diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..f7d7f8ac3 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +extensions.open-contracting.org diff --git a/en/extensions/additionalContactPoint/index.html b/en/extensions/additionalContactPoint/index.html new file mode 100644 index 000000000..1b1a8eaca --- /dev/null +++ b/en/extensions/additionalContactPoint/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Additional Contact Points — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/additionalContactPoint/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/additionalContactPoint/master/README.md b/en/extensions/additionalContactPoint/master/README.md new file mode 100644 index 000000000..e5f00af7b --- /dev/null +++ b/en/extensions/additionalContactPoint/master/README.md @@ -0,0 +1,82 @@ +# Additional Contact Points and Contact Point Languages + +There are some cases where it is important to list multiple contact points for an organization, particularly in cases where each contact point deals with enquiries in particular languages only. + +This extension adds an array of `additionalContactPoints` to the `Organization` object, and introduces an `availableLanguage` array of language codes to `ContactPoint`. + +When this extension is used, publishers should include a **primary contact point** for the `contactPoint` object, on the basis that many applications will not be aware of the `additionalContactPoints` array. However, if a primary contact point can't be determined, all contact points may be disclosed in the `additionalContactPoints` array. + +## Example + +```json +{ + "parties": [ + { + "id": "GB-LAC-E09000003", + "roles": [ + "procuringEntity" + ], + "identifier": { + "scheme": "GB-LAC", + "id": "E09000003", + "legalName": "AnyTown Council" + }, + "name": "AnyTown Council", + "address": { + "streetAddress": "4, North London Business Park, Oakleigh Rd S", + "locality": "London", + "region": "London", + "postalCode": "N11 1NP", + "countryName": "United Kingdom" + }, + "contactPoint": { + "name": "Procurement Team", + "email": "procurement-team@example.com", + "telephone": "01234 345 346", + "availableLanguage": [ + "en" + ] + }, + "additionalContactPoints": [ + { + "name": "Procurement Team (International Enquiries)", + "email": "procurement-team-international@example.com", + "telephone": "01234 345 346 Extension 123", + "availableLanguage": [ + "es", + "fr", + "de" + ] + } + ] + } + ] +} +``` + +## Modelling notes + +`availableLanguage` is singular, although it is an array, to align with [Schema.org](https://schema.org/availableLanguage). + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-06-04 + +- Review normative and non-normative words + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields. + +### 2018-12-21 + +- Set `wholeListMerge` on `Organization.additionalContactPoints` +- Clarify use of language codes on `ContactPoint.availableLanguage` diff --git a/en/extensions/additionalContactPoint/master/extension.json b/en/extensions/additionalContactPoint/master/extension.json new file mode 100644 index 000000000..0342c3950 --- /dev/null +++ b/en/extensions/additionalContactPoint/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Additional Contact Points", + "es": "Puntos de contacto adicionales" + }, + "description": { + "en": "For providing multiple contact points for an organization, or for providing the available languages of a contact point. For example, it may be used to provide a contact point for each language.", + "es": "Para proveer m\u00faltiples puntos de contacto de una organizaci\u00f3n, o para indicar los idiomas disponibles de un punto de contacto. Por ejemplo, puede usarse para indicar un punto de contacto para cada idioma." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/additionalContactPoint/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/additionalContactPoint/master/index.html b/en/extensions/additionalContactPoint/master/index.html new file mode 100644 index 000000000..1eb8d2d04 --- /dev/null +++ b/en/extensions/additionalContactPoint/master/index.html @@ -0,0 +1,342 @@ + + + + + + + + + + Additional Contact Points — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Additional Contact Points +

+ +

+ For providing multiple contact points for an organization, or for providing the available languages of a contact point. For example, it may be used to provide a contact point for each language. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

There are some cases where it is important to list multiple contact points for an organization, particularly in cases where each contact point deals with enquiries in particular languages only.

+

This extension adds an array of additionalContactPoints to the Organization object, and introduces an availableLanguage array of language codes to ContactPoint.

+

When this extension is used, publishers should include a primary contact point for the contactPoint object, on the basis that many applications will not be aware of the additionalContactPoints array. However, if a primary contact point can't be determined, all contact points may be disclosed in the additionalContactPoints array.

+

Example

+
{
+  "parties": [
+    {
+      "id": "GB-LAC-E09000003",
+      "roles": [
+        "procuringEntity"
+      ],
+      "identifier": {
+        "scheme": "GB-LAC",
+        "id": "E09000003",
+        "legalName": "AnyTown Council"
+      },
+      "name": "AnyTown Council",
+      "address": {
+        "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+        "locality": "London",
+        "region": "London",
+        "postalCode": "N11 1NP",
+        "countryName": "United Kingdom"
+      },
+      "contactPoint": {
+        "name": "Procurement Team",
+        "email": "procurement-team@example.com",
+        "telephone": "01234 345 346",
+        "availableLanguage": [
+          "en"
+        ]
+      },
+      "additionalContactPoints": [
+        {
+          "name": "Procurement Team (International Enquiries)",
+          "email": "procurement-team-international@example.com",
+          "telephone": "01234 345 346 Extension 123",
+          "availableLanguage": [
+            "es",
+            "fr",
+            "de"
+          ]
+        }
+      ]
+    }
+  ]
+}
+
+

Modelling notes

+

availableLanguage is singular, although it is an array, to align with Schema.org.

+

Issues

+

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

+

Changelog

+

2020-06-04

+
    +
  • Review normative and non-normative words
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields.
  • +
+

2018-12-21

+
    +
  • Set wholeListMerge on Organization.additionalContactPoints
  • +
  • Clarify use of language codes on ContactPoint.availableLanguage
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/additionalContactPoint/master/release-schema.json b/en/extensions/additionalContactPoint/master/release-schema.json new file mode 100644 index 000000000..e039024ec --- /dev/null +++ b/en/extensions/additionalContactPoint/master/release-schema.json @@ -0,0 +1,37 @@ +{ + "definitions": { + "Organization": { + "properties": { + "additionalContactPoints": { + "title": "Additional contact points", + "description": "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ContactPoint" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "ContactPoint": { + "properties": { + "availableLanguage": { + "title": "Available languages", + "description": "The languages the contact point operates in, using either two-letter [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), or extended [BCP47 language tags](http://www.w3.org/International/articles/language-tags/). The use of lowercase two-letter codes from [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) is strongly recommended unless there is a clear user need for distinguishing the language subtype.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/additionalContactPoint/master/schema/index.html b/en/extensions/additionalContactPoint/master/schema/index.html new file mode 100644 index 000000000..381bc68ba --- /dev/null +++ b/en/extensions/additionalContactPoint/master/schema/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Additional Contact Points — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Additional Contact Points +

+ +

+ For providing multiple contact points for an organization, or for providing the available languages of a contact point. For example, it may be used to provide a contact point for each language. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + additionalContactPoints + + + Additional contact points + +

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.

+ +
+ array of ContactPoint objects +
+ +

+ ContactPoint +

+ +

+ The extension defines these fields in the ContactPoint object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + availableLanguage + + + 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.

+ +
+ array of strings +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/amendment_rationale_classifications/index.html b/en/extensions/amendment_rationale_classifications/index.html new file mode 100644 index 000000000..032a549e8 --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Amendment rationale classifications — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/amendment_rationale_classifications/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/amendment_rationale_classifications/master/README.md b/en/extensions/amendment_rationale_classifications/master/README.md new file mode 100644 index 000000000..a92bd230e --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/master/README.md @@ -0,0 +1,32 @@ +# Amendment rationale classifications + +Adds a field to the amendment object to classify its rationale. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-140 (Change Reason Code) and BT-200 (Modification Reason Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Example + +```json +{ + "tender": { + "id": "1", + "amendments": [ + { + "rationaleClassifications": [ + { + "id": "update-add", + "description": "Information updated", + "scheme": "eu-change-corrig-justification" + } + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/amendment_rationale_classifications/master/codelists/+itemClassificationScheme.csv b/en/extensions/amendment_rationale_classifications/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..4c6440a7a --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,2 @@ +Code,Title,Description,Source,Category +eu-change-corrig-justification,EU modification justification,The main reasons for modifying a contract within the domain of public procurement according to the legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/modification-justification,amendmentRationaleClassifications diff --git a/en/extensions/amendment_rationale_classifications/master/codelists/index.html b/en/extensions/amendment_rationale_classifications/master/codelists/index.html new file mode 100644 index 000000000..e88619e6c --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/master/codelists/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + Amendment rationale classifications — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Amendment rationale classifications +

+ +

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-change-corrig-justification + + + EU modification justification + +

The main reasons for modifying a contract within the domain of public procurement according to the legislation of the European Parliament.

+ +
+
+ Category +
+
+ amendmentRationaleClassifications +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/modification-justification +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/amendment_rationale_classifications/master/extension.json b/en/extensions/amendment_rationale_classifications/master/extension.json new file mode 100644 index 000000000..1a850c46f --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Amendment rationale classifications", + "es": "Amendment rationale classifications" + }, + "description": { + "en": "Adds a field to the amendment object to classify the rationale for the amendment.", + "es": "Adds a field to the amendment object to classify the rationale for the amendment." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_amendment_rationale_classifications_extension" + }, + "codelists": [ + "+itemClassificationScheme.csv" + ], + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/amendment_rationale_classifications/master/index.html b/en/extensions/amendment_rationale_classifications/master/index.html new file mode 100644 index 000000000..b15905a60 --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/master/index.html @@ -0,0 +1,295 @@ + + + + + + + + + + Amendment rationale classifications — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Amendment rationale classifications +

+ +

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a field to the amendment object to classify its rationale.

+ +

In the European Union, this extension's fields correspond to eForms BT-140 (Change Reason Code) and BT-200 (Modification Reason Code). For correspondences to eForms fields, see OCDS for eForms.

+

Example

+
{
+  "tender": {
+    "id": "1",
+    "amendments": [
+      {
+        "rationaleClassifications": [
+          {
+            "id": "update-add",
+            "description": "Information updated",
+            "scheme": "eu-change-corrig-justification"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/amendment_rationale_classifications/master/release-schema.json b/en/extensions/amendment_rationale_classifications/master/release-schema.json new file mode 100644 index 000000000..eda5881c9 --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/master/release-schema.json @@ -0,0 +1,19 @@ +{ + "definitions": { + "Amendment": { + "properties": { + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "The classifications of the rationale.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/amendment_rationale_classifications/master/schema/index.html b/en/extensions/amendment_rationale_classifications/master/schema/index.html new file mode 100644 index 000000000..35f03d88c --- /dev/null +++ b/en/extensions/amendment_rationale_classifications/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Amendment rationale classifications — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Amendment rationale classifications +

+ +

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Amendment +

+ +

+ The extension defines these fields in the Amendment object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + rationaleClassifications + + + Rationale classifications + +

The classifications of the rationale.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/awardCriteria/index.html b/en/extensions/awardCriteria/index.html new file mode 100644 index 000000000..6bd3546ee --- /dev/null +++ b/en/extensions/awardCriteria/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Award criteria breakdown — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/awardCriteria/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/awardCriteria/master/README.md b/en/extensions/awardCriteria/master/README.md new file mode 100644 index 000000000..fdedb88db --- /dev/null +++ b/en/extensions/awardCriteria/master/README.md @@ -0,0 +1,148 @@ +# Award criteria breakdown + +Adds an award criteria array to the `Lot` and `LotGroup` objects, to break down award criteria by price, cost and quality. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-707 (Award Criteria)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +[Directive 2014/24/EU](https://eur-lex.europa.eu/eli/dir/2014/24/oj) [Article 67](https://eur-lex.europa.eu/eli/dir/2014/24/oj#d1e5950-65-1)(5) describes weightings and orders of importance. + +## Examples + +### Lots + +#### Weight + +The award criteria for the lot are 50% service quality and 50% price. + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "awardCriteria": { + "criteria": [ + { + "type": "quality", + "name": "Service quality", + "numbers": [ + { + "number": 50, + "weight": "percentageExact" + } + ] + }, + { + "type": "price", + "name": "Price", + "numbers": [ + { + "number": 50, + "weight": "percentageExact" + } + ] + } + ] + } + } + ] + } +} +``` + +#### Fixed + +The price of the lot is fixed at $100,000, such that tenderers compete on quality only. + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "awardCriteria": { + "criteria": [ + { + "type": "price", + "name": "Fixed price", + "numbers": [ + { + "number": 100000, + "fixed": "total" + }, + { + "number": 0, + "weight": "decimalExact" + } + ] + }, + { + "type": "quality", + "name": "Service quality", + "numbers": [ + { + "number": 1, + "weight": "decimalExact" + } + ] + } + ] + } + } + ] + } +} +``` + +### Lot group + +The award criteria for the lot group is 100% price. + +```json +{ + "tender": { + "lotGroups": [ + { + "id": "1", + "awardCriteria": { + "criteria": [ + { + "type": "price", + "name": "Price", + "numbers": [ + { + "number": 100, + "weight": "percentageExact" + } + ] + } + ] + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2022-04-25 + +- Add requests to participate to `criterionThreshold.csv` code descriptions. +- Generalize AwardCriterionNumber to `CriterionNumber` for reuse in other extensions. + +### 2022-02-27 + +- Add `LotGroup.awardCriteria` field. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This model was discussed in , and . This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_awardCriteria_extension/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/awardCriteria/master/codelists/awardCriterionFixed.csv b/en/extensions/awardCriteria/master/codelists/awardCriterionFixed.csv new file mode 100644 index 000000000..51dadc6a2 --- /dev/null +++ b/en/extensions/awardCriteria/master/codelists/awardCriterionFixed.csv @@ -0,0 +1,3 @@ +Code,Title,Description +total,Fixed (total),"The number is the fixed price or fixed cost for the bid. For example: ""The price of a bid must be $100,000.""" +unit,Fixed (per unit),"The number is the fixed price or fixed cost for a unit. For example: ""The price of each widget must be $100.""" diff --git a/en/extensions/awardCriteria/master/codelists/awardCriterionType.csv b/en/extensions/awardCriteria/master/codelists/awardCriterionType.csv new file mode 100644 index 000000000..20950ba3a --- /dev/null +++ b/en/extensions/awardCriteria/master/codelists/awardCriterionType.csv @@ -0,0 +1,4 @@ +Code,Title,Description +price,Price,The criterion concerns the acquisition price of the bid. +cost,Cost,The criterion concerns any other non-price monetary attribute of the bid. +quality,Quality,"The criterion concerns a non-price, non-cost attribute of the bid." diff --git a/en/extensions/awardCriteria/master/codelists/criterionThreshold.csv b/en/extensions/awardCriteria/master/codelists/criterionThreshold.csv new file mode 100644 index 000000000..06154b4b2 --- /dev/null +++ b/en/extensions/awardCriteria/master/codelists/criterionThreshold.csv @@ -0,0 +1,3 @@ +Code,Title,Description +minimumScore,Minimum score,"The number is a minimum score that bids or requests to participate need to receive for the criterion. For example: ""A bid must receive 20 points or more for criterion X.""" +maximumBids,Maximum number of passing bids,"The number is the maximum number of bids or requests to participate that can pass the criterion. For example: ""A bid must receive one of the highest 3 scores for criterion X.""" diff --git a/en/extensions/awardCriteria/master/codelists/criterionWeight.csv b/en/extensions/awardCriteria/master/codelists/criterionWeight.csv new file mode 100644 index 000000000..27dae4c27 --- /dev/null +++ b/en/extensions/awardCriteria/master/codelists/criterionWeight.csv @@ -0,0 +1,8 @@ +Code,Title,Description +percentageExact,"Weight (percentage, exact)",The number is an exact percentage. The numbers must add up to 100. +percentageRangeMiddle,"Weight (percentage, middle of a range)",The weighting is expressed as a range of percentages. The sum of the minima must be less than or equal to 100. The sum of the maxima must be equal to or greater than 100. +decimalExact,"Weight (decimal, exact)",The number is an exact finite decimal proper fraction. The numbers must add up to 1. +decimalRangeMiddle,"Weight (decimal, middle of a range)",The weighting is expressed as a range of finite decimal proper fractions. The sum of the minima must be less than or equal to 1. The sum of the maxima must be equal to or greater than 1. +pointsExact,"Weight (points, exact)",The weighting is expressed as an exact number of points. +pointsRangeMiddle,"Weight (points, middle of a range)",The weighting is expressed as a range of numbers of points. +order,Order of importance,The number indicates an order of importance. diff --git a/en/extensions/awardCriteria/master/codelists/index.html b/en/extensions/awardCriteria/master/codelists/index.html new file mode 100644 index 000000000..7d3ca3c2b --- /dev/null +++ b/en/extensions/awardCriteria/master/codelists/index.html @@ -0,0 +1,504 @@ + + + + + + + + + + Award criteria breakdown — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Award criteria breakdown +

+ +

+ Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ awardCriterionFixed.csv +

+ +

+ You can download the awardCriterionFixed.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + total + + + Fixed (total) + +

The number is the fixed price or fixed cost for the bid. For example: "The price of a bid must be $100,000."

+ +
+ + unit + + + Fixed (per unit) + +

The number is the fixed price or fixed cost for a unit. For example: "The price of each widget must be $100."

+ +
+ +

+ awardCriterionType.csv +

+ +

+ You can download the awardCriterionType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + price + + + Price + +

The criterion concerns the acquisition price of the bid.

+ +
+ + cost + + + Cost + +

The criterion concerns any other non-price monetary attribute of the bid.

+ +
+ + quality + + + Quality + +

The criterion concerns a non-price, non-cost attribute of the bid.

+ +
+ +

+ criterionThreshold.csv +

+ +

+ You can download the criterionThreshold.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + minimumScore + + + Minimum score + +

The number is a minimum score that bids or requests to participate need to receive for the criterion. For example: "A bid must receive 20 points or more for criterion X."

+ +
+ + maximumBids + + + Maximum number of passing bids + +

The number is the maximum number of bids or requests to participate that can pass the criterion. For example: "A bid must receive one of the highest 3 scores for criterion X."

+ +
+ +

+ criterionWeight.csv +

+ +

+ You can download the criterionWeight.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + percentageExact + + + Weight (percentage, exact) + +

The number is an exact percentage. The numbers must add up to 100.

+ +
+ + percentageRangeMiddle + + + Weight (percentage, middle of a range) + +

The weighting is expressed as a range of percentages. The sum of the minima must be less than or equal to 100. The sum of the maxima must be equal to or greater than 100.

+ +
+ + decimalExact + + + Weight (decimal, exact) + +

The number is an exact finite decimal proper fraction. The numbers must add up to 1.

+ +
+ + decimalRangeMiddle + + + Weight (decimal, middle of a range) + +

The weighting is expressed as a range of finite decimal proper fractions. The sum of the minima must be less than or equal to 1. The sum of the maxima must be equal to or greater than 1.

+ +
+ + pointsExact + + + Weight (points, exact) + +

The weighting is expressed as an exact number of points.

+ +
+ + pointsRangeMiddle + + + Weight (points, middle of a range) + +

The weighting is expressed as a range of numbers of points.

+ +
+ + order + + + Order of importance + +

The number indicates an order of importance.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/awardCriteria/master/extension.json b/en/extensions/awardCriteria/master/extension.json new file mode 100644 index 000000000..951f22f14 --- /dev/null +++ b/en/extensions/awardCriteria/master/extension.json @@ -0,0 +1,32 @@ +{ + "name": { + "en": "Award criteria breakdown", + "es": "Desglose de los criterios de adjudicaci\u00f3n" + }, + "description": { + "en": "Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality.", + "es": "Agrega una matriz de criterios de adjudicaci\u00f3n al objeto lote, para desglosar los criterios de adjudicaci\u00f3n por precio, costo y calidad." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/awardCriteria/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "awardCriterionType.csv", + "awardCriterionFixed.csv", + "criterionWeight.csv", + "criterionThreshold.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/awardCriteria/master/index.html b/en/extensions/awardCriteria/master/index.html new file mode 100644 index 000000000..428ff1763 --- /dev/null +++ b/en/extensions/awardCriteria/master/index.html @@ -0,0 +1,422 @@ + + + + + + + + + + Award criteria breakdown — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Award criteria breakdown +

+ +

+ Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an award criteria array to the Lot and LotGroup objects, to break down award criteria by price, cost and quality.

+ +

In the European Union, this extension's fields correspond to eForms BG-707 (Award Criteria).For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Directive 2014/24/EU Article 67(5) describes weightings and orders of importance.

+

Examples

+

Lots

+

Weight

+

The award criteria for the lot are 50% service quality and 50% price.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "awardCriteria": {
+          "criteria": [
+            {
+              "type": "quality",
+              "name": "Service quality",
+              "numbers": [
+                {
+                  "number": 50,
+                  "weight": "percentageExact"
+                }
+              ]
+            },
+            {
+              "type": "price",
+              "name": "Price",
+              "numbers": [
+                {
+                  "number": 50,
+                  "weight": "percentageExact"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Fixed

+

The price of the lot is fixed at $100,000, such that tenderers compete on quality only.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "awardCriteria": {
+          "criteria": [
+            {
+              "type": "price",
+              "name": "Fixed price",
+              "numbers": [
+                {
+                  "number": 100000,
+                  "fixed": "total"
+                },
+                {
+                  "number": 0,
+                  "weight": "decimalExact"
+                }
+              ]
+            },
+            {
+              "type": "quality",
+              "name": "Service quality",
+              "numbers": [
+                {
+                  "number": 1,
+                  "weight": "decimalExact"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Lot group

+

The award criteria for the lot group is 100% price.

+
{
+  "tender": {
+    "lotGroups": [
+      {
+        "id": "1",
+        "awardCriteria": {
+          "criteria": [
+            {
+              "type": "price",
+              "name": "Price",
+              "numbers": [
+                {
+                  "number": 100,
+                  "weight": "percentageExact"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2022-04-25

+
    +
  • Add requests to participate to criterionThreshold.csv code descriptions.
  • +
  • Generalize AwardCriterionNumber to CriterionNumber for reuse in other extensions.
  • +
+

2022-02-27

+
    +
  • Add LotGroup.awardCriteria field.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This model was discussed in https://github.com/eForms/eForms/issues/119, https://github.com/eprocurementontology/eprocurementontology/issues/157 and https://github.com/eprocurementontology/eprocurementontology/issues/203. This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/443.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/awardCriteria/master/release-schema.json b/en/extensions/awardCriteria/master/release-schema.json new file mode 100644 index 000000000..b797a7c0d --- /dev/null +++ b/en/extensions/awardCriteria/master/release-schema.json @@ -0,0 +1,193 @@ +{ + "definitions": { + "Lot": { + "properties": { + "awardCriteria": { + "title": "Award criteria", + "description": "Information about the award criteria for the lot.", + "$ref": "#/definitions/AwardCriteria" + } + }, + "extension_explorer:source": { + "identifier": "awardCriteria", + "version": "master" + } + }, + "LotGroup": { + "properties": { + "awardCriteria": { + "title": "Award criteria", + "description": "Information about the award criteria for the lot.", + "$ref": "#/definitions/AwardCriteria" + } + }, + "extension_explorer:source": { + "identifier": "awardCriteria", + "version": "master" + } + }, + "AwardCriteria": { + "title": "Award criteria", + "description": "Information about the award criteria.", + "type": "object", + "properties": { + "weightingDescription": { + "title": "Complicated weighting description", + "description": "When the weighting cannot be expressed per criterion, the mathematical equation (or other description) that expresses the complicated (e.g. non-linear) weighting.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "orderRationale": { + "title": "Justification for order of importance", + "description": "The justification for only indicating the award criteria's order of importance, not their weighting.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "criteria": { + "title": "Award criteria", + "description": "The award criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/AwardCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "awardCriteria", + "version": "master" + } + }, + "AwardCriterion": { + "title": "Award criterion", + "description": "Information about the award criterion.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The aspect of the bid that the criterion concerns.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionType.csv", + "openCodelist": true, + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "numbers": { + "title": "Numbers", + "description": "Numbers linked to the criterion.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "awardCriteria", + "version": "master" + } + }, + "CriterionNumber": { + "title": "Criterion number", + "description": "Information about a number linked to a criterion.", + "type": "object", + "properties": { + "number": { + "title": "Number", + "description": "The number.", + "type": [ + "number", + "null" + ] + }, + "weight": { + "title": "Weight", + "description": "Whether the number is a type of weight.", + "type": [ + "string", + "null" + ], + "codelist": "criterionWeight.csv", + "openCodelist": false, + "enum": [ + "percentageExact", + "percentageRangeMiddle", + "decimalExact", + "decimalRangeMiddle", + "pointsExact", + "pointsRangeMiddle", + "order", + null + ] + }, + "fixed": { + "title": "Fixed", + "description": "Whether the number is a fixed value.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionFixed.csv", + "openCodelist": false, + "enum": [ + "total", + "unit", + null + ] + }, + "threshold": { + "title": "Threshold", + "description": "Whether the number is a type of threshold.", + "type": [ + "string", + "null" + ], + "codelist": "criterionThreshold.csv", + "openCodelist": false, + "enum": [ + "minimumScore", + "maximumBids", + null + ] + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "awardCriteria", + "version": "master" + } + } + } +} diff --git a/en/extensions/awardCriteria/master/schema/index.html b/en/extensions/awardCriteria/master/schema/index.html new file mode 100644 index 000000000..51860808c --- /dev/null +++ b/en/extensions/awardCriteria/master/schema/index.html @@ -0,0 +1,576 @@ + + + + + + + + + + Award criteria breakdown — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Award criteria breakdown +

+ +

+ Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardCriteria + + + Award criteria + +

Information about the award criteria for the lot.

+ +
+ AwardCriteria object +
+ +

+ LotGroup +

+ +

+ The extension defines these fields in the LotGroup object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardCriteria + + + Award criteria + +

Information about the award criteria for the lot.

+ +
+ AwardCriteria object +
+ +

+ AwardCriteria +

+ +

+ The extension defines a new AwardCriteria object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + weightingDescription + + + Complicated weighting description + +

When the weighting cannot be expressed per criterion, the mathematical equation (or other description) that expresses the complicated (e.g. non-linear) weighting.

+ +
+ string +
+ + orderRationale + + + Justification for order of importance + +

The justification for only indicating the award criteria's order of importance, not their weighting.

+ +
+ string +
+ + criteria + + + Award criteria + +

The award criteria.

+ +
+ array of AwardCriterion objects +
+ +

+ AwardCriterion +

+ +

+ The extension defines a new AwardCriterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Type + +

The aspect of the bid that the criterion concerns.

+ +
+ string from open awardCriterionType codelist +
+ + name + + + Name + +

The name of the criterion.

+ +
+ string +
+ + description + + + Description + +

The description of the criterion.

+ +
+ string +
+ + numbers + + + Numbers + +

Numbers linked to the criterion.

+ +
+ array of CriterionNumber objects +
+ +

+ CriterionNumber +

+ +

+ The extension defines a new CriterionNumber object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + number + + + Number + +

The number.

+ +
+ number +
+ + weight + + + Weight + +

Whether the number is a type of weight.

+ +
+ string from closed criterionWeight codelist +
+ + fixed + + + Fixed + +

Whether the number is a fixed value.

+ +
+ string from closed awardCriterionFixed codelist +
+ + threshold + + + Threshold + +

Whether the number is a type of threshold.

+ +
+ string from closed criterionThreshold codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/beneficialOwners/index.html b/en/extensions/beneficialOwners/index.html new file mode 100644 index 000000000..ead8d8ee1 --- /dev/null +++ b/en/extensions/beneficialOwners/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Beneficial owners — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/beneficialOwners/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/beneficialOwners/master/README.md b/en/extensions/beneficialOwners/master/README.md new file mode 100644 index 000000000..753b84405 --- /dev/null +++ b/en/extensions/beneficialOwners/master/README.md @@ -0,0 +1,110 @@ +# Beneficial owners + +Adds a beneficial owners array to the organization object to indicate the beneficial owners of an organization. + +If beneficial ownership (BO) information is collected via contracting processes, then this extension is appropriate: for example, if tenderers are obligated to disclose their beneficial owners within their bid submission. Similarly, to use this extension, the **laws in your jurisdiction must permit the publication of personal identifiers**. + +You can find the complete guidance on publishing personal identifiers in the [Beneficial Ownership Data Standard documentation](http://standard.openownership.org/en/0.2.0/schema/guidance/identifiers.html#shared-identifiers) + +On the other hand, if BO information is collected in a central register via other means, then it is recommended to publish that information as a separate dataset. The BO dataset and the OCDS dataset should [identify organizations](https://standard.open-contracting.org/latest/en/schema/identifiers/#organization-ids) in the same way, so that users can cross-reference the datasets. The BO dataset can follow the [Beneficial Ownership Data Standard](https://standard.openownership.org/en/latest/). + +## Example + +### With nationality + +The beneficial owner's nationality is disclosed. + +```json +{ + "parties": [ + { + "id": "AHL", + "name": "Alpha Holdings Ltd", + "beneficialOwners": [ + { + "id": "1", + "name": "Juan Perez", + "identifier": { + "scheme": "PRY-IDCARD", + "id": "12345" + }, + "nationalities": [ + "PY" + ], + "address": { + "streetAddress": "Avenida Eusebio Ayala 1347", + "locality": "Asunción", + "region": "Gran Asunción", + "postalCode": "1001", + "countryName": "Paraguay" + }, + "email": "jperez@example.com", + "faxNumber": "+595210000001", + "telephone": "+595210000000" + } + ] + } + ] +} +``` + +### Without nationality + +The beneficial owner's nationality is not disclosed because the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation. + +```json +{ + "parties": [ + { + "id": "AHL", + "name": "Alpha Holdings Ltd", + "beneficialOwners": [ + { + "id": "1", + "name": "Juan Perez", + "identifier": { + "scheme": "PRY-IDCARD", + "id": "12345" + }, + "address": { + "streetAddress": "Avenida Eusebio Ayala 1347", + "locality": "Asunción", + "region": "Gran Asunción", + "postalCode": "1001", + "countryName": "Paraguay" + }, + "email": "jperez@example.com", + "faxNumber": "+595210000001", + "telephone": "+595210000000" + } + ], + "details": { + "listedOnRegulatedMarket": true + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-08-04 + +- Convert nationality field to `nationalities` array. + +### 2023-06-07 + +- Add `country.csv` codelist for nationality field. + +### 2023-02-27 + +- Add fields: + - `Person.address` + - `Person.email` + - `Person.faxNumber` + - `Person.telephone` + - `Organization.details.listedOnRegulatedMarket` diff --git a/en/extensions/beneficialOwners/master/codelists/country.csv b/en/extensions/beneficialOwners/master/codelists/country.csv new file mode 100644 index 000000000..67670fcd4 --- /dev/null +++ b/en/extensions/beneficialOwners/master/codelists/country.csv @@ -0,0 +1,251 @@ +Code,Title +AD,Andorra +AE,United Arab Emirates +AF,Afghanistan +AG,Antigua and Barbuda +AI,Anguilla +AL,Albania +AM,Armenia +AO,Angola +AQ,Antarctica +AR,Argentina +AS,American Samoa +AT,Austria +AU,Australia +AW,Aruba +AX,Åland Islands +AZ,Azerbaijan +BA,Bosnia and Herzegovina +BB,Barbados +BD,Bangladesh +BE,Belgium +BF,Burkina Faso +BG,Bulgaria +BH,Bahrain +BI,Burundi +BJ,Benin +BL,Saint Barthélemy +BM,Bermuda +BN,Brunei Darussalam +BO,Bolivia (Plurinational State of) +BQ,"Bonaire, Sint Eustatius and Saba" +BR,Brazil +BS,Bahamas +BT,Bhutan +BV,Bouvet Island +BW,Botswana +BY,Belarus +BZ,Belize +CA,Canada +CC,Cocos (Keeling) Islands +CD,Congo (the Democratic Republic of the) +CF,Central African Republic +CG,Congo +CH,Switzerland +CI,Côte d'Ivoire +CK,Cook Islands +CL,Chile +CM,Cameroon +CN,China +CO,Colombia +CR,Costa Rica +CU,Cuba +CV,Cabo Verde +CW,Curaçao +CX,Christmas Island +CY,Cyprus +CZ,Czechia +DE,Germany +DJ,Djibouti +DK,Denmark +DM,Dominica +DO,Dominican Republic +DZ,Algeria +EC,Ecuador +EE,Estonia +EG,Egypt +EH,Western Sahara +ER,Eritrea +ES,Spain +ET,Ethiopia +FI,Finland +FJ,Fiji +FK,Falkland Islands [Malvinas] +FM,Micronesia (Federated States of) +FO,Faroe Islands +FR,France +GA,Gabon +GB,United Kingdom of Great Britain and Northern Ireland +GD,Grenada +GE,Georgia +GF,French Guiana +GG,Guernsey +GH,Ghana +GI,Gibraltar +GL,Greenland +GM,Gambia +GN,Guinea +GP,Guadeloupe +GQ,Equatorial Guinea +GR,Greece +GS,South Georgia and the South Sandwich Islands +GT,Guatemala +GU,Guam +GW,Guinea-Bissau +GY,Guyana +HK,Hong Kong +HM,Heard Island and McDonald Islands +HN,Honduras +HR,Croatia +HT,Haiti +HU,Hungary +ID,Indonesia +IE,Ireland +IL,Israel +IM,Isle of Man +IN,India +IO,British Indian Ocean Territory +IQ,Iraq +IR,Iran (Islamic Republic of) +IS,Iceland +IT,Italy +JE,Jersey +JM,Jamaica +JO,Jordan +JP,Japan +KE,Kenya +KG,Kyrgyzstan +KH,Cambodia +KI,Kiribati +KM,Comoros +KN,Saint Kitts and Nevis +KP,Korea (the Democratic People's Republic of) +KR,Korea (the Republic of) +KW,Kuwait +KY,Cayman Islands +KZ,Kazakhstan +LA,Lao People's Democratic Republic +LB,Lebanon +LC,Saint Lucia +LI,Liechtenstein +LK,Sri Lanka +LR,Liberia +LS,Lesotho +LT,Lithuania +LU,Luxembourg +LV,Latvia +LY,Libya +MA,Morocco +MC,Monaco +MD,Moldova (the Republic of) +ME,Montenegro +MF,Saint Martin (French part) +MG,Madagascar +MH,Marshall Islands +MK,North Macedonia +ML,Mali +MM,Myanmar +MN,Mongolia +MO,Macao +MP,Northern Mariana Islands +MQ,Martinique +MR,Mauritania +MS,Montserrat +MT,Malta +MU,Mauritius +MV,Maldives +MW,Malawi +MX,Mexico +MY,Malaysia +MZ,Mozambique +NA,Namibia +NC,New Caledonia +NE,Niger +NF,Norfolk Island +NG,Nigeria +NI,Nicaragua +NL,Netherlands +NO,Norway +NP,Nepal +NR,Nauru +NU,Niue +NZ,New Zealand +OM,Oman +PA,Panama +PE,Peru +PF,French Polynesia +PG,Papua New Guinea +PH,Philippines +PK,Pakistan +PL,Poland +PM,Saint Pierre and Miquelon +PN,Pitcairn +PR,Puerto Rico +PS,"Palestine, State of" +PT,Portugal +PW,Palau +PY,Paraguay +QA,Qatar +RE,Réunion +RO,Romania +RS,Serbia +RU,Russian Federation +RW,Rwanda +SA,Saudi Arabia +SB,Solomon Islands +SC,Seychelles +SD,Sudan +SE,Sweden +SG,Singapore +SH,"Saint Helena, Ascension and Tristan da Cunha" +SI,Slovenia +SJ,Svalbard and Jan Mayen +SK,Slovakia +SL,Sierra Leone +SM,San Marino +SN,Senegal +SO,Somalia +SR,Suriname +SS,South Sudan +ST,Sao Tome and Principe +SV,El Salvador +SX,Sint Maarten (Dutch part) +SY,Syrian Arab Republic +SZ,Eswatini +TC,Turks and Caicos Islands +TD,Chad +TF,French Southern Territories +TG,Togo +TH,Thailand +TJ,Tajikistan +TK,Tokelau +TL,Timor-Leste +TM,Turkmenistan +TN,Tunisia +TO,Tonga +TR,Turkey +TT,Trinidad and Tobago +TV,Tuvalu +TW,Taiwan (Province of China) +TZ,"Tanzania, the United Republic of" +UA,Ukraine +UG,Uganda +UM,United States Minor Outlying Islands +US,United States of America +UY,Uruguay +UZ,Uzbekistan +VA,Holy See +VC,Saint Vincent and the Grenadines +VE,Venezuela (Bolivarian Republic of) +VG,Virgin Islands (British) +VI,Virgin Islands (U.S.) +VN,Viet Nam +VU,Vanuatu +WF,Wallis and Futuna +WS,Samoa +XK,Kosovo +YE,Yemen +YT,Mayotte +ZA,South Africa +ZM,Zambia +ZW,Zimbabwe diff --git a/en/extensions/beneficialOwners/master/codelists/index.html b/en/extensions/beneficialOwners/master/codelists/index.html new file mode 100644 index 000000000..7ee4344b7 --- /dev/null +++ b/en/extensions/beneficialOwners/master/codelists/index.html @@ -0,0 +1,2709 @@ + + + + + + + + + + Beneficial owners — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Beneficial owners +

+ +

+ Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ country.csv +

+ +

+ You can download the country.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + AD + + + Andorra +
+ + AE + + + United Arab Emirates +
+ + AF + + + Afghanistan +
+ + AG + + + Antigua and Barbuda +
+ + AI + + + Anguilla +
+ + AL + + + Albania +
+ + AM + + + Armenia +
+ + AO + + + Angola +
+ + AQ + + + Antarctica +
+ + AR + + + Argentina +
+ + AS + + + American Samoa +
+ + AT + + + Austria +
+ + AU + + + Australia +
+ + AW + + + Aruba +
+ + AX + + + Åland Islands +
+ + AZ + + + Azerbaijan +
+ + BA + + + Bosnia and Herzegovina +
+ + BB + + + Barbados +
+ + BD + + + Bangladesh +
+ + BE + + + Belgium +
+ + BF + + + Burkina Faso +
+ + BG + + + Bulgaria +
+ + BH + + + Bahrain +
+ + BI + + + Burundi +
+ + BJ + + + Benin +
+ + BL + + + Saint Barthélemy +
+ + BM + + + Bermuda +
+ + BN + + + Brunei Darussalam +
+ + BO + + + Bolivia (Plurinational State of) +
+ + BQ + + + Bonaire, Sint Eustatius and Saba +
+ + BR + + + Brazil +
+ + BS + + + Bahamas +
+ + BT + + + Bhutan +
+ + BV + + + Bouvet Island +
+ + BW + + + Botswana +
+ + BY + + + Belarus +
+ + BZ + + + Belize +
+ + CA + + + Canada +
+ + CC + + + Cocos (Keeling) Islands +
+ + CD + + + Congo (the Democratic Republic of the) +
+ + CF + + + Central African Republic +
+ + CG + + + Congo +
+ + CH + + + Switzerland +
+ + CI + + + Côte d'Ivoire +
+ + CK + + + Cook Islands +
+ + CL + + + Chile +
+ + CM + + + Cameroon +
+ + CN + + + China +
+ + CO + + + Colombia +
+ + CR + + + Costa Rica +
+ + CU + + + Cuba +
+ + CV + + + Cabo Verde +
+ + CW + + + Curaçao +
+ + CX + + + Christmas Island +
+ + CY + + + Cyprus +
+ + CZ + + + Czechia +
+ + DE + + + Germany +
+ + DJ + + + Djibouti +
+ + DK + + + Denmark +
+ + DM + + + Dominica +
+ + DO + + + Dominican Republic +
+ + DZ + + + Algeria +
+ + EC + + + Ecuador +
+ + EE + + + Estonia +
+ + EG + + + Egypt +
+ + EH + + + Western Sahara +
+ + ER + + + Eritrea +
+ + ES + + + Spain +
+ + ET + + + Ethiopia +
+ + FI + + + Finland +
+ + FJ + + + Fiji +
+ + FK + + + Falkland Islands [Malvinas] +
+ + FM + + + Micronesia (Federated States of) +
+ + FO + + + Faroe Islands +
+ + FR + + + France +
+ + GA + + + Gabon +
+ + GB + + + United Kingdom of Great Britain and Northern Ireland +
+ + GD + + + Grenada +
+ + GE + + + Georgia +
+ + GF + + + French Guiana +
+ + GG + + + Guernsey +
+ + GH + + + Ghana +
+ + GI + + + Gibraltar +
+ + GL + + + Greenland +
+ + GM + + + Gambia +
+ + GN + + + Guinea +
+ + GP + + + Guadeloupe +
+ + GQ + + + Equatorial Guinea +
+ + GR + + + Greece +
+ + GS + + + South Georgia and the South Sandwich Islands +
+ + GT + + + Guatemala +
+ + GU + + + Guam +
+ + GW + + + Guinea-Bissau +
+ + GY + + + Guyana +
+ + HK + + + Hong Kong +
+ + HM + + + Heard Island and McDonald Islands +
+ + HN + + + Honduras +
+ + HR + + + Croatia +
+ + HT + + + Haiti +
+ + HU + + + Hungary +
+ + ID + + + Indonesia +
+ + IE + + + Ireland +
+ + IL + + + Israel +
+ + IM + + + Isle of Man +
+ + IN + + + India +
+ + IO + + + British Indian Ocean Territory +
+ + IQ + + + Iraq +
+ + IR + + + Iran (Islamic Republic of) +
+ + IS + + + Iceland +
+ + IT + + + Italy +
+ + JE + + + Jersey +
+ + JM + + + Jamaica +
+ + JO + + + Jordan +
+ + JP + + + Japan +
+ + KE + + + Kenya +
+ + KG + + + Kyrgyzstan +
+ + KH + + + Cambodia +
+ + KI + + + Kiribati +
+ + KM + + + Comoros +
+ + KN + + + Saint Kitts and Nevis +
+ + KP + + + Korea (the Democratic People's Republic of) +
+ + KR + + + Korea (the Republic of) +
+ + KW + + + Kuwait +
+ + KY + + + Cayman Islands +
+ + KZ + + + Kazakhstan +
+ + LA + + + Lao People's Democratic Republic +
+ + LB + + + Lebanon +
+ + LC + + + Saint Lucia +
+ + LI + + + Liechtenstein +
+ + LK + + + Sri Lanka +
+ + LR + + + Liberia +
+ + LS + + + Lesotho +
+ + LT + + + Lithuania +
+ + LU + + + Luxembourg +
+ + LV + + + Latvia +
+ + LY + + + Libya +
+ + MA + + + Morocco +
+ + MC + + + Monaco +
+ + MD + + + Moldova (the Republic of) +
+ + ME + + + Montenegro +
+ + MF + + + Saint Martin (French part) +
+ + MG + + + Madagascar +
+ + MH + + + Marshall Islands +
+ + MK + + + North Macedonia +
+ + ML + + + Mali +
+ + MM + + + Myanmar +
+ + MN + + + Mongolia +
+ + MO + + + Macao +
+ + MP + + + Northern Mariana Islands +
+ + MQ + + + Martinique +
+ + MR + + + Mauritania +
+ + MS + + + Montserrat +
+ + MT + + + Malta +
+ + MU + + + Mauritius +
+ + MV + + + Maldives +
+ + MW + + + Malawi +
+ + MX + + + Mexico +
+ + MY + + + Malaysia +
+ + MZ + + + Mozambique +
+ + NA + + + Namibia +
+ + NC + + + New Caledonia +
+ + NE + + + Niger +
+ + NF + + + Norfolk Island +
+ + NG + + + Nigeria +
+ + NI + + + Nicaragua +
+ + NL + + + Netherlands +
+ + NO + + + Norway +
+ + NP + + + Nepal +
+ + NR + + + Nauru +
+ + NU + + + Niue +
+ + NZ + + + New Zealand +
+ + OM + + + Oman +
+ + PA + + + Panama +
+ + PE + + + Peru +
+ + PF + + + French Polynesia +
+ + PG + + + Papua New Guinea +
+ + PH + + + Philippines +
+ + PK + + + Pakistan +
+ + PL + + + Poland +
+ + PM + + + Saint Pierre and Miquelon +
+ + PN + + + Pitcairn +
+ + PR + + + Puerto Rico +
+ + PS + + + Palestine, State of +
+ + PT + + + Portugal +
+ + PW + + + Palau +
+ + PY + + + Paraguay +
+ + QA + + + Qatar +
+ + RE + + + Réunion +
+ + RO + + + Romania +
+ + RS + + + Serbia +
+ + RU + + + Russian Federation +
+ + RW + + + Rwanda +
+ + SA + + + Saudi Arabia +
+ + SB + + + Solomon Islands +
+ + SC + + + Seychelles +
+ + SD + + + Sudan +
+ + SE + + + Sweden +
+ + SG + + + Singapore +
+ + SH + + + Saint Helena, Ascension and Tristan da Cunha +
+ + SI + + + Slovenia +
+ + SJ + + + Svalbard and Jan Mayen +
+ + SK + + + Slovakia +
+ + SL + + + Sierra Leone +
+ + SM + + + San Marino +
+ + SN + + + Senegal +
+ + SO + + + Somalia +
+ + SR + + + Suriname +
+ + SS + + + South Sudan +
+ + ST + + + Sao Tome and Principe +
+ + SV + + + El Salvador +
+ + SX + + + Sint Maarten (Dutch part) +
+ + SY + + + Syrian Arab Republic +
+ + SZ + + + Eswatini +
+ + TC + + + Turks and Caicos Islands +
+ + TD + + + Chad +
+ + TF + + + French Southern Territories +
+ + TG + + + Togo +
+ + TH + + + Thailand +
+ + TJ + + + Tajikistan +
+ + TK + + + Tokelau +
+ + TL + + + Timor-Leste +
+ + TM + + + Turkmenistan +
+ + TN + + + Tunisia +
+ + TO + + + Tonga +
+ + TR + + + Turkey +
+ + TT + + + Trinidad and Tobago +
+ + TV + + + Tuvalu +
+ + TW + + + Taiwan (Province of China) +
+ + TZ + + + Tanzania, the United Republic of +
+ + UA + + + Ukraine +
+ + UG + + + Uganda +
+ + UM + + + United States Minor Outlying Islands +
+ + US + + + United States of America +
+ + UY + + + Uruguay +
+ + UZ + + + Uzbekistan +
+ + VA + + + Holy See +
+ + VC + + + Saint Vincent and the Grenadines +
+ + VE + + + Venezuela (Bolivarian Republic of) +
+ + VG + + + Virgin Islands (British) +
+ + VI + + + Virgin Islands (U.S.) +
+ + VN + + + Viet Nam +
+ + VU + + + Vanuatu +
+ + WF + + + Wallis and Futuna +
+ + WS + + + Samoa +
+ + XK + + + Kosovo +
+ + YE + + + Yemen +
+ + YT + + + Mayotte +
+ + ZA + + + South Africa +
+ + ZM + + + Zambia +
+ + ZW + + + Zimbabwe +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/beneficialOwners/master/extension.json b/en/extensions/beneficialOwners/master/extension.json new file mode 100644 index 000000000..ea20eb9c8 --- /dev/null +++ b/en/extensions/beneficialOwners/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Beneficial owners", + "es": "Beneficiarios finales" + }, + "description": { + "en": "Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization.", + "es": "Agregue una lista de beneficialOwners al objeto organizaci\u00f3n para indicar los beneficiarios finales de una organizaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/beneficialOwners/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "country.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/beneficialOwners/master/index.html b/en/extensions/beneficialOwners/master/index.html new file mode 100644 index 000000000..ecc3f802e --- /dev/null +++ b/en/extensions/beneficialOwners/master/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Beneficial owners — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Beneficial owners +

+ +

+ Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a beneficial owners array to the organization object to indicate the beneficial owners of an organization.

+

If beneficial ownership (BO) information is collected via contracting processes, then this extension is appropriate: for example, if tenderers are obligated to disclose their beneficial owners within their bid submission. Similarly, to use this extension, the laws in your jurisdiction must permit the publication of personal identifiers.

+

You can find the complete guidance on publishing personal identifiers in the Beneficial Ownership Data Standard documentation

+

On the other hand, if BO information is collected in a central register via other means, then it is recommended to publish that information as a separate dataset. The BO dataset and the OCDS dataset should identify organizations in the same way, so that users can cross-reference the datasets. The BO dataset can follow the Beneficial Ownership Data Standard.

+

Example

+

With nationality

+

The beneficial owner's nationality is disclosed.

+
{
+  "parties": [
+    {
+      "id": "AHL",
+      "name": "Alpha Holdings Ltd",
+      "beneficialOwners": [
+        {
+          "id": "1",
+          "name": "Juan Perez",
+          "identifier": {
+            "scheme": "PRY-IDCARD",
+            "id": "12345"
+          },
+          "nationalities": [
+            "PY"
+          ],
+          "address": {
+            "streetAddress": "Avenida Eusebio Ayala 1347",
+            "locality": "Asunción",
+            "region": "Gran Asunción",
+            "postalCode": "1001",
+            "countryName": "Paraguay"
+          },
+          "email": "jperez@example.com",
+          "faxNumber": "+595210000001",
+          "telephone": "+595210000000"
+        }
+      ]
+    }
+  ]
+}
+
+

Without nationality

+

The beneficial owner's nationality is not disclosed because the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.

+
{
+  "parties": [
+    {
+      "id": "AHL",
+      "name": "Alpha Holdings Ltd",
+      "beneficialOwners": [
+        {
+          "id": "1",
+          "name": "Juan Perez",
+          "identifier": {
+            "scheme": "PRY-IDCARD",
+            "id": "12345"
+          },
+          "address": {
+            "streetAddress": "Avenida Eusebio Ayala 1347",
+            "locality": "Asunción",
+            "region": "Gran Asunción",
+            "postalCode": "1001",
+            "countryName": "Paraguay"
+          },
+          "email": "jperez@example.com",
+          "faxNumber": "+595210000001",
+          "telephone": "+595210000000"
+        }
+      ],
+      "details": {
+        "listedOnRegulatedMarket": true
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-04

+
    +
  • Convert nationality field to nationalities array.
  • +
+

2023-06-07

+
    +
  • Add country.csv codelist for nationality field.
  • +
+

2023-02-27

+
    +
  • Add fields: +
      +
    • Person.address
    • +
    • Person.email
    • +
    • Person.faxNumber
    • +
    • Person.telephone
    • +
    • Organization.details.listedOnRegulatedMarket
    • +
    +
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/beneficialOwners/master/release-schema.json b/en/extensions/beneficialOwners/master/release-schema.json new file mode 100644 index 000000000..2777e54f4 --- /dev/null +++ b/en/extensions/beneficialOwners/master/release-schema.json @@ -0,0 +1,361 @@ +{ + "definitions": { + "Organization": { + "properties": { + "beneficialOwners": { + "title": "Beneficial owners", + "description": "The beneficial owners of the organization.", + "type": "array", + "items": { + "$ref": "#/definitions/Person" + }, + "uniqueItems": true, + "minItems": 1 + }, + "details": { + "properties": { + "listedOnRegulatedMarket": { + "title": "Listed on regulated market", + "description": "Whether the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.", + "type": [ + "boolean", + "null" + ] + } + } + } + } + }, + "Person": { + "title": "Person", + "description": "A natural person.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for the person.", + "type": "string", + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The full name of the person.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "identifier": { + "title": "Identifier", + "description": "An official identifier for the person. The scheme should follow the pattern {JURISDICTION}-{TYPE}, where JURISDICTION is a three-letter, uppercase ISO 3166-1 alpha-3 country code, and TYPE is one of \"PASSPORT\", \"TAXID\" or \"IDCARD\".", + "$ref": "#/definitions/Identifier" + }, + "nationalities": { + "title": "Nationalities", + "description": "The nationalities of the person, from the closed country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "address": { + "title": "Address", + "description": "The address of the person.", + "$ref": "#/definitions/Address" + }, + "email": { + "title": "Email", + "description": "The e-mail address of the person.", + "type": [ + "string", + "null" + ], + "format": "email", + "minLength": 1 + }, + "faxNumber": { + "title": "Fax number", + "description": "The fax number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "telephone": { + "title": "Telephone", + "description": "The telephone number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/beneficialOwners/master/schema/index.html b/en/extensions/beneficialOwners/master/schema/index.html new file mode 100644 index 000000000..514dc2044 --- /dev/null +++ b/en/extensions/beneficialOwners/master/schema/index.html @@ -0,0 +1,442 @@ + + + + + + + + + + Beneficial owners — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Beneficial owners +

+ +

+ Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + beneficialOwners + + + Beneficial owners + +

The beneficial owners of the organization.

+ +
+ array of Person objects +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.listedOnRegulatedMarket + + + Listed on regulated market + +

Whether the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.

+ +
+ boolean +
+ +

+ Person +

+ +

+ The extension defines a new Person object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

A local identifier for the person.

+ +
+ string +
+ + name + + + Name + +

The full name of the person.

+ +
+ string +
+ + identifier + + + Identifier + +

An official identifier for the person. The scheme should follow the pattern {JURISDICTION}-{TYPE}, where JURISDICTION is a three-letter, uppercase ISO 3166-1 alpha-3 country code, and TYPE is one of "PASSPORT", "TAXID" or "IDCARD".

+ +
+ Identifier object +
+ + nationalities + + + Nationalities + +

The nationalities of the person, from the closed country codelist.

+ +
+ array of strings from closed country codelist +
+ + address + + + Address + +

The address of the person.

+ +
+ Address object +
+ + email + + + Email + +

The e-mail address of the person.

+ +
+ string +
+ + faxNumber + + + Fax number + +

The fax number of the person. This must include the international dialing code.

+ +
+ string +
+ + telephone + + + Telephone + +

The telephone number of the person. This must include the international dialing code.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bidOpening/index.html b/en/extensions/bidOpening/index.html new file mode 100644 index 000000000..cb14198fc --- /dev/null +++ b/en/extensions/bidOpening/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Bid opening — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/bidOpening/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/bidOpening/master/README.md b/en/extensions/bidOpening/master/README.md new file mode 100644 index 000000000..4f4c60b0f --- /dev/null +++ b/en/extensions/bidOpening/master/README.md @@ -0,0 +1,114 @@ +# Bid opening + +Adds an object to describe the date, time, place and other details of the public bid opening. + +This extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-132 (Public Opening Date), BT-133 (Public Opening Place), BT-134 (Public Opening Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +### Tender + +```json +{ + "tender": { + "bidOpening": { + "date": "2019-10-16T15:00:00+01:00", + "address": { + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford", + "postalCode": "OX1 1BX", + "countryName": "United Kingdom" + }, + "location": { + "description": "Central Oxford", + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register" + } + } +} +``` + +### Lots + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "bidOpening": { + "date": "2019-10-16T15:00:00+01:00", + "address": { + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford", + "postalCode": "OX1 1BX", + "countryName": "United Kingdom" + }, + "location": { + "description": "Central Oxford", + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register" + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-06-07 + +- Clarify that the extension is for bid openings that are public events. + +### 2023-02-13 + +- Add `Lot.bidOpening` field. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_bidOpening_extension/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/bidOpening/master/extension.json b/en/extensions/bidOpening/master/extension.json new file mode 100644 index 000000000..f2e01ca79 --- /dev/null +++ b/en/extensions/bidOpening/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Bid opening", + "es": "Apertura de ofertas" + }, + "description": { + "en": "Adds an object to describe the date, time, place and other details of the bid opening.", + "es": "Agregar un objeto para describir la fecha, hora, lugar y otros detalles de la apertura de ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bidOpening/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/bidOpening/master/index.html b/en/extensions/bidOpening/master/index.html new file mode 100644 index 000000000..487d76e34 --- /dev/null +++ b/en/extensions/bidOpening/master/index.html @@ -0,0 +1,383 @@ + + + + + + + + + + Bid opening — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Bid opening +

+ +

+ Adds an object to describe the date, time, place and other details of the bid opening. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to describe the date, time, place and other details of the public bid opening.

+

This extension must be used with the Location extension.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BT-132 (Public Opening Date), BT-133 (Public Opening Place), BT-134 (Public Opening Description). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+

Tender

+
{
+  "tender": {
+    "bidOpening": {
+      "date": "2019-10-16T15:00:00+01:00",
+      "address": {
+        "streetAddress": "Town Hall, St Aldate's",
+        "region": "Oxfordshire",
+        "locality": "Oxford",
+        "postalCode": "OX1 1BX",
+        "countryName": "United Kingdom"
+      },
+      "location": {
+        "description": "Central Oxford",
+        "geometry": {
+          "type": "Point",
+          "coordinates": [
+            51.751944,
+            -1.257778
+          ]
+        },
+        "gazetteer": {
+          "scheme": "GEONAMES",
+          "identifiers": [
+            "2640729"
+          ]
+        },
+        "uri": "http://www.geonames.org/2640729/oxford.html"
+      },
+      "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register"
+    }
+  }
+}
+
+

Lots

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "bidOpening": {
+          "date": "2019-10-16T15:00:00+01:00",
+          "address": {
+            "streetAddress": "Town Hall, St Aldate's",
+            "region": "Oxfordshire",
+            "locality": "Oxford",
+            "postalCode": "OX1 1BX",
+            "countryName": "United Kingdom"
+          },
+          "location": {
+            "description": "Central Oxford",
+            "geometry": {
+              "type": "Point",
+              "coordinates": [
+                51.751944,
+                -1.257778
+              ]
+            },
+            "gazetteer": {
+              "scheme": "GEONAMES",
+              "identifiers": [
+                "2640729"
+              ]
+            },
+            "uri": "http://www.geonames.org/2640729/oxford.html"
+          },
+          "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-06-07

+
    +
  • Clarify that the extension is for bid openings that are public events.
  • +
+

2023-02-13

+
    +
  • Add Lot.bidOpening field.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/749.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bidOpening/master/release-schema.json b/en/extensions/bidOpening/master/release-schema.json new file mode 100644 index 000000000..6dd6724ff --- /dev/null +++ b/en/extensions/bidOpening/master/release-schema.json @@ -0,0 +1,58 @@ +{ + "definitions": { + "Tender": { + "properties": { + "bidOpening": { + "title": "Bid opening", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "Lot": { + "properties": { + "bidOpening": { + "title": "Bid opening", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "BidOpening": { + "title": "Bid opening", + "description": "The date, time, place and other details of the public bid opening.", + "type": "object", + "properties": { + "date": { + "title": "Date and time", + "description": "The date and time of the bid opening.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "location": { + "title": "Location", + "description": "The place where the bid opening occurs.", + "$ref": "#/definitions/Location" + }, + "address": { + "title": "Address", + "description": "The address of the place where the bid opening occurs.", + "$ref": "#/definitions/Address" + }, + "description": { + "title": "Details", + "description": "Any other details about the bid opening (who can participate, whether authorization is needed, etc.).", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/bidOpening/master/schema/index.html b/en/extensions/bidOpening/master/schema/index.html new file mode 100644 index 000000000..81e96e4b8 --- /dev/null +++ b/en/extensions/bidOpening/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Bid opening — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Bid opening +

+ +

+ Adds an object to describe the date, time, place and other details of the bid opening. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bidOpening + + + Bid opening + +

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

+ +
+ BidOpening object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bidOpening + + + Bid opening + +

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

+ +
+ BidOpening object +
+ +

+ BidOpening +

+ +

+ The extension defines a new BidOpening object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + date + + + Date and time + +

The date and time of the bid opening.

+ +
+ string +
+ + location + + + Location + +

The place where the bid opening occurs.

+ +
+ Location object +
+ + address + + + Address + +

The address of the place where the bid opening occurs.

+ +
+ Address object +
+ + description + + + Details + +

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

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/index.html b/en/extensions/bids/index.html new file mode 100644 index 000000000..54a0cdd9a --- /dev/null +++ b/en/extensions/bids/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Bid statistics and details — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/bids/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/bids/master/README.md b/en/extensions/bids/master/README.md new file mode 100644 index 000000000..3676445e6 --- /dev/null +++ b/en/extensions/bids/master/README.md @@ -0,0 +1,212 @@ +# Bid statistics and details + +Information on bids submitted as part of a contracting process is important for many forms of analysis, including: + +- Market analysis for understanding the competitiveness of a given marketplace; +- Red flag analysis for understanding potential corruption risks; and +- Value for money analysis; + +Regulatory regimes vary on the extent to which they allow information on bidding to be proactively published, and at what point in the procurement process. In some systems and processes, a list of invited bidders is published at the start of tendering, and full details and documents on the bids received are disclosed when evaluation is complete. In other systems, only summary statistics on the number of bids received is made public. + +The OCDS bid extension introduces a new, flexible, top-level section to each contracting process to capture bidding information. Implementers will need to assess which fields are applicable to their local regulatory regime, and to local use-cases. + +This extension can also be used to publish data on quotes. + +## Schema + +The `bids.details` array is used to provide one or more `Bid` objects, each representing a unique bid received. + +The `bids.statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `Statistic` object containing at least: + +- An identifier +- A measure, from the `statistic.csv` codelist +- A value for that measure + +The `statistic.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code. + +For example, publishers may wish to add statistics on minority or women-owned businesses, or bids that meet certain environmental standards and targets. + +The codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU). + +## Guidance + +### Correcting a bid's value + +Buyers and procuring entities – and, in some jurisdictions, bidders – can correct a bid's value after the bid is submitted: for example, to correct an arithmetical error or a misplaced decimal mark. + +In OCDS, the bid's value is disclosed via the `bids.details.value` field. If a bid's value is corrected, the value of the `bids.details.value` field is overwritten. As such, the originally submitted value is only available via the contracting process' [change history](https://standard.open-contracting.org/latest/en/primer/releases_and_records/). + +As a publisher, to make both the original and corrected values available to users, publish at least two releases for the contracting process: one release containing the bid's originally submitted value and another containing its corrected value. + +## Example + +Below is an example of a bids extension: + +```json +{ + "bids": { + "statistics": [ + { + "id": "1", + "measure": "validBids", + "value": 1, + "date": "2016-12-09T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria." + }, + { + "id": "2", + "measure": "highestValidBidValue", + "value": 1000, + "valueGross": 1200, + "currency": "USD" + }, + { + "id": "3", + "measure": "lowestValidBidValue", + "value": 1000, + "valueGross": 1200, + "currency": "USD" + } + ], + "details": [ + { + "id": "1", + "date": "2016-12-09T01:00:00+01:00", + "status": "valid", + "identifiers": [ + { + "id": "bid-123-456", + "scheme": "internal" + } + ], + "items": [ + { + "id": "1", + "description": "Installation and operation of the Shared Public Telecommunications Network", + "classification": { + "scheme": "CPV", + "id": "32412100", + "description": "Telecommunications network", + "uri": "http://purl.org/cpv/2008/code-32412100" + }, + "quantity": 1 + } + ], + "value": { + "amount": 1000, + "currency": "USD" + }, + "tenderers": [ + { + "id": "MEGA", + "name": "Mega Consortium" + } + ], + "countriesOfOrigin": [ + "MX" + ], + "hasRank": true, + "rank": 1, + "variant": true + }, + { + "id": "2", + "date": "2016-12-10T01:00:00+01:00", + "status": "disqualified", + "value": { + "amount": 1500, + "currency": "USD" + }, + "tenderers": [ + { + "id": "BETA", + "name": "Beta Consortium" + } + ], + "hasRank": true, + "rank": 2 + } + ] + }, + "awards": [ + { + "id": "1", + "title": "Example PPP contract award", + "description": "Award of Example PPP contract to Mega Consortium", + "status": "active", + "date": "2016-12-17T10:00:00-06:00", + "relatedBids": [ + "1" + ] + } + ], + "contracts": [ + { + "id": "1", + "awardID": "1", + "relatedBids": [ + "1" + ] + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### Unreleased + +- Add fields: + - `Bid.identifiers` + - `Bid.description` + - `Bid.items` + - `Bid.countriesOfOrigin` + - `Bid.hasRank` + - `Bid.rank` + - `Bid.relatedLots` (moved from the Lots extension) + - `Bid.validityPeriod` + - `Bid.variant` + - `BidsStatistic.valueGross` + - `Award.relatedBids` + - `Contract.relatedBids` +- Deprecate the `Award.relatedBid` field +- Add guidance on correcting bid values +- Rename the `BidStatistic` definition to `Statistic`, and remove bid-specific language from its fields' descriptions +- Rename the `bidStatistics.csv` codelist to `statistic.csv` +- Add codes to `statistic.csv`: + - 'microBids' + - 'smallBids' + - 'mediumBids' + - 'disqualifiedBids' + +### v1.1.5 + +- Add `BidsStatistic.currency` field +- Add 'lowestValidBidValue' and 'highestValidBidValue' codes to `bidStatistics.csv` +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA. +- Add a 'foreignBidsFromNonEU' code to `bidStatistics.csv` +- Remove invalid `required` property on array field `Bids.details` +- Fix the merge behavior of `Bids.statistics` and `Bid.tenderers` to use identifier merge strategy +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow required fields `BidsStatistic.id`, `BidsStatistic.measure`, `BidsStatistic.value` from being null +- Disallow `Bids.statistics` from having null in its array of objects +- Allow `Bids.statistics` to be null +- Add enum to `Bid.status` +- Move `BidsStatistic.requirementResponses` to requirements extension +- Add descriptions to bidStatus.csv +- List codelists in extension.json +- Add example to documentation +- Add tests and tidy code diff --git a/en/extensions/bids/master/codelists/bidStatus.csv b/en/extensions/bids/master/codelists/bidStatus.csv new file mode 100644 index 000000000..fc2071691 --- /dev/null +++ b/en/extensions/bids/master/codelists/bidStatus.csv @@ -0,0 +1,6 @@ +Code,Title,Description +invited,Invited,A bid has been invited from the listed tenderer(s). +pending,Pending,A bid has been submitted but not yet evaluated. +valid,Valid,The submitted bid met the qualification requirements in order to be evaluated. +disqualified,Disqualified,The submitted bid did not meet the qualification requirements in order to be evaluated. +withdrawn,Withdrawn,The submitted bid was withdrawn by the tenderer(s). diff --git a/en/extensions/bids/master/codelists/country.csv b/en/extensions/bids/master/codelists/country.csv new file mode 100644 index 000000000..67670fcd4 --- /dev/null +++ b/en/extensions/bids/master/codelists/country.csv @@ -0,0 +1,251 @@ +Code,Title +AD,Andorra +AE,United Arab Emirates +AF,Afghanistan +AG,Antigua and Barbuda +AI,Anguilla +AL,Albania +AM,Armenia +AO,Angola +AQ,Antarctica +AR,Argentina +AS,American Samoa +AT,Austria +AU,Australia +AW,Aruba +AX,Åland Islands +AZ,Azerbaijan +BA,Bosnia and Herzegovina +BB,Barbados +BD,Bangladesh +BE,Belgium +BF,Burkina Faso +BG,Bulgaria +BH,Bahrain +BI,Burundi +BJ,Benin +BL,Saint Barthélemy +BM,Bermuda +BN,Brunei Darussalam +BO,Bolivia (Plurinational State of) +BQ,"Bonaire, Sint Eustatius and Saba" +BR,Brazil +BS,Bahamas +BT,Bhutan +BV,Bouvet Island +BW,Botswana +BY,Belarus +BZ,Belize +CA,Canada +CC,Cocos (Keeling) Islands +CD,Congo (the Democratic Republic of the) +CF,Central African Republic +CG,Congo +CH,Switzerland +CI,Côte d'Ivoire +CK,Cook Islands +CL,Chile +CM,Cameroon +CN,China +CO,Colombia +CR,Costa Rica +CU,Cuba +CV,Cabo Verde +CW,Curaçao +CX,Christmas Island +CY,Cyprus +CZ,Czechia +DE,Germany +DJ,Djibouti +DK,Denmark +DM,Dominica +DO,Dominican Republic +DZ,Algeria +EC,Ecuador +EE,Estonia +EG,Egypt +EH,Western Sahara +ER,Eritrea +ES,Spain +ET,Ethiopia +FI,Finland +FJ,Fiji +FK,Falkland Islands [Malvinas] +FM,Micronesia (Federated States of) +FO,Faroe Islands +FR,France +GA,Gabon +GB,United Kingdom of Great Britain and Northern Ireland +GD,Grenada +GE,Georgia +GF,French Guiana +GG,Guernsey +GH,Ghana +GI,Gibraltar +GL,Greenland +GM,Gambia +GN,Guinea +GP,Guadeloupe +GQ,Equatorial Guinea +GR,Greece +GS,South Georgia and the South Sandwich Islands +GT,Guatemala +GU,Guam +GW,Guinea-Bissau +GY,Guyana +HK,Hong Kong +HM,Heard Island and McDonald Islands +HN,Honduras +HR,Croatia +HT,Haiti +HU,Hungary +ID,Indonesia +IE,Ireland +IL,Israel +IM,Isle of Man +IN,India +IO,British Indian Ocean Territory +IQ,Iraq +IR,Iran (Islamic Republic of) +IS,Iceland +IT,Italy +JE,Jersey +JM,Jamaica +JO,Jordan +JP,Japan +KE,Kenya +KG,Kyrgyzstan +KH,Cambodia +KI,Kiribati +KM,Comoros +KN,Saint Kitts and Nevis +KP,Korea (the Democratic People's Republic of) +KR,Korea (the Republic of) +KW,Kuwait +KY,Cayman Islands +KZ,Kazakhstan +LA,Lao People's Democratic Republic +LB,Lebanon +LC,Saint Lucia +LI,Liechtenstein +LK,Sri Lanka +LR,Liberia +LS,Lesotho +LT,Lithuania +LU,Luxembourg +LV,Latvia +LY,Libya +MA,Morocco +MC,Monaco +MD,Moldova (the Republic of) +ME,Montenegro +MF,Saint Martin (French part) +MG,Madagascar +MH,Marshall Islands +MK,North Macedonia +ML,Mali +MM,Myanmar +MN,Mongolia +MO,Macao +MP,Northern Mariana Islands +MQ,Martinique +MR,Mauritania +MS,Montserrat +MT,Malta +MU,Mauritius +MV,Maldives +MW,Malawi +MX,Mexico +MY,Malaysia +MZ,Mozambique +NA,Namibia +NC,New Caledonia +NE,Niger +NF,Norfolk Island +NG,Nigeria +NI,Nicaragua +NL,Netherlands +NO,Norway +NP,Nepal +NR,Nauru +NU,Niue +NZ,New Zealand +OM,Oman +PA,Panama +PE,Peru +PF,French Polynesia +PG,Papua New Guinea +PH,Philippines +PK,Pakistan +PL,Poland +PM,Saint Pierre and Miquelon +PN,Pitcairn +PR,Puerto Rico +PS,"Palestine, State of" +PT,Portugal +PW,Palau +PY,Paraguay +QA,Qatar +RE,Réunion +RO,Romania +RS,Serbia +RU,Russian Federation +RW,Rwanda +SA,Saudi Arabia +SB,Solomon Islands +SC,Seychelles +SD,Sudan +SE,Sweden +SG,Singapore +SH,"Saint Helena, Ascension and Tristan da Cunha" +SI,Slovenia +SJ,Svalbard and Jan Mayen +SK,Slovakia +SL,Sierra Leone +SM,San Marino +SN,Senegal +SO,Somalia +SR,Suriname +SS,South Sudan +ST,Sao Tome and Principe +SV,El Salvador +SX,Sint Maarten (Dutch part) +SY,Syrian Arab Republic +SZ,Eswatini +TC,Turks and Caicos Islands +TD,Chad +TF,French Southern Territories +TG,Togo +TH,Thailand +TJ,Tajikistan +TK,Tokelau +TL,Timor-Leste +TM,Turkmenistan +TN,Tunisia +TO,Tonga +TR,Turkey +TT,Trinidad and Tobago +TV,Tuvalu +TW,Taiwan (Province of China) +TZ,"Tanzania, the United Republic of" +UA,Ukraine +UG,Uganda +UM,United States Minor Outlying Islands +US,United States of America +UY,Uruguay +UZ,Uzbekistan +VA,Holy See +VC,Saint Vincent and the Grenadines +VE,Venezuela (Bolivarian Republic of) +VG,Virgin Islands (British) +VI,Virgin Islands (U.S.) +VN,Viet Nam +VU,Vanuatu +WF,Wallis and Futuna +WS,Samoa +XK,Kosovo +YE,Yemen +YT,Mayotte +ZA,South Africa +ZM,Zambia +ZW,Zimbabwe diff --git a/en/extensions/bids/master/codelists/index.html b/en/extensions/bids/master/codelists/index.html new file mode 100644 index 000000000..a28766233 --- /dev/null +++ b/en/extensions/bids/master/codelists/index.html @@ -0,0 +1,3248 @@ + + + + + + + + + + Bid statistics and details — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ bidStatus.csv +

+ +

+ You can download the bidStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + invited + + + Invited + +

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

+ +
+ + pending + + + Pending + +

A bid has been submitted but not yet evaluated.

+ +
+ + valid + + + Valid + +

The submitted bid met the qualification requirements in order to be evaluated.

+ +
+ + disqualified + + + Disqualified + +

The submitted bid did not meet the qualification requirements in order to be evaluated.

+ +
+ + withdrawn + + + Withdrawn + +

The submitted bid was withdrawn by the tenderer(s).

+ +
+ +

+ country.csv +

+ +

+ You can download the country.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + AD + + + Andorra +
+ + AE + + + United Arab Emirates +
+ + AF + + + Afghanistan +
+ + AG + + + Antigua and Barbuda +
+ + AI + + + Anguilla +
+ + AL + + + Albania +
+ + AM + + + Armenia +
+ + AO + + + Angola +
+ + AQ + + + Antarctica +
+ + AR + + + Argentina +
+ + AS + + + American Samoa +
+ + AT + + + Austria +
+ + AU + + + Australia +
+ + AW + + + Aruba +
+ + AX + + + Åland Islands +
+ + AZ + + + Azerbaijan +
+ + BA + + + Bosnia and Herzegovina +
+ + BB + + + Barbados +
+ + BD + + + Bangladesh +
+ + BE + + + Belgium +
+ + BF + + + Burkina Faso +
+ + BG + + + Bulgaria +
+ + BH + + + Bahrain +
+ + BI + + + Burundi +
+ + BJ + + + Benin +
+ + BL + + + Saint Barthélemy +
+ + BM + + + Bermuda +
+ + BN + + + Brunei Darussalam +
+ + BO + + + Bolivia (Plurinational State of) +
+ + BQ + + + Bonaire, Sint Eustatius and Saba +
+ + BR + + + Brazil +
+ + BS + + + Bahamas +
+ + BT + + + Bhutan +
+ + BV + + + Bouvet Island +
+ + BW + + + Botswana +
+ + BY + + + Belarus +
+ + BZ + + + Belize +
+ + CA + + + Canada +
+ + CC + + + Cocos (Keeling) Islands +
+ + CD + + + Congo (the Democratic Republic of the) +
+ + CF + + + Central African Republic +
+ + CG + + + Congo +
+ + CH + + + Switzerland +
+ + CI + + + Côte d'Ivoire +
+ + CK + + + Cook Islands +
+ + CL + + + Chile +
+ + CM + + + Cameroon +
+ + CN + + + China +
+ + CO + + + Colombia +
+ + CR + + + Costa Rica +
+ + CU + + + Cuba +
+ + CV + + + Cabo Verde +
+ + CW + + + Curaçao +
+ + CX + + + Christmas Island +
+ + CY + + + Cyprus +
+ + CZ + + + Czechia +
+ + DE + + + Germany +
+ + DJ + + + Djibouti +
+ + DK + + + Denmark +
+ + DM + + + Dominica +
+ + DO + + + Dominican Republic +
+ + DZ + + + Algeria +
+ + EC + + + Ecuador +
+ + EE + + + Estonia +
+ + EG + + + Egypt +
+ + EH + + + Western Sahara +
+ + ER + + + Eritrea +
+ + ES + + + Spain +
+ + ET + + + Ethiopia +
+ + FI + + + Finland +
+ + FJ + + + Fiji +
+ + FK + + + Falkland Islands [Malvinas] +
+ + FM + + + Micronesia (Federated States of) +
+ + FO + + + Faroe Islands +
+ + FR + + + France +
+ + GA + + + Gabon +
+ + GB + + + United Kingdom of Great Britain and Northern Ireland +
+ + GD + + + Grenada +
+ + GE + + + Georgia +
+ + GF + + + French Guiana +
+ + GG + + + Guernsey +
+ + GH + + + Ghana +
+ + GI + + + Gibraltar +
+ + GL + + + Greenland +
+ + GM + + + Gambia +
+ + GN + + + Guinea +
+ + GP + + + Guadeloupe +
+ + GQ + + + Equatorial Guinea +
+ + GR + + + Greece +
+ + GS + + + South Georgia and the South Sandwich Islands +
+ + GT + + + Guatemala +
+ + GU + + + Guam +
+ + GW + + + Guinea-Bissau +
+ + GY + + + Guyana +
+ + HK + + + Hong Kong +
+ + HM + + + Heard Island and McDonald Islands +
+ + HN + + + Honduras +
+ + HR + + + Croatia +
+ + HT + + + Haiti +
+ + HU + + + Hungary +
+ + ID + + + Indonesia +
+ + IE + + + Ireland +
+ + IL + + + Israel +
+ + IM + + + Isle of Man +
+ + IN + + + India +
+ + IO + + + British Indian Ocean Territory +
+ + IQ + + + Iraq +
+ + IR + + + Iran (Islamic Republic of) +
+ + IS + + + Iceland +
+ + IT + + + Italy +
+ + JE + + + Jersey +
+ + JM + + + Jamaica +
+ + JO + + + Jordan +
+ + JP + + + Japan +
+ + KE + + + Kenya +
+ + KG + + + Kyrgyzstan +
+ + KH + + + Cambodia +
+ + KI + + + Kiribati +
+ + KM + + + Comoros +
+ + KN + + + Saint Kitts and Nevis +
+ + KP + + + Korea (the Democratic People's Republic of) +
+ + KR + + + Korea (the Republic of) +
+ + KW + + + Kuwait +
+ + KY + + + Cayman Islands +
+ + KZ + + + Kazakhstan +
+ + LA + + + Lao People's Democratic Republic +
+ + LB + + + Lebanon +
+ + LC + + + Saint Lucia +
+ + LI + + + Liechtenstein +
+ + LK + + + Sri Lanka +
+ + LR + + + Liberia +
+ + LS + + + Lesotho +
+ + LT + + + Lithuania +
+ + LU + + + Luxembourg +
+ + LV + + + Latvia +
+ + LY + + + Libya +
+ + MA + + + Morocco +
+ + MC + + + Monaco +
+ + MD + + + Moldova (the Republic of) +
+ + ME + + + Montenegro +
+ + MF + + + Saint Martin (French part) +
+ + MG + + + Madagascar +
+ + MH + + + Marshall Islands +
+ + MK + + + North Macedonia +
+ + ML + + + Mali +
+ + MM + + + Myanmar +
+ + MN + + + Mongolia +
+ + MO + + + Macao +
+ + MP + + + Northern Mariana Islands +
+ + MQ + + + Martinique +
+ + MR + + + Mauritania +
+ + MS + + + Montserrat +
+ + MT + + + Malta +
+ + MU + + + Mauritius +
+ + MV + + + Maldives +
+ + MW + + + Malawi +
+ + MX + + + Mexico +
+ + MY + + + Malaysia +
+ + MZ + + + Mozambique +
+ + NA + + + Namibia +
+ + NC + + + New Caledonia +
+ + NE + + + Niger +
+ + NF + + + Norfolk Island +
+ + NG + + + Nigeria +
+ + NI + + + Nicaragua +
+ + NL + + + Netherlands +
+ + NO + + + Norway +
+ + NP + + + Nepal +
+ + NR + + + Nauru +
+ + NU + + + Niue +
+ + NZ + + + New Zealand +
+ + OM + + + Oman +
+ + PA + + + Panama +
+ + PE + + + Peru +
+ + PF + + + French Polynesia +
+ + PG + + + Papua New Guinea +
+ + PH + + + Philippines +
+ + PK + + + Pakistan +
+ + PL + + + Poland +
+ + PM + + + Saint Pierre and Miquelon +
+ + PN + + + Pitcairn +
+ + PR + + + Puerto Rico +
+ + PS + + + Palestine, State of +
+ + PT + + + Portugal +
+ + PW + + + Palau +
+ + PY + + + Paraguay +
+ + QA + + + Qatar +
+ + RE + + + Réunion +
+ + RO + + + Romania +
+ + RS + + + Serbia +
+ + RU + + + Russian Federation +
+ + RW + + + Rwanda +
+ + SA + + + Saudi Arabia +
+ + SB + + + Solomon Islands +
+ + SC + + + Seychelles +
+ + SD + + + Sudan +
+ + SE + + + Sweden +
+ + SG + + + Singapore +
+ + SH + + + Saint Helena, Ascension and Tristan da Cunha +
+ + SI + + + Slovenia +
+ + SJ + + + Svalbard and Jan Mayen +
+ + SK + + + Slovakia +
+ + SL + + + Sierra Leone +
+ + SM + + + San Marino +
+ + SN + + + Senegal +
+ + SO + + + Somalia +
+ + SR + + + Suriname +
+ + SS + + + South Sudan +
+ + ST + + + Sao Tome and Principe +
+ + SV + + + El Salvador +
+ + SX + + + Sint Maarten (Dutch part) +
+ + SY + + + Syrian Arab Republic +
+ + SZ + + + Eswatini +
+ + TC + + + Turks and Caicos Islands +
+ + TD + + + Chad +
+ + TF + + + French Southern Territories +
+ + TG + + + Togo +
+ + TH + + + Thailand +
+ + TJ + + + Tajikistan +
+ + TK + + + Tokelau +
+ + TL + + + Timor-Leste +
+ + TM + + + Turkmenistan +
+ + TN + + + Tunisia +
+ + TO + + + Tonga +
+ + TR + + + Turkey +
+ + TT + + + Trinidad and Tobago +
+ + TV + + + Tuvalu +
+ + TW + + + Taiwan (Province of China) +
+ + TZ + + + Tanzania, the United Republic of +
+ + UA + + + Ukraine +
+ + UG + + + Uganda +
+ + UM + + + United States Minor Outlying Islands +
+ + US + + + United States of America +
+ + UY + + + Uruguay +
+ + UZ + + + Uzbekistan +
+ + VA + + + Holy See +
+ + VC + + + Saint Vincent and the Grenadines +
+ + VE + + + Venezuela (Bolivarian Republic of) +
+ + VG + + + Virgin Islands (British) +
+ + VI + + + Virgin Islands (U.S.) +
+ + VN + + + Viet Nam +
+ + VU + + + Vanuatu +
+ + WF + + + Wallis and Futuna +
+ + WS + + + Samoa +
+ + XK + + + Kosovo +
+ + YE + + + Yemen +
+ + YT + + + Mayotte +
+ + ZA + + + South Africa +
+ + ZM + + + Zambia +
+ + ZW + + + Zimbabwe +
+ +

+ statistic.csv +

+ +

+ You can download the statistic.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + requests + + + Requests to participate + +

The total number of unique requests to participate received

+ +
+
+ Category +
+
+ bids +
+
+
+ + bids + + + Bids + +

The total number of unique bids received (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Category +
+
+ bids +
+
+
+ + validBids + + + Valid bids + +

The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage.

+ +
+
+ Category +
+
+ bids +
+
+
+ + disqualifiedBids + + + Disqualified bids + +

The number of bids that were found inadmissible. A bid is found inadmissible where it has been verified that it has been submitted by a tenderer who has been excluded or who did not meet the selection criteria, or when it is not in conformity with the technical specifications, or is irregular (e.g. it was received late, having an abnormally low price or cost), unacceptable or unsuitable.

+ +
+
+ Category +
+
+ EU +
+
+
+ + lowestValidBidValue + + + Lowest valid bid value + +

The value of the lowest valid bid.

+ +
+
+ Category +
+
+ bids +
+
+
+ + highestValidBidValue + + + Highest valid bid value + +

The value of the highest valid bid.

+ +
+
+ Category +
+
+ bids +
+
+
+ + bidders + + + Bidders + +

The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Category +
+
+ bidders +
+
+
+ + qualifiedBidders + + + Qualified bidders + +

The total number of unique organizations or consortia passing the qualification stage of the evaluation process.

+ +
+
+ Category +
+
+ bidders +
+
+
+ + disqualifiedBidders + + + Disqualified bidders + +

The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process.

+ +
+
+ Category +
+
+ bidders +
+
+
+ + electronicBids + + + Electronic bids + +

The number of bids received by electronic means.

+ +
+
+ Category +
+
+ EU +
+
+
+ + microBids + + + Bids from micro companies + +

The number of bids received from micro enterprises.

+ +
+
+ Category +
+
+ EU +
+
+
+ + smeBids + + + Bids from SMEs + +

The number of bids received from small and medium enterprises.

+ +
+
+ Category +
+
+ EU +
+
+
+ + smallBids + + + Bids from small companies + +

The number of bids received from small enterprises.

+ +
+
+ Category +
+
+ EU +
+
+
+ + mediumBids + + + Bids from medium companies + +

The number of bids received from medium enterprises.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBids + + + Bids from foreign firms + +

The number of bids received from bidders from outside the country where the tender is issued.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBidsFromEU + + + Bids from firms in other European Economic Area countries + +

The number of bids received from tenderers from other European Economic Area countries.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBidsFromNonEU + + + Bids from firms in non-European Economic Area countries + +

The number of bids received from tenderers from non-European Economic Area countries.

+ +
+
+ Category +
+
+ EU +
+
+
+ + tendersAbnormallyLow + + + Tenders excluded because they were abnormally low + +

The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate "1 or more" tenders were excluded. Users need to evaluate and interpret data accordingly.

+ +
+
+ Category +
+
+ EU +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/master/codelists/statistic.csv b/en/extensions/bids/master/codelists/statistic.csv new file mode 100644 index 000000000..1766d1468 --- /dev/null +++ b/en/extensions/bids/master/codelists/statistic.csv @@ -0,0 +1,19 @@ +Category,Code,Title,Description +bids,requests,Requests to participate,The total number of unique requests to participate received +bids,bids,Bids,The total number of unique bids received (prior to any being discounted for not meeting essential criteria). +bids,validBids,Valid bids,"The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." +EU,disqualifiedBids,Disqualified bids,"The number of bids that were found inadmissible. A bid is found inadmissible where it has been verified that it has been submitted by a tenderer who has been excluded or who did not meet the selection criteria, or when it is not in conformity with the technical specifications, or is irregular (e.g. it was received late, having an abnormally low price or cost), unacceptable or unsuitable." +bids,lowestValidBidValue,Lowest valid bid value,The value of the lowest valid bid. +bids,highestValidBidValue,Highest valid bid value,The value of the highest valid bid. +bidders,bidders,Bidders,The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria). +bidders,qualifiedBidders,Qualified bidders,The total number of unique organizations or consortia passing the qualification stage of the evaluation process. +bidders,disqualifiedBidders,Disqualified bidders,The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process. +EU,electronicBids,Electronic bids,The number of bids received by electronic means. +EU,microBids,Bids from micro companies,The number of bids received from micro enterprises. +EU,smeBids,Bids from SMEs,The number of bids received from small and medium enterprises. +EU,smallBids,Bids from small companies,The number of bids received from small enterprises. +EU,mediumBids,Bids from medium companies,The number of bids received from medium enterprises. +EU,foreignBids,Bids from foreign firms,The number of bids received from bidders from outside the country where the tender is issued. +EU,foreignBidsFromEU,Bids from firms in other European Economic Area countries,The number of bids received from tenderers from other European Economic Area countries. +EU,foreignBidsFromNonEU,Bids from firms in non-European Economic Area countries,The number of bids received from tenderers from non-European Economic Area countries. +EU,tendersAbnormallyLow,Tenders excluded because they were abnormally low,"The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate ""1 or more"" tenders were excluded. Users need to evaluate and interpret data accordingly." diff --git a/en/extensions/bids/master/extension.json b/en/extensions/bids/master/extension.json new file mode 100644 index 000000000..35155b927 --- /dev/null +++ b/en/extensions/bids/master/extension.json @@ -0,0 +1,28 @@ +{ + "name": { + "en": "Bid statistics and details", + "es": "Estad\u00edsticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estad\u00edsticas de ofertas y la informaci\u00f3n detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "statistic.csv", + "bidStatus.csv", + "country.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/bids/master/index.html b/en/extensions/bids/master/index.html new file mode 100644 index 000000000..1dc2a98d4 --- /dev/null +++ b/en/extensions/bids/master/index.html @@ -0,0 +1,493 @@ + + + + + + + + + + Bid statistics and details — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

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

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

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

+

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

+

This extension can also be used to publish data on quotes.

+

Schema

+

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

+

The bids.statistics array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a Statistic object containing at least:

+
    +
  • An identifier
  • +
  • A measure, from the statistic.csv codelist
  • +
  • A value for that measure
  • +
+

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

+

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

+

The codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU).

+

Guidance

+

Correcting a bid's value

+

Buyers and procuring entities – and, in some jurisdictions, bidders – can correct a bid's value after the bid is submitted: for example, to correct an arithmetical error or a misplaced decimal mark.

+

In OCDS, the bid's value is disclosed via the bids.details.value field. If a bid's value is corrected, the value of the bids.details.value field is overwritten. As such, the originally submitted value is only available via the contracting process' change history.

+

As a publisher, to make both the original and corrected values available to users, publish at least two releases for the contracting process: one release containing the bid's originally submitted value and another containing its corrected value.

+

Example

+

Below is an example of a bids extension:

+
{
+  "bids": {
+    "statistics": [
+      {
+        "id": "1",
+        "measure": "validBids",
+        "value": 1,
+        "date": "2016-12-09T01:00:00+01:00",
+        "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria."
+      },
+      {
+        "id": "2",
+        "measure": "highestValidBidValue",
+        "value": 1000,
+        "valueGross": 1200,
+        "currency": "USD"
+      },
+      {
+        "id": "3",
+        "measure": "lowestValidBidValue",
+        "value": 1000,
+        "valueGross": 1200,
+        "currency": "USD"
+      }
+    ],
+    "details": [
+      {
+        "id": "1",
+        "date": "2016-12-09T01:00:00+01:00",
+        "status": "valid",
+        "identifiers": [
+          {
+            "id": "bid-123-456",
+            "scheme": "internal"
+          }
+        ],
+        "items": [
+          {
+            "id": "1",
+            "description": "Installation and operation of the Shared Public Telecommunications Network",
+            "classification": {
+              "scheme": "CPV",
+              "id": "32412100",
+              "description": "Telecommunications network",
+              "uri": "http://purl.org/cpv/2008/code-32412100"
+            },
+            "quantity": 1
+          }
+        ],
+        "value": {
+          "amount": 1000,
+          "currency": "USD"
+        },
+        "tenderers": [
+          {
+            "id": "MEGA",
+            "name": "Mega Consortium"
+          }
+        ],
+        "countriesOfOrigin": [
+          "MX"
+        ],
+        "hasRank": true,
+        "rank": 1,
+        "variant": true
+      },
+      {
+        "id": "2",
+        "date": "2016-12-10T01:00:00+01:00",
+        "status": "disqualified",
+        "value": {
+          "amount": 1500,
+          "currency": "USD"
+        },
+        "tenderers": [
+          {
+            "id": "BETA",
+            "name": "Beta Consortium"
+          }
+        ],
+        "hasRank": true,
+        "rank": 2
+      }
+    ]
+  },
+  "awards": [
+    {
+      "id": "1",
+      "title": "Example PPP contract award",
+      "description": "Award of Example PPP contract to Mega Consortium",
+      "status": "active",
+      "date": "2016-12-17T10:00:00-06:00",
+      "relatedBids": [
+        "1"
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "relatedBids": [
+        "1"
+      ]
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

Unreleased

+
    +
  • Add fields: +
      +
    • Bid.identifiers
    • +
    • Bid.description
    • +
    • Bid.items
    • +
    • Bid.countriesOfOrigin
    • +
    • Bid.hasRank
    • +
    • Bid.rank
    • +
    • Bid.relatedLots (moved from the Lots extension)
    • +
    • Bid.validityPeriod
    • +
    • Bid.variant
    • +
    • BidsStatistic.valueGross
    • +
    • Award.relatedBids
    • +
    • Contract.relatedBids
    • +
    +
  • +
  • Deprecate the Award.relatedBid field
  • +
  • Add guidance on correcting bid values
  • +
  • Rename the BidStatistic definition to Statistic, and remove bid-specific language from its fields' descriptions
  • +
  • Rename the bidStatistics.csv codelist to statistic.csv
  • +
  • Add codes to statistic.csv: +
      +
    • 'microBids'
    • +
    • 'smallBids'
    • +
    • 'mediumBids'
    • +
    • 'disqualifiedBids'
    • +
    +
  • +
+

v1.1.5

+
    +
  • Add BidsStatistic.currency field
  • +
  • Add 'lowestValidBidValue' and 'highestValidBidValue' codes to bidStatistics.csv
  • +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA.
  • +
  • Add a 'foreignBidsFromNonEU' code to bidStatistics.csv
  • +
  • Remove invalid required property on array field Bids.details
  • +
  • Fix the merge behavior of Bids.statistics and Bid.tenderers to use identifier merge strategy
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow required fields BidsStatistic.id, BidsStatistic.measure, BidsStatistic.value from being null
  • +
  • Disallow Bids.statistics from having null in its array of objects
  • +
  • Allow Bids.statistics to be null
  • +
  • Add enum to Bid.status
  • +
  • Move BidsStatistic.requirementResponses to requirements extension
  • +
  • Add descriptions to bidStatus.csv
  • +
  • List codelists in extension.json
  • +
  • Add example to documentation
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/master/release-schema.json b/en/extensions/bids/master/release-schema.json new file mode 100644 index 000000000..252b15e48 --- /dev/null +++ b/en/extensions/bids/master/release-schema.json @@ -0,0 +1,894 @@ +{ + "properties": { + "bids": { + "title": "Bids", + "description": "The bid section is used to publish summary statistics, and where applicable, individual bid information.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Related bid", + "description": "Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.", + "type": [ + "string", + "null" + ], + "deprecated": { + "description": "This field is deprecated in favor of `relatedBids`, to allow an award to combine multiple bids.", + "deprecatedVersion": "1.2" + } + }, + "relatedBids": { + "title": "Related bids", + "description": "Where bid details are used, a cross reference to the entries in the bids array to which this award relates. Provide the bid identifiers here.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Contract": { + "properties": { + "relatedBids": { + "title": "Related bids", + "description": "Where bid details are used, a cross reference to the entries in the bids array to which this contract relates. Provide the bid identifiers here.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Statistic": { + "title": "Statistic", + "description": "For reporting aggregate statistics related to a tender. Where lots are in use, statistics can be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "An internal identifier for this statistic.", + "type": "string" + }, + "measure": { + "title": "Measure", + "description": "The statistic reported in the value.", + "type": "string", + "codelist": "statistic.csv", + "openCodelist": true + }, + "date": { + "title": "Date", + "description": "The date when this statistic was last updated. This is often the closing date of the tender process. This field may be omitted unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Value", + "description": "The value for the measure in question. Total counts should be provided as an integer. Percentages should be provided as a proportion of 1 (e.g. 10% = 0.1)", + "type": "number" + }, + "valueGross": { + "title": "Gross value", + "description": "The monetary value for the measure in question, including all taxes.", + "type": [ + "number", + "null" + ] + }, + "currency": { + "title": "Currency", + "description": "The currency of the amount in the `value` field, if the statistic has a monetary value.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notes", + "description": "Any notes needed to understand or interpret the given statistic.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related Lot", + "description": "Where lots are in use, if this statistic relates to a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + }, + "extension_explorer:source": { + "identifier": "bids", + "version": "master" + } + }, + "Bids": { + "title": "Bids", + "description": "Summary and detailed information about bids received and evaluated as part of this contracting process.", + "type": "object", + "properties": { + "statistics": { + "title": "Statistics", + "description": "Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + } + }, + "details": { + "title": "Bid details", + "description": "An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + }, + "extension_explorer:source": { + "identifier": "bids", + "version": "master" + } + }, + "Bid": { + "title": "Bid", + "description": "For representing a bid or quote in response to the tender or qualification stage in this contracting process.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this bid", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this bid. This field can be used to provide internal identifiers for the bid, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Date", + "description": "The date when this bid was received.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "description": { + "title": "Description", + "description": "A description of this bid. The description field may be used to describe the terms and conditions for the bid.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Status", + "description": "The status of the bid.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "items": { + "title": "Items offered by the tenderer(s)", + "description": "The goods, works or services offered by the tenderer(s), broken into line items wherever possible. Items should not be duplicated, but the quantity specified instead.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + }, + "uniqueItems": true + }, + "tenderers": { + "title": "Tenderer", + "description": "The organization(s) responsible for this bid.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Value", + "description": "The total value of the bid.", + "$ref": "#/definitions/Value" + }, + "validityPeriod": { + "title": "Validity period", + "description": "The period for which this bid is valid.", + "$ref": "#/definitions/Period" + }, + "documents": { + "title": "Documents", + "description": "All documents and attachments related to the bid and its evaluation.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this bid relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "countriesOfOrigin": { + "title": "Countries of origin", + "description": "The countries of origin of the items in this bid, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "minItems": 1 + }, + "hasRank": { + "title": "Has rank", + "description": "Whether this bid is ranked.", + "type": [ + "boolean", + "null" + ] + }, + "rank": { + "title": "Rank", + "description": "The position of this bid (i.e. whether the bid is ranked first, second, third, etc.) in a design contest, a framework agreement with multiple winners (e.g. cascades), an innovation partnership, a competitive dialogue, or another procedure.", + "type": [ + "integer", + "null" + ] + }, + "variant": { + "title": "Is variant", + "description": "Whether the bid is a variant. A variant is a bid that fulfills the buyer's needs differently than as proposed in the procurement documents.", + "type": [ + "boolean", + "null" + ] + } + }, + "extension_explorer:source": { + "identifier": "bids", + "version": "master" + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "bids", + "version": "master" + } + } + } +} diff --git a/en/extensions/bids/master/schema/index.html b/en/extensions/bids/master/schema/index.html new file mode 100644 index 000000000..fd5cff7d5 --- /dev/null +++ b/en/extensions/bids/master/schema/index.html @@ -0,0 +1,965 @@ + + + + + + + + + + Bid statistics and details — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bids + + + Bids + +

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

+ +
+ Bids object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBid + + + Related bid + +

Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.

+ +

+ + Deprecated in OCDS 1.2: + + This field is deprecated in favor of `relatedBids`, to allow an award to combine multiple bids. +

+
+ string +
+ + relatedBids + + + Related bids + +

Where bid details are used, a cross reference to the entries in the bids array to which this award relates. Provide the bid identifiers here.

+ +
+ array of strings +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBids + + + Related bids + +

Where bid details are used, a cross reference to the entries in the bids array to which this contract relates. Provide the bid identifiers here.

+ +
+ array of strings +
+ +

+ Statistic +

+ +

+ The extension defines a new Statistic object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

An internal identifier for this statistic.

+ +
+ string +
+ + measure + + + Measure + +

The statistic reported in the value.

+ +
+ string from open statistic codelist +
+ + date + + + Date + +

The date when this statistic was last updated. This is often the closing date of the tender process. This field may be omitted unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.

+ +
+ string +
+ + value + + + Value + +

The value for the measure in question. Total counts should be provided as an integer. Percentages should be provided as a proportion of 1 (e.g. 10% = 0.1)

+ +
+ number +
+ + valueGross + + + Gross value + +

The monetary value for the measure in question, including all taxes.

+ +
+ number +
+ + currency + + + Currency + +

The currency of the amount in the value field, if the statistic has a monetary value.

+ +
+ string from closed currency codelist +
+ + notes + + + Notes + +

Any notes needed to understand or interpret the given statistic.

+ +
+ string +
+ + relatedLot + + + Related Lot + +

Where lots are in use, if this statistic relates to a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.

+ +
+ string +
+ +

+ Bids +

+ +

+ The extension defines a new Bids object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Statistics + +

Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.

+ +
+ array of Statistic objects +
+ + details + + + Bid details + +

An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.

+ +
+ array of Bid objects +
+ +

+ Bid +

+ +

+ The extension defines a new Bid object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

A local identifier for this bid

+ +
+ string +
+ + identifiers + + + Identifiers + +

Identifiers for this bid. This field can be used to provide internal identifiers for the bid, such as identifiers from a buyer's document management system or procurement system.

+ +
+ array of SimpleIdentifier objects +
+ + date + + + Date + +

The date when this bid was received.

+ +
+ string +
+ + description + + + Description + +

A description of this bid. The description field may be used to describe the terms and conditions for the bid.

+ +
+ string +
+ + status + + + Status + +

The status of the bid.

+ +
+ string from closed bidStatus codelist +
+ + items + + + Items offered by the tenderer(s) + +

The goods, works or services offered by the tenderer(s), broken into line items wherever possible. Items should not be duplicated, but the quantity specified instead.

+ +
+ array of Item objects +
+ + tenderers + + + Tenderer + +

The organization(s) responsible for this bid.

+ +
+ array of OrganizationReference objects +
+ + value + + + Value + +

The total value of the bid.

+ +
+ Value object +
+ + validityPeriod + + + Validity period + +

The period for which this bid is valid.

+ +
+ Period object +
+ + documents + + + Documents + +

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

+ +
+ array of Document objects +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this bid relates.

+ +
+ array of strings +
+ + countriesOfOrigin + + + Countries of origin + +

The countries of origin of the items in this bid, from the closed country codelist. If a country is missing, create an issue to discuss the addition of a user-assigned code to the country codelist.

+ +
+ array of strings from closed country codelist +
+ + hasRank + + + Has rank + +

Whether this bid is ranked.

+ +
+ boolean +
+ + rank + + + Rank + +

The position of this bid (i.e. whether the bid is ranked first, second, third, etc.) in a design contest, a framework agreement with multiple winners (e.g. cascades), an innovation partnership, a competitive dialogue, or another procedure.

+ +
+ integer +
+ + variant + + + Is variant + +

Whether the bid is a variant. A variant is a bid that fulfills the buyer's needs differently than as proposed in the procurement documents.

+ +
+ boolean +
+ +

+ SimpleIdentifier +

+ +

+ The extension defines a new SimpleIdentifier object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scheme + + + Scheme + +

The list, register or system from which the identifier is taken.

+ +
+ string +
+ + id + + + ID + +

The identifier taken from the scheme.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/v1.1.4/README.md b/en/extensions/bids/v1.1.4/README.md new file mode 100644 index 000000000..849ee46cf --- /dev/null +++ b/en/extensions/bids/v1.1.4/README.md @@ -0,0 +1,134 @@ +# Bid statistics and details + +Information on bids submitted as part of a contracting process is important for many forms of analysis, including: + +- Market analysis for understanding the competitiveness of a given marketplace; +- Red flag analysis for understanding potential corruption risks; and +- Value for money analysis; + +Regulatory regimes vary on the extent to which they allow information on bidding to be proactively published, and at what point in the procurement process. In some systems and processes, a list of invited bidders will be published at the start of tendering, and full details and documents on the bids received may be disclosed when evaluation is complete. In other systems, only summary statistics on the number of bids received may be made public. + +The OCDS bid extension introduces a new, flexible, top-level section to each contracting process to capture bidding information. Implementers will need to assess which fields are applicable to their local regulatory regime, and to local use-cases. + +## Schema + +The `bids/details` array is used to provide one or more `Bid` objects, each representing a unique bid received. + +The `bids/statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `BidsStatistic` object containing at least: + +- An identifier +- A measure, from the `bidStatistics.csv` codelist +- A value for that measure + +The `bidStatistics.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code. + +For example, publishers may wish to add statistics on minority or women-owned businesses, or bids that meet certain environmental standards and targets. + +The codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU). + +## Example + +Below is an example of a bids extension: + +```json +{ + "bids": { + "statistics": [{ + "id": "1.0", + "measure": "validBids", + "value": 1, + "date": "2016-12-09T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria." + }, { + "id": "2.0", + "measure": "disqualifiedBids", + "value": 1, + "date": "2016-12-10T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were disqualified." + }], + "details": [{ + "id": "1.0", + "date": "2016-12-09T01:00:00+01:00", + "status": "valid", + "value": { + "amount": 1000, + "currency": "USD" + }, + "documents": [{ + "id": "1.0", + "documentType": "evaluationReports", + "title": "Mega Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Mega Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf", + "datePublished": "2016-11-17T10:00:00-06:00", + "format": "application/pdf", + "language": "en", + "author": "Ministry of Communications" + }], + "tenderers": [{ + "id": "MEGA", + "name": "Mega Consortium" + }] + }, { + "id": "2.0", + "date": "2016-12-10T01:00:00+01:00", + "status": "disqualified", + "value": { + "amount": 1500, + "currency": "USD" + }, + "documents": [{ + "id": "1.0", + "documentType": "evaluationReports", + "title": "Beta Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Beta Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf", + "datePublished": "2016-11-18T10:00:00-06:00", + "format": "application/pdf", + "language": "en", + "author": "Ministry of Communications" + }], + "tenderers": [{ + "id": "BETA", + "name": "Beta Consortium" + }] + }] + + }, + "awards": [{ + "id": "111", + "title": "Example PPP contract award", + "description": "Award of Example PPP contract to Mega Consortium", + "status": "active", + "date": "2016-12-17T10:00:00-06:00", + "relatedBid": "1.0" + }] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.4 + +- Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA. +- Add a 'foreignBidsFromNonEU' code to `bidStatistics.csv` +- Remove invalid `required` property on array field `Bids.details` +- Fix the merge behavior of `Bids.statistics` and `Bid.tenderers` to use identifier merge strategy +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow required fields `BidsStatistic.id`, `BidsStatistic.measure`, `BidsStatistic.value` from being null +- Disallow `Bids.statistics` from having null in its array of objects +- Allow `Bids.statistics` to be null +- Add enum to `BidsStatistic.status` +- Move `BidsStatistic.requirementResponses` to requirements extension +- Add descriptions to bidStatus.csv +- List codelists in extension.json +- Add example to documentation +- Add tests and tidy code diff --git a/en/extensions/bids/v1.1.4/codelists/bidStatistics.csv b/en/extensions/bids/v1.1.4/codelists/bidStatistics.csv new file mode 100644 index 000000000..602341d60 --- /dev/null +++ b/en/extensions/bids/v1.1.4/codelists/bidStatistics.csv @@ -0,0 +1,13 @@ +Category,Code,Title,Description +bids,requests,Requests to participate,The total number of unique requests to participate received +bids,bids,Bids,The total number of unique bids received (prior to any being discounted for not meeting essential criteria). +bids,validBids,Valid bids,"The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids should be considered during the tender evaluation stage." +bidders,bidders,Bidders,The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria). +bidders,qualifiedBidders,Qualified bidders,The total number of unique organizations or consortia passing the qualification stage of the evaluation process. +bidders,disqualifiedBidders,Disqualified bidders,The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process. +EU,electronicBids,Electronic bids,The number of bids received by electronic means. +EU,smeBids,Bids from SMEs,The number of bids received from small and medium-sized enterprises. +EU,foreignBids,Bids from foreign firms,The number of bids received from bidders from outside the country where the tender is issued. +EU,foreignBidsFromEU,Bids from firms in other European Economic Area countries,The number of bids received from tenderers from other European Economic Area countries. +EU,foreignBidsFromNonEU,Bids from firms in non-European Economic Area countries,The number of bids received from tenderers from non-European Economic Area countries. +EU,tendersAbnormallyLow,Tenders excluded because they were abnormally low,"The number of tenders excluded because they were abnormally low. Note that in some EU datasets this may have been converted from a boolean, such that a value of 1 would indicate '1 or more' tenders were excluded. Users should evaluate and interpret data accordingly." diff --git a/en/extensions/bids/v1.1.4/codelists/bidStatus.csv b/en/extensions/bids/v1.1.4/codelists/bidStatus.csv new file mode 100644 index 000000000..fc2071691 --- /dev/null +++ b/en/extensions/bids/v1.1.4/codelists/bidStatus.csv @@ -0,0 +1,6 @@ +Code,Title,Description +invited,Invited,A bid has been invited from the listed tenderer(s). +pending,Pending,A bid has been submitted but not yet evaluated. +valid,Valid,The submitted bid met the qualification requirements in order to be evaluated. +disqualified,Disqualified,The submitted bid did not meet the qualification requirements in order to be evaluated. +withdrawn,Withdrawn,The submitted bid was withdrawn by the tenderer(s). diff --git a/en/extensions/bids/v1.1.4/codelists/index.html b/en/extensions/bids/v1.1.4/codelists/index.html new file mode 100644 index 000000000..b9f86392c --- /dev/null +++ b/en/extensions/bids/v1.1.4/codelists/index.html @@ -0,0 +1,587 @@ + + + + + + + + + + Bid statistics and details — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ bidStatistics.csv +

+ +

+ You can download the bidStatistics.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + requests + + + Requests to participate + +

The total number of unique requests to participate received

+ +
+
+ Category +
+
+ bids +
+
+
+ + bids + + + Bids + +

The total number of unique bids received (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Category +
+
+ bids +
+
+
+ + validBids + + + Valid bids + +

The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids should be considered during the tender evaluation stage.

+ +
+
+ Category +
+
+ bids +
+
+
+ + bidders + + + Bidders + +

The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Category +
+
+ bidders +
+
+
+ + qualifiedBidders + + + Qualified bidders + +

The total number of unique organizations or consortia passing the qualification stage of the evaluation process.

+ +
+
+ Category +
+
+ bidders +
+
+
+ + disqualifiedBidders + + + Disqualified bidders + +

The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process.

+ +
+
+ Category +
+
+ bidders +
+
+
+ + electronicBids + + + Electronic bids + +

The number of bids received by electronic means.

+ +
+
+ Category +
+
+ EU +
+
+
+ + smeBids + + + Bids from SMEs + +

The number of bids received from small and medium-sized enterprises.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBids + + + Bids from foreign firms + +

The number of bids received from bidders from outside the country where the tender is issued.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBidsFromEU + + + Bids from firms in other European Economic Area countries + +

The number of bids received from tenderers from other European Economic Area countries.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBidsFromNonEU + + + Bids from firms in non-European Economic Area countries + +

The number of bids received from tenderers from non-European Economic Area countries.

+ +
+
+ Category +
+
+ EU +
+
+
+ + tendersAbnormallyLow + + + Tenders excluded because they were abnormally low + +

The number of tenders excluded because they were abnormally low. Note that in some EU datasets this may have been converted from a boolean, such that a value of 1 would indicate '1 or more' tenders were excluded. Users should evaluate and interpret data accordingly.

+ +
+
+ Category +
+
+ EU +
+
+
+ +

+ bidStatus.csv +

+ +

+ You can download the bidStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + invited + + + Invited + +

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

+ +
+ + pending + + + Pending + +

A bid has been submitted but not yet evaluated.

+ +
+ + valid + + + Valid + +

The submitted bid met the qualification requirements in order to be evaluated.

+ +
+ + disqualified + + + Disqualified + +

The submitted bid did not meet the qualification requirements in order to be evaluated.

+ +
+ + withdrawn + + + Withdrawn + +

The submitted bid was withdrawn by the tenderer(s).

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/v1.1.4/extension.json b/en/extensions/bids/v1.1.4/extension.json new file mode 100644 index 000000000..cbe6a6fe9 --- /dev/null +++ b/en/extensions/bids/v1.1.4/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Bid statistics and details", + "es": "Estad\u00edsticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estad\u00edsticas de ofertas y la informaci\u00f3n detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "bidStatistics.csv", + "bidStatus.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/bids/v1.1.4/index.html b/en/extensions/bids/v1.1.4/index.html new file mode 100644 index 000000000..6e34b6d44 --- /dev/null +++ b/en/extensions/bids/v1.1.4/index.html @@ -0,0 +1,405 @@ + + + + + + + + + + Bid statistics and details — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

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

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

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

+

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

+

Schema

+

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

+

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

+
    +
  • An identifier
  • +
  • A measure, from the bidStatistics.csv codelist
  • +
  • A value for that measure
  • +
+

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

+

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

+

The codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU).

+

Example

+

Below is an example of a bids extension:

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

Issues

+

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

+

Changelog

+

v1.1.4

+
    +
  • Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA.
  • +
  • Add a 'foreignBidsFromNonEU' code to bidStatistics.csv
  • +
  • Remove invalid required property on array field Bids.details
  • +
  • Fix the merge behavior of Bids.statistics and Bid.tenderers to use identifier merge strategy
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow required fields BidsStatistic.id, BidsStatistic.measure, BidsStatistic.value from being null
  • +
  • Disallow Bids.statistics from having null in its array of objects
  • +
  • Allow Bids.statistics to be null
  • +
  • Add enum to BidsStatistic.status
  • +
  • Move BidsStatistic.requirementResponses to requirements extension
  • +
  • Add descriptions to bidStatus.csv
  • +
  • List codelists in extension.json
  • +
  • Add example to documentation
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/v1.1.4/release-schema.json b/en/extensions/bids/v1.1.4/release-schema.json new file mode 100644 index 000000000..ec32a8032 --- /dev/null +++ b/en/extensions/bids/v1.1.4/release-schema.json @@ -0,0 +1,166 @@ +{ + "properties": { + "bids": { + "title": "Bids", + "description": "The bid section is used to publish summary statistics, and where applicable, individual bid information.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Related bid", + "description": "Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Bid Statistic", + "description": "For reporting aggregate statistics about the bids related to a tender. Where lots are in use, statistics may optionally be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "An internal identifier for this statistical item.", + "type": "string" + }, + "measure": { + "title": "Measure", + "description": "An item from the bidStatistics codelist for the statistic reported in value. This is an open codelist, and other statistics may also be included.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Date", + "description": "The date when this statistic was last updated. This is often the closing date of the tender process. This field can be left blank unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Value", + "description": "The value for the measure in question. Total counts should be provided as an integer. Percentages should be presented as a proportion of 1 (e.g. 10% = 0.1)", + "type": "number" + }, + "notes": { + "title": "Notes", + "description": "Any notes required to understand or interpret the given statistic.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related Lot", + "description": "Where lots are in use, if this statistic relates to bids on a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Bids", + "description": "Summary and detailed information about bids received and evaluated as part of this contracting process.", + "type": "object", + "properties": { + "statistics": { + "title": "Statistics", + "description": "Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Bid details", + "description": "An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Bid", + "description": "For representing a bid in response to the tender or qualification stage in this contracting process.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this bid", + "type": [ + "string" + ] + }, + "date": { + "title": "Date", + "description": "The date when this bid was received.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Status", + "description": "The status of the bid, drawn from the bidStatus codelist", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Tenderer", + "description": "The party, or parties, responsible for this bid. This should provide a name and identifier, cross-referenced to an entry in the parties array at the top level of the release.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Value", + "description": "The total value of the bid.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documents", + "description": "All documents and attachments related to the bid and its evaluation.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/bids/v1.1.4/schema/index.html b/en/extensions/bids/v1.1.4/schema/index.html new file mode 100644 index 000000000..39af1cd0a --- /dev/null +++ b/en/extensions/bids/v1.1.4/schema/index.html @@ -0,0 +1,636 @@ + + + + + + + + + + Bid statistics and details — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bids + + + Bids + +

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

+ +
+ Bids object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBid + + + Related bid + +

Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.

+ +
+ string +
+ +

+ BidsStatistic +

+ +

+ The extension defines a new BidsStatistic object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

An internal identifier for this statistical item.

+ +
+ string +
+ + measure + + + Measure + +

An item from the bidStatistics codelist for the statistic reported in value. This is an open codelist, and other statistics may also be included.

+ +
+ string from open bidStatistics codelist +
+ + date + + + Date + +

The date when this statistic was last updated. This is often the closing date of the tender process. This field can be left blank unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.

+ +
+ string +
+ + value + + + Value + +

The value for the measure in question. Total counts should be provided as an integer. Percentages should be presented as a proportion of 1 (e.g. 10% = 0.1)

+ +
+ number +
+ + notes + + + Notes + +

Any notes required to understand or interpret the given statistic.

+ +
+ string +
+ + relatedLot + + + Related Lot + +

Where lots are in use, if this statistic relates to bids on a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.

+ +
+ string +
+ +

+ Bids +

+ +

+ The extension defines a new Bids object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Statistics + +

Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.

+ +
+ array of BidsStatistic objects +
+ + details + + + Bid details + +

An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.

+ +
+ array of Bid objects +
+ +

+ Bid +

+ +

+ The extension defines a new Bid object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

A local identifier for this bid

+ +
+ string +
+ + date + + + Date + +

The date when this bid was received.

+ +
+ string +
+ + status + + + Status + +

The status of the bid, drawn from the bidStatus codelist

+ +
+ string from closed bidStatus codelist +
+ + tenderers + + + Tenderer + +

The party, or parties, responsible for this bid. This should provide a name and identifier, cross-referenced to an entry in the parties array at the top level of the release.

+ +
+ array of OrganizationReference objects +
+ + value + + + Value + +

The total value of the bid.

+ +
+ Value object +
+ + documents + + + Documents + +

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

+ +
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/v1.1.5/README.md b/en/extensions/bids/v1.1.5/README.md new file mode 100644 index 000000000..dc307df1c --- /dev/null +++ b/en/extensions/bids/v1.1.5/README.md @@ -0,0 +1,166 @@ +# Bid statistics and details + +Information on bids submitted as part of a contracting process is important for many forms of analysis, including: + +- Market analysis for understanding the competitiveness of a given marketplace; +- Red flag analysis for understanding potential corruption risks; and +- Value for money analysis; + +Regulatory regimes vary on the extent to which they allow information on bidding to be proactively published, and at what point in the procurement process. In some systems and processes, a list of invited bidders is published at the start of tendering, and full details and documents on the bids received are disclosed when evaluation is complete. In other systems, only summary statistics on the number of bids received is made public. + +The OCDS bid extension introduces a new, flexible, top-level section to each contracting process to capture bidding information. Implementers will need to assess which fields are applicable to their local regulatory regime, and to local use-cases. + +## Schema + +The `bids.details` array is used to provide one or more `Bid` objects, each representing a unique bid received. + +The `bids.statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `BidsStatistic` object containing at least: + +- An identifier +- A measure, from the `bidStatistics.csv` codelist +- A value for that measure + +The `bidStatistics.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code. + +For example, publishers may wish to add statistics on minority or women-owned businesses, or bids that meet certain environmental standards and targets. + +The codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU). + +## Example + +Below is an example of a bids extension: + +```json +{ + "bids": { + "statistics": [ + { + "id": "1", + "measure": "validBids", + "value": 1, + "date": "2016-12-09T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria." + }, + { + "id": "2", + "measure": "disqualifiedBids", + "value": 1, + "date": "2016-12-10T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were disqualified." + }, + { + "id": "3", + "measure": "highestValidBidValue", + "value": 1000, + "currency": "USD" + }, + { + "id": "4", + "measure": "lowestValidBidValue", + "value": 1000, + "currency": "USD" + } + ], + "details": [ + { + "id": "1", + "date": "2016-12-09T01:00:00+01:00", + "status": "valid", + "value": { + "amount": 1000, + "currency": "USD" + }, + "documents": [ + { + "id": "1", + "documentType": "evaluationReports", + "title": "Mega Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Mega Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf", + "datePublished": "2016-11-17T10:00:00-06:00", + "format": "application/pdf", + "language": "en" + } + ], + "tenderers": [ + { + "id": "MEGA", + "name": "Mega Consortium" + } + ] + }, + { + "id": "2", + "date": "2016-12-10T01:00:00+01:00", + "status": "disqualified", + "value": { + "amount": 1500, + "currency": "USD" + }, + "documents": [ + { + "id": "1", + "documentType": "evaluationReports", + "title": "Beta Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Beta Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf", + "datePublished": "2016-11-18T10:00:00-06:00", + "format": "application/pdf", + "language": "en" + } + ], + "tenderers": [ + { + "id": "BETA", + "name": "Beta Consortium" + } + ] + } + ] + }, + "awards": [ + { + "id": "111", + "title": "Example PPP contract award", + "description": "Award of Example PPP contract to Mega Consortium", + "status": "active", + "date": "2016-12-17T10:00:00-06:00", + "relatedBid": "1" + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Add `BidsStatistic.currency` field +- Add 'lowestValidBidValue' and 'highestValidBidValue' codes to `bidStatistics.csv` +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA. +- Add a 'foreignBidsFromNonEU' code to `bidStatistics.csv` +- Remove invalid `required` property on array field `Bids.details` +- Fix the merge behavior of `Bids.statistics` and `Bid.tenderers` to use identifier merge strategy +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow required fields `BidsStatistic.id`, `BidsStatistic.measure`, `BidsStatistic.value` from being null +- Disallow `Bids.statistics` from having null in its array of objects +- Allow `Bids.statistics` to be null +- Add enum to `Bid.status` +- Move `BidsStatistic.requirementResponses` to requirements extension +- Add descriptions to bidStatus.csv +- List codelists in extension.json +- Add example to documentation +- Add tests and tidy code diff --git a/en/extensions/bids/v1.1.5/codelists/bidStatistics.csv b/en/extensions/bids/v1.1.5/codelists/bidStatistics.csv new file mode 100644 index 000000000..6098ed2d5 --- /dev/null +++ b/en/extensions/bids/v1.1.5/codelists/bidStatistics.csv @@ -0,0 +1,15 @@ +Category,Code,Title,Description +bids,requests,Requests to participate,The total number of unique requests to participate received +bids,bids,Bids,The total number of unique bids received (prior to any being discounted for not meeting essential criteria). +bids,validBids,Valid bids,"The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." +bids,lowestValidBidValue,Lowest valid bid value,The value of the lowest valid bid. +bids,highestValidBidValue,Highest valid bid value,The value of the highest valid bid. +bidders,bidders,Bidders,The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria). +bidders,qualifiedBidders,Qualified bidders,The total number of unique organizations or consortia passing the qualification stage of the evaluation process. +bidders,disqualifiedBidders,Disqualified bidders,The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process. +EU,electronicBids,Electronic bids,The number of bids received by electronic means. +EU,smeBids,Bids from SMEs,The number of bids received from small and medium-sized enterprises. +EU,foreignBids,Bids from foreign firms,The number of bids received from bidders from outside the country where the tender is issued. +EU,foreignBidsFromEU,Bids from firms in other European Economic Area countries,The number of bids received from tenderers from other European Economic Area countries. +EU,foreignBidsFromNonEU,Bids from firms in non-European Economic Area countries,The number of bids received from tenderers from non-European Economic Area countries. +EU,tendersAbnormallyLow,Tenders excluded because they were abnormally low,"The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate ""1 or more"" tenders were excluded. Users need to evaluate and interpret data accordingly." diff --git a/en/extensions/bids/v1.1.5/codelists/bidStatus.csv b/en/extensions/bids/v1.1.5/codelists/bidStatus.csv new file mode 100644 index 000000000..fc2071691 --- /dev/null +++ b/en/extensions/bids/v1.1.5/codelists/bidStatus.csv @@ -0,0 +1,6 @@ +Code,Title,Description +invited,Invited,A bid has been invited from the listed tenderer(s). +pending,Pending,A bid has been submitted but not yet evaluated. +valid,Valid,The submitted bid met the qualification requirements in order to be evaluated. +disqualified,Disqualified,The submitted bid did not meet the qualification requirements in order to be evaluated. +withdrawn,Withdrawn,The submitted bid was withdrawn by the tenderer(s). diff --git a/en/extensions/bids/v1.1.5/codelists/index.html b/en/extensions/bids/v1.1.5/codelists/index.html new file mode 100644 index 000000000..b593bcb43 --- /dev/null +++ b/en/extensions/bids/v1.1.5/codelists/index.html @@ -0,0 +1,631 @@ + + + + + + + + + + Bid statistics and details — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ bidStatistics.csv +

+ +

+ You can download the bidStatistics.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + requests + + + Requests to participate + +

The total number of unique requests to participate received

+ +
+
+ Category +
+
+ bids +
+
+
+ + bids + + + Bids + +

The total number of unique bids received (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Category +
+
+ bids +
+
+
+ + validBids + + + Valid bids + +

The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage.

+ +
+
+ Category +
+
+ bids +
+
+
+ + lowestValidBidValue + + + Lowest valid bid value + +

The value of the lowest valid bid.

+ +
+
+ Category +
+
+ bids +
+
+
+ + highestValidBidValue + + + Highest valid bid value + +

The value of the highest valid bid.

+ +
+
+ Category +
+
+ bids +
+
+
+ + bidders + + + Bidders + +

The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Category +
+
+ bidders +
+
+
+ + qualifiedBidders + + + Qualified bidders + +

The total number of unique organizations or consortia passing the qualification stage of the evaluation process.

+ +
+
+ Category +
+
+ bidders +
+
+
+ + disqualifiedBidders + + + Disqualified bidders + +

The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process.

+ +
+
+ Category +
+
+ bidders +
+
+
+ + electronicBids + + + Electronic bids + +

The number of bids received by electronic means.

+ +
+
+ Category +
+
+ EU +
+
+
+ + smeBids + + + Bids from SMEs + +

The number of bids received from small and medium-sized enterprises.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBids + + + Bids from foreign firms + +

The number of bids received from bidders from outside the country where the tender is issued.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBidsFromEU + + + Bids from firms in other European Economic Area countries + +

The number of bids received from tenderers from other European Economic Area countries.

+ +
+
+ Category +
+
+ EU +
+
+
+ + foreignBidsFromNonEU + + + Bids from firms in non-European Economic Area countries + +

The number of bids received from tenderers from non-European Economic Area countries.

+ +
+
+ Category +
+
+ EU +
+
+
+ + tendersAbnormallyLow + + + Tenders excluded because they were abnormally low + +

The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate "1 or more" tenders were excluded. Users need to evaluate and interpret data accordingly.

+ +
+
+ Category +
+
+ EU +
+
+
+ +

+ bidStatus.csv +

+ +

+ You can download the bidStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + invited + + + Invited + +

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

+ +
+ + pending + + + Pending + +

A bid has been submitted but not yet evaluated.

+ +
+ + valid + + + Valid + +

The submitted bid met the qualification requirements in order to be evaluated.

+ +
+ + disqualified + + + Disqualified + +

The submitted bid did not meet the qualification requirements in order to be evaluated.

+ +
+ + withdrawn + + + Withdrawn + +

The submitted bid was withdrawn by the tenderer(s).

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/v1.1.5/extension.json b/en/extensions/bids/v1.1.5/extension.json new file mode 100644 index 000000000..b57fc1497 --- /dev/null +++ b/en/extensions/bids/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Bid statistics and details", + "es": "Estad\u00edsticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estad\u00edsticas de ofertas y la informaci\u00f3n detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "bidStatistics.csv", + "bidStatus.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/bids/v1.1.5/index.html b/en/extensions/bids/v1.1.5/index.html new file mode 100644 index 000000000..c12288f19 --- /dev/null +++ b/en/extensions/bids/v1.1.5/index.html @@ -0,0 +1,437 @@ + + + + + + + + + + Bid statistics and details — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

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

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

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

+

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

+

Schema

+

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

+

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

+
    +
  • An identifier
  • +
  • A measure, from the bidStatistics.csv codelist
  • +
  • A value for that measure
  • +
+

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

+

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

+

The codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU).

+

Example

+

Below is an example of a bids extension:

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

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Add BidsStatistic.currency field
  • +
  • Add 'lowestValidBidValue' and 'highestValidBidValue' codes to bidStatistics.csv
  • +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA.
  • +
  • Add a 'foreignBidsFromNonEU' code to bidStatistics.csv
  • +
  • Remove invalid required property on array field Bids.details
  • +
  • Fix the merge behavior of Bids.statistics and Bid.tenderers to use identifier merge strategy
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow required fields BidsStatistic.id, BidsStatistic.measure, BidsStatistic.value from being null
  • +
  • Disallow Bids.statistics from having null in its array of objects
  • +
  • Allow Bids.statistics to be null
  • +
  • Add enum to Bid.status
  • +
  • Move BidsStatistic.requirementResponses to requirements extension
  • +
  • Add descriptions to bidStatus.csv
  • +
  • List codelists in extension.json
  • +
  • Add example to documentation
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/bids/v1.1.5/release-schema.json b/en/extensions/bids/v1.1.5/release-schema.json new file mode 100644 index 000000000..48fbd1ae0 --- /dev/null +++ b/en/extensions/bids/v1.1.5/release-schema.json @@ -0,0 +1,481 @@ +{ + "properties": { + "bids": { + "title": "Bids", + "description": "The bid section is used to publish summary statistics, and where applicable, individual bid information.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Related bid", + "description": "Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Bid Statistic", + "description": "For reporting aggregate statistics about the bids related to a tender. Where lots are in use, statistics can be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "An internal identifier for this statistic.", + "type": "string" + }, + "measure": { + "title": "Measure", + "description": "The statistic reported in the value.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Date", + "description": "The date when this statistic was last updated. This is often the closing date of the tender process. This field may be omitted unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Value", + "description": "The value for the measure in question. Total counts should be provided as an integer. Percentages should be provided as a proportion of 1 (e.g. 10% = 0.1)", + "type": "number" + }, + "currency": { + "title": "Currency", + "description": "The currency of the amount in the `value` field, if the statistic has a monetary value.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notes", + "description": "Any notes needed to understand or interpret the given statistic.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related Lot", + "description": "Where lots are in use, if this statistic relates to bids on a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Bids", + "description": "Summary and detailed information about bids received and evaluated as part of this contracting process.", + "type": "object", + "properties": { + "statistics": { + "title": "Statistics", + "description": "Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Bid details", + "description": "An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Bid", + "description": "For representing a bid in response to the tender or qualification stage in this contracting process.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this bid", + "type": [ + "string" + ] + }, + "date": { + "title": "Date", + "description": "The date when this bid was received.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Status", + "description": "The status of the bid.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Tenderer", + "description": "The party, or parties, responsible for this bid.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Value", + "description": "The total value of the bid.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documents", + "description": "All documents and attachments related to the bid and its evaluation.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/bids/v1.1.5/schema/index.html b/en/extensions/bids/v1.1.5/schema/index.html new file mode 100644 index 000000000..e875a7c7b --- /dev/null +++ b/en/extensions/bids/v1.1.5/schema/index.html @@ -0,0 +1,653 @@ + + + + + + + + + + Bid statistics and details — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Bid statistics and details +

+ +

+ Allowing bid statistics, and detailed bid information to be represented. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bids + + + Bids + +

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

+ +
+ Bids object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBid + + + Related bid + +

Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.

+ +
+ string +
+ +

+ BidsStatistic +

+ +

+ The extension defines a new BidsStatistic object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

An internal identifier for this statistic.

+ +
+ string +
+ + measure + + + Measure + +

The statistic reported in the value.

+ +
+ string from open bidStatistics codelist +
+ + date + + + Date + +

The date when this statistic was last updated. This is often the closing date of the tender process. This field may be omitted unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.

+ +
+ string +
+ + value + + + Value + +

The value for the measure in question. Total counts should be provided as an integer. Percentages should be provided as a proportion of 1 (e.g. 10% = 0.1)

+ +
+ number +
+ + currency + + + Currency + +

The currency of the amount in the value field, if the statistic has a monetary value.

+ +
+ string from closed currency codelist +
+ + notes + + + Notes + +

Any notes needed to understand or interpret the given statistic.

+ +
+ string +
+ + relatedLot + + + Related Lot + +

Where lots are in use, if this statistic relates to bids on a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.

+ +
+ string +
+ +

+ Bids +

+ +

+ The extension defines a new Bids object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Statistics + +

Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.

+ +
+ array of BidsStatistic objects +
+ + details + + + Bid details + +

An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.

+ +
+ array of Bid objects +
+ +

+ Bid +

+ +

+ The extension defines a new Bid object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

A local identifier for this bid

+ +
+ string +
+ + date + + + Date + +

The date when this bid was received.

+ +
+ string +
+ + status + + + Status + +

The status of the bid.

+ +
+ string from closed bidStatus codelist +
+ + tenderers + + + Tenderer + +

The party, or parties, responsible for this bid.

+ +
+ array of OrganizationReference objects +
+ + value + + + Value + +

The total value of the bid.

+ +
+ Value object +
+ + documents + + + Documents + +

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

+ +
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/budget/index.html b/en/extensions/budget/index.html new file mode 100644 index 000000000..03f457ed6 --- /dev/null +++ b/en/extensions/budget/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Budget Breakdown — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/budget/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/budget/master/README.md b/en/extensions/budget/master/README.md new file mode 100644 index 000000000..0afd1b062 --- /dev/null +++ b/en/extensions/budget/master/README.md @@ -0,0 +1,143 @@ +# Budget Breakdown + +OCDS' `planning.budget` object can be used to describe the budget from which funds are drawn. It includes a single `budget.amount` field to capture the total value of the budget for the contracting process. + +This extension provides a way to describe the budget in greater detail, including multi-year budgets or budgets sourced from multiple organizations. In the case of PPPs, budgets may be sourced from the private sector or from multi-lateral development banks. + +Disclosing structured data on multi-source budgets allows users to understand how much of the funds for a project come from government or from a specific department, whilst structured data on multi-year budgets allows users to understand the expected spend profile of a contract. + +## Guidance + +In the core `planning.budget` block, `budget.amount` should be used to capture the total value of the budget for the contracting process. + +Where `budget.budgetBreakdown` is used to express a multi-source budget but the organization details are not known for one or more parts of the budget, for example in a PPP where part of the budget will be provided by the successful private sector bidder, the `sourceParty.name` field should be used to provide a free text explanation of the source of the budget, e.g. "Private sector investment from successful bidder". + +## Examples + +### Multi-source budgets + +The following JSON snippet models a single year multi-source budget: + +```json +{ + "planning": { + "budget": { + "amount": { + "amount": 300000, + "currency": "GBP" + }, + "budgetBreakdown": [ + { + "id": "1", + "description": "Budget contribution from the local government", + "sourceParty": { + "id": "GB-LAC-E09000003-557", + "name": "London Borough of Barnet - Transport Services" + }, + "amount": { + "amount": 150000, + "currency": "GBP" + } + }, + { + "id": "2", + "description": "Budget contribution from the national government", + "sourceParty": { + "id": "GB-GOV-23", + "name": "Department for Transport" + }, + "amount": { + "amount": 150000, + "currency": "GBP" + } + } + ] + } + }, + "parties": [ + { + "id": "GB-GOV-23", + "name": "Department for Transport", + "roles": [ + "funder" + ] + }, + { + "id": "GB-LAC-E09000003-557", + "name": "London Borough of Barnet - Transport Services", + "roles": [ + "funder" + ] + } + ] +} +``` + +### Multi-year budgets + +The following JSON snippet models a multi-year single source budget: + +```json +{ + "planning": { + "budget": { + "amount": { + "amount": 70000, + "currency": "GBP" + }, + "budgetBreakdown": [ + { + "id": "1", + "description": "2021/2022", + "period": { + "startDate": "2021-04-01T00:00:00Z", + "endDate": "2022-03-31T23:59:59Z" + }, + "amount": { + "amount": 20000, + "currency": "GBP" + } + }, + { + "id": "2", + "description": "2022/2023", + "period": { + "startDate": "2022-04-01T00:00:00Z", + "endDate": "2023-03-31T23:59:59Z" + }, + "amount": { + "amount": 50000, + "currency": "GBP" + } + } + ] + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-06-07 + +- Add 'sourceParty' code to the `+partyRole.csv` codelist, because the 'funder' code is deprecated in OCDS 1.2. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields, and add `"minLength": 1` on required string fields. + +### 2019-01-30 + +- Remove obsolete `mergeStrategy` properties + +### 2018-05-08 + +- Make `BudgetBreakdown.id` required and non-nullable to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) diff --git a/en/extensions/budget/master/codelists/+partyRole.csv b/en/extensions/budget/master/codelists/+partyRole.csv new file mode 100644 index 000000000..5ef6e946a --- /dev/null +++ b/en/extensions/budget/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +sourceParty,Source organization,The organization providing the funds for a budget entry. diff --git a/en/extensions/budget/master/codelists/index.html b/en/extensions/budget/master/codelists/index.html new file mode 100644 index 000000000..42c7bf26c --- /dev/null +++ b/en/extensions/budget/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Budget Breakdown — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Budget Breakdown +

+ +

+ Adds a budget breakdown array to the budget object to break down a budget by source and period. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + sourceParty + + + Source organization + +

The organization providing the funds for a budget entry.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/budget/master/extension.json b/en/extensions/budget/master/extension.json new file mode 100644 index 000000000..742a26c06 --- /dev/null +++ b/en/extensions/budget/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Budget Breakdown", + "es": "Desglose del presupuesto" + }, + "description": { + "en": "Adds a budget breakdown array to the budget object to break down a budget by source and period.", + "es": "Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y per\u00edodo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/budget/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/budget/master/index.html b/en/extensions/budget/master/index.html new file mode 100644 index 000000000..21aaf4128 --- /dev/null +++ b/en/extensions/budget/master/index.html @@ -0,0 +1,411 @@ + + + + + + + + + + Budget Breakdown — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Budget Breakdown +

+ +

+ Adds a budget breakdown array to the budget object to break down a budget by source and period. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

OCDS' planning.budget object can be used to describe the budget from which funds are drawn. It includes a single budget.amount field to capture the total value of the budget for the contracting process.

+

This extension provides a way to describe the budget in greater detail, including multi-year budgets or budgets sourced from multiple organizations. In the case of PPPs, budgets may be sourced from the private sector or from multi-lateral development banks.

+

Disclosing structured data on multi-source budgets allows users to understand how much of the funds for a project come from government or from a specific department, whilst structured data on multi-year budgets allows users to understand the expected spend profile of a contract.

+

Guidance

+

In the core planning.budget block, budget.amount should be used to capture the total value of the budget for the contracting process.

+

Where budget.budgetBreakdown is used to express a multi-source budget but the organization details are not known for one or more parts of the budget, for example in a PPP where part of the budget will be provided by the successful private sector bidder, the sourceParty.name field should be used to provide a free text explanation of the source of the budget, e.g. "Private sector investment from successful bidder".

+

Examples

+

Multi-source budgets

+

The following JSON snippet models a single year multi-source budget:

+
{
+  "planning": {
+    "budget": {
+      "amount": {
+        "amount": 300000,
+        "currency": "GBP"
+      },
+      "budgetBreakdown": [
+        {
+          "id": "1",
+          "description": "Budget contribution from the local government",
+          "sourceParty": {
+            "id": "GB-LAC-E09000003-557",
+            "name": "London Borough of Barnet - Transport Services"
+          },
+          "amount": {
+            "amount": 150000,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "description": "Budget contribution from the national government",
+          "sourceParty": {
+            "id": "GB-GOV-23",
+            "name": "Department for Transport"
+          },
+          "amount": {
+            "amount": 150000,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  },
+  "parties": [
+    {
+      "id": "GB-GOV-23",
+      "name": "Department for Transport",
+      "roles": [
+        "funder"
+      ]
+    },
+    {
+      "id": "GB-LAC-E09000003-557",
+      "name": "London Borough of Barnet - Transport Services",
+      "roles": [
+        "funder"
+      ]
+    }
+  ]
+}
+
+

Multi-year budgets

+

The following JSON snippet models a multi-year single source budget:

+
{
+  "planning": {
+    "budget": {
+      "amount": {
+        "amount": 70000,
+        "currency": "GBP"
+      },
+      "budgetBreakdown": [
+        {
+          "id": "1",
+          "description": "2021/2022",
+          "period": {
+            "startDate": "2021-04-01T00:00:00Z",
+            "endDate": "2022-03-31T23:59:59Z"
+          },
+          "amount": {
+            "amount": 20000,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "description": "2022/2023",
+          "period": {
+            "startDate": "2022-04-01T00:00:00Z",
+            "endDate": "2023-03-31T23:59:59Z"
+          },
+          "amount": {
+            "amount": 50000,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-06-07

+
    +
  • Add 'sourceParty' code to the +partyRole.csv codelist, because the 'funder' code is deprecated in OCDS 1.2.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
+

2019-01-30

+
    +
  • Remove obsolete mergeStrategy properties
  • +
+

2018-05-08

+
    +
  • Make BudgetBreakdown.id required and non-nullable to support revision tracking and list merging
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/budget/master/release-schema.json b/en/extensions/budget/master/release-schema.json new file mode 100644 index 000000000..43e1ae53d --- /dev/null +++ b/en/extensions/budget/master/release-schema.json @@ -0,0 +1,75 @@ +{ + "definitions": { + "BudgetBreakdown": { + "title": "Detailed budget breakdown", + "description": "This section allows a detailed budget breakdown to be expressed, covering multiple budget sources and multiple periods", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this particular budget entry.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short free text description of this budget entry.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "amount": { + "title": "Amount", + "description": "The value of the budget line item. A positive amount means the source organization funds the contracting process. A negative amount means the contracting process pays the source organization.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Linked budget information", + "description": "A URI pointing directly to a machine-readable information about this budget entry.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "period": { + "title": "Budget period", + "description": "The period covered by this budget entry.", + "$ref": "#/definitions/Period" + }, + "sourceParty": { + "title": "Source organization", + "description": "The organization providing the funds for this budget entry. The corresponding entry in the `parties` array must have 'sourceParty' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "budget", + "version": "master" + } + }, + "Budget": { + "properties": { + "budgetBreakdown": { + "title": "Budget breakdown", + "description": "A detailed breakdown of the budget by period and/or participating funders.", + "type": "array", + "items": { + "$ref": "#/definitions/BudgetBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/budget/master/schema/index.html b/en/extensions/budget/master/schema/index.html new file mode 100644 index 000000000..480e1c02d --- /dev/null +++ b/en/extensions/budget/master/schema/index.html @@ -0,0 +1,372 @@ + + + + + + + + + + Budget Breakdown — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Budget Breakdown +

+ +

+ Adds a budget breakdown array to the budget object to break down a budget by source and period. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ BudgetBreakdown +

+ +

+ The extension defines a new BudgetBreakdown object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

An identifier for this particular budget entry.

+ +
+ string or integer +
+ + description + + + Description + +

A short free text description of this budget entry.

+ +
+ string +
+ + amount + + + Amount + +

The value of the budget line item. A positive amount means the source organization funds the contracting process. A negative amount means the contracting process pays the source organization.

+ +
+ Value object +
+ + uri + + + Linked budget information + +

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

+ +
+ string +
+ + period + + + Budget period + +

The period covered by this budget entry.

+ +
+ Period object +
+ + sourceParty + + + Source organization + +

The organization providing the funds for this budget entry. The corresponding entry in the parties array must have 'sourceParty' in its roles array.

+ +
+ OrganizationReference object +
+ +

+ Budget +

+ +

+ The extension defines these fields in the Budget object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + budgetBreakdown + + + Budget breakdown + +

A detailed breakdown of the budget by period and/or participating funders.

+ +
+ array of BudgetBreakdown objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/budget_and_spend/index.html b/en/extensions/budget_and_spend/index.html new file mode 100644 index 000000000..eb6dac0a9 --- /dev/null +++ b/en/extensions/budget_and_spend/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Budget and spending classification — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/budget_and_spend/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/budget_and_spend/master/README.md b/en/extensions/budget_and_spend/master/README.md new file mode 100644 index 000000000..a2b8b0fcf --- /dev/null +++ b/en/extensions/budget_and_spend/master/README.md @@ -0,0 +1,133 @@ +# Open Contracting Budgets and Spend Extension + +The Budgets and Spend extension extends [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md) and the contract implementation section to allow the publication of detailed budget allocations and execution for a contracting process. + +A [discussion paper providing background approach taken is available here](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit). + +This repository is under active development, and currently contains a [worked example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/tree/master/examples#readme) of how this extension can be used to record yearly financial commitments to a contracting process and individual contracts. + +## In summary + +This extension introduces three new features that build on the [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md) extension: + +- `classifications` - allowing functional, economic and administrative classifications to be provided for each budget breakdown item; +- `measures` - allowing different budget measures (planned, committed, executed etc.) to be expressed at the contracting process level for each set of budget classifications; +- `fiscalBreakdownFieldMapping` - providing an approach to link to a [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/) datapackage.json file that defines the meaning of each classification and measure, and that provides access to related budget-level data. + +In addition, it introduces the `financialProgress` object into `contracts.implementation`, allowing a detailed breakdown of the financial execution of each contract to be expressed, using the same `classifications`, `measures` and `fiscalBreakdownFieldMapping` features as for `budgetBreakdown`. + +## Getting started + +The best way to understand this extension is by looking at worked examples. + +- The **[coordination example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/coordination.md)** illustrates how to express data on budget allocation and execution that may be drawn from different data systems (e.g. finance systems and procurement systems). +- The **[integration example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/integration.md)** illustrates how references to a Fiscal Data Package can support display of data to users, and comparison between contracting process level and budget level data. +- The **[flat data example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/flat.md)** illustrates how the structured data published using this extension can be analyzed using spreadsheet tools. + +## Key concepts + +This extension provides the tools to create data that links **budgets**, **contracting processes** and **spending** + +Drawing on definitions from the [Global Initiative for Fiscal Transparency (GIFT)](http://www.fiscaltransparency.net/): + +**A budget** is a forward-looking statements of how an organization proposes to raise revenues, spend resources, and finance its operations. The National Government budget should cover all the activities of a state. Detailed budgets may also exist at the level of agencies and projects. In public contracting, the funding for a contracting process may come from a particular section of the National budget, or from an organizational budget. It may also come wholly or partially from an external funders budget (e.g. an International Development Bank), either directly, or passing through government systems. + +Budget lines are constructed from a set of **classifications** (often described in terms of Functional, Administrative and Economic classifications), and **measures** (such as the original amount committed to a particular set of classifications, or the modified, or executed, amounts). + +**Fiscal reports** are records of \[an organization's\] actual (historical) revenues, **spending** and financing. They may report the fiscal activities of the central government, state governments, or local governments, or of all levels of government in a country (referred to as the general government). Reports may cover a whole government in aggregate as an organization, and/or individual government units, e.g. ministries, departments or agencies. They may be on a cash or accruals basis (full or partial). As payments are made during the execution of a contract, these may be allocated against one or more sections of the budget. In some cases, this may allow the creation of fiscal reporting at the level of individual contracts. + +The Open Contracting Data Standard is used to share information about **contracting processes**. A contracting process may go through a number of stages over time, including planning, tender, award, contract signature and implementation. + +## Relating budget, contracting and spend + +![Budget, Contract and Spending relationships](https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/budget-contract-spend.png) + +The image above presents a schematic representation of how budget, contracting and spend datasets may interact. + +Note that: + +- This does not represent a linear sequence of events. Data may become available at different points in time, such as when budgeting takes place on an annual cycle, but contracts are signed to cover multiple years. In such cases, the budget information in the `planning` section of an OCDS contracting process may be updated after contracts are awarded and being implemented. +- Budget and spend data may be provided at varying levels of granularity, from a single budget line that funds multiple contracting processes, to the fiscal classification of individual items of spend against a particular contract. Data publishers will vary as to the level of detail that can be extracted reliably from their systems. +- Budget execution data may exist at the transactional level, or may exist at a more aggregated level. This extension currently covers budget execution, but does not cover detailed classification of transactions. + +The image below shows a mapping between the stages of a transaction and the stages of a contracting process. The stages of a transaction are generally common across different jurisdictions and reflect those described by the [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/); however, some jurisdictions might not record all stages, some might use different terminology, and some might have more stages. + +![Transaction and contracting process mapping](https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/transaction-contracting_process.png) + +The joined-up data covered by this extension is typically sourced from procurement systems and Financial Management Information Systems (FMIS). Examples of how such systems can be integrated include: + +- Before beginning a tender, the procurement system checks that funds are available for the contracting process through the FMIS, and creates a reservation in the FMIS. +- When a contract is signed, the procurement system creates a commitment in the FMIS for the value of the contract. +- When a milestone or deliverable of a contract is completed, the procurement system creates a verification or accrual ("devengado" in Spanish) in the FMIS. + +## Joined up data standards: connections with the fiscal data package + +The [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/), developed by Open Knowledge with the support of [GIFT](http://www.fiscaltransparency.net/), provides *"a lightweight and user-oriented format for publishing and consuming fiscal data"*. Unlike OCDS, which requires data to be converted to a set JSON structure before publication, a Fiscal Data Package consists of: + +- A data package definition (datapackage.json) which describes the 'logical model' to apply to existing data files. This defines columns, their relationship to fiscal concepts, and how they should be transformed by consuming applications in order to create normalized data. +- Data files, which provide the 'physical model' for budget or spending dataset, and may be the direct exports from existing systems. + +Considerable research and user-testing has taken place to develop the Fiscal Data Package, establishing that, instead of seeking agreement on some global set of fiscal concepts, it is important, given the diversity of budget and spending systems around the world, to allow publishers to provide data using their existing fiscal concepts, and to then annotate these with additional data that can progressively support comparison and analysis across datasets. + +To avoid duplication of effort by data publishers and consumers, this extension defers to the Fiscal Data Package model with respect to the definition of fiscal concepts, and follows FDP's approach of allowing use of existing data column names. Whilst FDP makes no direct distinction between "classifications" and "measures", considering both to be instances of "fiscal concepts", in this extension we do draw a distinction to allow measures to be validated as numerical, whilst classifications can take string or number values. + +## Background + +A full exploration of the approach taken in this extension can be found in the [background discussion paper](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit). + +### User stories & requirements + +This extension was designed around a set of user stories. + +- U1: As a journalist I want to see the budget source of a particular contracting process in order to understand whether funding has come from domestic resources, loans or other international revenue +- U2: As a journalist I want to find all the contracts funded through a particular budget source in order to analyze the extent to which the budget is spent via contracting or other means +- U3: As a civil society organization focused on infrastructure I want to find all the contracting processes related to a given infrastructure programme or project so that I can carry out a review of compliance with infrastructure project transparency requirements. +- U4: As a journalist I want to track (suspicious) contracts in order to identify potential connections between the recipients and the officials and politicians in control of the budgeting and award processes. + +Identifying and confirming budget allocations: + +- U5: As a potential supplier I want to see when budget availability is confirmed for a given contracting process so that I can plan a pipeline of potential bidding opportunities. +- U6: As a civil society monitoring organization I want to identify projects without confirmed budget so that I can analyze the funding gap for planned procurement +- U7: As a treasury official I want to share information on the status of budget allocations and spending for any given contract so that I can demonstrate to the public that the budget is being spent in accordance with approved plans +- U8: As a procurement monitor I want to see how much of the spend on an infrastructure project has come from the capital budget vs the revenue budget so that I can monitor over or underspend +- U9: As a civil society organization I want to identify how far particular budget lines have spend allocated against them, and the status of that spend over time so that I can report on areas of over or under spending. + +Tracking the payment process: + +- U10: As an academic I want to identify the gap between invoice date and payment date so that I can analyze how prices are affected by payment timelines +- U11: As an auditor I want to see full details of the billing and payment process so that I can identify potential red flags and investigate particular processes + +These user stories were used to identify a set of requirements that the extension should meet. The list below outlines the extent to which the current extension meets the requirements that were identified. + +- R1: Uniquely identify each relevant budget line + - **Requirement met?**: Yes. BudgetBreakdown is extended with a flexible `classifications` object that can include any number of classification fields, mirroring the terms and column names used within budget datasets. +- R2: Uniquely identify the projects providing funding to a contracting process + - **Requirement met?**: Partially. No changes are currently introduced to meet this use case. The core budget object already includes a `projectID` field. +- R3: Provide amounts for different budget phases including confirmed budget allocations + - **Requirement met?**: Yes. BudgetBreakdown is extended with a flexible `measures` object that can include any number of measure fields, mirroring the terms and column names used within existing budget and spending datasets. +- R4: Classify transactions against budget lines + - **Requirement met?**: No. Disaggregated financial progress information can be classified against budget lines in the contract implementation `financialProgress.breakdown` section, but the extension does not currently modify the `transactions` block to allow classification at the individual transaction level. +- R5: Provide information on the transaction process, from invoice to payment + - **Requirement met?**: Partial. The `measures` in `financialProgress.breakdown` for each contract can be used to describe different moments of payment processing. However, this only provides a full history of the timing of payment processes when used with a detailed version history of releases. An alternative approach of adding details of `transactions` to represent different moments such as requests for payment and payment approvals has not been included in this extension, but may be developed separately in future. +- R6: Allow individual amount allocations of budget to contract within OCDS to be checked against overall budget line allocations in a budget dataset + - **Requirement met?**: Yes. Through use of a link to the Fiscal Data Package it is possible to compare the contract-level financial information in OCDS with similarly classified information in an FDP. +- R7: Provide front end interfaces with the information needed to display budget information to users + - **Requirement met?**: Yes. When used in conjunction with a Fiscal Data Package, applications can lookup labels and meta-data for each `classifications` and `measures` in order to display information clearly to users. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-06-04 + +- Review normative and non-normative words + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields, and add `"minLength": 1` on required string fields. diff --git a/en/extensions/budget_and_spend/master/extension.json b/en/extensions/budget_and_spend/master/extension.json new file mode 100644 index 000000000..10dd1ab05 --- /dev/null +++ b/en/extensions/budget_and_spend/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Budget and spending classification", + "es": "Clasificaci\u00f3n de presupuesto y gasto" + }, + "description": { + "en": "Extends budget breakdown and contract implementation to allow publication of detailed budget allocations and execution for a contracting process, using classifications that can be mapped to separately published budget and spend data.", + "es": "Extiende el desglose de presupuesto y la implementaci\u00f3n de contrato para permitir la publicaci\u00f3n del detalle de las asignaciones de presupuesto y la ejecuci\u00f3n del proceso de contrataciones, utilizando las clasificaciones que pueden mapearse a datos de presupuesto y de gasto que fueron publicados de forma separada. " + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/budget_and_spend/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_breakdown_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/budget_and_spend/master/index.html b/en/extensions/budget_and_spend/master/index.html new file mode 100644 index 000000000..7dd42f189 --- /dev/null +++ b/en/extensions/budget_and_spend/master/index.html @@ -0,0 +1,423 @@ + + + + + + + + + + Budget and spending classification — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Budget and spending classification +

+ +

+ Extends budget breakdown and contract implementation to allow publication of detailed budget allocations and execution for a contracting process, using classifications that can be mapped to separately published budget and spend data. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The Budgets and Spend extension extends budget breakdown and the contract implementation section to allow the publication of detailed budget allocations and execution for a contracting process.

+

A discussion paper providing background approach taken is available here.

+

This repository is under active development, and currently contains a worked example of how this extension can be used to record yearly financial commitments to a contracting process and individual contracts.

+

In summary

+

This extension introduces three new features that build on the budget breakdown extension:

+
    +
  • classifications - allowing functional, economic and administrative classifications to be provided for each budget breakdown item;
  • +
  • measures - allowing different budget measures (planned, committed, executed etc.) to be expressed at the contracting process level for each set of budget classifications;
  • +
  • fiscalBreakdownFieldMapping - providing an approach to link to a Fiscal Data Package datapackage.json file that defines the meaning of each classification and measure, and that provides access to related budget-level data.
  • +
+

In addition, it introduces the financialProgress object into contracts.implementation, allowing a detailed breakdown of the financial execution of each contract to be expressed, using the same classifications, measures and fiscalBreakdownFieldMapping features as for budgetBreakdown.

+

Getting started

+

The best way to understand this extension is by looking at worked examples.

+
    +
  • The coordination example illustrates how to express data on budget allocation and execution that may be drawn from different data systems (e.g. finance systems and procurement systems).
  • +
  • The integration example illustrates how references to a Fiscal Data Package can support display of data to users, and comparison between contracting process level and budget level data.
  • +
  • The flat data example illustrates how the structured data published using this extension can be analyzed using spreadsheet tools.
  • +
+

Key concepts

+

This extension provides the tools to create data that links budgets, contracting processes and spending

+

Drawing on definitions from the Global Initiative for Fiscal Transparency (GIFT):

+

A budget is a forward-looking statements of how an organization proposes to raise revenues, spend resources, and finance its operations. The National Government budget should cover all the activities of a state. Detailed budgets may also exist at the level of agencies and projects. In public contracting, the funding for a contracting process may come from a particular section of the National budget, or from an organizational budget. It may also come wholly or partially from an external funders budget (e.g. an International Development Bank), either directly, or passing through government systems.

+

Budget lines are constructed from a set of classifications (often described in terms of Functional, Administrative and Economic classifications), and measures (such as the original amount committed to a particular set of classifications, or the modified, or executed, amounts).

+

Fiscal reports are records of [an organization's] actual (historical) revenues, spending and financing. They may report the fiscal activities of the central government, state governments, or local governments, or of all levels of government in a country (referred to as the general government). Reports may cover a whole government in aggregate as an organization, and/or individual government units, e.g. ministries, departments or agencies. They may be on a cash or accruals basis (full or partial). As payments are made during the execution of a contract, these may be allocated against one or more sections of the budget. In some cases, this may allow the creation of fiscal reporting at the level of individual contracts.

+

The Open Contracting Data Standard is used to share information about contracting processes. A contracting process may go through a number of stages over time, including planning, tender, award, contract signature and implementation.

+

Relating budget, contracting and spend

+

Budget, Contract and Spending relationships

+

The image above presents a schematic representation of how budget, contracting and spend datasets may interact.

+

Note that:

+
    +
  • This does not represent a linear sequence of events. Data may become available at different points in time, such as when budgeting takes place on an annual cycle, but contracts are signed to cover multiple years. In such cases, the budget information in the planning section of an OCDS contracting process may be updated after contracts are awarded and being implemented.
  • +
  • Budget and spend data may be provided at varying levels of granularity, from a single budget line that funds multiple contracting processes, to the fiscal classification of individual items of spend against a particular contract. Data publishers will vary as to the level of detail that can be extracted reliably from their systems.
  • +
  • Budget execution data may exist at the transactional level, or may exist at a more aggregated level. This extension currently covers budget execution, but does not cover detailed classification of transactions.
  • +
+

The image below shows a mapping between the stages of a transaction and the stages of a contracting process. The stages of a transaction are generally common across different jurisdictions and reflect those described by the Fiscal Data Package; however, some jurisdictions might not record all stages, some might use different terminology, and some might have more stages.

+

Transaction and contracting process mapping

+

The joined-up data covered by this extension is typically sourced from procurement systems and Financial Management Information Systems (FMIS). Examples of how such systems can be integrated include:

+
    +
  • Before beginning a tender, the procurement system checks that funds are available for the contracting process through the FMIS, and creates a reservation in the FMIS.
  • +
  • When a contract is signed, the procurement system creates a commitment in the FMIS for the value of the contract.
  • +
  • When a milestone or deliverable of a contract is completed, the procurement system creates a verification or accrual ("devengado" in Spanish) in the FMIS.
  • +
+

Joined up data standards: connections with the fiscal data package

+

The Fiscal Data Package, developed by Open Knowledge with the support of GIFT, provides "a lightweight and user-oriented format for publishing and consuming fiscal data". Unlike OCDS, which requires data to be converted to a set JSON structure before publication, a Fiscal Data Package consists of:

+
    +
  • A data package definition (datapackage.json) which describes the 'logical model' to apply to existing data files. This defines columns, their relationship to fiscal concepts, and how they should be transformed by consuming applications in order to create normalized data.
  • +
  • Data files, which provide the 'physical model' for budget or spending dataset, and may be the direct exports from existing systems.
  • +
+

Considerable research and user-testing has taken place to develop the Fiscal Data Package, establishing that, instead of seeking agreement on some global set of fiscal concepts, it is important, given the diversity of budget and spending systems around the world, to allow publishers to provide data using their existing fiscal concepts, and to then annotate these with additional data that can progressively support comparison and analysis across datasets.

+

To avoid duplication of effort by data publishers and consumers, this extension defers to the Fiscal Data Package model with respect to the definition of fiscal concepts, and follows FDP's approach of allowing use of existing data column names. Whilst FDP makes no direct distinction between "classifications" and "measures", considering both to be instances of "fiscal concepts", in this extension we do draw a distinction to allow measures to be validated as numerical, whilst classifications can take string or number values.

+

Background

+

A full exploration of the approach taken in this extension can be found in the background discussion paper.

+

User stories & requirements

+

This extension was designed around a set of user stories.

+
    +
  • U1: As a journalist I want to see the budget source of a particular contracting process in order to understand whether funding has come from domestic resources, loans or other international revenue
  • +
  • U2: As a journalist I want to find all the contracts funded through a particular budget source in order to analyze the extent to which the budget is spent via contracting or other means
  • +
  • U3: As a civil society organization focused on infrastructure I want to find all the contracting processes related to a given infrastructure programme or project so that I can carry out a review of compliance with infrastructure project transparency requirements.
  • +
  • U4: As a journalist I want to track (suspicious) contracts in order to identify potential connections between the recipients and the officials and politicians in control of the budgeting and award processes.
  • +
+

Identifying and confirming budget allocations:

+
    +
  • U5: As a potential supplier I want to see when budget availability is confirmed for a given contracting process so that I can plan a pipeline of potential bidding opportunities.
  • +
  • U6: As a civil society monitoring organization I want to identify projects without confirmed budget so that I can analyze the funding gap for planned procurement
  • +
  • U7: As a treasury official I want to share information on the status of budget allocations and spending for any given contract so that I can demonstrate to the public that the budget is being spent in accordance with approved plans
  • +
  • U8: As a procurement monitor I want to see how much of the spend on an infrastructure project has come from the capital budget vs the revenue budget so that I can monitor over or underspend
  • +
  • U9: As a civil society organization I want to identify how far particular budget lines have spend allocated against them, and the status of that spend over time so that I can report on areas of over or under spending.
  • +
+

Tracking the payment process:

+
    +
  • U10: As an academic I want to identify the gap between invoice date and payment date so that I can analyze how prices are affected by payment timelines
  • +
  • U11: As an auditor I want to see full details of the billing and payment process so that I can identify potential red flags and investigate particular processes
  • +
+

These user stories were used to identify a set of requirements that the extension should meet. The list below outlines the extent to which the current extension meets the requirements that were identified.

+
    +
  • R1: Uniquely identify each relevant budget line +
      +
    • Requirement met?: Yes. BudgetBreakdown is extended with a flexible classifications object that can include any number of classification fields, mirroring the terms and column names used within budget datasets.
    • +
    +
  • +
  • R2: Uniquely identify the projects providing funding to a contracting process +
      +
    • Requirement met?: Partially. No changes are currently introduced to meet this use case. The core budget object already includes a projectID field.
    • +
    +
  • +
  • R3: Provide amounts for different budget phases including confirmed budget allocations +
      +
    • Requirement met?: Yes. BudgetBreakdown is extended with a flexible measures object that can include any number of measure fields, mirroring the terms and column names used within existing budget and spending datasets.
    • +
    +
  • +
  • R4: Classify transactions against budget lines +
      +
    • Requirement met?: No. Disaggregated financial progress information can be classified against budget lines in the contract implementation financialProgress.breakdown section, but the extension does not currently modify the transactions block to allow classification at the individual transaction level.
    • +
    +
  • +
  • R5: Provide information on the transaction process, from invoice to payment +
      +
    • Requirement met?: Partial. The measures in financialProgress.breakdown for each contract can be used to describe different moments of payment processing. However, this only provides a full history of the timing of payment processes when used with a detailed version history of releases. An alternative approach of adding details of transactions to represent different moments such as requests for payment and payment approvals has not been included in this extension, but may be developed separately in future.
    • +
    +
  • +
  • R6: Allow individual amount allocations of budget to contract within OCDS to be checked against overall budget line allocations in a budget dataset +
      +
    • Requirement met?: Yes. Through use of a link to the Fiscal Data Package it is possible to compare the contract-level financial information in OCDS with similarly classified information in an FDP.
    • +
    +
  • +
  • R7: Provide front end interfaces with the information needed to display budget information to users +
      +
    • Requirement met?: Yes. When used in conjunction with a Fiscal Data Package, applications can lookup labels and meta-data for each classifications and measures in order to display information clearly to users.
    • +
    +
  • +
+

Issues

+

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

+

Changelog

+

2020-06-04

+
    +
  • Review normative and non-normative words
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/budget_and_spend/master/release-schema.json b/en/extensions/budget_and_spend/master/release-schema.json new file mode 100644 index 000000000..934d6aed6 --- /dev/null +++ b/en/extensions/budget_and_spend/master/release-schema.json @@ -0,0 +1,155 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "financialProgress": { + "title": "Financial progress", + "description": "The financial progress section allows high-level and detailed information on amounts committed or spent to date for this particular contract. This may be used alongside the transactions section, which allows for details of each individual payment to be recorded.", + "type": "object", + "properties": { + "totalSpend": { + "title": "Total spend", + "description": "The total spend on this contract at the date of last update. Note that the exact fiscal measure this number represents may vary between data publishers (e.g. amount invoiced vs. amount transferred to the bank account of the supplier).", + "$ref": "#/definitions/Value" + }, + "measures": { + "title": "Measures", + "description": "This measures section reports aggregated financial progress figures for this contract (i.e. without breakdown by budget classifications). Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "breakdown": { + "title": "Financial progress breakdown", + "description": "This section contains a breakdown of financial progress, allowing various measures (amount invoiced, amount accrued, amount paid etc.) to be disaggregated by source, period and budget classification", + "type": "array", + "items": { + "$ref": "#/definitions/FinancialProgressBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "FinancialProgressBreakdown": { + "title": "Financial progress breakdown", + "description": "This section allows a detailed breakdown of financial progress to be provided, each covering a particular periods, or allocating financial progress against particular funding sources and fiscal classifications.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this particular financial progress breakdown entry.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short free text description of this financial progress breakdown. This may be displayed in user interfaces to help users interpret this entry. This may be automatically generated from structured data or may be manually entered.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Budget period", + "description": "The period covered by this financial progress breakdown entry. This information may also be duplicated using classifications where relevant.", + "$ref": "#/definitions/Period" + }, + "classifications": { + "title": "Budget classifications", + "description": "Budget classifications must be provided as a set of key-value pairs, where the key is a dimension (or the label of a dimension) used in budget classification, and the value is the value of that dimension for this contracting process or specific contract (depending on the point within an OCDS file at which the classification is provided).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "measures", + "description": "Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + }, + "minProperties": 1 + }, + "BudgetBreakdown": { + "properties": { + "classifications": { + "title": "Budget classifications", + "description": "Budget classifications must be provided as a set of key-value pairs, where the key is a dimension (or the label of a dimension) used in budget classification, and the value is the value of that dimension for this contracting process or specific contract (depending on the point within an OCDS file at which the classification is provided).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "measures", + "description": "Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + } + }, + "FiscalBreakdownFieldMapping": { + "title": "Fiscal Breakdown Field Mapping", + "description": "OCDS defers to the Fiscal Data Package to provide detailed definitions of budget classifications and measures, including providing labels for each property and describing the relationship between each classification or measure and established fiscal concepts. A Fiscal Data Package may also contain budget and spend data, using the same classifications and measures as the OCDS file, and thereby allowing comparison between 'contract level' budget allocations and spend, and allocations and spending at the level of a particular budget line. When used, the fiscalBreakdownFieldMapping field must contain a dereferenceable URI pointing to a [Fiscal Data Package (FDP)](https://frictionlessdata.io/specs/fiscal-data-package/) datapackage.json file (version 1.0 or above), or a file that, when decompressed, contains a datapackage.json file. The URI should include a fragment identifier with the `name` value of a particular resource within that file in order to identify the particular budget or spending data file to which contract level budget allocations and spending measures can be compared, and the particular column definitions to use. The referenced resource should contain `field` or `extraField` properties with their `name` property matching each of the budget/financial progress breakdown `classification` or `measure` fields in the OCDS data, and at minimum providing labels for these.", + "type": "string", + "format": "uri" + } + } +} diff --git a/en/extensions/budget_and_spend/master/schema/index.html b/en/extensions/budget_and_spend/master/schema/index.html new file mode 100644 index 000000000..c5026fb37 --- /dev/null +++ b/en/extensions/budget_and_spend/master/schema/index.html @@ -0,0 +1,581 @@ + + + + + + + + + + Budget and spending classification — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Budget and spending classification +

+ +

+ Extends budget breakdown and contract implementation to allow publication of detailed budget allocations and execution for a contracting process, using classifications that can be mapped to separately published budget and spend data. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + financialProgress + + + Financial progress + +

The financial progress section allows high-level and detailed information on amounts committed or spent to date for this particular contract. This may be used alongside the transactions section, which allows for details of each individual payment to be recorded.

+ +
+ object +
+ + financialProgress.totalSpend + + + Total spend + +

The total spend on this contract at the date of last update. Note that the exact fiscal measure this number represents may vary between data publishers (e.g. amount invoiced vs. amount transferred to the bank account of the supplier).

+ +
+ Value object +
+ + financialProgress.measures + + + Measures + +

This measures section reports aggregated financial progress figures for this contract (i.e. without breakdown by budget classifications). Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.

+ +
+ object +
+ + financialProgress.measures.([A-Za-z0-9._-]) + + + + + + + number +
+ + financialProgress.breakdown + + + Financial progress breakdown + +

This section contains a breakdown of financial progress, allowing various measures (amount invoiced, amount accrued, amount paid etc.) to be disaggregated by source, period and budget classification

+ +
+ array of FinancialProgressBreakdown objects +
+ +

+ FinancialProgressBreakdown +

+ +

+ The extension defines a new FinancialProgressBreakdown object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

An identifier for this particular financial progress breakdown entry.

+ +
+ string or integer +
+ + description + + + Description + +

A short free text description of this financial progress breakdown. This may be displayed in user interfaces to help users interpret this entry. This may be automatically generated from structured data or may be manually entered.

+ +
+ string +
+ + period + + + Budget period + +

The period covered by this financial progress breakdown entry. This information may also be duplicated using classifications where relevant.

+ +
+ Period object +
+ + classifications + + + Budget classifications + +

Budget classifications must be provided as a set of key-value pairs, where the key is a dimension (or the label of a dimension) used in budget classification, and the value is the value of that dimension for this contracting process or specific contract (depending on the point within an OCDS file at which the classification is provided).

+ +
+ object +
+ + classifications.([A-Za-z0-9._-]) + + + + + + + string or number +
+ + measures + + + measures + +

Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.

+ +
+ object +
+ + measures.([A-Za-z0-9._-]) + + + + + + + number +
+ + fiscalBreakdownFieldMapping + + + + + + + FiscalBreakdownFieldMapping object +
+ +

+ BudgetBreakdown +

+ +

+ The extension defines these fields in the BudgetBreakdown object from the Budget Breakdown extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + classifications + + + Budget classifications + +

Budget classifications must be provided as a set of key-value pairs, where the key is a dimension (or the label of a dimension) used in budget classification, and the value is the value of that dimension for this contracting process or specific contract (depending on the point within an OCDS file at which the classification is provided).

+ +
+ object +
+ + classifications.([A-Za-z0-9._-]) + + + + + + + string or number +
+ + measures + + + measures + +

Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.

+ +
+ object +
+ + measures.([A-Za-z0-9._-]) + + + + + + + number +
+ + fiscalBreakdownFieldMapping + + + + + + + FiscalBreakdownFieldMapping object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/charges/index.html b/en/extensions/charges/index.html new file mode 100644 index 000000000..c150e11a1 --- /dev/null +++ b/en/extensions/charges/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Charges — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/charges/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/charges/master/README.md b/en/extensions/charges/master/README.md new file mode 100644 index 000000000..841f939f1 --- /dev/null +++ b/en/extensions/charges/master/README.md @@ -0,0 +1,70 @@ +# Charges + +The charges extension is used to record details of the **total** charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract. + +This can be used to provide a breakdown of **government support** to a project, on a period-by-period basis. + +The charges extension introduces a `charges` array to the `contracts.implementation` object. + +## Example + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Public Private Partnership Agreement", + "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd", + "implementation": { + "charges": [ + { + "id": "2025-user", + "title": "User charges for calendar year 2025 resulting from 4G, 3G, voice and SMS tariffs", + "estimatedValue": { + "amount": 1019100000, + "currency": "USD" + }, + "paidBy": "user", + "period": { + "startDate": "2025-01-01T00:00:00Z", + "endDate": "2025-12-31T23:59:59Z" + } + }, + { + "id": "2026-user", + "title": "User charges for calendar year 2026 resulting from 4G, 3G, voice and SMS tariffs", + "estimatedValue": { + "amount": 1129206411.9632988, + "currency": "USD" + }, + "paidBy": "user", + "period": { + "startDate": "2026-01-01T00:00:00Z", + "endDate": "2026-12-31T23:59:59Z" + } + } + ] + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields, and add `"minLength": 1` on required string fields. + +### 2018-05-08 + +- Make `Charge.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) diff --git a/en/extensions/charges/master/codelists/chargePaidBy.csv b/en/extensions/charges/master/codelists/chargePaidBy.csv new file mode 100644 index 000000000..58c8f3831 --- /dev/null +++ b/en/extensions/charges/master/codelists/chargePaidBy.csv @@ -0,0 +1,3 @@ +Code,Title,Description +government,Government,The charge is paid by the government +user,User,The charge is paid by businesses or citizens using the facilities provided by the contract diff --git a/en/extensions/charges/master/codelists/index.html b/en/extensions/charges/master/codelists/index.html new file mode 100644 index 000000000..4ba9b07e5 --- /dev/null +++ b/en/extensions/charges/master/codelists/index.html @@ -0,0 +1,244 @@ + + + + + + + + + + Charges — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Charges +

+ +

+ Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ chargePaidBy.csv +

+ +

+ You can download the chargePaidBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + government + + + Government + +

The charge is paid by the government

+ +
+ + user + + + User + +

The charge is paid by businesses or citizens using the facilities provided by the contract

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/charges/master/extension.json b/en/extensions/charges/master/extension.json new file mode 100644 index 000000000..a72aaab12 --- /dev/null +++ b/en/extensions/charges/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Charges", + "es": "Cargos" + }, + "description": { + "en": "Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract.", + "es": "Agrega una matriz de cargos al objeto de implementaci\u00f3n para publicar los cargos en que incurrir\u00e1n los usuarios o el gobierno en un per\u00edodo determinado de un contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/charges/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "chargePaidBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/charges/master/index.html b/en/extensions/charges/master/index.html new file mode 100644 index 000000000..4578e39db --- /dev/null +++ b/en/extensions/charges/master/index.html @@ -0,0 +1,336 @@ + + + + + + + + + + Charges — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Charges +

+ +

+ Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The charges extension is used to record details of the total charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.

+

This can be used to provide a breakdown of government support to a project, on a period-by-period basis.

+

The charges extension introduces a charges array to the contracts.implementation object.

+

Example

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Public Private Partnership Agreement",
+      "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd",
+      "implementation": {
+        "charges": [
+          {
+            "id": "2025-user",
+            "title": "User charges for calendar year 2025 resulting from 4G, 3G, voice and SMS tariffs",
+            "estimatedValue": {
+              "amount": 1019100000,
+              "currency": "USD"
+            },
+            "paidBy": "user",
+            "period": {
+              "startDate": "2025-01-01T00:00:00Z",
+              "endDate": "2025-12-31T23:59:59Z"
+            }
+          },
+          {
+            "id": "2026-user",
+            "title": "User charges for calendar year 2026 resulting from 4G, 3G, voice and SMS tariffs",
+            "estimatedValue": {
+              "amount": 1129206411.9632988,
+              "currency": "USD"
+            },
+            "paidBy": "user",
+            "period": {
+              "startDate": "2026-01-01T00:00:00Z",
+              "endDate": "2026-12-31T23:59:59Z"
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
+

2018-05-08

+
    +
  • Make Charge.id required to support revision tracking and list merging
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/charges/master/release-schema.json b/en/extensions/charges/master/release-schema.json new file mode 100644 index 000000000..513ae226e --- /dev/null +++ b/en/extensions/charges/master/release-schema.json @@ -0,0 +1,83 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "charges": { + "title": "Charges", + "description": "Information on the revenue to be raised through charges, as set out in the contract or as subsequently revised during the life of the project.", + "type": "array", + "items": { + "$ref": "#/definitions/Charge" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Charge": { + "title": "Charge", + "description": "A charge to be incurred by users or government over the course of the contract. Charge information can be broken down by period. Information on the unit prices upon which total values are based can be provided in the tariffs section.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Charge identifier", + "description": "A local identifier for this specific charge. This field is used to keep track of revisions of a charge across multiple OCDS releases.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Charge title", + "description": "A descriptive title for this charge.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Paid by", + "description": "Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Period", + "description": "The period to which this charge applies.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Estimated value", + "description": "What is the estimated total value to be raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Actual value", + "description": "In the implementation section, this field may be updated with the total revenue raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notes", + "description": "Any notes on this charge. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/charges/master/schema/index.html b/en/extensions/charges/master/schema/index.html new file mode 100644 index 000000000..e37c3d952 --- /dev/null +++ b/en/extensions/charges/master/schema/index.html @@ -0,0 +1,393 @@ + + + + + + + + + + Charges — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Charges +

+ +

+ Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + charges + + + Charges + +

Information on the revenue to be raised through charges, as set out in the contract or as subsequently revised during the life of the project.

+ +
+ array of Charge objects +
+ +

+ Charge +

+ +

+ The extension defines a new Charge object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Charge identifier + +

A local identifier for this specific charge. This field is used to keep track of revisions of a charge across multiple OCDS releases.

+ +
+ string +
+ + title + + + Charge title + +

A descriptive title for this charge.

+ +
+ string +
+ + paidBy + + + Paid by + +

Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?

+ +
+ string from closed chargePaidBy codelist +
+ + period + + + Period + +

The period to which this charge applies.

+ +
+ Period object +
+ + estimatedValue + + + Estimated value + +

What is the estimated total value to be raised from this charge during this period.

+ +
+ Value object +
+ + actualValue + + + Actual value + +

In the implementation section, this field may be updated with the total revenue raised from this charge during this period.

+ +
+ Value object +
+ + notes + + + Notes + +

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

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/charges/v1.1/README.md b/en/extensions/charges/v1.1/README.md new file mode 100644 index 000000000..546e2affb --- /dev/null +++ b/en/extensions/charges/v1.1/README.md @@ -0,0 +1,18 @@ +# Charges + +The charges extension is used to record details of the **total** charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract. + +This can be used to provide a breakdown of **government support** to a project, on a period-by-period basis. + +## Overview + +The Charges extension introduces a `charges` property to both `Contract` and `Contract/Implementation`. + +This contains an array of `Charge` objects with properties for: + +- `title` - a descriptive title of the charge; +- `paidBy` - either 'government' or 'user'; +- `period` - the start and end-date of the period covered by the charge; +- `estimatedValue` - the predicated total value of this charge during the period; +- `actualValue` - the actual value (updated after the period has ended) of the charge during the period; +- `notes` - further information on the charge; diff --git a/en/extensions/charges/v1.1/codelists/index.html b/en/extensions/charges/v1.1/codelists/index.html new file mode 100644 index 000000000..affacdf57 --- /dev/null +++ b/en/extensions/charges/v1.1/codelists/index.html @@ -0,0 +1,5 @@ + + +404 Not Found +

Not Found

+

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

diff --git a/en/extensions/charges/v1.1/extension.json b/en/extensions/charges/v1.1/extension.json new file mode 100644 index 000000000..6c298817c --- /dev/null +++ b/en/extensions/charges/v1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Charges", + "es": "Cargos" + }, + "description": { + "en": "The charges extension is used to record details of the **total** charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.", + "es": "La extensi\u00f3n de cargos se utiliza para registrar detalles de los **cargos totales** estimados o aplicados a los usuarios o al gobierno durante la operaci\u00f3n de un contrato de Asociaci\u00f3n P\u00fablico Privada." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/en/extensions/charges/v1.1/index.html b/en/extensions/charges/v1.1/index.html new file mode 100644 index 000000000..b37540443 --- /dev/null +++ b/en/extensions/charges/v1.1/index.html @@ -0,0 +1,274 @@ + + + + + + + + + + Charges — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Charges +

+ +

+ Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The charges extension is used to record details of the total charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.

+

This can be used to provide a breakdown of government support to a project, on a period-by-period basis.

+

Overview

+

The Charges extension introduces a charges property to both Contract and Contract/Implementation.

+

This contains an array of Charge objects with properties for:

+
    +
  • title - a descriptive title of the charge;
  • +
  • paidBy - either 'government' or 'user';
  • +
  • period - the start and end-date of the period covered by the charge;
  • +
  • estimatedValue - the predicated total value of this charge during the period;
  • +
  • actualValue - the actual value (updated after the period has ended) of the charge during the period;
  • +
  • notes - further information on the charge;
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/charges/v1.1/release-schema.json b/en/extensions/charges/v1.1/release-schema.json new file mode 100644 index 000000000..8d250e8fa --- /dev/null +++ b/en/extensions/charges/v1.1/release-schema.json @@ -0,0 +1,71 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "charges": { + "type": "array", + "title": "Charges", + "description": "Information on the revenue to be raised through charges, as set out in the contract or as subsequently revised during the life of the project.", + "items": { + "$ref": "#/definitions/Charge" + } + } + } + }, + "Charge": { + "type": "object", + "title": "Charge", + "description": "A charge to be incurred by users or government over the course of the contract. Charge information can be broken down by period. Information on the unit prices upon which total values are based can be provided in the tariffs section.", + "properties": { + "id": { + "title": "Charge identifier", + "description": "A local identifier for this specific charge. This field is used to keep track of revisions of a charge across multiple OCDS releases.", + "type": "string" + }, + "title": { + "title": "Charge title", + "description": "A descriptive title for this charge.", + "type": [ + "string", + "null" + ] + }, + "paidBy": { + "title": "Paid by", + "description": "Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?", + "type": [ + "string", + "null" + ], + "enum": [ + "government", + "user" + ] + }, + "period": { + "title": "Period", + "description": "The period to which this charge applies.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Estimated value", + "description": "What is the estimated total value to be raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Actual value", + "description": "In the implementation section, this field may be updated with the total revenue raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notes", + "description": "Any notes on this charge. This may include clarifying information.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/charges/v1.1/schema/index.html b/en/extensions/charges/v1.1/schema/index.html new file mode 100644 index 000000000..c535e6e1a --- /dev/null +++ b/en/extensions/charges/v1.1/schema/index.html @@ -0,0 +1,388 @@ + + + + + + + + + + Charges — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Charges +

+ +

+ Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + charges + + + Charges + +

Information on the revenue to be raised through charges, as set out in the contract or as subsequently revised during the life of the project.

+ +
+ array of Charge objects +
+ +

+ Charge +

+ +

+ The extension defines a new Charge object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Charge identifier + +

A local identifier for this specific charge. This field is used to keep track of revisions of a charge across multiple OCDS releases.

+ +
+ string +
+ + title + + + Charge title + +

A descriptive title for this charge.

+ +
+ string +
+ + paidBy + + + Paid by + +

Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?

+ +
+ string +
+ + period + + + Period + +

The period to which this charge applies.

+ +
+ Period object +
+ + estimatedValue + + + Estimated value + +

What is the estimated total value to be raised from this charge during this period.

+ +
+ Value object +
+ + actualValue + + + Actual value + +

In the implementation section, this field may be updated with the total revenue raised from this charge during this period.

+ +
+ Value object +
+ + notes + + + Notes + +

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

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/communication/index.html b/en/extensions/communication/index.html new file mode 100644 index 000000000..41f020165 --- /dev/null +++ b/en/extensions/communication/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Communication — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/communication/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/communication/master/README.md b/en/extensions/communication/master/README.md new file mode 100644 index 000000000..9f35983d7 --- /dev/null +++ b/en/extensions/communication/master/README.md @@ -0,0 +1,84 @@ +# Communication + +Adds a communication object to the tender and lot objects, to describe the modalities of communication about key events. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-124, BT-127, BT-631, BT-632 and BT-738](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +### Tender + +An example of a planning notice from which a competition notice will follow. + +```json +{ + "tender": { + "communication": { + "atypicalToolName": "ACertainTool", + "atypicalToolUrl": "https://ecomm-procurement.example.net", + "futureNoticeDate": "2020-06-17T00:00:00+01:00", + "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00", + "documentAvailabilityPeriod": { + "startDate": "2020-06-15T00:00:00+01:00", + "endDate": "2020-07-10T00:00:00+01:00" + } + } + } +} +``` + +### Lot + +An example of a planning notice that is used as a call for competition and that is divided into lots. + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "communication": { + "atypicalToolName": "ACertainTool", + "atypicalToolUrl": "https://ecomm-procurement.example.net", + "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00", + "documentAvailabilityPeriod": { + "startDate": "2020-06-15T00:00:00+01:00", + "endDate": "2020-07-10T00:00:00+01:00" + }, + "invitationToConfirmInterestDispatchDate": "2020-11-15T09:00:00+01:00" + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-03-09 + +- Add fields: + - `Communication.atypicalToolName` + - `Communication.invitationToConfirmInterestDispatchDate` + - `Communication.noticePreferredPublicationDate` + - `Lot.communication` + +### 2021-01-19 + +- Add `tender.communication.documentAvailabilityPeriod` field + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_communication_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/communication/master/extension.json b/en/extensions/communication/master/extension.json new file mode 100644 index 000000000..075a95e99 --- /dev/null +++ b/en/extensions/communication/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Communication", + "es": "Comunicaci\u00f3n" + }, + "description": { + "en": "Adds a communication object to the tender to describe the modalities of communication about key events.", + "es": "Agrega a la licitaci\u00f3n un objeto comunicaci\u00f3n para describir las modalidades de comunicaci\u00f3n de los eventos claves." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/communication/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/communication/master/index.html b/en/extensions/communication/master/index.html new file mode 100644 index 000000000..6f73b9ef6 --- /dev/null +++ b/en/extensions/communication/master/index.html @@ -0,0 +1,355 @@ + + + + + + + + + + Communication — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Communication +

+ +

+ Adds a communication object to the tender to describe the modalities of communication about key events. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a communication object to the tender and lot objects, to describe the modalities of communication about key events.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BT-124, BT-127, BT-631, BT-632 and BT-738.For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+

Tender

+

An example of a planning notice from which a competition notice will follow.

+
{
+  "tender": {
+    "communication": {
+      "atypicalToolName": "ACertainTool",
+      "atypicalToolUrl": "https://ecomm-procurement.example.net",
+      "futureNoticeDate": "2020-06-17T00:00:00+01:00",
+      "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00",
+      "documentAvailabilityPeriod": {
+        "startDate": "2020-06-15T00:00:00+01:00",
+        "endDate": "2020-07-10T00:00:00+01:00"
+      }
+    }
+  }
+}
+
+

Lot

+

An example of a planning notice that is used as a call for competition and that is divided into lots.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "communication": {
+          "atypicalToolName": "ACertainTool",
+          "atypicalToolUrl": "https://ecomm-procurement.example.net",
+          "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00",
+          "documentAvailabilityPeriod": {
+            "startDate": "2020-06-15T00:00:00+01:00",
+            "endDate": "2020-07-10T00:00:00+01:00"
+          },
+          "invitationToConfirmInterestDispatchDate": "2020-11-15T09:00:00+01:00"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-03-09

+
    +
  • Add fields: +
      +
    • Communication.atypicalToolName
    • +
    • Communication.invitationToConfirmInterestDispatchDate
    • +
    • Communication.noticePreferredPublicationDate
    • +
    • Lot.communication
    • +
    +
  • +
+

2021-01-19

+
    +
  • Add tender.communication.documentAvailabilityPeriod field
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/communication/master/release-schema.json b/en/extensions/communication/master/release-schema.json new file mode 100644 index 000000000..f7644278b --- /dev/null +++ b/en/extensions/communication/master/release-schema.json @@ -0,0 +1,80 @@ +{ + "definitions": { + "Tender": { + "properties": { + "communication": { + "title": "Communication", + "description": "Modalities of communication about key events.", + "$ref": "#/definitions/Communication" + } + } + }, + "Lot": { + "properties": { + "communication": { + "title": "Communication", + "description": "Modalities of communication about key events for this lot.", + "$ref": "#/definitions/Communication" + } + } + }, + "Communication": { + "title": "Communication", + "description": "Modalities of communication about key events.", + "type": "object", + "properties": { + "atypicalToolName": { + "title": "Atypical tool name", + "description": "The name of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "atypicalToolUrl": { + "title": "Atypical tool URL", + "description": "The URL of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "noticePreferredPublicationDate": { + "title": "Notice preferred publication date", + "description": "The buyer's preferred date of publication of the notice (e.g. to avoid publication during a national holiday).", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "futureNoticeDate": { + "title": "Future notice date", + "description": "The estimated date of publication of the next sequential notice. For example, the next sequential notice for a planning notice might be a competition notice.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "invitationToConfirmInterestDispatchDate": { + "title": "Invitation to confirm interest dispatch date", + "description": "The estimated date of dispatch from the buyer to potential suppliers of the invitations to confirm interest. For example, when a planning notice is used as a call for competition, the buyer might simultaneously invite the potential suppliers that have expressed their interest to confirm their continuing interest.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "documentAvailabilityPeriod": { + "title": "Document availability period", + "description": "The period during which documents can be accessed, or during which requests for access to documents can be submitted.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/communication/master/schema/index.html b/en/extensions/communication/master/schema/index.html new file mode 100644 index 000000000..12d092b0c --- /dev/null +++ b/en/extensions/communication/master/schema/index.html @@ -0,0 +1,418 @@ + + + + + + + + + + Communication — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Communication +

+ +

+ Adds a communication object to the tender to describe the modalities of communication about key events. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + communication + + + Communication + +

Modalities of communication about key events.

+ +
+ Communication object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + communication + + + Communication + +

Modalities of communication about key events for this lot.

+ +
+ Communication object +
+ +

+ Communication +

+ +

+ The extension defines a new Communication object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + atypicalToolName + + + Atypical tool name + +

The name of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.

+ +
+ string +
+ + atypicalToolUrl + + + Atypical tool URL + +

The URL of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.

+ +
+ string +
+ + noticePreferredPublicationDate + + + Notice preferred publication date + +

The buyer's preferred date of publication of the notice (e.g. to avoid publication during a national holiday).

+ +
+ string +
+ + futureNoticeDate + + + Future notice date + +

The estimated date of publication of the next sequential notice. For example, the next sequential notice for a planning notice might be a competition notice.

+ +
+ string +
+ + invitationToConfirmInterestDispatchDate + + + Invitation to confirm interest dispatch date + +

The estimated date of dispatch from the buyer to potential suppliers of the invitations to confirm interest. For example, when a planning notice is used as a call for competition, the buyer might simultaneously invite the potential suppliers that have expressed their interest to confirm their continuing interest.

+ +
+ string +
+ + documentAvailabilityPeriod + + + Document availability period + +

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

+ +
+ Period object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contractTerms/index.html b/en/extensions/contractTerms/index.html new file mode 100644 index 000000000..928e24ae3 --- /dev/null +++ b/en/extensions/contractTerms/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Contract terms — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/contractTerms/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/contractTerms/master/README.md b/en/extensions/contractTerms/master/README.md new file mode 100644 index 000000000..895b3f37e --- /dev/null +++ b/en/extensions/contractTerms/master/README.md @@ -0,0 +1,94 @@ +# Contract terms + +Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-711 (Contract Terms), BT-801 (Non Disclosure Agreement), BT-802 (Non Disclosure Agreement Description), OPT-071 (Quality Target Code) and OPT-072 (Quality Target Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +### Tender + +```json +{ + "tender": { + "contractTerms": { + "hasElectronicPayment": true, + "hasElectronicOrdering": false, + "electronicInvoicingPolicy": "required", + "reservedExecution": true, + "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.", + "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.", + "tendererLegalForm": "Contractors may jointly apply for the contract.", + "hasExclusiveRights": false, + "operatorRevenueShare": 0.25, + "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.", + "hasNonDisclosureAgreement": true, + "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...", + "customerServices": [ + { + "type": "clean", + "name": "Cleanliness of rolling stock and station facilities", + "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness." + } + ] + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "contractTerms": { + "hasElectronicPayment": true, + "hasElectronicOrdering": false, + "electronicInvoicingPolicy": "required", + "reservedExecution": true, + "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.", + "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.", + "tendererLegalForm": "Contractors may jointly apply for the contract.", + "hasExclusiveRights": false, + "operatorRevenueShare": 0.25, + "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.", + "hasNonDisclosureAgreement": true, + "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...", + "customerServices": [ + { + "type": "clean", + "name": "Cleanliness of rolling stock and station facilities", + "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness." + } + ] + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-03-10 + +- Add `hasNonDisclosureAgreement`, `nonDisclosureAgreement` and `customerServices` fields. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/contractTerms/master/codelists/index.html b/en/extensions/contractTerms/master/codelists/index.html new file mode 100644 index 000000000..b97c059e1 --- /dev/null +++ b/en/extensions/contractTerms/master/codelists/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Contract terms — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Contract terms +

+ +

+ Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ permission.csv +

+ +

+ You can download the permission.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + required + + + Required + +

The activity is required.

+ +
+ + allowed + + + Allowed + +

The activity is allowed.

+ +
+ + notAllowed + + + Not allowed + +

The activity is not allowed.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contractTerms/master/codelists/permission.csv b/en/extensions/contractTerms/master/codelists/permission.csv new file mode 100644 index 000000000..e72d40d7a --- /dev/null +++ b/en/extensions/contractTerms/master/codelists/permission.csv @@ -0,0 +1,4 @@ +Code,Title,Description +required,Required,The activity is required. +allowed,Allowed,The activity is allowed. +notAllowed,Not allowed,The activity is not allowed. diff --git a/en/extensions/contractTerms/master/extension.json b/en/extensions/contractTerms/master/extension.json new file mode 100644 index 000000000..de01f54f9 --- /dev/null +++ b/en/extensions/contractTerms/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Contract terms", + "es": "T\u00e9rminos del contrato" + }, + "description": { + "en": "Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract.", + "es": "Agrega un objeto t\u00e9rminos del contrato a los objetos de la licitaci\u00f3n y del lote, para describir los t\u00e9rminos que rigen al futuro contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contractTerms/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "permission.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/contractTerms/master/index.html b/en/extensions/contractTerms/master/index.html new file mode 100644 index 000000000..34214973d --- /dev/null +++ b/en/extensions/contractTerms/master/index.html @@ -0,0 +1,369 @@ + + + + + + + + + + Contract terms — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Contract terms +

+ +

+ Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BG-711 (Contract Terms), BT-801 (Non Disclosure Agreement), BT-802 (Non Disclosure Agreement Description), OPT-071 (Quality Target Code) and OPT-072 (Quality Target Description). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+

Tender

+
{
+  "tender": {
+    "contractTerms": {
+      "hasElectronicPayment": true,
+      "hasElectronicOrdering": false,
+      "electronicInvoicingPolicy": "required",
+      "reservedExecution": true,
+      "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.",
+      "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.",
+      "tendererLegalForm": "Contractors may jointly apply for the contract.",
+      "hasExclusiveRights": false,
+      "operatorRevenueShare": 0.25,
+      "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.",
+      "hasNonDisclosureAgreement": true,
+      "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...",
+      "customerServices": [
+        {
+          "type": "clean",
+          "name": "Cleanliness of rolling stock and station facilities",
+          "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness."
+        }
+      ]
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "contractTerms": {
+          "hasElectronicPayment": true,
+          "hasElectronicOrdering": false,
+          "electronicInvoicingPolicy": "required",
+          "reservedExecution": true,
+          "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.",
+          "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.",
+          "tendererLegalForm": "Contractors may jointly apply for the contract.",
+          "hasExclusiveRights": false,
+          "operatorRevenueShare": 0.25,
+          "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.",
+          "hasNonDisclosureAgreement": true,
+          "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...",
+          "customerServices": [
+            {
+              "type": "clean",
+              "name": "Cleanliness of rolling stock and station facilities",
+              "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness."
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-03-10

+
    +
  • Add hasNonDisclosureAgreement, nonDisclosureAgreement and customerServices fields.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contractTerms/master/release-schema.json b/en/extensions/contractTerms/master/release-schema.json new file mode 100644 index 000000000..f0e99c219 --- /dev/null +++ b/en/extensions/contractTerms/master/release-schema.json @@ -0,0 +1,214 @@ +{ + "definitions": { + "Tender": { + "properties": { + "contractTerms": { + "title": "Contract terms", + "description": "Information about the terms governing the future contracts from the procedure.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "Lot": { + "properties": { + "contractTerms": { + "title": "Contract terms", + "description": "Information about the terms governing the future contracts for the lot.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "ContractTerms": { + "title": "Contract terms", + "description": "Information about the terms governing the future contracts.", + "type": "object", + "properties": { + "hasElectronicPayment": { + "title": "Electronic payment used", + "description": "Whether electronic payment is used.", + "type": [ + "boolean", + "null" + ] + }, + "hasElectronicOrdering": { + "title": "Electronic ordering used", + "description": "Whether electronic ordering is used.", + "type": [ + "boolean", + "null" + ] + }, + "electronicInvoicingPolicy": { + "title": "Electronic invoicing policy", + "description": "Whether the buyer will require, allow or not allow electronic invoices.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "reservedExecution": { + "title": "Reserved execution", + "description": "Whether the execution of the contract is restricted to the framework of sheltered employment programmes.", + "type": [ + "boolean", + "null" + ] + }, + "performanceTerms": { + "title": "Terms performance", + "description": "The main information about the performance of the contract (e.g. intermediary deliverables, compensation for damages, intellectual property rights).", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financialTerms": { + "title": "Financial terms", + "description": "The main information about financing and payment and/or reference to any provisions that govern them.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "tendererLegalForm": { + "title": "Tenderer legal form", + "description": "A certain legal form that must be taken by a group of tenderers that is awarded a contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasExclusiveRights": { + "title": "Has exclusive rights", + "description": "A right entitling a public service operator to operate certain public passenger transport services on a particular route or network or in a particular area, to the exclusion of any other such operator.", + "type": [ + "boolean", + "null" + ] + }, + "exclusiveRights": { + "title": "Exclusive rights", + "description": "The nature and extent of the exclusive rights granted by the procuring entity to the supplier.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "operatorRevenueShare": { + "title": "Operator revenue share", + "description": "The percentage of revenue from the sale of tickets allocated to the supplier.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "otherTerms": { + "title": "Other terms", + "description": "Other contract terms that do not fit the semantics of any other OCDS field.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rewardsAndPenalties": { + "title": "Rewards and penalties", + "description": "Information about rewards and penalties relating to quality targets.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "socialStandards": { + "title": "Social standards", + "description": "The required social standards, for example: detail of the contractual rights of the staff concerned, and conditions under which employees are considered to be linked to the services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasNonDisclosureAgreement": { + "title": "Has non-disclosure agreement", + "description": "Whether contract execution requires a non-disclosure agreement.", + "type": [ + "boolean", + "null" + ] + }, + "nonDisclosureAgreement": { + "title": "Non-disclosure agreement", + "description": "A description of the non-disclosure agreement required for contract execution.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "customerServices": { + "title": "Customer services", + "description": "Information about customer service requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/CustomerService" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "CustomerService": { + "title": "Customer service", + "description": "A customer service requirement.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "A name for this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/contractTerms/master/schema/index.html b/en/extensions/contractTerms/master/schema/index.html new file mode 100644 index 000000000..4aa23db13 --- /dev/null +++ b/en/extensions/contractTerms/master/schema/index.html @@ -0,0 +1,678 @@ + + + + + + + + + + Contract terms — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Contract terms +

+ +

+ Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + contractTerms + + + Contract terms + +

Information about the terms governing the future contracts from the procedure.

+ +
+ ContractTerms object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + contractTerms + + + Contract terms + +

Information about the terms governing the future contracts for the lot.

+ +
+ ContractTerms object +
+ +

+ ContractTerms +

+ +

+ The extension defines a new ContractTerms object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasElectronicPayment + + + Electronic payment used + +

Whether electronic payment is used.

+ +
+ boolean +
+ + hasElectronicOrdering + + + Electronic ordering used + +

Whether electronic ordering is used.

+ +
+ boolean +
+ + electronicInvoicingPolicy + + + Electronic invoicing policy + +

Whether the buyer will require, allow or not allow electronic invoices.

+ +
+ string from closed permission codelist +
+ + reservedExecution + + + Reserved execution + +

Whether the execution of the contract is restricted to the framework of sheltered employment programmes.

+ +
+ boolean +
+ + performanceTerms + + + Terms performance + +

The main information about the performance of the contract (e.g. intermediary deliverables, compensation for damages, intellectual property rights).

+ +
+ string +
+ + financialTerms + + + Financial terms + +

The main information about financing and payment and/or reference to any provisions that govern them.

+ +
+ string +
+ + tendererLegalForm + + + Tenderer legal form + +

A certain legal form that must be taken by a group of tenderers that is awarded a contract.

+ +
+ string +
+ + hasExclusiveRights + + + Has exclusive rights + +

A right entitling a public service operator to operate certain public passenger transport services on a particular route or network or in a particular area, to the exclusion of any other such operator.

+ +
+ boolean +
+ + exclusiveRights + + + Exclusive rights + +

The nature and extent of the exclusive rights granted by the procuring entity to the supplier.

+ +
+ string +
+ + operatorRevenueShare + + + Operator revenue share + +

The percentage of revenue from the sale of tickets allocated to the supplier.

+ +
+ number +
+ + otherTerms + + + Other terms + +

Other contract terms that do not fit the semantics of any other OCDS field.

+ +
+ string +
+ + rewardsAndPenalties + + + Rewards and penalties + +

Information about rewards and penalties relating to quality targets.

+ +
+ string +
+ + socialStandards + + + Social standards + +

The required social standards, for example: detail of the contractual rights of the staff concerned, and conditions under which employees are considered to be linked to the services.

+ +
+ string +
+ + hasNonDisclosureAgreement + + + Has non-disclosure agreement + +

Whether contract execution requires a non-disclosure agreement.

+ +
+ boolean +
+ + nonDisclosureAgreement + + + Non-disclosure agreement + +

A description of the non-disclosure agreement required for contract execution.

+ +
+ string +
+ + customerServices + + + Customer services + +

Information about customer service requirements.

+ +
+ array of CustomerService objects +
+ +

+ CustomerService +

+ +

+ The extension defines a new CustomerService object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Type + +

The type of this customer service requirement.

+ +
+ string +
+ + name + + + Name + +

A name for this customer service requirement.

+ +
+ string +
+ + description + + + Description + +

A description of this customer service requirement.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contract_buyer/index.html b/en/extensions/contract_buyer/index.html new file mode 100644 index 000000000..ff0a46e15 --- /dev/null +++ b/en/extensions/contract_buyer/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Buyer per award or contract — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/contract_buyer/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/contract_buyer/master/README.md b/en/extensions/contract_buyer/master/README.md new file mode 100644 index 000000000..78fd759de --- /dev/null +++ b/en/extensions/contract_buyer/master/README.md @@ -0,0 +1,74 @@ +# Buyer per award or contract + +Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. + +OCDS indicates the (lead) buyer in a contracting process with the `buyer` field. If a contracting process involves multiple buyers, each buyer can be added to the `parties` array with a 'buyer' role. + +However, in some cases, for a given award, a subset of the buyers decide on the supplier and sign the contract. **Only use this extension in such cases.** + +## Legal context + +In the European Union, this extension's fields correspond to [eForms OPT-300-Contract-Signatory](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Example + +### Contracts + +Two contracts are issued with a different buyer for each. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "buyer": { + "name": "Example Department of Transport", + "id": "GB-GOV-00000000" + } + }, + { + "id": "2", + "awardID": "2", + "buyer": { + "name": "Example Department of Education", + "id": "GB-GOV-12345678" + } + } + ] +} +``` + +### Awards + +One award is issued with two buyers. + +```json +{ + "awards": [ + { + "id": "1", + "buyers": [ + { + "name": "Example Department of Education", + "id": "GB-GOV-12345678" + }, + { + "name": "Example Department of Transport", + "id": "GB-GOV-00000000" + } + ] + } + ] +} +``` + +## Changelog + +### 2023-04-12 + +- Add `awards.buyers` field. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/contract_buyer/master/extension.json b/en/extensions/contract_buyer/master/extension.json new file mode 100644 index 000000000..c2ae7b375 --- /dev/null +++ b/en/extensions/contract_buyer/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Buyer per award or contract", + "es": "Buyer per award or contract" + }, + "description": { + "en": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.", + "es": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_buyer/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/contract_buyer/master/index.html b/en/extensions/contract_buyer/master/index.html new file mode 100644 index 000000000..cc5899f5b --- /dev/null +++ b/en/extensions/contract_buyer/master/index.html @@ -0,0 +1,338 @@ + + + + + + + + + + Buyer per award or contract — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Buyer per award or contract +

+ +

+ Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.

+

OCDS indicates the (lead) buyer in a contracting process with the buyer field. If a contracting process involves multiple buyers, each buyer can be added to the parties array with a 'buyer' role.

+

However, in some cases, for a given award, a subset of the buyers decide on the supplier and sign the contract. Only use this extension in such cases.

+ +

In the European Union, this extension's fields correspond to eForms OPT-300-Contract-Signatory. For correspondences to eForms fields, see OCDS for eForms.

+

Example

+

Contracts

+

Two contracts are issued with a different buyer for each.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "buyer": {
+        "name": "Example Department of Transport",
+        "id": "GB-GOV-00000000"
+      }
+    },
+    {
+      "id": "2",
+      "awardID": "2",
+      "buyer": {
+        "name": "Example Department of Education",
+        "id": "GB-GOV-12345678"
+      }
+    }
+  ]
+}
+
+

Awards

+

One award is issued with two buyers.

+
{
+  "awards": [
+    {
+      "id": "1",
+      "buyers": [
+        {
+          "name": "Example Department of Education",
+          "id": "GB-GOV-12345678"
+        },
+        {
+          "name": "Example Department of Transport",
+          "id": "GB-GOV-00000000"
+        }
+      ]
+    }
+  ]
+}
+
+

Changelog

+

2023-04-12

+
    +
  • Add awards.buyers field.
  • +
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contract_buyer/master/release-schema.json b/en/extensions/contract_buyer/master/release-schema.json new file mode 100644 index 000000000..0e45e6d50 --- /dev/null +++ b/en/extensions/contract_buyer/master/release-schema.json @@ -0,0 +1,27 @@ +{ + "definitions": { + "Award": { + "properties": { + "buyers": { + "title": "Buyers", + "description": "The organizations aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyers for the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "buyer": { + "title": "Buyer", + "description": "The organization aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyer for the contracting process.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } +} diff --git a/en/extensions/contract_buyer/master/schema/index.html b/en/extensions/contract_buyer/master/schema/index.html new file mode 100644 index 000000000..3c10695fa --- /dev/null +++ b/en/extensions/contract_buyer/master/schema/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Buyer per award or contract — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Buyer per award or contract +

+ +

+ Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + buyers + + + Buyers + +

The organizations aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyers for the contracting process.

+ +
+ array of OrganizationReference objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + buyer + + + Buyer + +

The organization aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyer for the contracting process.

+ +
+ OrganizationReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contract_completion/index.html b/en/extensions/contract_completion/index.html new file mode 100644 index 000000000..504e68a5d --- /dev/null +++ b/en/extensions/contract_completion/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Contract Completion — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/contract_completion/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/contract_completion/master/README.md b/en/extensions/contract_completion/master/README.md new file mode 100644 index 000000000..dd7376393 --- /dev/null +++ b/en/extensions/contract_completion/master/README.md @@ -0,0 +1,80 @@ +# Contracts completion + +The Open Contracting Data Standard can be used to provide information on all stages of a contracting process, from planning through to implementation. + +This extension introduces four fields that can be used at the end of a contracting process to provide details of the final date and value of the contract, and, where there is variation, to provide a justification of this. + +## Using existing OCDS fields within a contracts register + +OCDS contains many existing fields that can be used as part of a Contracts Register. These are documented [in the schema reference](http://standard.open-contracting.org/latest/en/schema/reference/). This extension does not modify any of these fields. However, the following list is provided for convenience of those considering the design of a contracts register: + +- **Supplier details** should be recorded within the `awards` section, linked via `contracts.awardID` (even if you are only releasing information at the contract stage, you may provide information in the tender and award sections). +- **Contract documents** can be linked to under `contracts.documents`. +- **Performance reports** can be provided under `contracts.implementation.documents`. +- **Details of payments** can be provided under `contracts.implementation.transactions`. +- **Progress details** can be provided using `contracts.implementation.milestones`. +- **Amendments** can be described using the `contracts.amendments` array, and with past values provided using the OCDS [releases model as described here](http://standard.open-contracting.org/latest/en/implementation/amendments/). + +### Using milestones to show contract completion + +Milestones may have a `status` of 'scheduled', 'met', 'notMet' or 'partiallyMet'. By providing at least one milestone for a contract, and then ensuring `milestones.status` is updated when `implementation.endDate` you can indicate whether a contract ended with successful delivery of all milestones and deliverables. + +## Example + +Note the difference between the contract `period` and `value` (as agreed in the contract, or amended contract), and the implementation `finalValue` and `endDate`, along with the explanation provided of this variance. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Contract to build new cycle lanes in the centre of town.", + "period": { + "startDate": "2010-07-01T00:00:00Z", + "endDate": "2012-01-01T23:59:00Z", + "maxExtentDate": "2012-01-31T23:59:00Z" + }, + "value": { + "amount": 11500000, + "currency": "GBP" + }, + "implementation": { + "endDate": "2012-02-01T00:00:00Z", + "endDateDetails": "Project was completed one day beyond the extended deadline.", + "finalValue": { + "amount": 11800000, + "currency": "GBP" + }, + "finalValueDetails": "The final payment to the supplier included a compensation payment triggered by the local authority failure to provide work permits on schedule." + } + } + ] +} +``` + +The [examples](https://github.com/open-contracting-extensions/ocds_contract_completion_extension/tree/master/examples) directory contains a full worked example with: + +- A release that provides details of a contract; +- A release that includes an amendment to the contract to increase the total value, as well as initial payment transactions; +- A release that contains a confirmed end date, final value, and the explanation of variation in these. + +This is also provided as an OCDS record and as an Excel file. + +In the Excel file, it is possible to see three releases describing the three key moments from the same contracting process. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-06-04 + +- Review normative and non-normative words + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed in . diff --git a/en/extensions/contract_completion/master/extension.json b/en/extensions/contract_completion/master/extension.json new file mode 100644 index 000000000..1c3f65400 --- /dev/null +++ b/en/extensions/contract_completion/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Contract Completion", + "es": "Cumplimiento del contrato" + }, + "description": { + "en": "Adds fields to the contract implementation section to detail the end date, and final value of a contract.", + "es": "A\u00f1ade campos a la secci\u00f3n de implementaci\u00f3n del contrato para detallar la fecha de finalizaci\u00f3n, y el valor final de un contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_completion/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/contract_completion/master/index.html b/en/extensions/contract_completion/master/index.html new file mode 100644 index 000000000..b1bc367b3 --- /dev/null +++ b/en/extensions/contract_completion/master/index.html @@ -0,0 +1,341 @@ + + + + + + + + + + Contract Completion — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Contract Completion +

+ +

+ Adds fields to the contract implementation section to detail the end date, and final value of a contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The Open Contracting Data Standard can be used to provide information on all stages of a contracting process, from planning through to implementation.

+

This extension introduces four fields that can be used at the end of a contracting process to provide details of the final date and value of the contract, and, where there is variation, to provide a justification of this.

+

Using existing OCDS fields within a contracts register

+

OCDS contains many existing fields that can be used as part of a Contracts Register. These are documented in the schema reference. This extension does not modify any of these fields. However, the following list is provided for convenience of those considering the design of a contracts register:

+
    +
  • Supplier details should be recorded within the awards section, linked via contracts.awardID (even if you are only releasing information at the contract stage, you may provide information in the tender and award sections).
  • +
  • Contract documents can be linked to under contracts.documents.
  • +
  • Performance reports can be provided under contracts.implementation.documents.
  • +
  • Details of payments can be provided under contracts.implementation.transactions.
  • +
  • Progress details can be provided using contracts.implementation.milestones.
  • +
  • Amendments can be described using the contracts.amendments array, and with past values provided using the OCDS releases model as described here.
  • +
+

Using milestones to show contract completion

+

Milestones may have a status of 'scheduled', 'met', 'notMet' or 'partiallyMet'. By providing at least one milestone for a contract, and then ensuring milestones.status is updated when implementation.endDate you can indicate whether a contract ended with successful delivery of all milestones and deliverables.

+

Example

+

Note the difference between the contract period and value (as agreed in the contract, or amended contract), and the implementation finalValue and endDate, along with the explanation provided of this variance.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Contract to build new cycle lanes in the centre of town.",
+      "period": {
+        "startDate": "2010-07-01T00:00:00Z",
+        "endDate": "2012-01-01T23:59:00Z",
+        "maxExtentDate": "2012-01-31T23:59:00Z"
+      },
+      "value": {
+        "amount": 11500000,
+        "currency": "GBP"
+      },
+      "implementation": {
+        "endDate": "2012-02-01T00:00:00Z",
+        "endDateDetails": "Project was completed one day beyond the extended deadline.",
+        "finalValue": {
+          "amount": 11800000,
+          "currency": "GBP"
+        },
+        "finalValueDetails": "The final payment to the supplier included a compensation payment triggered by the local authority failure to provide work permits on schedule."
+      }
+    }
+  ]
+}
+
+

The examples directory contains a full worked example with:

+
    +
  • A release that provides details of a contract;
  • +
  • A release that includes an amendment to the contract to increase the total value, as well as initial payment transactions;
  • +
  • A release that contains a confirmed end date, final value, and the explanation of variation in these.
  • +
+

This is also provided as an OCDS record and as an Excel file.

+

In the Excel file, it is possible to see three releases describing the three key moments from the same contracting process.

+

Issues

+

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

+

Changelog

+

2020-06-04

+
    +
  • Review normative and non-normative words
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/703.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contract_completion/master/release-schema.json b/en/extensions/contract_completion/master/release-schema.json new file mode 100644 index 000000000..0eb38ffc1 --- /dev/null +++ b/en/extensions/contract_completion/master/release-schema.json @@ -0,0 +1,40 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "endDate": { + "title": "End date", + "description": "The actual date when contract implementation ended. Where `implementation/endDate` varies from the anticipated `contract/period/endDate` an explanation of the variance should be provided in `implementation/endDateDetails`.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "endDateDetails": { + "title": "End date details", + "description": "Details related to the endDate. This may be a justification for the contract's completion date being different than in the original contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "finalValue": { + "title": "Final value", + "description": "The actual total value of all payments for a completed contract. If `implementation/transactions` are used for this contract, this field should equal the sum of the `transaction/value/amount` fields. Where `finalValue/amount` varies from `contract/value/amount` an explanation of the variance should be provided in `finalValueDetails`.", + "$ref": "#/definitions/Value" + }, + "finalValueDetails": { + "title": "Final value details", + "description": "Details related to the final value. This may be a justification for the completed contract's value being different than in the original contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/en/extensions/contract_completion/master/schema/index.html b/en/extensions/contract_completion/master/schema/index.html new file mode 100644 index 000000000..5b6856554 --- /dev/null +++ b/en/extensions/contract_completion/master/schema/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Contract Completion — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Contract Completion +

+ +

+ Adds fields to the contract implementation section to detail the end date, and final value of a contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + endDate + + + End date + +

The actual date when contract implementation ended. Where implementation/endDate varies from the anticipated contract/period/endDate an explanation of the variance should be provided in implementation/endDateDetails.

+ +
+ string +
+ + endDateDetails + + + End date details + +

Details related to the endDate. This may be a justification for the contract's completion date being different than in the original contract.

+ +
+ string +
+ + finalValue + + + Final value + +

The actual total value of all payments for a completed contract. If implementation/transactions are used for this contract, this field should equal the sum of the transaction/value/amount fields. Where finalValue/amount varies from contract/value/amount an explanation of the variance should be provided in finalValueDetails.

+ +
+ Value object +
+ + finalValueDetails + + + Final value details + +

Details related to the final value. This may be a justification for the completed contract's value being different than in the original contract.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contract_suppliers/index.html b/en/extensions/contract_suppliers/index.html new file mode 100644 index 000000000..9257e33bc --- /dev/null +++ b/en/extensions/contract_suppliers/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Contract suppliers — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/contract_suppliers/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/contract_suppliers/master/README.md b/en/extensions/contract_suppliers/master/README.md new file mode 100644 index 000000000..4c3b24eab --- /dev/null +++ b/en/extensions/contract_suppliers/master/README.md @@ -0,0 +1,122 @@ +# Contract Suppliers + +OCDS is designed around a contracting model in which: + +- One or more awards are made naming the selected suppliers; +- One contract is signed for each award made, referring back to the related award; + +For this reason, the core `Contract` block does not include information on `suppliers`. These can be located by looking at the related `Award` using the `awardID` cross-reference. + +However, there are some contracting processes in which a single award to multiple suppliers, results in multiple contracts, each to a single supplier. In these instances, it is important to specify suppliers at the contract level. + +The Contract Suppliers extension introduces a `contracts.suppliers` array for this purpose. + +## Example + +An award is made to a consortium with multiple suppliers. Then, a contract is signed with each of them separately. When this extension is used, you should fill `contracts.items` and `contracts.value` with the awarded items and value for each supplier. + +```json +{ + "awards": [ + { + "id": "ocds-213czf-000-00001-award-01", + "value": { + "amount": 100000, + "currency": "GBP" + }, + "items": [ + { + "id": "0001", + "description": "Construction work for highways", + "quantity": 10, + "unit": { + "name": "Miles", + "value": { + "amount": 10000, + "currency": "GBP" + } + } + } + ], + "suppliers": [ + { + "id": "GB-COH-1234567844", + "name": "AnyCorp Cycle Provision" + }, + { + "id": "GB-COH-789456123", + "name": "OtherCorp" + } + ] + } + ], + "contracts": [ + { + "id": "ocds-213czf-000-00001-contract-01", + "awardID": "ocds-213czf-000-00001-award-01", + "value": { + "amount": 70000, + "currency": "GBP" + }, + "suppliers": [ + { + "id": "GB-COH-1234567844", + "name": "AnyCorp Cycle Provision" + } + ], + "items": [ + { + "id": "0001", + "description": "Construction work for highways", + "quantity": 7, + "unit": { + "name": "Miles", + "value": { + "amount": 10000, + "currency": "GBP" + } + } + } + ] + }, + { + "id": "ocds-213czf-000-00001-contract-02", + "awardID": "ocds-213czf-000-00001-award-01", + "value": { + "amount": 30000, + "currency": "GBP" + }, + "suppliers": [ + { + "id": "GB-COH-789456123", + "name": "OtherCorp" + } + ], + "items": [ + { + "id": "0001", + "description": "Construction work for highways", + "quantity": 3, + "unit": { + "name": "Miles", + "value": { + "amount": 10000, + "currency": "GBP" + } + } + } + ] + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. diff --git a/en/extensions/contract_suppliers/master/extension.json b/en/extensions/contract_suppliers/master/extension.json new file mode 100644 index 000000000..7f59a52d4 --- /dev/null +++ b/en/extensions/contract_suppliers/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Contract suppliers", + "es": "Proveedores contratados" + }, + "description": { + "en": "To allow explicit declaration of suppliers within the contracts block. Used when a single award to multiple suppliers results in multiple contracts to a sub-set of those awarded suppliers.", + "es": "Permitir la declaraci\u00f3n expl\u00edcita de proveedores dentro del bloque de contratos. Se usa cuando una sola adjudicaci\u00f3n a m\u00faltiples proveedores resulta en m\u00faltiples contratos para un subconjunto de los proveedores adjudicados." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_suppliers/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/contract_suppliers/master/index.html b/en/extensions/contract_suppliers/master/index.html new file mode 100644 index 000000000..d255d1ef6 --- /dev/null +++ b/en/extensions/contract_suppliers/master/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Contract suppliers — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Contract suppliers +

+ +

+ To allow explicit declaration of suppliers within the contracts block. Used when a single award to multiple suppliers results in multiple contracts to a sub-set of those awarded suppliers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

OCDS is designed around a contracting model in which:

+
    +
  • One or more awards are made naming the selected suppliers;
  • +
  • One contract is signed for each award made, referring back to the related award;
  • +
+

For this reason, the core Contract block does not include information on suppliers. These can be located by looking at the related Award using the awardID cross-reference.

+

However, there are some contracting processes in which a single award to multiple suppliers, results in multiple contracts, each to a single supplier. In these instances, it is important to specify suppliers at the contract level.

+

The Contract Suppliers extension introduces a contracts.suppliers array for this purpose.

+

Example

+

An award is made to a consortium with multiple suppliers. Then, a contract is signed with each of them separately. When this extension is used, you should fill contracts.items and contracts.value with the awarded items and value for each supplier.

+
{
+  "awards": [
+    {
+      "id": "ocds-213czf-000-00001-award-01",
+      "value": {
+        "amount": 100000,
+        "currency": "GBP"
+      },
+      "items": [
+        {
+          "id": "0001",
+          "description": "Construction work for highways",
+          "quantity": 10,
+          "unit": {
+            "name": "Miles",
+            "value": {
+              "amount": 10000,
+              "currency": "GBP"
+            }
+          }
+        }
+      ],
+      "suppliers": [
+        {
+          "id": "GB-COH-1234567844",
+          "name": "AnyCorp Cycle Provision"
+        },
+        {
+          "id": "GB-COH-789456123",
+          "name": "OtherCorp"
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "ocds-213czf-000-00001-contract-01",
+      "awardID": "ocds-213czf-000-00001-award-01",
+      "value": {
+        "amount": 70000,
+        "currency": "GBP"
+      },
+      "suppliers": [
+        {
+          "id": "GB-COH-1234567844",
+          "name": "AnyCorp Cycle Provision"
+        }
+      ],
+      "items": [
+        {
+          "id": "0001",
+          "description": "Construction work for highways",
+          "quantity": 7,
+          "unit": {
+            "name": "Miles",
+            "value": {
+              "amount": 10000,
+              "currency": "GBP"
+            }
+          }
+        }
+      ]
+    },
+    {
+      "id": "ocds-213czf-000-00001-contract-02",
+      "awardID": "ocds-213czf-000-00001-award-01",
+      "value": {
+        "amount": 30000,
+        "currency": "GBP"
+      },
+      "suppliers": [
+        {
+          "id": "GB-COH-789456123",
+          "name": "OtherCorp"
+        }
+      ],
+      "items": [
+        {
+          "id": "0001",
+          "description": "Construction work for highways",
+          "quantity": 3,
+          "unit": {
+            "name": "Miles",
+            "value": {
+              "amount": 10000,
+              "currency": "GBP"
+            }
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/contract_suppliers/master/release-schema.json b/en/extensions/contract_suppliers/master/release-schema.json new file mode 100644 index 000000000..d557c9353 --- /dev/null +++ b/en/extensions/contract_suppliers/master/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Contract": { + "properties": { + "suppliers": { + "title": "Suppliers", + "description": "The suppliers explicitly named in this contract.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/contract_suppliers/master/schema/index.html b/en/extensions/contract_suppliers/master/schema/index.html new file mode 100644 index 000000000..230fad4c9 --- /dev/null +++ b/en/extensions/contract_suppliers/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Contract suppliers — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Contract suppliers +

+ +

+ To allow explicit declaration of suppliers within the contracts block. Used when a single award to multiple suppliers results in multiple contracts to a sub-set of those awarded suppliers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suppliers + + + Suppliers + +

The suppliers explicitly named in this contract.

+ +
+ array of OrganizationReference objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/countryCode/index.html b/en/extensions/countryCode/index.html new file mode 100644 index 000000000..b1613addc --- /dev/null +++ b/en/extensions/countryCode/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Country code — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/countryCode/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/countryCode/master/README.md b/en/extensions/countryCode/master/README.md new file mode 100644 index 000000000..4c6b1e98f --- /dev/null +++ b/en/extensions/countryCode/master/README.md @@ -0,0 +1,42 @@ +# Country code + +Adds a country code field to the address object. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-514 (Organisation Country Code), BT-5141 (Place Country Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +```json +{ + "parties": [ + { + "id": "GB-LAC-E09000003", + "name": "London Borough of Barnet", + "address": { + "streetAddress": "4, North London Business Park, Oakleigh Rd S", + "locality": "London", + "region": "London", + "postalCode": "N11 1NP", + "countryName": "United Kingdom", + "country": "GB" + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +If you need to use a [user-assigned code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#User-assigned_code_elements), [create an issue](https://github.com/open-contracting/standard/issues) to discuss its addition to the codelist. + +## Changelog + +### 2023-02-07 + +- Rename `countryCode` to `country` to match OCDS 1.2. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_countryCode/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/countryCode/master/codelists/country.csv b/en/extensions/countryCode/master/codelists/country.csv new file mode 100644 index 000000000..67670fcd4 --- /dev/null +++ b/en/extensions/countryCode/master/codelists/country.csv @@ -0,0 +1,251 @@ +Code,Title +AD,Andorra +AE,United Arab Emirates +AF,Afghanistan +AG,Antigua and Barbuda +AI,Anguilla +AL,Albania +AM,Armenia +AO,Angola +AQ,Antarctica +AR,Argentina +AS,American Samoa +AT,Austria +AU,Australia +AW,Aruba +AX,Åland Islands +AZ,Azerbaijan +BA,Bosnia and Herzegovina +BB,Barbados +BD,Bangladesh +BE,Belgium +BF,Burkina Faso +BG,Bulgaria +BH,Bahrain +BI,Burundi +BJ,Benin +BL,Saint Barthélemy +BM,Bermuda +BN,Brunei Darussalam +BO,Bolivia (Plurinational State of) +BQ,"Bonaire, Sint Eustatius and Saba" +BR,Brazil +BS,Bahamas +BT,Bhutan +BV,Bouvet Island +BW,Botswana +BY,Belarus +BZ,Belize +CA,Canada +CC,Cocos (Keeling) Islands +CD,Congo (the Democratic Republic of the) +CF,Central African Republic +CG,Congo +CH,Switzerland +CI,Côte d'Ivoire +CK,Cook Islands +CL,Chile +CM,Cameroon +CN,China +CO,Colombia +CR,Costa Rica +CU,Cuba +CV,Cabo Verde +CW,Curaçao +CX,Christmas Island +CY,Cyprus +CZ,Czechia +DE,Germany +DJ,Djibouti +DK,Denmark +DM,Dominica +DO,Dominican Republic +DZ,Algeria +EC,Ecuador +EE,Estonia +EG,Egypt +EH,Western Sahara +ER,Eritrea +ES,Spain +ET,Ethiopia +FI,Finland +FJ,Fiji +FK,Falkland Islands [Malvinas] +FM,Micronesia (Federated States of) +FO,Faroe Islands +FR,France +GA,Gabon +GB,United Kingdom of Great Britain and Northern Ireland +GD,Grenada +GE,Georgia +GF,French Guiana +GG,Guernsey +GH,Ghana +GI,Gibraltar +GL,Greenland +GM,Gambia +GN,Guinea +GP,Guadeloupe +GQ,Equatorial Guinea +GR,Greece +GS,South Georgia and the South Sandwich Islands +GT,Guatemala +GU,Guam +GW,Guinea-Bissau +GY,Guyana +HK,Hong Kong +HM,Heard Island and McDonald Islands +HN,Honduras +HR,Croatia +HT,Haiti +HU,Hungary +ID,Indonesia +IE,Ireland +IL,Israel +IM,Isle of Man +IN,India +IO,British Indian Ocean Territory +IQ,Iraq +IR,Iran (Islamic Republic of) +IS,Iceland +IT,Italy +JE,Jersey +JM,Jamaica +JO,Jordan +JP,Japan +KE,Kenya +KG,Kyrgyzstan +KH,Cambodia +KI,Kiribati +KM,Comoros +KN,Saint Kitts and Nevis +KP,Korea (the Democratic People's Republic of) +KR,Korea (the Republic of) +KW,Kuwait +KY,Cayman Islands +KZ,Kazakhstan +LA,Lao People's Democratic Republic +LB,Lebanon +LC,Saint Lucia +LI,Liechtenstein +LK,Sri Lanka +LR,Liberia +LS,Lesotho +LT,Lithuania +LU,Luxembourg +LV,Latvia +LY,Libya +MA,Morocco +MC,Monaco +MD,Moldova (the Republic of) +ME,Montenegro +MF,Saint Martin (French part) +MG,Madagascar +MH,Marshall Islands +MK,North Macedonia +ML,Mali +MM,Myanmar +MN,Mongolia +MO,Macao +MP,Northern Mariana Islands +MQ,Martinique +MR,Mauritania +MS,Montserrat +MT,Malta +MU,Mauritius +MV,Maldives +MW,Malawi +MX,Mexico +MY,Malaysia +MZ,Mozambique +NA,Namibia +NC,New Caledonia +NE,Niger +NF,Norfolk Island +NG,Nigeria +NI,Nicaragua +NL,Netherlands +NO,Norway +NP,Nepal +NR,Nauru +NU,Niue +NZ,New Zealand +OM,Oman +PA,Panama +PE,Peru +PF,French Polynesia +PG,Papua New Guinea +PH,Philippines +PK,Pakistan +PL,Poland +PM,Saint Pierre and Miquelon +PN,Pitcairn +PR,Puerto Rico +PS,"Palestine, State of" +PT,Portugal +PW,Palau +PY,Paraguay +QA,Qatar +RE,Réunion +RO,Romania +RS,Serbia +RU,Russian Federation +RW,Rwanda +SA,Saudi Arabia +SB,Solomon Islands +SC,Seychelles +SD,Sudan +SE,Sweden +SG,Singapore +SH,"Saint Helena, Ascension and Tristan da Cunha" +SI,Slovenia +SJ,Svalbard and Jan Mayen +SK,Slovakia +SL,Sierra Leone +SM,San Marino +SN,Senegal +SO,Somalia +SR,Suriname +SS,South Sudan +ST,Sao Tome and Principe +SV,El Salvador +SX,Sint Maarten (Dutch part) +SY,Syrian Arab Republic +SZ,Eswatini +TC,Turks and Caicos Islands +TD,Chad +TF,French Southern Territories +TG,Togo +TH,Thailand +TJ,Tajikistan +TK,Tokelau +TL,Timor-Leste +TM,Turkmenistan +TN,Tunisia +TO,Tonga +TR,Turkey +TT,Trinidad and Tobago +TV,Tuvalu +TW,Taiwan (Province of China) +TZ,"Tanzania, the United Republic of" +UA,Ukraine +UG,Uganda +UM,United States Minor Outlying Islands +US,United States of America +UY,Uruguay +UZ,Uzbekistan +VA,Holy See +VC,Saint Vincent and the Grenadines +VE,Venezuela (Bolivarian Republic of) +VG,Virgin Islands (British) +VI,Virgin Islands (U.S.) +VN,Viet Nam +VU,Vanuatu +WF,Wallis and Futuna +WS,Samoa +XK,Kosovo +YE,Yemen +YT,Mayotte +ZA,South Africa +ZM,Zambia +ZW,Zimbabwe diff --git a/en/extensions/countryCode/master/codelists/index.html b/en/extensions/countryCode/master/codelists/index.html new file mode 100644 index 000000000..e1e2e5606 --- /dev/null +++ b/en/extensions/countryCode/master/codelists/index.html @@ -0,0 +1,2709 @@ + + + + + + + + + + Country code — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Country code +

+ +

+ Adds a country code field to the address object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ country.csv +

+ +

+ You can download the country.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + AD + + + Andorra +
+ + AE + + + United Arab Emirates +
+ + AF + + + Afghanistan +
+ + AG + + + Antigua and Barbuda +
+ + AI + + + Anguilla +
+ + AL + + + Albania +
+ + AM + + + Armenia +
+ + AO + + + Angola +
+ + AQ + + + Antarctica +
+ + AR + + + Argentina +
+ + AS + + + American Samoa +
+ + AT + + + Austria +
+ + AU + + + Australia +
+ + AW + + + Aruba +
+ + AX + + + Åland Islands +
+ + AZ + + + Azerbaijan +
+ + BA + + + Bosnia and Herzegovina +
+ + BB + + + Barbados +
+ + BD + + + Bangladesh +
+ + BE + + + Belgium +
+ + BF + + + Burkina Faso +
+ + BG + + + Bulgaria +
+ + BH + + + Bahrain +
+ + BI + + + Burundi +
+ + BJ + + + Benin +
+ + BL + + + Saint Barthélemy +
+ + BM + + + Bermuda +
+ + BN + + + Brunei Darussalam +
+ + BO + + + Bolivia (Plurinational State of) +
+ + BQ + + + Bonaire, Sint Eustatius and Saba +
+ + BR + + + Brazil +
+ + BS + + + Bahamas +
+ + BT + + + Bhutan +
+ + BV + + + Bouvet Island +
+ + BW + + + Botswana +
+ + BY + + + Belarus +
+ + BZ + + + Belize +
+ + CA + + + Canada +
+ + CC + + + Cocos (Keeling) Islands +
+ + CD + + + Congo (the Democratic Republic of the) +
+ + CF + + + Central African Republic +
+ + CG + + + Congo +
+ + CH + + + Switzerland +
+ + CI + + + Côte d'Ivoire +
+ + CK + + + Cook Islands +
+ + CL + + + Chile +
+ + CM + + + Cameroon +
+ + CN + + + China +
+ + CO + + + Colombia +
+ + CR + + + Costa Rica +
+ + CU + + + Cuba +
+ + CV + + + Cabo Verde +
+ + CW + + + Curaçao +
+ + CX + + + Christmas Island +
+ + CY + + + Cyprus +
+ + CZ + + + Czechia +
+ + DE + + + Germany +
+ + DJ + + + Djibouti +
+ + DK + + + Denmark +
+ + DM + + + Dominica +
+ + DO + + + Dominican Republic +
+ + DZ + + + Algeria +
+ + EC + + + Ecuador +
+ + EE + + + Estonia +
+ + EG + + + Egypt +
+ + EH + + + Western Sahara +
+ + ER + + + Eritrea +
+ + ES + + + Spain +
+ + ET + + + Ethiopia +
+ + FI + + + Finland +
+ + FJ + + + Fiji +
+ + FK + + + Falkland Islands [Malvinas] +
+ + FM + + + Micronesia (Federated States of) +
+ + FO + + + Faroe Islands +
+ + FR + + + France +
+ + GA + + + Gabon +
+ + GB + + + United Kingdom of Great Britain and Northern Ireland +
+ + GD + + + Grenada +
+ + GE + + + Georgia +
+ + GF + + + French Guiana +
+ + GG + + + Guernsey +
+ + GH + + + Ghana +
+ + GI + + + Gibraltar +
+ + GL + + + Greenland +
+ + GM + + + Gambia +
+ + GN + + + Guinea +
+ + GP + + + Guadeloupe +
+ + GQ + + + Equatorial Guinea +
+ + GR + + + Greece +
+ + GS + + + South Georgia and the South Sandwich Islands +
+ + GT + + + Guatemala +
+ + GU + + + Guam +
+ + GW + + + Guinea-Bissau +
+ + GY + + + Guyana +
+ + HK + + + Hong Kong +
+ + HM + + + Heard Island and McDonald Islands +
+ + HN + + + Honduras +
+ + HR + + + Croatia +
+ + HT + + + Haiti +
+ + HU + + + Hungary +
+ + ID + + + Indonesia +
+ + IE + + + Ireland +
+ + IL + + + Israel +
+ + IM + + + Isle of Man +
+ + IN + + + India +
+ + IO + + + British Indian Ocean Territory +
+ + IQ + + + Iraq +
+ + IR + + + Iran (Islamic Republic of) +
+ + IS + + + Iceland +
+ + IT + + + Italy +
+ + JE + + + Jersey +
+ + JM + + + Jamaica +
+ + JO + + + Jordan +
+ + JP + + + Japan +
+ + KE + + + Kenya +
+ + KG + + + Kyrgyzstan +
+ + KH + + + Cambodia +
+ + KI + + + Kiribati +
+ + KM + + + Comoros +
+ + KN + + + Saint Kitts and Nevis +
+ + KP + + + Korea (the Democratic People's Republic of) +
+ + KR + + + Korea (the Republic of) +
+ + KW + + + Kuwait +
+ + KY + + + Cayman Islands +
+ + KZ + + + Kazakhstan +
+ + LA + + + Lao People's Democratic Republic +
+ + LB + + + Lebanon +
+ + LC + + + Saint Lucia +
+ + LI + + + Liechtenstein +
+ + LK + + + Sri Lanka +
+ + LR + + + Liberia +
+ + LS + + + Lesotho +
+ + LT + + + Lithuania +
+ + LU + + + Luxembourg +
+ + LV + + + Latvia +
+ + LY + + + Libya +
+ + MA + + + Morocco +
+ + MC + + + Monaco +
+ + MD + + + Moldova (the Republic of) +
+ + ME + + + Montenegro +
+ + MF + + + Saint Martin (French part) +
+ + MG + + + Madagascar +
+ + MH + + + Marshall Islands +
+ + MK + + + North Macedonia +
+ + ML + + + Mali +
+ + MM + + + Myanmar +
+ + MN + + + Mongolia +
+ + MO + + + Macao +
+ + MP + + + Northern Mariana Islands +
+ + MQ + + + Martinique +
+ + MR + + + Mauritania +
+ + MS + + + Montserrat +
+ + MT + + + Malta +
+ + MU + + + Mauritius +
+ + MV + + + Maldives +
+ + MW + + + Malawi +
+ + MX + + + Mexico +
+ + MY + + + Malaysia +
+ + MZ + + + Mozambique +
+ + NA + + + Namibia +
+ + NC + + + New Caledonia +
+ + NE + + + Niger +
+ + NF + + + Norfolk Island +
+ + NG + + + Nigeria +
+ + NI + + + Nicaragua +
+ + NL + + + Netherlands +
+ + NO + + + Norway +
+ + NP + + + Nepal +
+ + NR + + + Nauru +
+ + NU + + + Niue +
+ + NZ + + + New Zealand +
+ + OM + + + Oman +
+ + PA + + + Panama +
+ + PE + + + Peru +
+ + PF + + + French Polynesia +
+ + PG + + + Papua New Guinea +
+ + PH + + + Philippines +
+ + PK + + + Pakistan +
+ + PL + + + Poland +
+ + PM + + + Saint Pierre and Miquelon +
+ + PN + + + Pitcairn +
+ + PR + + + Puerto Rico +
+ + PS + + + Palestine, State of +
+ + PT + + + Portugal +
+ + PW + + + Palau +
+ + PY + + + Paraguay +
+ + QA + + + Qatar +
+ + RE + + + Réunion +
+ + RO + + + Romania +
+ + RS + + + Serbia +
+ + RU + + + Russian Federation +
+ + RW + + + Rwanda +
+ + SA + + + Saudi Arabia +
+ + SB + + + Solomon Islands +
+ + SC + + + Seychelles +
+ + SD + + + Sudan +
+ + SE + + + Sweden +
+ + SG + + + Singapore +
+ + SH + + + Saint Helena, Ascension and Tristan da Cunha +
+ + SI + + + Slovenia +
+ + SJ + + + Svalbard and Jan Mayen +
+ + SK + + + Slovakia +
+ + SL + + + Sierra Leone +
+ + SM + + + San Marino +
+ + SN + + + Senegal +
+ + SO + + + Somalia +
+ + SR + + + Suriname +
+ + SS + + + South Sudan +
+ + ST + + + Sao Tome and Principe +
+ + SV + + + El Salvador +
+ + SX + + + Sint Maarten (Dutch part) +
+ + SY + + + Syrian Arab Republic +
+ + SZ + + + Eswatini +
+ + TC + + + Turks and Caicos Islands +
+ + TD + + + Chad +
+ + TF + + + French Southern Territories +
+ + TG + + + Togo +
+ + TH + + + Thailand +
+ + TJ + + + Tajikistan +
+ + TK + + + Tokelau +
+ + TL + + + Timor-Leste +
+ + TM + + + Turkmenistan +
+ + TN + + + Tunisia +
+ + TO + + + Tonga +
+ + TR + + + Turkey +
+ + TT + + + Trinidad and Tobago +
+ + TV + + + Tuvalu +
+ + TW + + + Taiwan (Province of China) +
+ + TZ + + + Tanzania, the United Republic of +
+ + UA + + + Ukraine +
+ + UG + + + Uganda +
+ + UM + + + United States Minor Outlying Islands +
+ + US + + + United States of America +
+ + UY + + + Uruguay +
+ + UZ + + + Uzbekistan +
+ + VA + + + Holy See +
+ + VC + + + Saint Vincent and the Grenadines +
+ + VE + + + Venezuela (Bolivarian Republic of) +
+ + VG + + + Virgin Islands (British) +
+ + VI + + + Virgin Islands (U.S.) +
+ + VN + + + Viet Nam +
+ + VU + + + Vanuatu +
+ + WF + + + Wallis and Futuna +
+ + WS + + + Samoa +
+ + XK + + + Kosovo +
+ + YE + + + Yemen +
+ + YT + + + Mayotte +
+ + ZA + + + South Africa +
+ + ZM + + + Zambia +
+ + ZW + + + Zimbabwe +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/countryCode/master/extension.json b/en/extensions/countryCode/master/extension.json new file mode 100644 index 000000000..7e48beda6 --- /dev/null +++ b/en/extensions/countryCode/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Country code", + "es": "C\u00f3digo de pa\u00eds" + }, + "description": { + "en": "Adds a country code field to the address object.", + "es": "Agregar un campo c\u00f3digo de pa\u00eds al objeto de direcci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/countryCode/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "country.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/countryCode/master/index.html b/en/extensions/countryCode/master/index.html new file mode 100644 index 000000000..c94344371 --- /dev/null +++ b/en/extensions/countryCode/master/index.html @@ -0,0 +1,307 @@ + + + + + + + + + + Country code — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Country code +

+ +

+ Adds a country code field to the address object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a country code field to the address object.

+ +

In the European Union, this extension's fields correspond to eForms BT-514 (Organisation Country Code), BT-5141 (Place Country Code). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "parties": [
+    {
+      "id": "GB-LAC-E09000003",
+      "name": "London Borough of Barnet",
+      "address": {
+        "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+        "locality": "London",
+        "region": "London",
+        "postalCode": "N11 1NP",
+        "countryName": "United Kingdom",
+        "country": "GB"
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

If you need to use a user-assigned code, create an issue to discuss its addition to the codelist.

+

Changelog

+

2023-02-07

+
    +
  • Rename countryCode to country to match OCDS 1.2.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/524.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/countryCode/master/release-schema.json b/en/extensions/countryCode/master/release-schema.json new file mode 100644 index 000000000..00ceca881 --- /dev/null +++ b/en/extensions/countryCode/master/release-schema.json @@ -0,0 +1,271 @@ +{ + "definitions": { + "Address": { + "properties": { + "country": { + "title": "Country code", + "description": "The country, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "string", + "null" + ], + "codelist": "country.csv", + "openCodelist": false, + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW", + null + ] + } + } + } + } +} diff --git a/en/extensions/countryCode/master/schema/index.html b/en/extensions/countryCode/master/schema/index.html new file mode 100644 index 000000000..b868259f8 --- /dev/null +++ b/en/extensions/countryCode/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Country code — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Country code +

+ +

+ Adds a country code field to the address object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Address +

+ +

+ The extension defines these fields in the Address object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + country + + + Country code + +

The country, from the closed country codelist. If a country is missing, create an issue to discuss the addition of a user-assigned code to the country codelist.

+ +
+ string from closed country codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/coveredBy/index.html b/en/extensions/coveredBy/index.html new file mode 100644 index 000000000..f6969b2a4 --- /dev/null +++ b/en/extensions/coveredBy/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Covered By — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/coveredBy/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/coveredBy/master/README.md b/en/extensions/coveredBy/master/README.md new file mode 100644 index 000000000..cc23736f4 --- /dev/null +++ b/en/extensions/coveredBy/master/README.md @@ -0,0 +1,77 @@ +# Covered By + +This extension adds a field to indicate the international legal instruments that the contracting process is covered by. + +For example, the Agreement on Government Procurement (GPA) is a treaty that requires members to indicate whether a contracting process is covered by it. The Clean Vehicles Directive is a legal act that provides for member states of the European Union to indicate associated information in procurement notices. The `coveredBy` field should be used to meet such requirements. + +To disclose the laws or regulations that govern the contracting process and that grant legal authority to the procuring entity, use the [legalBasis extension](https://github.com/open-contracting-extensions/ocds_legalBasis_extension) instead. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +If you need to refer to a treaty that is not in the `coveredBy` codelist: + +1. If the treaty has a national or subnational scope, pick a relevant [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) (e.g "CA" for Canada). +1. If the treaty has a subnational scope, pick a relevant [ISO 3166-2 region code](https://en.wikipedia.org/wiki/ISO_3166-2) (e.g "NT" for [Northern Territories](https://en.wikipedia.org/wiki/ISO_3166-2:CA#Current_codes), a province of Canada). +1. Concatenate the code(s) to the acronym of the treaty, separating each part with a dash (e.g "CA-NT-BIP"). +1. Add this code to the `coveredBy` array. +1. Document the new code (see [Extending open codelists](https://standard.open-contracting.org/latest/en/schema/codelists/)). + +## Legal context + +The [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) includes: "each notice of intended procurement shall include … l. an indication that the procurement is covered by this Agreement." + +The European Union is a [party](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) to the GPA, and as such its [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Public contracts — setting out clear ground rules) includes: "Part C: Information to be included in contract notices … 29. Indication whether the contract is covered by the GPA." + +## Example + +The `coveredBy` field is an array of strings, whose values are selected from the `coveredBy.csv` open codelist. + +### Tender + +```json +{ + "tender": { + "coveredBy": [ + "GPA" + ] + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "coveredBy": [ + "EU-CVD" + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-03-02 + +- Add 'EU-CVD' to the `coveredBy` codelist. +- Add `coveredBy` to the `Lot` object. + +### 2020-11-04 + +- Add guidance on the creation of new codes for the `coveredBy` codelist. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. diff --git a/en/extensions/coveredBy/master/codelists/coveredBy.csv b/en/extensions/coveredBy/master/codelists/coveredBy.csv new file mode 100644 index 000000000..a11d7e6d1 --- /dev/null +++ b/en/extensions/coveredBy/master/codelists/coveredBy.csv @@ -0,0 +1,3 @@ +Code,Title +GPA,Agreement on Government Procurement +EU-CVD,European Parliament and Council 2009/33/EC (Clean Vehicles Directive) diff --git a/en/extensions/coveredBy/master/codelists/index.html b/en/extensions/coveredBy/master/codelists/index.html new file mode 100644 index 000000000..952f5e86a --- /dev/null +++ b/en/extensions/coveredBy/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Covered By — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Covered By +

+ +

+ Adds a field to indicate the treaties that the contracting process is covered by. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ coveredBy.csv +

+ +

+ You can download the coveredBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + GPA + + + Agreement on Government Procurement +
+ + EU-CVD + + + European Parliament and Council 2009/33/EC (Clean Vehicles Directive) +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/coveredBy/master/extension.json b/en/extensions/coveredBy/master/extension.json new file mode 100644 index 000000000..d3ff1b08a --- /dev/null +++ b/en/extensions/coveredBy/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Covered By", + "es": "Cubierto por" + }, + "description": { + "en": "Adds a field to indicate the treaties that the contracting process is covered by.", + "es": "Agregar un campo para indicar los tratados que cubre el proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/coveredBy/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "coveredBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/coveredBy/master/index.html b/en/extensions/coveredBy/master/index.html new file mode 100644 index 000000000..45b09ca60 --- /dev/null +++ b/en/extensions/coveredBy/master/index.html @@ -0,0 +1,349 @@ + + + + + + + + + + Covered By — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Covered By +

+ +

+ Adds a field to indicate the treaties that the contracting process is covered by. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a field to indicate the international legal instruments that the contracting process is covered by.

+

For example, the Agreement on Government Procurement (GPA) is a treaty that requires members to indicate whether a contracting process is covered by it. The Clean Vehicles Directive is a legal act that provides for member states of the European Union to indicate associated information in procurement notices. The coveredBy field should be used to meet such requirements.

+

To disclose the laws or regulations that govern the contracting process and that grant legal authority to the procuring entity, use the legalBasis extension instead.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+

If you need to refer to a treaty that is not in the coveredBy codelist:

+
    +
  1. If the treaty has a national or subnational scope, pick a relevant ISO 3166-1 alpha-2 country code (e.g "CA" for Canada).
  2. +
  3. If the treaty has a subnational scope, pick a relevant ISO 3166-2 region code (e.g "NT" for Northern Territories, a province of Canada).
  4. +
  5. Concatenate the code(s) to the acronym of the treaty, separating each part with a dash (e.g "CA-NT-BIP").
  6. +
  7. Add this code to the coveredBy array.
  8. +
  9. Document the new code (see Extending open codelists).
  10. +
+ +

The Revised Agreement on Government Procurement (GPA) includes: "each notice of intended procurement shall include … l. an indication that the procurement is covered by this Agreement."

+

The European Union is a party to the GPA, and as such its Directive 2014/24/EU (Public contracts — setting out clear ground rules) includes: "Part C: Information to be included in contract notices … 29. Indication whether the contract is covered by the GPA."

+

Example

+

The coveredBy field is an array of strings, whose values are selected from the coveredBy.csv open codelist.

+

Tender

+
{
+  "tender": {
+    "coveredBy": [
+      "GPA"
+    ]
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "coveredBy": [
+          "EU-CVD"
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-03-02

+
    +
  • Add 'EU-CVD' to the coveredBy codelist.
  • +
  • Add coveredBy to the Lot object.
  • +
+

2020-11-04

+
    +
  • Add guidance on the creation of new codes for the coveredBy codelist.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/coveredBy/master/release-schema.json b/en/extensions/coveredBy/master/release-schema.json new file mode 100644 index 000000000..40836d00b --- /dev/null +++ b/en/extensions/coveredBy/master/release-schema.json @@ -0,0 +1,44 @@ +{ + "definitions": { + "Tender": { + "properties": { + "coveredBy": { + "title": "Covered by", + "description": "The international legal instruments that the contracting process is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "coveredBy": { + "title": "Covered by", + "description": "The international legal instruments that the lot is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/coveredBy/master/schema/index.html b/en/extensions/coveredBy/master/schema/index.html new file mode 100644 index 000000000..d01f94951 --- /dev/null +++ b/en/extensions/coveredBy/master/schema/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Covered By — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Covered By +

+ +

+ Adds a field to indicate the treaties that the contracting process is covered by. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + coveredBy + + + Covered by + +

The international legal instruments that the contracting process is covered by.

+ +
+ array of strings from open coveredBy codelist +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + coveredBy + + + Covered by + +

The international legal instruments that the lot is covered by.

+ +
+ array of strings from open coveredBy codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/designContest/index.html b/en/extensions/designContest/index.html new file mode 100644 index 000000000..f18358b52 --- /dev/null +++ b/en/extensions/designContest/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Design contest — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/designContest/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/designContest/master/README.md b/en/extensions/designContest/master/README.md new file mode 100644 index 000000000..dc7c1b099 --- /dev/null +++ b/en/extensions/designContest/master/README.md @@ -0,0 +1,137 @@ +# Design contest + +Adds an object to the tender and lot objects to describe a design contest. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-704 (Reward and Jury) and BG-44 (Prize)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Title III, Chapter II of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e6612-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Examples + +A contracting process with a single prize. + +```json +{ + "tender": { + "designContest": { + "selectedParticipants": [ + { + "id": "1", + "name": "Brigitte Hermon" + }, + { + "id": "2", + "name": "Paolo Travino" + } + ], + "hasPrizes": true, + "prizes": { + "description": "The winner(s) will receive a prize of EUR 3,000.00 (VAT free).", + "details": [ + { + "id": "1", + "value": { + "amount": 3000, + "currency": "EUR" + } + } + ] + }, + "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.", + "followUpContracts": true, + "bindingJuryDecision": true, + "juryMembers": [ + { + "name": "Karla Schaffer" + }, + { + "name": "Bulat Kazinsky" + }, + { + "name": "Alexandra Martinez" + }, + { + "name": "Scott MacDougall" + } + ] + } + } +} +``` + +### Lot + +A lot with multiple prizes. + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "designContest": { + "selectedParticipants": [ + { + "id": "1", + "name": "Brigitte Hermon" + }, + { + "id": "2", + "name": "Paolo Travino" + } + ], + "hasPrizes": true, + "prizes": { + "details": [ + { + "id": "1", + "description": "A lump sum indemnity of an amount identical to that paid to unsuccessful competitors will be paid to the winning team in the form of an advance on the project management contract at the end of the competition; this sum being credited to the amount of fees to be collected subsequently under the project management contract.", + "value": { + "amount": 3000, + "currency": "EUR" + } + }, + { + "id": "2", + "description": "The two competitors (candidates admitted to compete) will receive a maximum fixed compensation of 10,000 EUR excluding tax. For the services provided, subject to the admissibility of their services with regard to the rules of the competition and compliance with the program. Compensation is fixed, in accordance with the provisions of article R. 2172-4 of the public procurement code, the buyer, on the proposal of the jury, reserves the right, in the case of a project that he deems incomplete or whose performances do not comply with the competition rules and/or the programme, to totally or partially cancel the indemnity.", + "value": { + "amount": 10000, + "currency": "EUR" + } + } + ] + }, + "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.", + "followUpContracts": true, + "bindingJuryDecision": true, + "juryMembers": [ + { + "name": "Karla Schaffer" + }, + { + "name": "Bulat Kazinsky" + } + ] + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-03-10 + +- Add `lots.designContest` object. +- Add `details` array to `DesignContest.prizes` array, to describe the `id`, `description` and `value` of each prize. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_designContest_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/designContest/master/extension.json b/en/extensions/designContest/master/extension.json new file mode 100644 index 000000000..0a6a3421a --- /dev/null +++ b/en/extensions/designContest/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Design contest", + "es": "Concurso de proyecto" + }, + "description": { + "en": "Adds an object to the tender object to describe a design contest.", + "es": "Agregar un objeto al objeto de la licitaci\u00f3n para describir un concurso de proyecto." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/designContest/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/designContest/master/index.html b/en/extensions/designContest/master/index.html new file mode 100644 index 000000000..7f0a09c39 --- /dev/null +++ b/en/extensions/designContest/master/index.html @@ -0,0 +1,398 @@ + + + + + + + + + + Design contest — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Design contest +

+ +

+ Adds an object to the tender object to describe a design contest. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to the tender and lot objects to describe a design contest.

+ +

In the European Union, this extension's fields correspond to eForms BG-704 (Reward and Jury) and BG-44 (Prize) and Title III, Chapter II of Directive 2014/24/EU. For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Examples

+

A contracting process with a single prize.

+
{
+  "tender": {
+    "designContest": {
+      "selectedParticipants": [
+        {
+          "id": "1",
+          "name": "Brigitte Hermon"
+        },
+        {
+          "id": "2",
+          "name": "Paolo Travino"
+        }
+      ],
+      "hasPrizes": true,
+      "prizes": {
+        "description": "The winner(s) will receive a prize of EUR 3,000.00 (VAT free).",
+        "details": [
+          {
+            "id": "1",
+            "value": {
+              "amount": 3000,
+              "currency": "EUR"
+            }
+          }
+        ]
+      },
+      "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.",
+      "followUpContracts": true,
+      "bindingJuryDecision": true,
+      "juryMembers": [
+        {
+          "name": "Karla Schaffer"
+        },
+        {
+          "name": "Bulat Kazinsky"
+        },
+        {
+          "name": "Alexandra Martinez"
+        },
+        {
+          "name": "Scott MacDougall"
+        }
+      ]
+    }
+  }
+}
+
+

Lot

+

A lot with multiple prizes.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "designContest": {
+          "selectedParticipants": [
+            {
+              "id": "1",
+              "name": "Brigitte Hermon"
+            },
+            {
+              "id": "2",
+              "name": "Paolo Travino"
+            }
+          ],
+          "hasPrizes": true,
+          "prizes": {
+            "details": [
+              {
+                "id": "1",
+                "description": "A lump sum indemnity of an amount identical to that paid to unsuccessful competitors will be paid to the winning team in the form of an advance on the project management contract at the end of the competition; this sum being credited to the amount of fees to be collected subsequently under the project management contract.",
+                "value": {
+                  "amount": 3000,
+                  "currency": "EUR"
+                }
+              },
+              {
+                "id": "2",
+                "description": "The two competitors (candidates admitted to compete) will receive a maximum fixed compensation of 10,000 EUR excluding tax. For the services provided, subject to the admissibility of their services with regard to the rules of the competition and compliance with the program. Compensation is fixed, in accordance with the provisions of article R. 2172-4 of the public procurement code, the buyer, on the proposal of the jury, reserves the right, in the case of a project that he deems incomplete or whose performances do not comply with the competition rules and/or the programme, to totally or partially cancel the indemnity.",
+                "value": {
+                  "amount": 10000,
+                  "currency": "EUR"
+                }
+              }
+            ]
+          },
+          "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.",
+          "followUpContracts": true,
+          "bindingJuryDecision": true,
+          "juryMembers": [
+            {
+              "name": "Karla Schaffer"
+            },
+            {
+              "name": "Bulat Kazinsky"
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-03-10

+
    +
  • Add lots.designContest object.
  • +
  • Add details array to DesignContest.prizes array, to describe the id, description and value of each prize.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/designContest/master/release-schema.json b/en/extensions/designContest/master/release-schema.json new file mode 100644 index 000000000..853ab6299 --- /dev/null +++ b/en/extensions/designContest/master/release-schema.json @@ -0,0 +1,167 @@ +{ + "definitions": { + "Tender": { + "properties": { + "designContest": { + "title": "Design contest", + "description": "Information about the organization of a design contest.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "Lot": { + "properties": { + "designContest": { + "title": "Design contest", + "description": "Information about the organization of a design contest.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "DesignContest": { + "title": "Design contest", + "description": "Information about the organization of a design contest.", + "type": "object", + "properties": { + "selectedParticipants": { + "title": "Selected participants", + "description": "The organizations that have already been selected to participate in the design contest.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + }, + "hasPrizes": { + "title": "Has prizes", + "description": "Whether prizes will be awarded in the design contest.", + "type": [ + "boolean", + "null" + ] + }, + "prizes": { + "title": "Prizes", + "description": "Information about the prizes awarded in the design contest.", + "$ref": "#/definitions/Prizes" + }, + "rewardsDetails": { + "title": "Rewards details", + "description": "The details and conditions of the payments to be made to the participants.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "followUpContracts": { + "title": "Follow-up contracts", + "description": "Whether any contracts following the design contest will be awarded to the winner or winners of the design contest.", + "type": [ + "boolean", + "null" + ] + }, + "bindingJuryDecision": { + "title": "Binding jury decision", + "description": "Whether the jury\u2019s decision is binding on the procuring entity.", + "type": [ + "boolean", + "null" + ] + }, + "juryMembers": { + "title": "Jury members", + "description": "The members of the jury.", + "type": "array", + "items": { + "$ref": "#/definitions/JuryMember" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "JuryMember": { + "title": "Jury member", + "description": "Member of the jury.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The name of the jury member.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Prizes": { + "title": "Prizes", + "description": "Information about the prizes awarded in a design contest.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "The description of the prizes.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "details": { + "title": "Details", + "description": "Information about the individual prizes.", + "type": "array", + "items": { + "$ref": "#/definitions/Prize" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Prize": { + "title": "Prize", + "description": "Information about an individual prize awarded in a design contest.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the prize.", + "type": [ + "string" + ], + "versionId": true, + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the prize.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of the prize.", + "$ref": "#/definitions/Value" + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/designContest/master/schema/index.html b/en/extensions/designContest/master/schema/index.html new file mode 100644 index 000000000..1821f6759 --- /dev/null +++ b/en/extensions/designContest/master/schema/index.html @@ -0,0 +1,639 @@ + + + + + + + + + + Design contest — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Design contest +

+ +

+ Adds an object to the tender object to describe a design contest. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + designContest + + + Design contest + +

Information about the organization of a design contest.

+ +
+ DesignContest object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + designContest + + + Design contest + +

Information about the organization of a design contest.

+ +
+ DesignContest object +
+ +

+ DesignContest +

+ +

+ The extension defines a new DesignContest object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + selectedParticipants + + + Selected participants + +

The organizations that have already been selected to participate in the design contest.

+ +
+ array of OrganizationReference objects +
+ + hasPrizes + + + Has prizes + +

Whether prizes will be awarded in the design contest.

+ +
+ boolean +
+ + prizes + + + Prizes + +

Information about the prizes awarded in the design contest.

+ +
+ Prizes object +
+ + rewardsDetails + + + Rewards details + +

The details and conditions of the payments to be made to the participants.

+ +
+ string +
+ + followUpContracts + + + Follow-up contracts + +

Whether any contracts following the design contest will be awarded to the winner or winners of the design contest.

+ +
+ boolean +
+ + bindingJuryDecision + + + Binding jury decision + +

Whether the jury’s decision is binding on the procuring entity.

+ +
+ boolean +
+ + juryMembers + + + Jury members + +

The members of the jury.

+ +
+ array of JuryMember objects +
+ +

+ JuryMember +

+ +

+ The extension defines a new JuryMember object with these fields: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Name + +

The name of the jury member.

+ +
+ string +
+ +

+ Prizes +

+ +

+ The extension defines a new Prizes object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

The description of the prizes.

+ +
+ string +
+ + details + + + Details + +

Information about the individual prizes.

+ +
+ array of Prize objects +
+ +

+ Prize +

+ +

+ The extension defines a new Prize object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

The locally unique identifier for the prize.

+ +
+ string +
+ + description + + + Description + +

The description of the prize.

+ +
+ string +
+ + value + + + Value + +

The value of the prize.

+ +
+ Value object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/document_publisher/index.html b/en/extensions/document_publisher/index.html new file mode 100644 index 000000000..420a26bce --- /dev/null +++ b/en/extensions/document_publisher/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Document publisher — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/document_publisher/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/document_publisher/master/README.md b/en/extensions/document_publisher/master/README.md new file mode 100644 index 000000000..50b050ed9 --- /dev/null +++ b/en/extensions/document_publisher/master/README.md @@ -0,0 +1,41 @@ +# Document publisher + +Adds a publisher field to the document object and an 'informationService' role to indicate the organization responsible for making the document available. + +## Usage + +For each organization referenced by a `Document.publisher` field, add the 'informationService' code to its `roles` array. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms OPT-301 (Party ID reference)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Example + +```json +{ + "parties": [ + { + "id": "ORG-0001", + "roles": [ + "informationService" + ] + } + ], + "tender": { + "id": "1", + "documents": [ + { + "id": "1", + "publisher": { + "id": "ORG-0001" + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/document_publisher/master/codelists/+partyRole.csv b/en/extensions/document_publisher/master/codelists/+partyRole.csv new file mode 100644 index 000000000..8d761fb4b --- /dev/null +++ b/en/extensions/document_publisher/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +informationService,Information service,An organization that can provide information regarding specific aspects of the contracting process. diff --git a/en/extensions/document_publisher/master/codelists/index.html b/en/extensions/document_publisher/master/codelists/index.html new file mode 100644 index 000000000..593cf6592 --- /dev/null +++ b/en/extensions/document_publisher/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Document publisher — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Document publisher +

+ +

+ Adds a publisher field to the document object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + informationService + + + Information service + +

An organization that can provide information regarding specific aspects of the contracting process.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/document_publisher/master/extension.json b/en/extensions/document_publisher/master/extension.json new file mode 100644 index 000000000..78a87174c --- /dev/null +++ b/en/extensions/document_publisher/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Document publisher", + "es": "Document publisher" + }, + "description": { + "en": "Adds a publisher field to the document object.", + "es": "Adds a publisher field to the document object." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_document_publisher_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+partyRole.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/document_publisher/master/index.html b/en/extensions/document_publisher/master/index.html new file mode 100644 index 000000000..667dc0581 --- /dev/null +++ b/en/extensions/document_publisher/master/index.html @@ -0,0 +1,307 @@ + + + + + + + + + + Document publisher — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Document publisher +

+ +

+ Adds a publisher field to the document object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a publisher field to the document object and an 'informationService' role to indicate the organization responsible for making the document available.

+

Usage

+

For each organization referenced by a Document.publisher field, add the 'informationService' code to its roles array.

+ +

In the European Union, this extension's fields correspond to eForms OPT-301 (Party ID reference). For correspondences to eForms fields, see OCDS for eForms.

+

Example

+
{
+  "parties": [
+    {
+      "id": "ORG-0001",
+      "roles": [
+        "informationService"
+      ]
+    }
+  ],
+  "tender": {
+    "id": "1",
+    "documents": [
+      {
+        "id": "1",
+        "publisher": {
+          "id": "ORG-0001"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/document_publisher/master/release-schema.json b/en/extensions/document_publisher/master/release-schema.json new file mode 100644 index 000000000..fe549fb2c --- /dev/null +++ b/en/extensions/document_publisher/master/release-schema.json @@ -0,0 +1,13 @@ +{ + "definitions": { + "Document": { + "properties": { + "publisher": { + "title": "Publisher", + "description": "The organization responsible for making the document available.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } +} diff --git a/en/extensions/document_publisher/master/schema/index.html b/en/extensions/document_publisher/master/schema/index.html new file mode 100644 index 000000000..1d8ed0fcb --- /dev/null +++ b/en/extensions/document_publisher/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Document publisher — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Document publisher +

+ +

+ Adds a publisher field to the document object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + publisher + + + Publisher + +

The organization responsible for making the document available.

+ +
+ OrganizationReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/documentation_details/index.html b/en/extensions/documentation_details/index.html new file mode 100644 index 000000000..aebcfabf1 --- /dev/null +++ b/en/extensions/documentation_details/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Document Details — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/documentation_details/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/documentation_details/master/README.md b/en/extensions/documentation_details/master/README.md new file mode 100644 index 000000000..8919d2127 --- /dev/null +++ b/en/extensions/documentation_details/master/README.md @@ -0,0 +1,68 @@ +# Document details + +[Document objects](https://standard.open-contracting.org/latest/en/schema/reference/#document) are used to describe and link to documents. This extension adds fields to document objects to: + +- Indicate the page numbers at which relevant information can be found within a large document +- Describe any special arrangements needed to access the document +- Name the author of the document (not to be confused with its publisher) +- Indicate the languages in which unofficial translations of the document are available + +Use cases include: + +- Accessing the document and locating the information within it +- Checking whether authors are involved in other ways in the contracting process, e.g. as bidders +- Measuring the accessibility of documents + +## Example + +```json +{ + "tender": { + "documents": [ + { + "id": "1", + "documentType": "equityTransferCaps", + "title": "Equity transfer cap terms", + "description": "No equity transfer is permitted until construction is completed. See document for more details.", + "url": "http://example.com/ppp_unit/documents/contracts/4g_network_signed_contract.pdf", + "language": "en", + "unofficialTranslations": [ + "it" + ], + "pageStart": "334", + "pageEnd": "336", + "accessDetails": "This document can only be accessed by visiting the PPP unit office by appointment. Please see the PPP unit website for further details.", + "accessDetailsURL": "http://example.com/ppp_unit/registration/", + "author": "Contract department, PPP unit" + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-08-04 + +- Change unofficialTranslation field to `unofficialTranslations` array of languages. + +### 2023-04-05 + +- Add `accessDetailsURL` and unofficialTranslation fields. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2020-04-15 + +- Improve documentation +- Use non-normative keywords where appropriate + +### 2019-01-30 + +- Remove obsolete `mergeStrategy` properties diff --git a/en/extensions/documentation_details/master/codelists/index.html b/en/extensions/documentation_details/master/codelists/index.html new file mode 100644 index 000000000..ee1e7a6d5 --- /dev/null +++ b/en/extensions/documentation_details/master/codelists/index.html @@ -0,0 +1,2049 @@ + + + + + + + + + + Document Details — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Document Details +

+ +

+ Adds fields to the document object for page references, access details and author information. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ language.csv +

+ +

+ You can download the language.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + aa + + + Afar +
+ + ab + + + Abkhazian +
+ + ae + + + Avestan +
+ + af + + + Afrikaans +
+ + ak + + + Akan +
+ + am + + + Amharic +
+ + an + + + Aragonese +
+ + ar + + + Arabic +
+ + as + + + Assamese +
+ + av + + + Avaric +
+ + ay + + + Aymara +
+ + az + + + Azerbaijani +
+ + ba + + + Bashkir +
+ + be + + + Belarusian +
+ + bg + + + Bulgarian +
+ + bh + + + Bihari languages +
+ + bi + + + Bislama +
+ + bm + + + Bambara +
+ + bn + + + Bengali +
+ + bo + + + Tibetan +
+ + br + + + Breton +
+ + bs + + + Bosnian +
+ + ca + + + Catalan, Valencian +
+ + ce + + + Chechen +
+ + ch + + + Chamorro +
+ + co + + + Corsican +
+ + cr + + + Cree +
+ + cs + + + Czech +
+ + cu + + + Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic +
+ + cv + + + Chuvash +
+ + cy + + + Welsh +
+ + da + + + Danish +
+ + de + + + German +
+ + dv + + + Divehi, Dhivehi, Maldivian +
+ + dz + + + Dzongkha +
+ + ee + + + Ewe +
+ + el + + + Modern Greek +
+ + en + + + English +
+ + eo + + + Esperanto +
+ + es + + + Spanish, Castilian +
+ + et + + + Estonian +
+ + eu + + + Basque +
+ + fa + + + Persian +
+ + ff + + + Fulah +
+ + fi + + + Finnish +
+ + fj + + + Fijian +
+ + fo + + + Faroese +
+ + fr + + + French +
+ + fy + + + Western Frisian +
+ + ga + + + Irish +
+ + gd + + + Gaelic, Scottish Gaelic +
+ + gl + + + Galician +
+ + gn + + + Guarani +
+ + gu + + + Gujarati +
+ + gv + + + Manx +
+ + ha + + + Hausa +
+ + he + + + Hebrew +
+ + hi + + + Hindi +
+ + ho + + + Hiri Motu +
+ + hr + + + Croatian +
+ + ht + + + Haitian, Haitian Creole +
+ + hu + + + Hungarian +
+ + hy + + + Armenian +
+ + hz + + + Herero +
+ + ia + + + Interlingua +
+ + id + + + Indonesian +
+ + ie + + + Interlingue, Occidental +
+ + ig + + + Igbo +
+ + ii + + + Sichuan Yi, Nuosu +
+ + ik + + + Inupiaq +
+ + io + + + Ido +
+ + is + + + Icelandic +
+ + it + + + Italian +
+ + iu + + + Inuktitut +
+ + ja + + + Japanese +
+ + jv + + + Javanese +
+ + ka + + + Georgian +
+ + kg + + + Kongo +
+ + ki + + + Kikuyu, Gikuyu +
+ + kj + + + Kuanyama, Kwanyama +
+ + kk + + + Kazakh +
+ + kl + + + Kalaallisut, Greenlandic +
+ + km + + + Central Khmer +
+ + kn + + + Kannada +
+ + ko + + + Korean +
+ + kr + + + Kanuri +
+ + ks + + + Kashmiri +
+ + ku + + + Kurdish +
+ + kv + + + Komi +
+ + kw + + + Cornish +
+ + ky + + + Kirghiz, Kyrgyz +
+ + la + + + Latin +
+ + lb + + + Luxembourgish, Letzeburgesch +
+ + lg + + + Ganda +
+ + li + + + Limburgan, Limburger, Limburgish +
+ + ln + + + Lingala +
+ + lo + + + Lao +
+ + lt + + + Lithuanian +
+ + lu + + + Luba-Katanga +
+ + lv + + + Latvian +
+ + mg + + + Malagasy +
+ + mh + + + Marshallese +
+ + mi + + + Maori +
+ + mk + + + Macedonian +
+ + ml + + + Malayalam +
+ + mn + + + Mongolian +
+ + mr + + + Marathi +
+ + ms + + + Malay +
+ + mt + + + Maltese +
+ + my + + + Burmese +
+ + na + + + Nauru +
+ + nb + + + Norwegian Bokmål +
+ + nd + + + North Ndebele +
+ + ne + + + Nepali +
+ + ng + + + Ndonga +
+ + nl + + + Dutch, Flemish +
+ + nn + + + Norwegian Nynorsk +
+ + no + + + Norwegian +
+ + nr + + + South Ndebele +
+ + nv + + + Navajo, Navaho +
+ + ny + + + Chichewa, Chewa, Nyanja +
+ + oc + + + Occitan +
+ + oj + + + Ojibwa +
+ + om + + + Oromo +
+ + or + + + Oriya +
+ + os + + + Ossetian, Ossetic +
+ + pa + + + Panjabi, Punjabi +
+ + pi + + + Pali +
+ + pl + + + Polish +
+ + ps + + + Pushto, Pashto +
+ + pt + + + Portuguese +
+ + qu + + + Quechua +
+ + rm + + + Romansh +
+ + rn + + + Rundi +
+ + ro + + + Romanian, Moldavian, Moldovan +
+ + ru + + + Russian +
+ + rw + + + Kinyarwanda +
+ + sa + + + Sanskrit +
+ + sc + + + Sardinian +
+ + sd + + + Sindhi +
+ + se + + + Northern Sami +
+ + sg + + + Sango +
+ + si + + + Sinhala, Sinhalese +
+ + sk + + + Slovak +
+ + sl + + + Slovenian +
+ + sm + + + Samoan +
+ + sn + + + Shona +
+ + so + + + Somali +
+ + sq + + + Albanian +
+ + sr + + + Serbian +
+ + ss + + + Swati +
+ + st + + + Southern Sotho +
+ + su + + + Sundanese +
+ + sv + + + Swedish +
+ + sw + + + Swahili +
+ + ta + + + Tamil +
+ + te + + + Telugu +
+ + tg + + + Tajik +
+ + th + + + Thai +
+ + ti + + + Tigrinya +
+ + tk + + + Turkmen +
+ + tl + + + Tagalog +
+ + tn + + + Tswana +
+ + to + + + Tonga +
+ + tr + + + Turkish +
+ + ts + + + Tsonga +
+ + tt + + + Tatar +
+ + tw + + + Twi +
+ + ty + + + Tahitian +
+ + ug + + + Uighur, Uyghur +
+ + uk + + + Ukrainian +
+ + ur + + + Urdu +
+ + uz + + + Uzbek +
+ + ve + + + Venda +
+ + vi + + + Vietnamese +
+ + vo + + + Volapük +
+ + wa + + + Walloon +
+ + wo + + + Wolof +
+ + xh + + + Xhosa +
+ + yi + + + Yiddish +
+ + yo + + + Yoruba +
+ + za + + + Zhuang, Chuang +
+ + zh + + + Chinese +
+ + zu + + + Zulu +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/documentation_details/master/codelists/language.csv b/en/extensions/documentation_details/master/codelists/language.csv new file mode 100644 index 000000000..5749f4af7 --- /dev/null +++ b/en/extensions/documentation_details/master/codelists/language.csv @@ -0,0 +1,185 @@ +Code,Title +aa,Afar +ab,Abkhazian +ae,Avestan +af,Afrikaans +ak,Akan +am,Amharic +an,Aragonese +ar,Arabic +as,Assamese +av,Avaric +ay,Aymara +az,Azerbaijani +ba,Bashkir +be,Belarusian +bg,Bulgarian +bh,Bihari languages +bi,Bislama +bm,Bambara +bn,Bengali +bo,Tibetan +br,Breton +bs,Bosnian +ca,"Catalan, Valencian" +ce,Chechen +ch,Chamorro +co,Corsican +cr,Cree +cs,Czech +cu,"Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic" +cv,Chuvash +cy,Welsh +da,Danish +de,German +dv,"Divehi, Dhivehi, Maldivian" +dz,Dzongkha +ee,Ewe +el,Modern Greek +en,English +eo,Esperanto +es,"Spanish, Castilian" +et,Estonian +eu,Basque +fa,Persian +ff,Fulah +fi,Finnish +fj,Fijian +fo,Faroese +fr,French +fy,Western Frisian +ga,Irish +gd,"Gaelic, Scottish Gaelic" +gl,Galician +gn,Guarani +gu,Gujarati +gv,Manx +ha,Hausa +he,Hebrew +hi,Hindi +ho,Hiri Motu +hr,Croatian +ht,"Haitian, Haitian Creole" +hu,Hungarian +hy,Armenian +hz,Herero +ia,Interlingua +id,Indonesian +ie,"Interlingue, Occidental" +ig,Igbo +ii,"Sichuan Yi, Nuosu" +ik,Inupiaq +io,Ido +is,Icelandic +it,Italian +iu,Inuktitut +ja,Japanese +jv,Javanese +ka,Georgian +kg,Kongo +ki,"Kikuyu, Gikuyu" +kj,"Kuanyama, Kwanyama" +kk,Kazakh +kl,"Kalaallisut, Greenlandic" +km,Central Khmer +kn,Kannada +ko,Korean +kr,Kanuri +ks,Kashmiri +ku,Kurdish +kv,Komi +kw,Cornish +ky,"Kirghiz, Kyrgyz" +la,Latin +lb,"Luxembourgish, Letzeburgesch" +lg,Ganda +li,"Limburgan, Limburger, Limburgish" +ln,Lingala +lo,Lao +lt,Lithuanian +lu,Luba-Katanga +lv,Latvian +mg,Malagasy +mh,Marshallese +mi,Maori +mk,Macedonian +ml,Malayalam +mn,Mongolian +mr,Marathi +ms,Malay +mt,Maltese +my,Burmese +na,Nauru +nb,Norwegian Bokmål +nd,North Ndebele +ne,Nepali +ng,Ndonga +nl,"Dutch, Flemish" +nn,Norwegian Nynorsk +no,Norwegian +nr,South Ndebele +nv,"Navajo, Navaho" +ny,"Chichewa, Chewa, Nyanja" +oc,Occitan +oj,Ojibwa +om,Oromo +or,Oriya +os,"Ossetian, Ossetic" +pa,"Panjabi, Punjabi" +pi,Pali +pl,Polish +ps,"Pushto, Pashto" +pt,Portuguese +qu,Quechua +rm,Romansh +rn,Rundi +ro,"Romanian, Moldavian, Moldovan" +ru,Russian +rw,Kinyarwanda +sa,Sanskrit +sc,Sardinian +sd,Sindhi +se,Northern Sami +sg,Sango +si,"Sinhala, Sinhalese" +sk,Slovak +sl,Slovenian +sm,Samoan +sn,Shona +so,Somali +sq,Albanian +sr,Serbian +ss,Swati +st,Southern Sotho +su,Sundanese +sv,Swedish +sw,Swahili +ta,Tamil +te,Telugu +tg,Tajik +th,Thai +ti,Tigrinya +tk,Turkmen +tl,Tagalog +tn,Tswana +to,Tonga +tr,Turkish +ts,Tsonga +tt,Tatar +tw,Twi +ty,Tahitian +ug,"Uighur, Uyghur" +uk,Ukrainian +ur,Urdu +uz,Uzbek +ve,Venda +vi,Vietnamese +vo,Volapük +wa,Walloon +wo,Wolof +xh,Xhosa +yi,Yiddish +yo,Yoruba +za,"Zhuang, Chuang" +zh,Chinese +zu,Zulu diff --git a/en/extensions/documentation_details/master/extension.json b/en/extensions/documentation_details/master/extension.json new file mode 100644 index 000000000..fac7335b0 --- /dev/null +++ b/en/extensions/documentation_details/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Document Details", + "es": "Detalles de Documentos" + }, + "description": { + "en": "Adds fields to the document object for page references, access details and author information.", + "es": "Agrega campos al objeto document para referencias a p\u00e1ginas, acceso a detalles e informaci\u00f3n del autor." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/documentation_details/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "language.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/documentation_details/master/index.html b/en/extensions/documentation_details/master/index.html new file mode 100644 index 000000000..6f97a00a5 --- /dev/null +++ b/en/extensions/documentation_details/master/index.html @@ -0,0 +1,333 @@ + + + + + + + + + + Document Details — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Document Details +

+ +

+ Adds fields to the document object for page references, access details and author information. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Document objects are used to describe and link to documents. This extension adds fields to document objects to:

+
    +
  • Indicate the page numbers at which relevant information can be found within a large document
  • +
  • Describe any special arrangements needed to access the document
  • +
  • Name the author of the document (not to be confused with its publisher)
  • +
  • Indicate the languages in which unofficial translations of the document are available
  • +
+

Use cases include:

+
    +
  • Accessing the document and locating the information within it
  • +
  • Checking whether authors are involved in other ways in the contracting process, e.g. as bidders
  • +
  • Measuring the accessibility of documents
  • +
+

Example

+
{
+  "tender": {
+    "documents": [
+      {
+        "id": "1",
+        "documentType": "equityTransferCaps",
+        "title": "Equity transfer cap terms",
+        "description": "No equity transfer is permitted until construction is completed. See document for more details.",
+        "url": "http://example.com/ppp_unit/documents/contracts/4g_network_signed_contract.pdf",
+        "language": "en",
+        "unofficialTranslations": [
+          "it"
+        ],
+        "pageStart": "334",
+        "pageEnd": "336",
+        "accessDetails": "This document can only be accessed by visiting the PPP unit office by appointment. Please see the PPP unit website for further details.",
+        "accessDetailsURL": "http://example.com/ppp_unit/registration/",
+        "author": "Contract department, PPP unit"
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-04

+
    +
  • Change unofficialTranslation field to unofficialTranslations array of languages.
  • +
+

2023-04-05

+
    +
  • Add accessDetailsURL and unofficialTranslation fields.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2020-04-15

+
    +
  • Improve documentation
  • +
  • Use non-normative keywords where appropriate
  • +
+

2019-01-30

+
    +
  • Remove obsolete mergeStrategy properties
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/documentation_details/master/release-schema.json b/en/extensions/documentation_details/master/release-schema.json new file mode 100644 index 000000000..3e1f33531 --- /dev/null +++ b/en/extensions/documentation_details/master/release-schema.json @@ -0,0 +1,69 @@ +{ + "definitions": { + "Document": { + "properties": { + "pageStart": { + "title": "Page start", + "description": "When the information referenced exists within a large document, indicate the first page on which it can be found. This should refer to the printed page number, not the page number reported by software applications.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "pageEnd": { + "title": "Page end", + "description": "When the information referenced exists within a large document, indicate the last page on which it can be found. This should refer to the printed page number, not the page number reported by software applications.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetails": { + "title": "Access details", + "description": "A description of any special arrangements needed to access this document, for example: registering for access, paying a fee, or visiting a location to inspect the document.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetailsURL": { + "title": "Access details URL", + "description": "A web address for information on any special arrangements needed to access the document.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "author": { + "title": "Author", + "description": "The names of the authors of the document.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "unofficialTranslations": { + "title": "Unofficial translations", + "description": "The languages in which unofficial translations of the document are available, from the open [language](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#language) codelist. A [BCP47 language tag](https://www.w3.org/International/articles/language-tags/) is allowed, if there is a user need for the additional information.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "language.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/documentation_details/master/schema/index.html b/en/extensions/documentation_details/master/schema/index.html new file mode 100644 index 000000000..07a581ad5 --- /dev/null +++ b/en/extensions/documentation_details/master/schema/index.html @@ -0,0 +1,321 @@ + + + + + + + + + + Document Details — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Document Details +

+ +

+ Adds fields to the document object for page references, access details and author information. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + pageStart + + + Page start + +

When the information referenced exists within a large document, indicate the first page on which it can be found. This should refer to the printed page number, not the page number reported by software applications.

+ +
+ string +
+ + pageEnd + + + Page end + +

When the information referenced exists within a large document, indicate the last page on which it can be found. This should refer to the printed page number, not the page number reported by software applications.

+ +
+ string +
+ + accessDetails + + + Access details + +

A description of any special arrangements needed to access this document, for example: registering for access, paying a fee, or visiting a location to inspect the document.

+ +
+ string +
+ + accessDetailsURL + + + Access details URL + +

A web address for information on any special arrangements needed to access the document.

+ +
+ string +
+ + author + + + Author + +

The names of the authors of the document.

+ +
+ string +
+ + unofficialTranslations + + + Unofficial translations + +

The languages in which unofficial translations of the document are available, from the open language codelist. A BCP47 language tag is allowed, if there is a user need for the additional information.

+ +
+ array of strings from open language codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/index.html b/en/extensions/enquiries/index.html new file mode 100644 index 000000000..0bcd3772e --- /dev/null +++ b/en/extensions/enquiries/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Enquiries — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/enquiries/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/enquiries/master/README.md b/en/extensions/enquiries/master/README.md new file mode 100644 index 000000000..9657fc740 --- /dev/null +++ b/en/extensions/enquiries/master/README.md @@ -0,0 +1,85 @@ +# Enquiries + +The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. + +## Structure + +The extension adds an `enquiries` array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer. + +Example: + +```json +{ + "tender": { + "enquiries": [ + { + "id": "Q1", + "date": "2017-01-22T14:55:00Z", + "author": { + "name": "Open Data Services Co-op", + "id": "GB-COH-09506232" + }, + "title": "Variations of timeline accepted?", + "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?", + "dateAnswered": "2017-02-05T09:00:00Z", + "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.", + "relatedItem": "1", + "threadID": "1" + } + ] + } +} +``` + +Supporting documents with clarifications, or a full document containing answers to questions can be included in the `tender.documents` array with a `documentType` of 'clarifications'. + +Where the answers to a question are only available in attached documents, an `answer` value such as 'Consult section N of "%document name%" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided. + +When a system allows a discussion format, where each answer can be followed by a further clarification question, the `threadID` field can be used to link together multiple entries in the `enquiries` array. + +## Guidance + +Implementations may vary on the amount of enquiry information they provide, and when it is provided. + +Some publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.) + +The `relatedItem` and `relatedLot` fields are available for use when questions can be asked in relation to a specific lot or item. + +Where possible, the recommended approach is to: + +- Make release with a 'tenderUpdate' release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in; +- Make a release with a 'tenderUpdate' release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer; + +This approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered. + +We recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML). + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### Unreleased + +- Remove the `+partyRole.csv` codelist, whose codes already exist in OCDS 1.1 +- Make `Enquiry.id` required so that enquiries are merged by identifier +- Make `Tender.enquiries` non-nullable + +### v1.1.5 + +- Review normative and non-normative words + +### v1.1.4 + +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use `OrganizationReference` instead of `Organization` for `Enquiry.author` +- Correct name of +partyRole.csv codelist (was +partyRoles.csv) +- Allow `Enquiry.date` to be null +- List codelists in extension.json +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/enquiries/master/codelists/index.html b/en/extensions/enquiries/master/codelists/index.html new file mode 100644 index 000000000..affacdf57 --- /dev/null +++ b/en/extensions/enquiries/master/codelists/index.html @@ -0,0 +1,5 @@ + + +404 Not Found +

Not Found

+

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

diff --git a/en/extensions/enquiries/master/extension.json b/en/extensions/enquiries/master/extension.json new file mode 100644 index 000000000..0588b98e1 --- /dev/null +++ b/en/extensions/enquiries/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensi\u00f3n sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contrataci\u00f3n y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/enquiries/master/index.html b/en/extensions/enquiries/master/index.html new file mode 100644 index 000000000..9f6007b75 --- /dev/null +++ b/en/extensions/enquiries/master/index.html @@ -0,0 +1,347 @@ + + + + + + + + + + Enquiries — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.

+

Structure

+

The extension adds an enquiries array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer.

+

Example:

+
{
+  "tender": {
+    "enquiries": [
+      {
+        "id": "Q1",
+        "date": "2017-01-22T14:55:00Z",
+        "author": {
+          "name": "Open Data Services Co-op",
+          "id": "GB-COH-09506232"
+        },
+        "title": "Variations of timeline accepted?",
+        "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?",
+        "dateAnswered": "2017-02-05T09:00:00Z",
+        "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.",
+        "relatedItem": "1",
+        "threadID": "1"
+      }
+    ]
+  }
+}
+
+

Supporting documents with clarifications, or a full document containing answers to questions can be included in the tender.documents array with a documentType of 'clarifications'.

+

Where the answers to a question are only available in attached documents, an answer value such as 'Consult section N of "%document name%" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided.

+

When a system allows a discussion format, where each answer can be followed by a further clarification question, the threadID field can be used to link together multiple entries in the enquiries array.

+

Guidance

+

Implementations may vary on the amount of enquiry information they provide, and when it is provided.

+

Some publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.)

+

The relatedItem and relatedLot fields are available for use when questions can be asked in relation to a specific lot or item.

+

Where possible, the recommended approach is to:

+
    +
  • Make release with a 'tenderUpdate' release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in;
  • +
  • Make a release with a 'tenderUpdate' release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer;
  • +
+

This approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered.

+

We recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML).

+

Issues

+

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

+

Changelog

+

Unreleased

+
    +
  • Remove the +partyRole.csv codelist, whose codes already exist in OCDS 1.1
  • +
  • Make Enquiry.id required so that enquiries are merged by identifier
  • +
  • Make Tender.enquiries non-nullable
  • +
+

v1.1.5

+
    +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use OrganizationReference instead of Organization for Enquiry.author
  • +
  • Correct name of +partyRole.csv codelist (was +partyRoles.csv)
  • +
  • Allow Enquiry.date to be null
  • +
  • List codelists in extension.json
  • +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/master/release-schema.json b/en/extensions/enquiries/master/release-schema.json new file mode 100644 index 000000000..ff73e0b38 --- /dev/null +++ b/en/extensions/enquiries/master/release-schema.json @@ -0,0 +1,103 @@ +{ + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Enquiries", + "description": "Questions sent to the procuring entity, and the answers given", + "type": "array", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "title": "Enquiry", + "description": "A question related to this contracting process, generally sent during the enquiry period.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "A unique identifier for the enquiry.", + "type": "string" + }, + "date": { + "title": "Date", + "description": "The date the enquiry was received or processed.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "author": { + "title": "Question author", + "description": "The organization asking this question. The corresponding entry in the `parties` array should have 'enquirer' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Question title", + "description": "The subject line of the question.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "The body of the question.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Answer", + "description": "The answer to this question, when available.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Date answered", + "description": "The date the answer to the question was provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Related item", + "description": "If this question relates to a specific line-item, this field contains the line-item identifier.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related lot", + "description": "Where lots are used, if this question relates to a specific lot, this field contains the lot identifier.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Thread identifier", + "description": "If this question and answer forms part of a discussion thread (e.g. the question is a follow-up to a previous answer) a thread identifier can be used to associate multiple enquiries.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/enquiries/master/schema/index.html b/en/extensions/enquiries/master/schema/index.html new file mode 100644 index 000000000..735854ea3 --- /dev/null +++ b/en/extensions/enquiries/master/schema/index.html @@ -0,0 +1,444 @@ + + + + + + + + + + Enquiries — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + enquiries + + + Enquiries + +

Questions sent to the procuring entity, and the answers given

+ +
+ array of Enquiry objects +
+ +

+ Enquiry +

+ +

+ The extension defines a new Enquiry object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

A unique identifier for the enquiry.

+ +
+ string +
+ + date + + + Date + +

The date the enquiry was received or processed.

+ +
+ string +
+ + author + + + Question author + +

The organization asking this question. The corresponding entry in the parties array should have 'enquirer' in its roles array.

+ +
+ OrganizationReference object +
+ + title + + + Question title + +

The subject line of the question.

+ +
+ string +
+ + description + + + Description + +

The body of the question.

+ +
+ string +
+ + answer + + + Answer + +

The answer to this question, when available.

+ +
+ string +
+ + dateAnswered + + + Date answered + +

The date the answer to the question was provided.

+ +
+ string +
+ + relatedItem + + + Related item + +

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

+ +
+ string +
+ + relatedLot + + + Related lot + +

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

+ +
+ string +
+ + threadID + + + Thread identifier + +

If this question and answer forms part of a discussion thread (e.g. the question is a follow-up to a previous answer) a thread identifier can be used to associate multiple enquiries.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/v1.1.4/README.md b/en/extensions/enquiries/v1.1.4/README.md new file mode 100644 index 000000000..c365bdead --- /dev/null +++ b/en/extensions/enquiries/v1.1.4/README.md @@ -0,0 +1,75 @@ +# Enquiries + +The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. + +## Structure + +The extension adds an `enquiries` array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer. + +Example: + +```json +{ + "tender": { + "enquiries": [ + { + "id": "Q1", + "date": "2017-01-22T14:55:00Z", + "author": { + "name": "Open Data Services Co-op", + "id": "GB-COH-09506232" + }, + "title": "Variations of timeline accepted?", + "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?", + "dateAnswered": "2017-02-05T09:00:00Z", + "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.", + "relatedItem": "1", + "threadID": "1" + } + ] + } +} +``` + +Supporting documents with clarifications, or a full document containing answers to questions can be included in the `tender/documents` array with a `documentType` of 'clarifications'. + +Where the answers to a question are only available in attached documents, an `answer` value such as 'Consult section N of "%document name%" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided. + +When a system allows a discussion format, where each answer can be followed by a further clarification question, the `threadID` property can be used to link together multiple entries in the `enquiries` array. + +## Usage guidance + +Implementations may vary on the amount of enquiry information they provide, and when it is provided. + +Some publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.) + +The `relatedItem` and `relatedLot` properties are available for use when questions can be asked in relation to a specific lot or item. + +Where possible, the recommended approach is to: + +- Make release with a `tenderUpdate` release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in; +- Make a release with a `tenderUpdate` release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer; + +This approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered. + +We recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML). + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.4 + +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use `OrganizationReference` instead of `Organization` for `Enquiry.author` +- Correct name of +partyRole.csv codelist (was +partyRoles.csv) +- Allow `Enquiry.date` to be null +- List codelists in extension.json +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/enquiries/v1.1.4/codelists/+partyRole.csv b/en/extensions/enquiries/v1.1.4/codelists/+partyRole.csv new file mode 100644 index 000000000..cc186f654 --- /dev/null +++ b/en/extensions/enquiries/v1.1.4/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +enquirer,Enquirer,A party who has made an enquiry during the enquiry phase of a contracting process diff --git a/en/extensions/enquiries/v1.1.4/codelists/index.html b/en/extensions/enquiries/v1.1.4/codelists/index.html new file mode 100644 index 000000000..2ee78b613 --- /dev/null +++ b/en/extensions/enquiries/v1.1.4/codelists/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + Enquiries — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + enquirer + + + Enquirer + +

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

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/v1.1.4/extension.json b/en/extensions/enquiries/v1.1.4/extension.json new file mode 100644 index 000000000..1d4becafe --- /dev/null +++ b/en/extensions/enquiries/v1.1.4/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensi\u00f3n sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contrataci\u00f3n y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/enquiries/v1.1.4/index.html b/en/extensions/enquiries/v1.1.4/index.html new file mode 100644 index 000000000..a4aa49134 --- /dev/null +++ b/en/extensions/enquiries/v1.1.4/index.html @@ -0,0 +1,342 @@ + + + + + + + + + + Enquiries — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.

+

Structure

+

The extension adds an enquiries array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer.

+

Example:

+
{
+  "tender": {
+    "enquiries": [
+      {
+        "id": "Q1",
+        "date": "2017-01-22T14:55:00Z",
+        "author": {
+          "name": "Open Data Services Co-op",
+          "id": "GB-COH-09506232"
+        },
+        "title": "Variations of timeline accepted?",
+        "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?",
+        "dateAnswered": "2017-02-05T09:00:00Z",
+        "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.",
+        "relatedItem": "1",
+        "threadID": "1"
+      }
+    ]
+  }
+}
+
+

Supporting documents with clarifications, or a full document containing answers to questions can be included in the tender/documents array with a documentType of 'clarifications'.

+

Where the answers to a question are only available in attached documents, an answer value such as 'Consult section N of "%document name%" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided.

+

When a system allows a discussion format, where each answer can be followed by a further clarification question, the threadID property can be used to link together multiple entries in the enquiries array.

+

Usage guidance

+

Implementations may vary on the amount of enquiry information they provide, and when it is provided.

+

Some publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.)

+

The relatedItem and relatedLot properties are available for use when questions can be asked in relation to a specific lot or item.

+

Where possible, the recommended approach is to:

+
    +
  • Make release with a tenderUpdate release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in;
  • +
  • Make a release with a tenderUpdate release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer;
  • +
+

This approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered.

+

We recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML).

+

Issues

+

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

+

Changelog

+

v1.1.4

+
    +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use OrganizationReference instead of Organization for Enquiry.author
  • +
  • Correct name of +partyRole.csv codelist (was +partyRoles.csv)
  • +
  • Allow Enquiry.date to be null
  • +
  • List codelists in extension.json
  • +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/v1.1.4/release-schema.json b/en/extensions/enquiries/v1.1.4/release-schema.json new file mode 100644 index 000000000..0afb7fee4 --- /dev/null +++ b/en/extensions/enquiries/v1.1.4/release-schema.json @@ -0,0 +1,105 @@ +{ + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Enquiries", + "type": [ + "array", + "null" + ], + "description": "Questions sent to the procuring entity, and the answers given", + "items": { + "$ref": "#/definitions/Enquiry" + } + } + } + }, + "Enquiry": { + "type": "object", + "title": "Enquiry", + "description": "A question related to this contracting process, generally sent during the enquiry period.", + "properties": { + "id": { + "title": "Identifier", + "description": "A unique identifier for the enquiry.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Date", + "description": "The date the enquiry was received or processed.", + "format": "date-time" + }, + "author": { + "title": "Question author", + "description": "The identifier and name of the party asking this question. Questioners may be listed in the parties array with a role of 'enquirer'. Procurement policies vary on whether or not the identity of those asking questions should be disclosed, or at which stage this information may be disclosed. When the identity of the questioner cannot be disclosed leave the author section blank. Display systems should interpret this as an anonymous question.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Question title", + "description": "The subject line of the question.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "The body of the question.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Answer", + "description": "The answer to this question, when available.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Date answered", + "description": "The date the answer to the question was provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Related item", + "description": "If this question relates to a specific line-item, this field contains the line-item identifier.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related lot", + "description": "Where lots are used, if this question relates to a specific lot, this field contains the lot identifier.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Thread identifier", + "description": "If this question and answer forms part of a discussion thread (e.g. the question is a follow up to a previous answer) an optional thread identifier can be used to associate together multiple enquiries.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/enquiries/v1.1.4/schema/index.html b/en/extensions/enquiries/v1.1.4/schema/index.html new file mode 100644 index 000000000..5a1cfc4d4 --- /dev/null +++ b/en/extensions/enquiries/v1.1.4/schema/index.html @@ -0,0 +1,449 @@ + + + + + + + + + + Enquiries — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + enquiries + + + Enquiries + +

Questions sent to the procuring entity, and the answers given

+ +
+ array of Enquiry objects +
+ +

+ Enquiry +

+ +

+ The extension defines a new Enquiry object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

A unique identifier for the enquiry.

+ +
+ string +
+ + date + + + Date + +

The date the enquiry was received or processed.

+ +
+ string +
+ + author + + + Question author + +

The identifier and name of the party asking this question. Questioners may be listed in the parties array with a role of 'enquirer'. Procurement policies vary on whether or not the identity of those asking questions should be disclosed, or at which stage this information may be disclosed. When the identity of the questioner cannot be disclosed leave the author section blank. Display systems should interpret this as an anonymous question.

+ +
+ OrganizationReference object +
+ + title + + + Question title + +

The subject line of the question.

+ +
+ string +
+ + description + + + Description + +

The body of the question.

+ +
+ string +
+ + answer + + + Answer + +

The answer to this question, when available.

+ +
+ string +
+ + dateAnswered + + + Date answered + +

The date the answer to the question was provided.

+ +
+ string +
+ + relatedItem + + + Related item + +

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

+ +
+ string +
+ + relatedLot + + + Related lot + +

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

+ +
+ string +
+ + threadID + + + Thread identifier + +

If this question and answer forms part of a discussion thread (e.g. the question is a follow up to a previous answer) an optional thread identifier can be used to associate together multiple enquiries.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/v1.1.5/README.md b/en/extensions/enquiries/v1.1.5/README.md new file mode 100644 index 000000000..209dc78ea --- /dev/null +++ b/en/extensions/enquiries/v1.1.5/README.md @@ -0,0 +1,79 @@ +# Enquiries + +The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. + +## Structure + +The extension adds an `enquiries` array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer. + +Example: + +```json +{ + "tender": { + "enquiries": [ + { + "id": "Q1", + "date": "2017-01-22T14:55:00Z", + "author": { + "name": "Open Data Services Co-op", + "id": "GB-COH-09506232" + }, + "title": "Variations of timeline accepted?", + "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?", + "dateAnswered": "2017-02-05T09:00:00Z", + "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.", + "relatedItem": "1", + "threadID": "1" + } + ] + } +} +``` + +Supporting documents with clarifications, or a full document containing answers to questions can be included in the `tender.documents` array with a `documentType` of 'clarifications'. + +Where the answers to a question are only available in attached documents, an `answer` value such as 'Consult section N of "%document name%" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided. + +When a system allows a discussion format, where each answer can be followed by a further clarification question, the `threadID` property can be used to link together multiple entries in the `enquiries` array. + +## Usage guidance + +Implementations may vary on the amount of enquiry information they provide, and when it is provided. + +Some publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.) + +The `relatedItem` and `relatedLot` properties are available for use when questions can be asked in relation to a specific lot or item. + +Where possible, the recommended approach is to: + +- Make release with a 'tenderUpdate' release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in; +- Make a release with a 'tenderUpdate' release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer; + +This approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered. + +We recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML). + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Review normative and non-normative words + +### v1.1.4 + +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use `OrganizationReference` instead of `Organization` for `Enquiry.author` +- Correct name of +partyRole.csv codelist (was +partyRoles.csv) +- Allow `Enquiry.date` to be null +- List codelists in extension.json +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/enquiries/v1.1.5/codelists/+partyRole.csv b/en/extensions/enquiries/v1.1.5/codelists/+partyRole.csv new file mode 100644 index 000000000..cc186f654 --- /dev/null +++ b/en/extensions/enquiries/v1.1.5/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +enquirer,Enquirer,A party who has made an enquiry during the enquiry phase of a contracting process diff --git a/en/extensions/enquiries/v1.1.5/codelists/index.html b/en/extensions/enquiries/v1.1.5/codelists/index.html new file mode 100644 index 000000000..738d8a7cd --- /dev/null +++ b/en/extensions/enquiries/v1.1.5/codelists/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + Enquiries — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + enquirer + + + Enquirer + +

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

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/v1.1.5/extension.json b/en/extensions/enquiries/v1.1.5/extension.json new file mode 100644 index 000000000..288c8b201 --- /dev/null +++ b/en/extensions/enquiries/v1.1.5/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensi\u00f3n sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contrataci\u00f3n y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/enquiries/v1.1.5/index.html b/en/extensions/enquiries/v1.1.5/index.html new file mode 100644 index 000000000..1e0935bc5 --- /dev/null +++ b/en/extensions/enquiries/v1.1.5/index.html @@ -0,0 +1,346 @@ + + + + + + + + + + Enquiries — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.

+

Structure

+

The extension adds an enquiries array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer.

+

Example:

+
{
+  "tender": {
+    "enquiries": [
+      {
+        "id": "Q1",
+        "date": "2017-01-22T14:55:00Z",
+        "author": {
+          "name": "Open Data Services Co-op",
+          "id": "GB-COH-09506232"
+        },
+        "title": "Variations of timeline accepted?",
+        "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?",
+        "dateAnswered": "2017-02-05T09:00:00Z",
+        "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.",
+        "relatedItem": "1",
+        "threadID": "1"
+      }
+    ]
+  }
+}
+
+

Supporting documents with clarifications, or a full document containing answers to questions can be included in the tender.documents array with a documentType of 'clarifications'.

+

Where the answers to a question are only available in attached documents, an answer value such as 'Consult section N of "%document name%" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided.

+

When a system allows a discussion format, where each answer can be followed by a further clarification question, the threadID property can be used to link together multiple entries in the enquiries array.

+

Usage guidance

+

Implementations may vary on the amount of enquiry information they provide, and when it is provided.

+

Some publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.)

+

The relatedItem and relatedLot properties are available for use when questions can be asked in relation to a specific lot or item.

+

Where possible, the recommended approach is to:

+
    +
  • Make release with a 'tenderUpdate' release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in;
  • +
  • Make a release with a 'tenderUpdate' release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer;
  • +
+

This approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered.

+

We recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML).

+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use OrganizationReference instead of Organization for Enquiry.author
  • +
  • Correct name of +partyRole.csv codelist (was +partyRoles.csv)
  • +
  • Allow Enquiry.date to be null
  • +
  • List codelists in extension.json
  • +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/enquiries/v1.1.5/release-schema.json b/en/extensions/enquiries/v1.1.5/release-schema.json new file mode 100644 index 000000000..aa88f157e --- /dev/null +++ b/en/extensions/enquiries/v1.1.5/release-schema.json @@ -0,0 +1,106 @@ +{ + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Enquiries", + "type": [ + "array", + "null" + ], + "description": "Questions sent to the procuring entity, and the answers given", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "type": "object", + "title": "Enquiry", + "description": "A question related to this contracting process, generally sent during the enquiry period.", + "properties": { + "id": { + "title": "Identifier", + "description": "A unique identifier for the enquiry.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Date", + "description": "The date the enquiry was received or processed.", + "format": "date-time" + }, + "author": { + "title": "Question author", + "description": "The party asking this question. The corresponding entry in the `parties` array should have 'enquirer' in its `roles` array. Procurement policies vary on whether or not the identity of those asking questions is disclosed, or at which stage this information is disclosed.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Question title", + "description": "The subject line of the question.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "The body of the question.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Answer", + "description": "The answer to this question, when available.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Date answered", + "description": "The date the answer to the question was provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Related item", + "description": "If this question relates to a specific line-item, this field contains the line-item identifier.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related lot", + "description": "Where lots are used, if this question relates to a specific lot, this field contains the lot identifier.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Thread identifier", + "description": "If this question and answer forms part of a discussion thread (e.g. the question is a follow-up to a previous answer) a thread identifier can be used to associate multiple enquiries.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/enquiries/v1.1.5/schema/index.html b/en/extensions/enquiries/v1.1.5/schema/index.html new file mode 100644 index 000000000..22ef5652f --- /dev/null +++ b/en/extensions/enquiries/v1.1.5/schema/index.html @@ -0,0 +1,449 @@ + + + + + + + + + + Enquiries — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Enquiries +

+ +

+ The enquiries extension can be used to record questions raised during a contracting process, and the answers provided. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + enquiries + + + Enquiries + +

Questions sent to the procuring entity, and the answers given

+ +
+ array of Enquiry objects +
+ +

+ Enquiry +

+ +

+ The extension defines a new Enquiry object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

A unique identifier for the enquiry.

+ +
+ string +
+ + date + + + Date + +

The date the enquiry was received or processed.

+ +
+ string +
+ + author + + + Question author + +

The party asking this question. The corresponding entry in the parties array should have 'enquirer' in its roles array. Procurement policies vary on whether or not the identity of those asking questions is disclosed, or at which stage this information is disclosed.

+ +
+ OrganizationReference object +
+ + title + + + Question title + +

The subject line of the question.

+ +
+ string +
+ + description + + + Description + +

The body of the question.

+ +
+ string +
+ + answer + + + Answer + +

The answer to this question, when available.

+ +
+ string +
+ + dateAnswered + + + Date answered + +

The date the answer to the question was provided.

+ +
+ string +
+ + relatedItem + + + Related item + +

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

+ +
+ string +
+ + relatedLot + + + Related lot + +

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

+ +
+ string +
+ + threadID + + + Thread identifier + +

If this question and answer forms part of a discussion thread (e.g. the question is a follow-up to a previous answer) a thread identifier can be used to associate multiple enquiries.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/essentialAssets/index.html b/en/extensions/essentialAssets/index.html new file mode 100644 index 000000000..0e749ebde --- /dev/null +++ b/en/extensions/essentialAssets/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Essential assets — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/essentialAssets/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/essentialAssets/master/README.md b/en/extensions/essentialAssets/master/README.md new file mode 100644 index 000000000..f408dbf88 --- /dev/null +++ b/en/extensions/essentialAssets/master/README.md @@ -0,0 +1,70 @@ +# Essential assets + +Adds an object to the tender and lot objects to describe the assets used for the provision of public services. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [Article 4, clause 4 of Regulation 1370/2007](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32007R1370) and [eForms OPP-020-Contract (Assets related contract extension indicator), OPP-021-Contract (Used asset), OPP-022-Contract (Significance (%)), and OPP-023-Contract (Predominance (%))](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Examples + +### Tender + +```json +{ + "tender": { + "hasEssentialAssets": true, + "essentialAssets": { + "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.", + "significance": "30", + "predominance": "40" + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "hasEssentialAssets": true, + "essentialAssets": [ + { + "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.", + "significance": "30", + "predominance": "40" + } + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-06-13 + +- Change `Lot.essentialAssets` from an object to an array. + +### 2023-04-05 + +- Add `essentialAssets` and `hasEssentialAssets` to the `Lot` object. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the OCDS for EU profile in [issue #60](https://github.com/open-contracting-extensions/european-union/issues/60) and in [pull requests](https://github.com/open-contracting-extensions/ocds_essentialAssets_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/essentialAssets/master/extension.json b/en/extensions/essentialAssets/master/extension.json new file mode 100644 index 000000000..b95558834 --- /dev/null +++ b/en/extensions/essentialAssets/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Essential assets", + "es": "Activos esenciales" + }, + "description": { + "en": "Adds a object to the tender object to describe the assets used for the provision of public services.", + "es": "Agregar un objeto al objeto de licitaci\u00f3n para describir los activos utilizados para la prestaci\u00f3n de servicios p\u00fablicos." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/essentialAssets/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/essentialAssets/master/index.html b/en/extensions/essentialAssets/master/index.html new file mode 100644 index 000000000..5183fc6e2 --- /dev/null +++ b/en/extensions/essentialAssets/master/index.html @@ -0,0 +1,340 @@ + + + + + + + + + + Essential assets — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Essential assets +

+ +

+ Adds a object to the tender object to describe the assets used for the provision of public services. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to the tender and lot objects to describe the assets used for the provision of public services.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to Article 4, clause 4 of Regulation 1370/2007 and eForms OPP-020-Contract (Assets related contract extension indicator), OPP-021-Contract (Used asset), OPP-022-Contract (Significance (%)), and OPP-023-Contract (Predominance (%)).For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Examples

+

Tender

+
{
+  "tender": {
+    "hasEssentialAssets": true,
+    "essentialAssets": {
+      "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.",
+      "significance": "30",
+      "predominance": "40"
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "hasEssentialAssets": true,
+        "essentialAssets": [
+          {
+            "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.",
+            "significance": "30",
+            "predominance": "40"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-06-13

+
    +
  • Change Lot.essentialAssets from an object to an array.
  • +
+

2023-04-05

+
    +
  • Add essentialAssets and hasEssentialAssets to the Lot object.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile in issue #60 and in pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/essentialAssets/master/release-schema.json b/en/extensions/essentialAssets/master/release-schema.json new file mode 100644 index 000000000..424b7fdde --- /dev/null +++ b/en/extensions/essentialAssets/master/release-schema.json @@ -0,0 +1,79 @@ +{ + "definitions": { + "Tender": { + "properties": { + "essentialAssets": { + "title": "Essentials assets", + "description": "Information about the assets used for the provision of public services.", + "$ref": "#/definitions/EssentialAsset" + }, + "hasEssentialAssets": { + "title": "Has essential assets", + "description": "Whether there is information about the assets used for the provision of public services.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "essentialAssets": { + "title": "Essential assets", + "description": "Information about the assets used for the provision of public services.", + "type": "array", + "items": { + "$ref": "#/definitions/EssentialAsset" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "hasEssentialAssets": { + "title": "Has essential assets", + "description": "Whether there is information about the assets used for the provision of public services.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "EssentialAsset": { + "title": "Essential asset", + "description": "Information about the asset used for the provision of public services.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "Description of the essential asset.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "significance": { + "title": "Significance", + "description": "Estimated percentage share of the essential asset provided in relation to the overall asset needed for the provision of the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "predominance": { + "title": "Predominance", + "description": "Estimated percentage share of asset provided compared to asset used for activities other than the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/essentialAssets/master/schema/index.html b/en/extensions/essentialAssets/master/schema/index.html new file mode 100644 index 000000000..8e1786e97 --- /dev/null +++ b/en/extensions/essentialAssets/master/schema/index.html @@ -0,0 +1,401 @@ + + + + + + + + + + Essential assets — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Essential assets +

+ +

+ Adds a object to the tender object to describe the assets used for the provision of public services. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + essentialAssets + + + Essentials assets + +

Information about the assets used for the provision of public services.

+ +
+ EssentialAsset object +
+ + hasEssentialAssets + + + Has essential assets + +

Whether there is information about the assets used for the provision of public services.

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + essentialAssets + + + Essential assets + +

Information about the assets used for the provision of public services.

+ +
+ array of EssentialAsset objects +
+ + hasEssentialAssets + + + Has essential assets + +

Whether there is information about the assets used for the provision of public services.

+ +
+ boolean +
+ +

+ EssentialAsset +

+ +

+ The extension defines a new EssentialAsset object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

Description of the essential asset.

+ +
+ string +
+ + significance + + + Significance + +

Estimated percentage share of the essential asset provided in relation to the overall asset needed for the provision of the public services.

+ +
+ string +
+ + predominance + + + Predominance + +

Estimated percentage share of asset provided compared to asset used for activities other than the public services.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/eu/1.1/README.md b/en/extensions/eu/1.1/README.md new file mode 100644 index 000000000..9cfa652b4 --- /dev/null +++ b/en/extensions/eu/1.1/README.md @@ -0,0 +1,226 @@ +# European Union + +Implements fields and codes that are specific to European law. + +For complete guidance on meeting the disclosure requirements of European law, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/) for the 2019 regulation, or [OCDS for European Union](https://standard.open-contracting.org/profiles/eu/latest/en/) for the 2015 regulation. + +## Example + +```json +{ + "parties": [ + { + "details": { + "url": "https://www.manchester.ac.uk/", + "buyerProfile": "https://in-tendhost.co.uk/universityofmanchester/aspx/Home" + }, + "roles": [ + "leadBuyer", + "awardingCentralPurchasingBody", + "evaluationBody", + "submissionReceiptBody" + ] + }, + { + "name": "Royal Tax Office", + "id": "08797655", + "contactPoint": { + "name": "Crown Commercial Service", + "email": "info@crowncommercial.gov.uk", + "url": "https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance" + }, + "roles": [ + "informationService" + ] + }, + { + "roles": [ + "eSender" + ] + }, + { + "roles": [ + "procurementServiceProvider" + ] + }, + { + "roles": [ + "leadTenderer", + "tenderer" + ] + } + ], + "tender": { + "contractPeriod": { + "description": "unknown" + }, + "reviewDetails": "NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.", + "valueCalculationMethod": "Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.", + "items": [ + { + "id": "item-1", + "description": "Printer ink cartridges", + "classification": { + "scheme": "CPV", + "id": "45233130.0", + "description": "Office supplies", + "uri": "http://cpv.data.ac.uk/code-45233130" + }, + "deliveryAddresses": [ + { + "streetAddress": "4, North London Business Park, Oakleigh Rd S", + "locality": "London", + "region": "London", + "postalCode": "N11 1NP", + "countryName": "United Kingdom" + } + ] + } + ], + "legislativeReferences": [ + { + "title": "Direct taxation in the EU", + "url": "https://eur-lex.europa.eu/summary/chapter/2101.html", + "informationService": { + "name": "Royal Tax Office", + "id": "08797655" + } + } + ], + "lots": [ + { + "id": "lot-1", + "awardPeriod": { + "durationInDays": 30, + "startDate": "2020-11-06T00:00:00Z", + "endDate": "2020-12-06T00:00:00Z" + }, + "contractPeriod": { + "description": "unknown" + }, + "additionalClassifications": [ + { + "id": "oth-serv-contr", + "scheme": "eu-cvd-contract-type", + "description": "Other service contract" + } + ] + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2020-11-19T00:00:00Z" + } + ], + "documents": [ + { + "id": "Fiscal1", + "documentType": "legislation" + } + ] + }, + "awards": [ + { + "id": "award-1", + "valueCalculationMethod": "The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.", + "items": [ + { + "id": "1", + "additionalClassifications": [ + { + "scheme": "eu-vehicle-category", + "id": "n2-n3", + "description": "Truck (N2-N3)" + } + ] + } + ] + } + ], + "contracts": [ + { + "id": "contract-1", + "periodRationale": "The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.", + "publicPassengerTransportServicesKilometers": 765, + "awardID": "award-1" + } + ], + "relatedProcesses": [ + { + "id": "1", + "identifier": "123e4567-e89b-12d3-a456-426614174000", + "scheme": "eu-oj", + "relationship": [ + "prior" + ] + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-08-01 + +- Add fields: + - `Organization.eDeliveryGateway` + - `Lot.hasAccessibilityCriteria` + - `Lot.noAccessibilityCriteriaRationale` + - `Lot.reviewDetails` + +### 2023-06-30 + +- Add `Period.description` field. +- Add codes: + - classificationScheme.csv: + - 'eu-vehicle-category' + - 'eu-cvd-contract-type' + - documentType.csv: + - 'legislation' + - partyRole.csv: + - 'procurementServiceProvider' + - 'eSender' + - 'leadBuyer' + - 'leadTenderer' + - 'evaluationBody' + - 'submissionReceiptBody' + - relatedProcessScheme.csv: + - 'eu-oj' +- Move 'informationService' from the `+partyRole.csv` codelist to the Document publisher extension. + +### 2022-05-27 + +- Move `Lot.minimumValue` to the Lots extension as `Lot.minValue`. + +### 2021-01-19 + +- Set the object type of `informationService` to `OrganizationReference`. +- Add 'informationService' code to `+partyRole.csv` codelist. + +### 2020-10-06 + +- Add `Lot.awardPeriod` field. + +### 2020-10-05 + +- Add `Lot.minimumValue` field. + +### 2020-07-13 + +- Add the 'securityClearanceDeadline' code to the `+milestoneType.csv` codelist. + +### 2020-04-29 + +- Add `Item.deliveryAddresses` field. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [this issue](https://github.com/open-contracting/european-union-support/issues/19) and in [pull requests](https://github.com/open-contracting-extensions/ocds_eu_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/eu/1.1/codelists/+documentType.csv b/en/extensions/eu/1.1/codelists/+documentType.csv new file mode 100644 index 000000000..9ec61eadc --- /dev/null +++ b/en/extensions/eu/1.1/codelists/+documentType.csv @@ -0,0 +1,2 @@ +Section,Code,Title,Description +tender,legislation,Legislation,"A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation." diff --git a/en/extensions/eu/1.1/codelists/+itemClassificationScheme.csv b/en/extensions/eu/1.1/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..2933ac89c --- /dev/null +++ b/en/extensions/eu/1.1/codelists/+itemClassificationScheme.csv @@ -0,0 +1,3 @@ +Code,Title,Description,Source +eu-vehicle-category,European Union vehicle category,The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +eu-cvd-contract-type,European Union Clean Vehicle Directive contract type,The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type diff --git a/en/extensions/eu/1.1/codelists/+milestoneType.csv b/en/extensions/eu/1.1/codelists/+milestoneType.csv new file mode 100644 index 000000000..7147e36b4 --- /dev/null +++ b/en/extensions/eu/1.1/codelists/+milestoneType.csv @@ -0,0 +1,2 @@ +Code,Title,Description +securityClearanceDeadline,Security clearance deadline,The tenderers may obtain their security clearance until this date. diff --git a/en/extensions/eu/1.1/codelists/+partyRole.csv b/en/extensions/eu/1.1/codelists/+partyRole.csv new file mode 100644 index 000000000..e1527004f --- /dev/null +++ b/en/extensions/eu/1.1/codelists/+partyRole.csv @@ -0,0 +1,12 @@ +Code,Title,Description +mediationBody,Mediation body,The body responsible for mediation procedures. +centralPurchasingBody,Central purchasing body,"The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities." +processContactPoint,Process contact point,A contact point dedicated to this contracting process. +reviewContactPoint,Review contact point,The service from which information about the review procedure can be obtained. +selectedParticipant,Selected participant,An organization that has already been selected to participate in the design contest. +procurementServiceProvider,Procurement service provider,An organization that provides ancillary procurement services to buyers. +eSender,TED eSender,An organization that provides data transfer services to buyers. +leadBuyer,Lead buyer,The lead buyer in a group of buyers. +leadTenderer,Lead tenderer,The lead tenderer in the case of a consortium or equivalent. +evaluationBody,Evaluation body,The organization responsible for evaluating bids or requests to participate. +submissionReceiptBody,Submission receipt body,The organization responsible for receiving bids or requests to participate. diff --git a/en/extensions/eu/1.1/codelists/+relatedProcessScheme.csv b/en/extensions/eu/1.1/codelists/+relatedProcessScheme.csv new file mode 100644 index 000000000..354f13453 --- /dev/null +++ b/en/extensions/eu/1.1/codelists/+relatedProcessScheme.csv @@ -0,0 +1,2 @@ +Code,Title,Description +eu-oj,Official Journal of the European Union,An Official Journal of the European Union contracting process identifier. diff --git a/en/extensions/eu/1.1/codelists/index.html b/en/extensions/eu/1.1/codelists/index.html new file mode 100644 index 000000000..77c970041 --- /dev/null +++ b/en/extensions/eu/1.1/codelists/index.html @@ -0,0 +1,603 @@ + + + + + + + + + + European Union — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ European Union +

+ +

+ Implements fields and codes that are specific to European law. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + legislation + + + Legislation + +

A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation.

+ +
+
+ Section +
+
+ tender +
+
+
+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-vehicle-category + + + European Union vehicle category + +

The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +
+
+
+ + eu-cvd-contract-type + + + European Union Clean Vehicle Directive contract type + +

The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type +
+
+
+ +

+ +milestoneType.csv +

+ +

+ You can download the +milestoneType.csv file in English. +

+ +

+ The extension adds these codes to the milestoneType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + securityClearanceDeadline + + + Security clearance deadline + +

The tenderers may obtain their security clearance until this date.

+ +
+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + mediationBody + + + Mediation body + +

The body responsible for mediation procedures.

+ +
+ + centralPurchasingBody + + + Central purchasing body + +

The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities.

+ +
+ + processContactPoint + + + Process contact point + +

A contact point dedicated to this contracting process.

+ +
+ + reviewContactPoint + + + Review contact point + +

The service from which information about the review procedure can be obtained.

+ +
+ + selectedParticipant + + + Selected participant + +

An organization that has already been selected to participate in the design contest.

+ +
+ + procurementServiceProvider + + + Procurement service provider + +

An organization that provides ancillary procurement services to buyers.

+ +
+ + eSender + + + TED eSender + +

An organization that provides data transfer services to buyers.

+ +
+ + leadBuyer + + + Lead buyer + +

The lead buyer in a group of buyers.

+ +
+ + leadTenderer + + + Lead tenderer + +

The lead tenderer in the case of a consortium or equivalent.

+ +
+ + evaluationBody + + + Evaluation body + +

The organization responsible for evaluating bids or requests to participate.

+ +
+ + submissionReceiptBody + + + Submission receipt body + +

The organization responsible for receiving bids or requests to participate.

+ +
+ +

+ +relatedProcessScheme.csv +

+ +

+ You can download the +relatedProcessScheme.csv file in English. +

+ +

+ The extension adds these codes to the relatedProcessScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-oj + + + Official Journal of the European Union + +

An Official Journal of the European Union contracting process identifier.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/eu/1.1/extension.json b/en/extensions/eu/1.1/extension.json new file mode 100644 index 000000000..3f8341ecd --- /dev/null +++ b/en/extensions/eu/1.1/extension.json @@ -0,0 +1,34 @@ +{ + "name": { + "en": "European Union", + "es": "Uni\u00f3n Europea" + }, + "description": { + "en": "Implements fields and codes that are specific to European law.", + "es": "Implementa campos y c\u00f3digo que son espec\u00edficos de la legislaci\u00f3n europea." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/eu/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+documentType.csv", + "+itemClassificationScheme.csv", + "+milestoneType.csv", + "+partyRole.csv", + "+relatedProcessScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_document_publisher_extension/master/extension.json" + ] +} diff --git a/en/extensions/eu/1.1/index.html b/en/extensions/eu/1.1/index.html new file mode 100644 index 000000000..be9eb6468 --- /dev/null +++ b/en/extensions/eu/1.1/index.html @@ -0,0 +1,506 @@ + + + + + + + + + + European Union — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ European Union +

+ +

+ Implements fields and codes that are specific to European law. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Implements fields and codes that are specific to European law.

+

For complete guidance on meeting the disclosure requirements of European law, see OCDS for eForms for the 2019 regulation, or OCDS for European Union for the 2015 regulation.

+

Example

+
{
+  "parties": [
+    {
+      "details": {
+        "url": "https://www.manchester.ac.uk/",
+        "buyerProfile": "https://in-tendhost.co.uk/universityofmanchester/aspx/Home"
+      },
+      "roles": [
+        "leadBuyer",
+        "awardingCentralPurchasingBody",
+        "evaluationBody",
+        "submissionReceiptBody"
+      ]
+    },
+    {
+      "name": "Royal Tax Office",
+      "id": "08797655",
+      "contactPoint": {
+        "name": "Crown Commercial Service",
+        "email": "info@crowncommercial.gov.uk",
+        "url": "https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance"
+      },
+      "roles": [
+        "informationService"
+      ]
+    },
+    {
+      "roles": [
+        "eSender"
+      ]
+    },
+    {
+      "roles": [
+        "procurementServiceProvider"
+      ]
+    },
+    {
+      "roles": [
+        "leadTenderer",
+        "tenderer"
+      ]
+    }
+  ],
+  "tender": {
+    "contractPeriod": {
+      "description": "unknown"
+    },
+    "reviewDetails": "NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.",
+    "valueCalculationMethod": "Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.",
+    "items": [
+      {
+        "id": "item-1",
+        "description": "Printer ink cartridges",
+        "classification": {
+          "scheme": "CPV",
+          "id": "45233130.0",
+          "description": "Office supplies",
+          "uri": "http://cpv.data.ac.uk/code-45233130"
+        },
+        "deliveryAddresses": [
+          {
+            "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+            "locality": "London",
+            "region": "London",
+            "postalCode": "N11 1NP",
+            "countryName": "United Kingdom"
+          }
+        ]
+      }
+    ],
+    "legislativeReferences": [
+      {
+        "title": "Direct taxation in the EU",
+        "url": "https://eur-lex.europa.eu/summary/chapter/2101.html",
+        "informationService": {
+          "name": "Royal Tax Office",
+          "id": "08797655"
+        }
+      }
+    ],
+    "lots": [
+      {
+        "id": "lot-1",
+        "awardPeriod": {
+          "durationInDays": 30,
+          "startDate": "2020-11-06T00:00:00Z",
+          "endDate": "2020-12-06T00:00:00Z"
+        },
+        "contractPeriod": {
+          "description": "unknown"
+        },
+        "additionalClassifications": [
+          {
+            "id": "oth-serv-contr",
+            "scheme": "eu-cvd-contract-type",
+            "description": "Other service contract"
+          }
+        ]
+      }
+    ],
+    "milestones": [
+      {
+        "id": "1",
+        "type": "securityClearanceDeadline",
+        "dueDate": "2020-11-19T00:00:00Z"
+      }
+    ],
+    "documents": [
+      {
+        "id": "Fiscal1",
+        "documentType": "legislation"
+      }
+    ]
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "valueCalculationMethod": "The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.",
+      "items": [
+        {
+          "id": "1",
+          "additionalClassifications": [
+            {
+              "scheme": "eu-vehicle-category",
+              "id": "n2-n3",
+              "description": "Truck (N2-N3)"
+            }
+          ]
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "periodRationale": "The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.",
+      "publicPassengerTransportServicesKilometers": 765,
+      "awardID": "award-1"
+    }
+  ],
+  "relatedProcesses": [
+    {
+      "id": "1",
+      "identifier": "123e4567-e89b-12d3-a456-426614174000",
+      "scheme": "eu-oj",
+      "relationship": [
+        "prior"
+      ]
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-01

+
    +
  • Add fields: +
      +
    • Organization.eDeliveryGateway
    • +
    • Lot.hasAccessibilityCriteria
    • +
    • Lot.noAccessibilityCriteriaRationale
    • +
    • Lot.reviewDetails
    • +
    +
  • +
+

2023-06-30

+
    +
  • Add Period.description field.
  • +
  • Add codes: +
      +
    • classificationScheme.csv: +
        +
      • 'eu-vehicle-category'
      • +
      • 'eu-cvd-contract-type'
      • +
      +
    • +
    • documentType.csv: +
        +
      • 'legislation'
      • +
      +
    • +
    • partyRole.csv: +
        +
      • 'procurementServiceProvider'
      • +
      • 'eSender'
      • +
      • 'leadBuyer'
      • +
      • 'leadTenderer'
      • +
      • 'evaluationBody'
      • +
      • 'submissionReceiptBody'
      • +
      +
    • +
    • relatedProcessScheme.csv: +
        +
      • 'eu-oj'
      • +
      +
    • +
    +
  • +
  • Move 'informationService' from the +partyRole.csv codelist to the Document publisher extension.
  • +
+

2022-05-27

+
    +
  • Move Lot.minimumValue to the Lots extension as Lot.minValue.
  • +
+

2021-01-19

+
    +
  • Set the object type of informationService to OrganizationReference.
  • +
  • Add 'informationService' code to +partyRole.csv codelist.
  • +
+

2020-10-06

+
    +
  • Add Lot.awardPeriod field.
  • +
+

2020-10-05

+
    +
  • Add Lot.minimumValue field.
  • +
+

2020-07-13

+
    +
  • Add the 'securityClearanceDeadline' code to the +milestoneType.csv codelist.
  • +
+

2020-04-29

+
    +
  • Add Item.deliveryAddresses field.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/eu/1.1/release-schema.json b/en/extensions/eu/1.1/release-schema.json new file mode 100644 index 000000000..5a863dc34 --- /dev/null +++ b/en/extensions/eu/1.1/release-schema.json @@ -0,0 +1,201 @@ +{ + "definitions": { + "Tender": { + "properties": { + "reviewDetails": { + "title": "Review details", + "description": "Precise information concerning the time limits for the review procedures or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "valueCalculationMethod": { + "title": "Value calculation method", + "description": "The method used for calculating the estimated value of the concession.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legislativeReferences": { + "title": "Legislative references", + "description": "Legislative references and associated contact points for information.", + "type": "array", + "items": { + "$ref": "#/definitions/LegislativeReference" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Organization": { + "properties": { + "details": { + "properties": { + "url": { + "title": "Website URL", + "description": "The website of the organization.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerProfile": { + "title": "Buyer profile URL", + "description": "The Web address of the buyer profile.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "eDeliveryGateway": { + "title": "eDelivery gateway", + "description": "The organization's URL for the exchange of data and documents with eDelivery.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Award": { + "properties": { + "valueCalculationMethod": { + "title": "Value calculation method", + "description": "Any details relevant to the value of the concession according to article 8(3) of Directive 2014/23/EU on concession contracts.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "Contract": { + "properties": { + "periodRationale": { + "title": "Contract period rationale", + "description": "The rationale for the duration of the contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "publicPassengerTransportServicesKilometers": { + "title": "Kilometers of public passenger transport services", + "description": "The number of kilometers of public passenger transport services provided by a public service contract.", + "type": [ + "number", + "null" + ], + "minimum": 0 + } + } + }, + "Item": { + "properties": { + "deliveryAddresses": { + "title": "Delivery addresses", + "description": "The addresse(s) to which the supplier delivers the item.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Period": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the period.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LegislativeReference": { + "title": "Legislative reference", + "description": "Legislative reference and associated contact point", + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the legislative reference", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "url": { + "title": "URL", + "description": "A link to the Web page of the legislative reference.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "informationService": { + "title": "Information service", + "description": "An organization that can provide information about the legislative reference.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Lot": { + "properties": { + "awardPeriod": { + "title": "Award period", + "description": "The period for decision making regarding the contract award for the lot. 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.", + "$ref": "#/definitions/Period" + }, + "hasAccessibilityCriteria": { + "title": "Has accessibility criteria", + "description": "Whether the technical specifications for the lot include accessibility criteria for people with disabilities.", + "type": [ + "boolean", + "null" + ] + }, + "noAccessibilityCriteriaRationale": { + "title": "No accessibility criteria rationale", + "description": "The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "reviewDetails": { + "title": "Review details", + "description": "Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/en/extensions/eu/1.1/schema/index.html b/en/extensions/eu/1.1/schema/index.html new file mode 100644 index 000000000..9f76cf81f --- /dev/null +++ b/en/extensions/eu/1.1/schema/index.html @@ -0,0 +1,782 @@ + + + + + + + + + + European Union — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ European Union +

+ +

+ Implements fields and codes that are specific to European law. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + reviewDetails + + + Review details + +

Precise information concerning the time limits for the review procedures or contact information from which it can be obtained.

+ +
+ string +
+ + valueCalculationMethod + + + Value calculation method + +

The method used for calculating the estimated value of the concession.

+ +
+ string +
+ + legislativeReferences + + + Legislative references + +

Legislative references and associated contact points for information.

+ +
+ array of LegislativeReference objects +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.url + + + Website URL + +

The website of the organization.

+ +
+ string +
+ + details.buyerProfile + + + Buyer profile URL + +

The Web address of the buyer profile.

+ +
+ string +
+ + eDeliveryGateway + + + eDelivery gateway + +

The organization's URL for the exchange of data and documents with eDelivery.

+ +
+ string +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + valueCalculationMethod + + + Value calculation method + +

Any details relevant to the value of the concession according to article 8(3) of Directive 2014/23/EU on concession contracts.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + periodRationale + + + Contract period rationale + +

The rationale for the duration of the contract.

+ +
+ string +
+ + publicPassengerTransportServicesKilometers + + + Kilometers of public passenger transport services + +

The number of kilometers of public passenger transport services provided by a public service contract.

+ +
+ number +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryAddresses + + + Delivery addresses + +

The addresse(s) to which the supplier delivers the item.

+ +
+ array of Address objects +
+ +

+ Period +

+ +

+ The extension defines these fields in the Period object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

The description of the period.

+ +
+ string +
+ +

+ LegislativeReference +

+ +

+ The extension defines a new LegislativeReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Title + +

The title of the legislative reference

+ +
+ string +
+ + url + + + URL + +

A link to the Web page of the legislative reference.

+ +
+ string +
+ + informationService + + + Information service + +

An organization that can provide information about the legislative reference.

+ +
+ OrganizationReference object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardPeriod + + + Award period + +

The period for decision making regarding the contract award for the lot. 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.

+ +
+ Period object +
+ + hasAccessibilityCriteria + + + Has accessibility criteria + +

Whether the technical specifications for the lot include accessibility criteria for people with disabilities.

+ +
+ boolean +
+ + noAccessibilityCriteriaRationale + + + No accessibility criteria rationale + +

The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.

+ +
+ string +
+ + reviewDetails + + + Review details + +

Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/eu/index.html b/en/extensions/eu/index.html new file mode 100644 index 000000000..7210594a3 --- /dev/null +++ b/en/extensions/eu/index.html @@ -0,0 +1,30 @@ + + + + + + + + + European Union — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/eu/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/eu/master/codelists/+documentType.csv b/en/extensions/eu/master/codelists/+documentType.csv new file mode 100644 index 000000000..9ec61eadc --- /dev/null +++ b/en/extensions/eu/master/codelists/+documentType.csv @@ -0,0 +1,2 @@ +Section,Code,Title,Description +tender,legislation,Legislation,"A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation." diff --git a/en/extensions/eu/master/codelists/+itemClassificationScheme.csv b/en/extensions/eu/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..2933ac89c --- /dev/null +++ b/en/extensions/eu/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,3 @@ +Code,Title,Description,Source +eu-vehicle-category,European Union vehicle category,The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +eu-cvd-contract-type,European Union Clean Vehicle Directive contract type,The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type diff --git a/en/extensions/eu/master/codelists/+milestoneType.csv b/en/extensions/eu/master/codelists/+milestoneType.csv new file mode 100644 index 000000000..7147e36b4 --- /dev/null +++ b/en/extensions/eu/master/codelists/+milestoneType.csv @@ -0,0 +1,2 @@ +Code,Title,Description +securityClearanceDeadline,Security clearance deadline,The tenderers may obtain their security clearance until this date. diff --git a/en/extensions/eu/master/codelists/+partyRole.csv b/en/extensions/eu/master/codelists/+partyRole.csv new file mode 100644 index 000000000..e1527004f --- /dev/null +++ b/en/extensions/eu/master/codelists/+partyRole.csv @@ -0,0 +1,12 @@ +Code,Title,Description +mediationBody,Mediation body,The body responsible for mediation procedures. +centralPurchasingBody,Central purchasing body,"The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities." +processContactPoint,Process contact point,A contact point dedicated to this contracting process. +reviewContactPoint,Review contact point,The service from which information about the review procedure can be obtained. +selectedParticipant,Selected participant,An organization that has already been selected to participate in the design contest. +procurementServiceProvider,Procurement service provider,An organization that provides ancillary procurement services to buyers. +eSender,TED eSender,An organization that provides data transfer services to buyers. +leadBuyer,Lead buyer,The lead buyer in a group of buyers. +leadTenderer,Lead tenderer,The lead tenderer in the case of a consortium or equivalent. +evaluationBody,Evaluation body,The organization responsible for evaluating bids or requests to participate. +submissionReceiptBody,Submission receipt body,The organization responsible for receiving bids or requests to participate. diff --git a/en/extensions/eu/master/codelists/+relatedProcessScheme.csv b/en/extensions/eu/master/codelists/+relatedProcessScheme.csv new file mode 100644 index 000000000..354f13453 --- /dev/null +++ b/en/extensions/eu/master/codelists/+relatedProcessScheme.csv @@ -0,0 +1,2 @@ +Code,Title,Description +eu-oj,Official Journal of the European Union,An Official Journal of the European Union contracting process identifier. diff --git a/en/extensions/eu/master/codelists/index.html b/en/extensions/eu/master/codelists/index.html new file mode 100644 index 000000000..365039ff4 --- /dev/null +++ b/en/extensions/eu/master/codelists/index.html @@ -0,0 +1,604 @@ + + + + + + + + + + European Union — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ European Union +

+ +

+ Implements fields and codes that are specific to European law. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + legislation + + + Legislation + +

A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation.

+ +
+
+ Section +
+
+ tender +
+
+
+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-vehicle-category + + + European Union vehicle category + +

The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +
+
+
+ + eu-cvd-contract-type + + + European Union Clean Vehicle Directive contract type + +

The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type +
+
+
+ +

+ +milestoneType.csv +

+ +

+ You can download the +milestoneType.csv file in English. +

+ +

+ The extension adds these codes to the milestoneType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + securityClearanceDeadline + + + Security clearance deadline + +

The tenderers may obtain their security clearance until this date.

+ +
+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + mediationBody + + + Mediation body + +

The body responsible for mediation procedures.

+ +
+ + centralPurchasingBody + + + Central purchasing body + +

The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities.

+ +
+ + processContactPoint + + + Process contact point + +

A contact point dedicated to this contracting process.

+ +
+ + reviewContactPoint + + + Review contact point + +

The service from which information about the review procedure can be obtained.

+ +
+ + selectedParticipant + + + Selected participant + +

An organization that has already been selected to participate in the design contest.

+ +
+ + procurementServiceProvider + + + Procurement service provider + +

An organization that provides ancillary procurement services to buyers.

+ +
+ + eSender + + + TED eSender + +

An organization that provides data transfer services to buyers.

+ +
+ + leadBuyer + + + Lead buyer + +

The lead buyer in a group of buyers.

+ +
+ + leadTenderer + + + Lead tenderer + +

The lead tenderer in the case of a consortium or equivalent.

+ +
+ + evaluationBody + + + Evaluation body + +

The organization responsible for evaluating bids or requests to participate.

+ +
+ + submissionReceiptBody + + + Submission receipt body + +

The organization responsible for receiving bids or requests to participate.

+ +
+ +

+ +relatedProcessScheme.csv +

+ +

+ You can download the +relatedProcessScheme.csv file in English. +

+ +

+ The extension adds these codes to the relatedProcessScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-oj + + + Official Journal of the European Union + +

An Official Journal of the European Union contracting process identifier.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/eu/master/index.html b/en/extensions/eu/master/index.html new file mode 100644 index 000000000..18dbe49fd --- /dev/null +++ b/en/extensions/eu/master/index.html @@ -0,0 +1,507 @@ + + + + + + + + + + European Union — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ European Union +

+ +

+ Implements fields and codes that are specific to European law. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Implements fields and codes that are specific to European law.

+

For complete guidance on meeting the disclosure requirements of European law, see OCDS for eForms for the 2019 regulation, or OCDS for European Union for the 2015 regulation.

+

Example

+
{
+  "parties": [
+    {
+      "details": {
+        "url": "https://www.manchester.ac.uk/",
+        "buyerProfile": "https://in-tendhost.co.uk/universityofmanchester/aspx/Home"
+      },
+      "roles": [
+        "leadBuyer",
+        "awardingCentralPurchasingBody",
+        "evaluationBody",
+        "submissionReceiptBody"
+      ]
+    },
+    {
+      "name": "Royal Tax Office",
+      "id": "08797655",
+      "contactPoint": {
+        "name": "Crown Commercial Service",
+        "email": "info@crowncommercial.gov.uk",
+        "url": "https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance"
+      },
+      "roles": [
+        "informationService"
+      ]
+    },
+    {
+      "roles": [
+        "eSender"
+      ]
+    },
+    {
+      "roles": [
+        "procurementServiceProvider"
+      ]
+    },
+    {
+      "roles": [
+        "leadTenderer",
+        "tenderer"
+      ]
+    }
+  ],
+  "tender": {
+    "contractPeriod": {
+      "description": "unknown"
+    },
+    "reviewDetails": "NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.",
+    "valueCalculationMethod": "Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.",
+    "items": [
+      {
+        "id": "item-1",
+        "description": "Printer ink cartridges",
+        "classification": {
+          "scheme": "CPV",
+          "id": "45233130.0",
+          "description": "Office supplies",
+          "uri": "http://cpv.data.ac.uk/code-45233130"
+        },
+        "deliveryAddresses": [
+          {
+            "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+            "locality": "London",
+            "region": "London",
+            "postalCode": "N11 1NP",
+            "countryName": "United Kingdom"
+          }
+        ]
+      }
+    ],
+    "legislativeReferences": [
+      {
+        "title": "Direct taxation in the EU",
+        "url": "https://eur-lex.europa.eu/summary/chapter/2101.html",
+        "informationService": {
+          "name": "Royal Tax Office",
+          "id": "08797655"
+        }
+      }
+    ],
+    "lots": [
+      {
+        "id": "lot-1",
+        "awardPeriod": {
+          "durationInDays": 30,
+          "startDate": "2020-11-06T00:00:00Z",
+          "endDate": "2020-12-06T00:00:00Z"
+        },
+        "contractPeriod": {
+          "description": "unknown"
+        },
+        "additionalClassifications": [
+          {
+            "id": "oth-serv-contr",
+            "scheme": "eu-cvd-contract-type",
+            "description": "Other service contract"
+          }
+        ]
+      }
+    ],
+    "milestones": [
+      {
+        "id": "1",
+        "type": "securityClearanceDeadline",
+        "dueDate": "2020-11-19T00:00:00Z"
+      }
+    ],
+    "documents": [
+      {
+        "id": "Fiscal1",
+        "documentType": "legislation"
+      }
+    ]
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "valueCalculationMethod": "The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.",
+      "items": [
+        {
+          "id": "1",
+          "additionalClassifications": [
+            {
+              "scheme": "eu-vehicle-category",
+              "id": "n2-n3",
+              "description": "Truck (N2-N3)"
+            }
+          ]
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "periodRationale": "The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.",
+      "publicPassengerTransportServicesKilometers": 765,
+      "awardID": "award-1"
+    }
+  ],
+  "relatedProcesses": [
+    {
+      "id": "1",
+      "identifier": "123e4567-e89b-12d3-a456-426614174000",
+      "scheme": "eu-oj",
+      "relationship": [
+        "prior"
+      ]
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-01

+
    +
  • Add fields: +
      +
    • Organization.eDeliveryGateway
    • +
    • Lot.hasAccessibilityCriteria
    • +
    • Lot.noAccessibilityCriteriaRationale
    • +
    • Lot.reviewDetails
    • +
    +
  • +
+

2023-06-30

+
    +
  • Add Period.description field.
  • +
  • Add codes: +
      +
    • classificationScheme.csv: +
        +
      • 'eu-vehicle-category'
      • +
      • 'eu-cvd-contract-type'
      • +
      +
    • +
    • documentType.csv: +
        +
      • 'legislation'
      • +
      +
    • +
    • partyRole.csv: +
        +
      • 'procurementServiceProvider'
      • +
      • 'eSender'
      • +
      • 'leadBuyer'
      • +
      • 'leadTenderer'
      • +
      • 'evaluationBody'
      • +
      • 'submissionReceiptBody'
      • +
      +
    • +
    • relatedProcessScheme.csv: +
        +
      • 'eu-oj'
      • +
      +
    • +
    +
  • +
  • Move 'informationService' from the +partyRole.csv codelist to the Document publisher extension.
  • +
+

2022-05-27

+
    +
  • Move Lot.minimumValue to the Lots extension as Lot.minValue.
  • +
+

2021-01-19

+
    +
  • Set the object type of informationService to OrganizationReference.
  • +
  • Add 'informationService' code to +partyRole.csv codelist.
  • +
+

2020-10-06

+
    +
  • Add Lot.awardPeriod field.
  • +
+

2020-10-05

+
    +
  • Add Lot.minimumValue field.
  • +
+

2020-07-13

+
    +
  • Add the 'securityClearanceDeadline' code to the +milestoneType.csv codelist.
  • +
+

2020-04-29

+
    +
  • Add Item.deliveryAddresses field.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/eu/master/release-schema.json b/en/extensions/eu/master/release-schema.json new file mode 100644 index 000000000..5a863dc34 --- /dev/null +++ b/en/extensions/eu/master/release-schema.json @@ -0,0 +1,201 @@ +{ + "definitions": { + "Tender": { + "properties": { + "reviewDetails": { + "title": "Review details", + "description": "Precise information concerning the time limits for the review procedures or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "valueCalculationMethod": { + "title": "Value calculation method", + "description": "The method used for calculating the estimated value of the concession.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legislativeReferences": { + "title": "Legislative references", + "description": "Legislative references and associated contact points for information.", + "type": "array", + "items": { + "$ref": "#/definitions/LegislativeReference" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Organization": { + "properties": { + "details": { + "properties": { + "url": { + "title": "Website URL", + "description": "The website of the organization.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerProfile": { + "title": "Buyer profile URL", + "description": "The Web address of the buyer profile.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "eDeliveryGateway": { + "title": "eDelivery gateway", + "description": "The organization's URL for the exchange of data and documents with eDelivery.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Award": { + "properties": { + "valueCalculationMethod": { + "title": "Value calculation method", + "description": "Any details relevant to the value of the concession according to article 8(3) of Directive 2014/23/EU on concession contracts.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "Contract": { + "properties": { + "periodRationale": { + "title": "Contract period rationale", + "description": "The rationale for the duration of the contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "publicPassengerTransportServicesKilometers": { + "title": "Kilometers of public passenger transport services", + "description": "The number of kilometers of public passenger transport services provided by a public service contract.", + "type": [ + "number", + "null" + ], + "minimum": 0 + } + } + }, + "Item": { + "properties": { + "deliveryAddresses": { + "title": "Delivery addresses", + "description": "The addresse(s) to which the supplier delivers the item.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Period": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the period.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LegislativeReference": { + "title": "Legislative reference", + "description": "Legislative reference and associated contact point", + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the legislative reference", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "url": { + "title": "URL", + "description": "A link to the Web page of the legislative reference.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "informationService": { + "title": "Information service", + "description": "An organization that can provide information about the legislative reference.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Lot": { + "properties": { + "awardPeriod": { + "title": "Award period", + "description": "The period for decision making regarding the contract award for the lot. 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.", + "$ref": "#/definitions/Period" + }, + "hasAccessibilityCriteria": { + "title": "Has accessibility criteria", + "description": "Whether the technical specifications for the lot include accessibility criteria for people with disabilities.", + "type": [ + "boolean", + "null" + ] + }, + "noAccessibilityCriteriaRationale": { + "title": "No accessibility criteria rationale", + "description": "The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "reviewDetails": { + "title": "Review details", + "description": "Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/en/extensions/eu/master/schema/index.html b/en/extensions/eu/master/schema/index.html new file mode 100644 index 000000000..ff5de8d81 --- /dev/null +++ b/en/extensions/eu/master/schema/index.html @@ -0,0 +1,783 @@ + + + + + + + + + + European Union — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ European Union +

+ +

+ Implements fields and codes that are specific to European law. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + reviewDetails + + + Review details + +

Precise information concerning the time limits for the review procedures or contact information from which it can be obtained.

+ +
+ string +
+ + valueCalculationMethod + + + Value calculation method + +

The method used for calculating the estimated value of the concession.

+ +
+ string +
+ + legislativeReferences + + + Legislative references + +

Legislative references and associated contact points for information.

+ +
+ array of LegislativeReference objects +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.url + + + Website URL + +

The website of the organization.

+ +
+ string +
+ + details.buyerProfile + + + Buyer profile URL + +

The Web address of the buyer profile.

+ +
+ string +
+ + eDeliveryGateway + + + eDelivery gateway + +

The organization's URL for the exchange of data and documents with eDelivery.

+ +
+ string +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + valueCalculationMethod + + + Value calculation method + +

Any details relevant to the value of the concession according to article 8(3) of Directive 2014/23/EU on concession contracts.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + periodRationale + + + Contract period rationale + +

The rationale for the duration of the contract.

+ +
+ string +
+ + publicPassengerTransportServicesKilometers + + + Kilometers of public passenger transport services + +

The number of kilometers of public passenger transport services provided by a public service contract.

+ +
+ number +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryAddresses + + + Delivery addresses + +

The addresse(s) to which the supplier delivers the item.

+ +
+ array of Address objects +
+ +

+ Period +

+ +

+ The extension defines these fields in the Period object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

The description of the period.

+ +
+ string +
+ +

+ LegislativeReference +

+ +

+ The extension defines a new LegislativeReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Title + +

The title of the legislative reference

+ +
+ string +
+ + url + + + URL + +

A link to the Web page of the legislative reference.

+ +
+ string +
+ + informationService + + + Information service + +

An organization that can provide information about the legislative reference.

+ +
+ OrganizationReference object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardPeriod + + + Award period + +

The period for decision making regarding the contract award for the lot. 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.

+ +
+ Period object +
+ + hasAccessibilityCriteria + + + Has accessibility criteria + +

Whether the technical specifications for the lot include accessibility criteria for people with disabilities.

+ +
+ boolean +
+ + noAccessibilityCriteriaRationale + + + No accessibility criteria rationale + +

The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.

+ +
+ string +
+ + reviewDetails + + + Review details + +

Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/exclusionGrounds/index.html b/en/extensions/exclusionGrounds/index.html new file mode 100644 index 000000000..a03cabd2c --- /dev/null +++ b/en/extensions/exclusionGrounds/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Exclusion grounds — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/exclusionGrounds/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/exclusionGrounds/master/README.md b/en/extensions/exclusionGrounds/master/README.md new file mode 100644 index 000000000..5bff50062 --- /dev/null +++ b/en/extensions/exclusionGrounds/master/README.md @@ -0,0 +1,29 @@ +# Exclusion grounds + +Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. + +## Guidance + +If you use a codelist for `tender.exclusionGrounds.criteria.type`, you should explain where the codes are from in your publication policy/user guide. + +## Example + +```json +{ + "tender": { + "id": "1", + "exclusionGrounds": { + "criteria": [ + { + "description": "Applicants not satisfying...", + "type": "crime-org" + } + ] + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/exclusionGrounds/master/extension.json b/en/extensions/exclusionGrounds/master/extension.json new file mode 100644 index 000000000..a2116a5b1 --- /dev/null +++ b/en/extensions/exclusionGrounds/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Exclusion grounds", + "es": "Exclusion grounds" + }, + "description": { + "en": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process.", + "es": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_exclusionGrounds_extension" + }, + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/exclusionGrounds/master/index.html b/en/extensions/exclusionGrounds/master/index.html new file mode 100644 index 000000000..ba6ba7624 --- /dev/null +++ b/en/extensions/exclusionGrounds/master/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Exclusion grounds — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Exclusion grounds +

+ +

+ Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to describe the criteria to exclude tenderers from participating in a contracting process.

+

Guidance

+

If you use a codelist for tender.exclusionGrounds.criteria.type, you should explain where the codes are from in your publication policy/user guide.

+

Example

+
{
+  "tender": {
+    "id": "1",
+    "exclusionGrounds": {
+      "criteria": [
+        {
+          "description": "Applicants not satisfying...",
+          "type": "crime-org"
+        }
+      ]
+    }
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/exclusionGrounds/master/release-schema.json b/en/extensions/exclusionGrounds/master/release-schema.json new file mode 100644 index 000000000..d0b0955b0 --- /dev/null +++ b/en/extensions/exclusionGrounds/master/release-schema.json @@ -0,0 +1,58 @@ +{ + "definitions": { + "Tender": { + "properties": { + "exclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "$ref": "#/definitions/ExclusionGrounds" + } + } + }, + "ExclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "type": "object", + "properties": { + "criteria": { + "title": "Exclusion criteria", + "description": "The exclusion criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/ExclusionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "ExclusionCriterion": { + "title": "Exclusion criterion", + "description": "A criterion regarding the situation of a tenderer that can lead to its exclusion from the contracting process.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/exclusionGrounds/master/schema/index.html b/en/extensions/exclusionGrounds/master/schema/index.html new file mode 100644 index 000000000..b4078d685 --- /dev/null +++ b/en/extensions/exclusionGrounds/master/schema/index.html @@ -0,0 +1,350 @@ + + + + + + + + + + Exclusion grounds — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Exclusion grounds +

+ +

+ Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + exclusionGrounds + + + Exclusion grounds + +

Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.

+ +
+ ExclusionGrounds object +
+ +

+ ExclusionGrounds +

+ +

+ The extension defines a new ExclusionGrounds object with these fields: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + criteria + + + Exclusion criteria + +

The exclusion criteria.

+ +
+ array of ExclusionCriterion objects +
+ +

+ ExclusionCriterion +

+ +

+ The extension defines a new ExclusionCriterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Type + +

The type of the criterion.

+ +
+ string +
+ + description + + + Description + +

The description of the criterion.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/extendsContractID/index.html b/en/extensions/extendsContractID/index.html new file mode 100644 index 000000000..8a4cb0c79 --- /dev/null +++ b/en/extensions/extendsContractID/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Contract extensions via supplementary contract: extendsContractID — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/extendsContractID/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/extendsContractID/master/README.md b/en/extensions/extendsContractID/master/README.md new file mode 100644 index 000000000..e9af28c67 --- /dev/null +++ b/en/extensions/extendsContractID/master/README.md @@ -0,0 +1,128 @@ +# extendsContractID + +Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. + +This new contract will form part of the same overall contracting process as the old contract which it extends. + +In these cases, the `extendsContractID` field can be used to identify that a given entry in the `contracts` array should be understood as related to a previous contract. + +Use this extension **only if** there is a substantive new contract signed as the extension of a previous contract. In most cases, an update to the value or duration of a contract should be modelled as an amendment within a single entry in the `contracts` array. + +## Example + +The extract below shows three contracts in the contracts array of an OCDS release. + +The first two contracts were signed in 2011: one for one year for property rental, and the other for two years for services related to property rental. + +The third contract was signed in 2012, and renews the property rental for another year. This is related back to the contract for the first year of rental with the `extendsContractID` field. + +```json +{ + "contracts": [ + { + "id": "207002-armin-hahner-stollmaier-21", + "awardID": "207002-armin-hahner-stollmaier-21", + "title": "Alquileres para la SNNA", + "status": "terminated", + "period": { + "startDate": "2011-01-02T23:59:59+00:00", + "endDate": "2012-01-02T23:59:59+00:00" + }, + "value": { + "amount": 1800000, + "currency": "PYG" + }, + "items": [ + { + "id": "01", + "description": "Alquiler de Inmueble", + "classification": { + "scheme": "CPV", + "id": "70000000-1", + "description": "Real Estate Services", + "uri": "http://cpv.data.ac.uk/code-70000000" + } + } + ], + "dateSigned": "2011-03-14T16:58:40+00:00" + }, + { + "id": "207004-armin-hahner-stollmaier-21-service", + "awardID": "207002-armin-hahner-stollmaier-21", + "title": "Servicios relacionados con alquileres para la SNNA", + "status": "active", + "period": { + "startDate": "2011-01-02T23:59:59+00:00", + "endDate": "2013-01-02T23:59:59+00:00" + }, + "value": { + "amount": 10000, + "currency": "PYG" + }, + "items": [ + { + "id": "02", + "description": "Servicios relacionados con alquiler de Inmueble", + "classification": { + "scheme": "CPV", + "id": "70000000-1", + "description": "Real Estate Services", + "uri": "http://cpv.data.ac.uk/code-70000000" + } + } + ], + "dateSigned": "2011-03-14T16:58:40+00:00" + }, + { + "id": "207002-armin-hahner-stollmaier-21-renovacion", + "awardID": "207002-armin-hahner-stollmaier-21", + "extendsContractID": "207002-armin-hahner-stollmaier", + "title": "Ad Referendum - Alquileres para la SNNA (Amends contract 207002)", + "status": "active", + "period": { + "startDate": "2012-01-02T23:59:59+00:00", + "endDate": "2013-01-02T23:59:59+00:00" + }, + "value": { + "amount": 12780000, + "currency": "PYG" + }, + "items": [ + { + "id": "01", + "description": "Alquiler de Inmueble", + "classification": { + "scheme": "CPV", + "id": "70000000-1", + "description": "Real Estate Services", + "uri": "http://cpv.data.ac.uk/code-70000000" + } + } + ], + "dateSigned": "2012-03-14T16:58:40+00:00" + } + ] +} +``` + +The image below shows an example of how the information provided by the `extendsContractID` field is used in Paraguay, to display two contracts resulting from an award (the blue boxes), with one of those contracts then extended (the blue circle). + +![Paraguay Example](https://cloud.githubusercontent.com/assets/342624/9915392/aecb1e52-5cae-11e5-9824-a6eb616e568b.png) + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-06-04 + +- Review normative and non-normative words. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2018-01-29 + +- Make `Contract.extendsContractID` nullable. diff --git a/en/extensions/extendsContractID/master/extension.json b/en/extensions/extendsContractID/master/extension.json new file mode 100644 index 000000000..e872e087e --- /dev/null +++ b/en/extensions/extendsContractID/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Contract extensions via supplementary contract: extendsContractID", + "es": "Extensi\u00f3n de contratos a trav\u00e9s de contratos complementario: extendsContractiD" + }, + "description": { + "en": "Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. This extension allows these relationships between two or more contracts in the same contracting process to be made explicit.", + "es": "Bajo algunas reglas y procesos de contrataciones, para extender la duraci\u00f3n o el valor de un contrato, o para realizar otras modificaciones sustanciales, se requiere la firma de un nuevo contrato. Esta extensi\u00f3n permite que se hagan expl\u00edcitas las relaciones entre dos o m\u00e1s contratos en el mismo proceso de contrataci\u00f3n. " + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/extendsContractID/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/extendsContractID/master/index.html b/en/extensions/extendsContractID/master/index.html new file mode 100644 index 000000000..ba110a2ef --- /dev/null +++ b/en/extensions/extendsContractID/master/index.html @@ -0,0 +1,379 @@ + + + + + + + + + + Contract extensions via supplementary contract: extendsContractID — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Contract extensions via supplementary contract: extendsContractID +

+ +

+ Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. This extension allows these relationships between two or more contracts in the same contracting process to be made explicit. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed.

+

This new contract will form part of the same overall contracting process as the old contract which it extends.

+

In these cases, the extendsContractID field can be used to identify that a given entry in the contracts array should be understood as related to a previous contract.

+

Use this extension only if there is a substantive new contract signed as the extension of a previous contract. In most cases, an update to the value or duration of a contract should be modelled as an amendment within a single entry in the contracts array.

+

Example

+

The extract below shows three contracts in the contracts array of an OCDS release.

+

The first two contracts were signed in 2011: one for one year for property rental, and the other for two years for services related to property rental.

+

The third contract was signed in 2012, and renews the property rental for another year. This is related back to the contract for the first year of rental with the extendsContractID field.

+
{
+  "contracts": [
+    {
+      "id": "207002-armin-hahner-stollmaier-21",
+      "awardID": "207002-armin-hahner-stollmaier-21",
+      "title": "Alquileres para la SNNA",
+      "status": "terminated",
+      "period": {
+        "startDate": "2011-01-02T23:59:59+00:00",
+        "endDate": "2012-01-02T23:59:59+00:00"
+      },
+      "value": {
+        "amount": 1800000,
+        "currency": "PYG"
+      },
+      "items": [
+        {
+          "id": "01",
+          "description": "Alquiler de Inmueble",
+          "classification": {
+            "scheme": "CPV",
+            "id": "70000000-1",
+            "description": "Real Estate Services",
+            "uri": "http://cpv.data.ac.uk/code-70000000"
+          }
+        }
+      ],
+      "dateSigned": "2011-03-14T16:58:40+00:00"
+    },
+    {
+      "id": "207004-armin-hahner-stollmaier-21-service",
+      "awardID": "207002-armin-hahner-stollmaier-21",
+      "title": "Servicios relacionados con alquileres para la SNNA",
+      "status": "active",
+      "period": {
+        "startDate": "2011-01-02T23:59:59+00:00",
+        "endDate": "2013-01-02T23:59:59+00:00"
+      },
+      "value": {
+        "amount": 10000,
+        "currency": "PYG"
+      },
+      "items": [
+        {
+          "id": "02",
+          "description": "Servicios relacionados con alquiler de Inmueble",
+          "classification": {
+            "scheme": "CPV",
+            "id": "70000000-1",
+            "description": "Real Estate Services",
+            "uri": "http://cpv.data.ac.uk/code-70000000"
+          }
+        }
+      ],
+      "dateSigned": "2011-03-14T16:58:40+00:00"
+    },
+    {
+      "id": "207002-armin-hahner-stollmaier-21-renovacion",
+      "awardID": "207002-armin-hahner-stollmaier-21",
+      "extendsContractID": "207002-armin-hahner-stollmaier",
+      "title": "Ad Referendum - Alquileres para la SNNA (Amends contract 207002)",
+      "status": "active",
+      "period": {
+        "startDate": "2012-01-02T23:59:59+00:00",
+        "endDate": "2013-01-02T23:59:59+00:00"
+      },
+      "value": {
+        "amount": 12780000,
+        "currency": "PYG"
+      },
+      "items": [
+        {
+          "id": "01",
+          "description": "Alquiler de Inmueble",
+          "classification": {
+            "scheme": "CPV",
+            "id": "70000000-1",
+            "description": "Real Estate Services",
+            "uri": "http://cpv.data.ac.uk/code-70000000"
+          }
+        }
+      ],
+      "dateSigned": "2012-03-14T16:58:40+00:00"
+    }
+  ]
+}
+
+

The image below shows an example of how the information provided by the extendsContractID field is used in Paraguay, to display two contracts resulting from an award (the blue boxes), with one of those contracts then extended (the blue circle).

+

Paraguay Example

+

Issues

+

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

+

Changelog

+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2018-01-29

+
    +
  • Make Contract.extendsContractID nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/extendsContractID/master/release-schema.json b/en/extensions/extendsContractID/master/release-schema.json new file mode 100644 index 000000000..4236398b6 --- /dev/null +++ b/en/extensions/extendsContractID/master/release-schema.json @@ -0,0 +1,17 @@ +{ + "definitions": { + "Contract": { + "properties": { + "extendsContractID": { + "title": "Extends contract ID", + "description": "If this contract extends or amends a previously issued contract, then the contract.id value for the extended/amended contract can be provided here.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/en/extensions/extendsContractID/master/schema/index.html b/en/extensions/extendsContractID/master/schema/index.html new file mode 100644 index 000000000..99e376c6b --- /dev/null +++ b/en/extensions/extendsContractID/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Contract extensions via supplementary contract: extendsContractID — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Contract extensions via supplementary contract: extendsContractID +

+ +

+ Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. This extension allows these relationships between two or more contracts in the same contracting process to be made explicit. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + extendsContractID + + + Extends contract ID + +

If this contract extends or amends a previously issued contract, then the contract.id value for the extended/amended contract can be provided here.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/finance/index.html b/en/extensions/finance/index.html new file mode 100644 index 000000000..4dfb39b4c --- /dev/null +++ b/en/extensions/finance/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Finance — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/finance/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/finance/master/README.md b/en/extensions/finance/master/README.md new file mode 100644 index 000000000..f603638ad --- /dev/null +++ b/en/extensions/finance/master/README.md @@ -0,0 +1,143 @@ +# Finance + +Adds fields to disclose the financing of the whole process and its individual contracts. + +Sometimes, particularly in the case of Public Private Partnerships, contracts are financed using a range of instruments, including loans, grants, share issues and so-on. This information can be updated over the lifetime of the contract. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-611 (Contract EU funds) and BG-61 (EU funds)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Codelists + +The `financeType.csv` codelist is based on the list on [Page 57 of the World Bank PPP Disclosure Framework](http://pubdocs.worldbank.org/en/143671469558797229/FrameworkPPPDisclosure-071416.pdf#page=57) + +## Examples + +### Procurement process financing + +```json +{ + "planning": { + "budget": { + "description": "Adquisición de equipos odontológicos para las Unidades de Salud de la Familia", + "amount": { + "currency": "PYG", + "amount": 643702500 + }, + "finance": [ + { + "id": "1", + "title": "Presupuesto de financiación de deuda primaria", + "financingParty": { + "id": "XX-FI-22222222", + "name": "Banco Interamericano de Desarrollo (BID)" + }, + "financeCategory": "seniorDebt", + "financeType": "multilateral", + "value": { + "amount": 643702500, + "currency": "PYG" + } + } + ] + } + } +} +``` + +### Public-private partnership contract financing + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Public Private Partnership Agreement", + "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd", + "finance": [ + { + "id": "1", + "title": "Primary senior debt financing agreement", + "description": "Big Bank Corp retains the right to step in should Mega Consortium fail to comply with the repayment schedule for a period of 3 consecutive months.", + "financingParty": { + "id": "XX-FI-22222222", + "name": "Big Bank Corp" + }, + "financeCategory": "seniorDebt", + "value": { + "amount": 41000000, + "currency": "USD" + }, + "period": { + "startDate": "2016-01-24T00:00:00Z", + "endDate": "2021-01-23T00:00:00Z" + }, + "interestRate": { + "base": "LIBOR", + "margin": 0.03, + "fixed": false + }, + "stepInRights": true, + "exchangeRateGuarantee": false, + "repaymentFrequency": 30.4 + }, + { + "id": "2", + "title": "Alpha Holdings equity investment", + "financingParty": { + "id": "XX-XXX-11111111", + "name": "Alpha Holdings Ltd" + }, + "financeCategory": "equity", + "value": { + "amount": 6674000, + "currency": "USD" + } + } + ] + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2022-05-17 + +- Move `Finance.relatedLots` from the Lots extension + +### 2020-06-04 + +- Review normative and non-normative words. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2020-04-17 + +- Add `planning.budget.finance` field. +- Fix description of `financeCategory`. + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields, and add `"minLength": 1` on required string fields. +- Make `interestRate` non-nullable (undo earlier change). + +### 2018-05-08 + +- Make `Finance.id` required and non-nullable to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) + +### 2018-05-01 + +- Add title and description to `Finance.financingParty`. + +### 2018-01-29 + +- Make `interestRate` nullable. diff --git a/en/extensions/finance/master/codelists/financeCategory.csv b/en/extensions/finance/master/codelists/financeCategory.csv new file mode 100644 index 000000000..e2add6746 --- /dev/null +++ b/en/extensions/finance/master/codelists/financeCategory.csv @@ -0,0 +1,7 @@ +Code,Title,Description +equity,Equity,Equity finance is given in exchange for a share of ownership in the project (usually via direct or indirect shareholding in a Special Purpose Vehicle (SPV) company created to run the project). +seniorDebt,Senior debt,Senior debt (sometimes called senior loans) take priority over other more junior debt. +mezzanineDebt,Mezzanine debt,Mezzanine debt (sometimes called mezzanine loans) take priority over common shares. +grant,Grant,A grant is finance provided without expectation of repayment. +guarantee,Guarantee,A guarantee is a promise by one party to assume the debt of another if the other defaults. Guarantees are not to be counted in totals of the overall financing of a project. +other,Other debts or investments,Any details of the conditions attached to this finance can be provided in the notes field. diff --git a/en/extensions/finance/master/codelists/financeType.csv b/en/extensions/finance/master/codelists/financeType.csv new file mode 100644 index 000000000..194dbbf39 --- /dev/null +++ b/en/extensions/finance/master/codelists/financeType.csv @@ -0,0 +1,8 @@ +Code,Title,Description,Source +institutional,Institutional,"This finance was provided by institutional investors: organizations that pool money to purchase securities, real property, and other investment assets or originate loans. Institutional investors include banks, insurance companies, pensions, hedge funds, REITs, investment advisors, endowments, and mutual funds.",https://en.wikipedia.org/w/index.php?title=Institutional_investor&oldid=764994591 +commercial,Commercial,This finance was provided by private parties who do not fall within the definition of institutional investor., +bilateral,Bilateral,"This finance was provided by a bilateral institution: an agency of one specific government, usually a development agency or export-credit agency with a mandate to support domestic businesses in pursuing investments abroad.",https://ppi.worldbank.org/methodology/glossary +multilateral,Multilateral,"This finance was provided by a multilateral institution: a body created by a group of countries to provides financing and professional support, primarily for the purpose of development.",https://en.wikipedia.org/w/index.php?title=International_financial_institutions&oldid=757498881 +publicBondIssue,Public bond issue,This finance was provided through a public bond issue., +supplierCredit,Supplier credit,This finance was provided through a line of credit provided by a supplier., +other,Other,This finance was provided through some other source., diff --git a/en/extensions/finance/master/codelists/index.html b/en/extensions/finance/master/codelists/index.html new file mode 100644 index 000000000..5495d317a --- /dev/null +++ b/en/extensions/finance/master/codelists/index.html @@ -0,0 +1,450 @@ + + + + + + + + + + Finance — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Finance +

+ +

+ Adds fields to disclose the financing of the whole process and its individual contracts. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ financeCategory.csv +

+ +

+ You can download the financeCategory.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + equity + + + Equity + +

Equity finance is given in exchange for a share of ownership in the project (usually via direct or indirect shareholding in a Special Purpose Vehicle (SPV) company created to run the project).

+ +
+ + seniorDebt + + + Senior debt + +

Senior debt (sometimes called senior loans) take priority over other more junior debt.

+ +
+ + mezzanineDebt + + + Mezzanine debt + +

Mezzanine debt (sometimes called mezzanine loans) take priority over common shares.

+ +
+ + grant + + + Grant + +

A grant is finance provided without expectation of repayment.

+ +
+ + guarantee + + + Guarantee + +

A guarantee is a promise by one party to assume the debt of another if the other defaults. Guarantees are not to be counted in totals of the overall financing of a project.

+ +
+ + other + + + Other debts or investments + +

Any details of the conditions attached to this finance can be provided in the notes field.

+ +
+ +

+ financeType.csv +

+ +

+ You can download the financeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + institutional + + + Institutional + +

This finance was provided by institutional investors: organizations that pool money to purchase securities, real property, and other investment assets or originate loans. Institutional investors include banks, insurance companies, pensions, hedge funds, REITs, investment advisors, endowments, and mutual funds.

+ +
+
+ Source +
+
+ https://en.wikipedia.org/w/index.php?title=Institutional_investor&oldid=764994591 +
+
+
+ + commercial + + + Commercial + +

This finance was provided by private parties who do not fall within the definition of institutional investor.

+ +
+ + bilateral + + + Bilateral + +

This finance was provided by a bilateral institution: an agency of one specific government, usually a development agency or export-credit agency with a mandate to support domestic businesses in pursuing investments abroad.

+ +
+
+ Source +
+
+ https://ppi.worldbank.org/methodology/glossary +
+
+
+ + multilateral + + + Multilateral + +

This finance was provided by a multilateral institution: a body created by a group of countries to provides financing and professional support, primarily for the purpose of development.

+ +
+
+ Source +
+
+ https://en.wikipedia.org/w/index.php?title=International_financial_institutions&oldid=757498881 +
+
+
+ + publicBondIssue + + + Public bond issue + +

This finance was provided through a public bond issue.

+ +
+ + supplierCredit + + + Supplier credit + +

This finance was provided through a line of credit provided by a supplier.

+ +
+ + other + + + Other + +

This finance was provided through some other source.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/finance/master/extension.json b/en/extensions/finance/master/extension.json new file mode 100644 index 000000000..fea48ed2e --- /dev/null +++ b/en/extensions/finance/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Finance", + "es": "Financiamiento" + }, + "description": { + "en": "Adds fields to disclose the financing of the whole process and its individual contracts.", + "es": "Agrega campos para revelar la financiaci\u00f3n de todo el proceso y sus contratos individuales." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/finance/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "financeCategory.csv", + "financeType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/finance/master/index.html b/en/extensions/finance/master/index.html new file mode 100644 index 000000000..63a1c81db --- /dev/null +++ b/en/extensions/finance/master/index.html @@ -0,0 +1,418 @@ + + + + + + + + + + Finance — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Finance +

+ +

+ Adds fields to disclose the financing of the whole process and its individual contracts. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to disclose the financing of the whole process and its individual contracts.

+

Sometimes, particularly in the case of Public Private Partnerships, contracts are financed using a range of instruments, including loans, grants, share issues and so-on. This information can be updated over the lifetime of the contract.

+ +

In the European Union, this extension's fields correspond to eForms BG-611 (Contract EU funds) and BG-61 (EU funds). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Codelists

+

The financeType.csv codelist is based on the list on Page 57 of the World Bank PPP Disclosure Framework

+

Examples

+

Procurement process financing

+
{
+  "planning": {
+    "budget": {
+      "description": "Adquisición de equipos odontológicos para las Unidades de Salud de la Familia",
+      "amount": {
+        "currency": "PYG",
+        "amount": 643702500
+      },
+      "finance": [
+        {
+          "id": "1",
+          "title": "Presupuesto de financiación de deuda primaria",
+          "financingParty": {
+            "id": "XX-FI-22222222",
+            "name": "Banco Interamericano de Desarrollo (BID)"
+          },
+          "financeCategory": "seniorDebt",
+          "financeType": "multilateral",
+          "value": {
+            "amount": 643702500,
+            "currency": "PYG"
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Public-private partnership contract financing

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Public Private Partnership Agreement",
+      "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd",
+      "finance": [
+        {
+          "id": "1",
+          "title": "Primary senior debt financing agreement",
+          "description": "Big Bank Corp retains the right to step in should Mega Consortium fail to comply with the repayment schedule for a period of 3 consecutive months.",
+          "financingParty": {
+            "id": "XX-FI-22222222",
+            "name": "Big Bank Corp"
+          },
+          "financeCategory": "seniorDebt",
+          "value": {
+            "amount": 41000000,
+            "currency": "USD"
+          },
+          "period": {
+            "startDate": "2016-01-24T00:00:00Z",
+            "endDate": "2021-01-23T00:00:00Z"
+          },
+          "interestRate": {
+            "base": "LIBOR",
+            "margin": 0.03,
+            "fixed": false
+          },
+          "stepInRights": true,
+          "exchangeRateGuarantee": false,
+          "repaymentFrequency": 30.4
+        },
+        {
+          "id": "2",
+          "title": "Alpha Holdings equity investment",
+          "financingParty": {
+            "id": "XX-XXX-11111111",
+            "name": "Alpha Holdings Ltd"
+          },
+          "financeCategory": "equity",
+          "value": {
+            "amount": 6674000,
+            "currency": "USD"
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2022-05-17

+
    +
  • Move Finance.relatedLots from the Lots extension
  • +
+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2020-04-17

+
    +
  • Add planning.budget.finance field.
  • +
  • Fix description of financeCategory.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
  • Make interestRate non-nullable (undo earlier change).
  • +
+

2018-05-08

+
    +
  • Make Finance.id required and non-nullable to support revision tracking and list merging
  • +
+

2018-05-01

+
    +
  • Add title and description to Finance.financingParty.
  • +
+

2018-01-29

+
    +
  • Make interestRate nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/finance/master/release-schema.json b/en/extensions/finance/master/release-schema.json new file mode 100644 index 000000000..e8eb8cf8e --- /dev/null +++ b/en/extensions/finance/master/release-schema.json @@ -0,0 +1,207 @@ +{ + "definitions": { + "Contract": { + "properties": { + "finance": { + "title": "Finance", + "description": "An array with details of each source of finance arranged for this contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Budget": { + "properties": { + "finance": { + "title": "Finance", + "description": "An array with details of each source of finance planned for this procedure.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Finance": { + "title": "Financing arrangement", + "description": "Information about a financing arrangement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "An identifier for this financing arrangement.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "A short title for this financing arrangement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short description of this financing arrangement. This may include details of lender rights, step in arrangements, exchange rate guarantees, and for syndicated loans, details of syndication and any members of the syndicate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financingParty": { + "title": "Financing organization", + "description": "The organization providing this financing arrangement.", + "$ref": "#/definitions/OrganizationReference" + }, + "financeType": { + "title": "Finance type", + "description": "The type of finance arranged.", + "type": [ + "string", + "null" + ], + "codelist": "financeType.csv", + "openCodelist": false, + "enum": [ + "institutional", + "commercial", + "bilateral", + "multilateral", + "publicBondIssue", + "supplierCredit", + "other", + null + ] + }, + "financeCategory": { + "title": "Finance category", + "description": "The nature of the finance, relevant to determining the order of preference for investors to get their money back in case of liquidation.", + "type": [ + "string", + "null" + ], + "codelist": "financeCategory.csv", + "openCodelist": false, + "enum": [ + "equity", + "seniorDebt", + "mezzanineDebt", + "grant", + "guarantee", + "other", + null + ] + }, + "value": { + "title": "Value", + "description": "The total value of this finance.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Finance period", + "description": "What period is covered by this finance.", + "$ref": "#/definitions/Period" + }, + "interestRate": { + "title": "Interest rate", + "description": "The interest rate associated with this finance.", + "type": "object", + "properties": { + "base": { + "title": "Base", + "description": "The variable to which an additional margin amount is added to get the Interest amount. This can be specified as a fixed number, as a known variable (e.g. LIBOR or LIBOR+1%), or can be omitted if margin specifies the entire interest rate.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "margin": { + "title": "Margin", + "description": "The variable added to the base to give the Interest amount expressed as a decimal fraction (e.g. 12.5% = 0.125).", + "type": [ + "number", + "null" + ] + }, + "fixed": { + "title": "Fixed rate", + "description": "A boolean field. If this interest rate of fixed, set to true. Otherwise, set to false.", + "type": [ + "boolean", + "null" + ] + }, + "notes": { + "title": "Notes", + "description": "Any explanatory notes concerning the interest rate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "repaymentFrequency": { + "title": "Repayment frequency (days)", + "description": "What is the average repayment frequency (in days) for this source of finance. For example, for yearly, use 365; for monthly repayment use 30.4; for daily use 1. User interfaces may wish to translate this into a more user-friendly presentation, such as 'daily','monthly' or 'yearly'.", + "type": [ + "number", + "null" + ], + "minimum": 0 + }, + "stepInRights": { + "title": "Step in rights", + "description": "Whether provision of this finance confers any step in rights to the financing organization.", + "type": [ + "boolean", + "null" + ] + }, + "exchangeRateGuarantee": { + "title": "Exchange rate guarantees", + "description": "Whether there is an associated exchange rate guarantee with this source of finance.", + "type": [ + "boolean", + "null" + ] + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this financing arrangement relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "finance", + "version": "master" + } + } + } +} diff --git a/en/extensions/finance/master/schema/index.html b/en/extensions/finance/master/schema/index.html new file mode 100644 index 000000000..d48275402 --- /dev/null +++ b/en/extensions/finance/master/schema/index.html @@ -0,0 +1,610 @@ + + + + + + + + + + Finance — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Finance +

+ +

+ Adds fields to disclose the financing of the whole process and its individual contracts. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + finance + + + Finance + +

An array with details of each source of finance arranged for this contract.

+ +
+ array of Finance objects +
+ +

+ Budget +

+ +

+ The extension defines these fields in the Budget object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + finance + + + Finance + +

An array with details of each source of finance planned for this procedure.

+ +
+ array of Finance objects +
+ +

+ Finance +

+ +

+ The extension defines a new Finance object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

An identifier for this financing arrangement.

+ +
+ string +
+ + title + + + Title + +

A short title for this financing arrangement.

+ +
+ string +
+ + description + + + Description + +

A short description of this financing arrangement. This may include details of lender rights, step in arrangements, exchange rate guarantees, and for syndicated loans, details of syndication and any members of the syndicate.

+ +
+ string +
+ + financingParty + + + Financing organization + +

The organization providing this financing arrangement.

+ +
+ OrganizationReference object +
+ + financeType + + + Finance type + +

The type of finance arranged.

+ +
+ string from closed financeType codelist +
+ + financeCategory + + + Finance category + +

The nature of the finance, relevant to determining the order of preference for investors to get their money back in case of liquidation.

+ +
+ string from closed financeCategory codelist +
+ + value + + + Value + +

The total value of this finance.

+ +
+ Value object +
+ + period + + + Finance period + +

What period is covered by this finance.

+ +
+ Period object +
+ + interestRate + + + Interest rate + +

The interest rate associated with this finance.

+ +
+ object +
+ + interestRate.base + + + Base + +

The variable to which an additional margin amount is added to get the Interest amount. This can be specified as a fixed number, as a known variable (e.g. LIBOR or LIBOR+1%), or can be omitted if margin specifies the entire interest rate.

+ +
+ string or number +
+ + interestRate.margin + + + Margin + +

The variable added to the base to give the Interest amount expressed as a decimal fraction (e.g. 12.5% = 0.125).

+ +
+ number +
+ + interestRate.fixed + + + Fixed rate + +

A boolean field. If this interest rate of fixed, set to true. Otherwise, set to false.

+ +
+ boolean +
+ + interestRate.notes + + + Notes + +

Any explanatory notes concerning the interest rate.

+ +
+ string +
+ + repaymentFrequency + + + Repayment frequency (days) + +

What is the average repayment frequency (in days) for this source of finance. For example, for yearly, use 365; for monthly repayment use 30.4; for daily use 1. User interfaces may wish to translate this into a more user-friendly presentation, such as 'daily','monthly' or 'yearly'.

+ +
+ number +
+ + stepInRights + + + Step in rights + +

Whether provision of this finance confers any step in rights to the financing organization.

+ +
+ boolean +
+ + exchangeRateGuarantee + + + Exchange rate guarantees + +

Whether there is an associated exchange rate guarantee with this source of finance.

+ +
+ boolean +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this financing arrangement relates.

+ +
+ array of strings +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/guarantees/index.html b/en/extensions/guarantees/index.html new file mode 100644 index 000000000..0d992555b --- /dev/null +++ b/en/extensions/guarantees/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Guarantees — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/guarantees/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/guarantees/master/README.md b/en/extensions/guarantees/master/README.md new file mode 100644 index 000000000..3258e0250 --- /dev/null +++ b/en/extensions/guarantees/master/README.md @@ -0,0 +1,73 @@ +# Guarantees + +## Description: + +Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract. + +There are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). + +## Proposal: + +### Codelist + +- Guarantee types: + + - Bail + - Deposit slip + - Letter of credit + - Surety bond + - Check + +- Guaranteed obligations: + + - Fulfillment + - Prepaid + - Latent defects + - Confidentiality + - Quality + +Add an array named "guarantees" with the following fields: + +### Schema + +- Contract {object} + - guarantees \[array\] + - Guarantee {object} + - id (string, integer) + - type (string, null) (codelist) + - date (Format: date-time) (string, null) + - obligations (string, null) (codelist) + - value {object} + - $ref : #/definitions/Value + - guarantor {object} + - $ref : #/definitions/OrganizationReference + - period {object} + - $ref : #/definitions/Period + +## Defining texts: + +**Code** | **Title** | **Description** +--|--|-- +guarantees | Guarantees | A list of the guarantees given for this contract. +Guarantee | Guarantee | Information of the guarantee used to ensure compliance with the terms of a contract. +id | Guarantee ID | A local identifier for this guarantee, unique within this block. +type | Guarantee type | Specify the guarantee type for this contract using the [guaranteeType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv) codelist. +bail | Bail | A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not. +depositSlip | Deposit slip | The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities. +letterOfCredit | Letter of credit | Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms. +suretyBond | Surety bond | A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract. +check | Check | A certified check as a form of guarantee. +date | Guarantee date | The date of the guarantee. This is the date on which the guarantee is issued. +obligations | Guaranteed obligations | Specify the type of obligations that are guaranteed, using the [obligationType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv) codelist. +fulfillment | Fulfillment | Guarantees fulfillment in time with the conditions stipulated in the contract. +prepaid | Prepaid | Guarantee by which the supplier requests a prepayment from the procuring entity. +latentDefects | Latent defects | Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery. +confidentiality | Confidentiality | Guarantee that commits the supplier to safeguard the confidential information that has been granted. +quality | Quality | Commitment from the supplier to deliver the goods and services in the quality specified in the contract. +value | Guarantee value | Total amount of the guarantee. +guarantor | Guarantor | Institution that issues the guarantee. +period | Guarantee period | The period on which this quote is valid. + +## Issues + +Report issues for this extension in the [standard repository](https://github.com/open-contracting/standard/issues/651) of the Open Contracting Partnership. diff --git a/en/extensions/guarantees/master/codelists/+partyRole.csv b/en/extensions/guarantees/master/codelists/+partyRole.csv new file mode 100644 index 000000000..f9bafb373 --- /dev/null +++ b/en/extensions/guarantees/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +guarantor,Guarantor,Institution that issues the guarantee. diff --git a/en/extensions/guarantees/master/codelists/guaranteeType.csv b/en/extensions/guarantees/master/codelists/guaranteeType.csv new file mode 100644 index 000000000..2c77e5a80 --- /dev/null +++ b/en/extensions/guarantees/master/codelists/guaranteeType.csv @@ -0,0 +1,6 @@ +Code,Title,Description +bail,Bail,"A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not." +depositSlip,Deposit slip,The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities. +letterOfCredit,Letter of credit,Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms. +suretyBond,Surety bond,A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract. +check,Check,A certified check as a form of guarantee. diff --git a/en/extensions/guarantees/master/codelists/guaranteedObligations.csv b/en/extensions/guarantees/master/codelists/guaranteedObligations.csv new file mode 100644 index 000000000..61d2bf26c --- /dev/null +++ b/en/extensions/guarantees/master/codelists/guaranteedObligations.csv @@ -0,0 +1,6 @@ +Code,Title,Description +fulfillment,Fulfillment,Guarantees fulfillment in time with the conditions stipulated in the contract. +prepaid,Prepaid,Guarantee by which the supplier requests a prepayment from the procuring entity. +latentDefects,Latent defects,Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery. +confidentiality,Confidentiality,Guarantee that commits the supplier to safeguard the confidential information that has been granted. +quality,Quality,Commitment from the supplier to deliver the goods and services in the quality specified in the contract. diff --git a/en/extensions/guarantees/master/codelists/index.html b/en/extensions/guarantees/master/codelists/index.html new file mode 100644 index 000000000..c0f9b3320 --- /dev/null +++ b/en/extensions/guarantees/master/codelists/index.html @@ -0,0 +1,435 @@ + + + + + + + + + + Guarantees — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Guarantees +

+ +

+ Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract. + +There are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + guarantor + + + Guarantor + +

Institution that issues the guarantee.

+ +
+ +

+ guaranteeType.csv +

+ +

+ You can download the guaranteeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + bail + + + Bail + +

A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not.

+ +
+ + depositSlip + + + Deposit slip + +

The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities.

+ +
+ + letterOfCredit + + + Letter of credit + +

Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms.

+ +
+ + suretyBond + + + Surety bond + +

A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract.

+ +
+ + check + + + Check + +

A certified check as a form of guarantee.

+ +
+ +

+ guaranteedObligations.csv +

+ +

+ You can download the guaranteedObligations.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + fulfillment + + + Fulfillment + +

Guarantees fulfillment in time with the conditions stipulated in the contract.

+ +
+ + prepaid + + + Prepaid + +

Guarantee by which the supplier requests a prepayment from the procuring entity.

+ +
+ + latentDefects + + + Latent defects + +

Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery.

+ +
+ + confidentiality + + + Confidentiality + +

Guarantee that commits the supplier to safeguard the confidential information that has been granted.

+ +
+ + quality + + + Quality + +

Commitment from the supplier to deliver the goods and services in the quality specified in the contract.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/guarantees/master/extension.json b/en/extensions/guarantees/master/extension.json new file mode 100644 index 000000000..2ed237dc1 --- /dev/null +++ b/en/extensions/guarantees/master/extension.json @@ -0,0 +1,24 @@ +{ + "name": { + "en": "Guarantees", + "es": "Garant\u00edas" + }, + "description": { + "en": "Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract.\n\nThere are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651", + "es": "Algunos procesos de contrataci\u00f3n consideran la especificaci\u00f3n de garant\u00edas para asegurar el cumplimiento de los t\u00e9rminos de un contrato.\n\nExisten muchos tipos de garant\u00edas, por lo que consideramos a la creaci\u00f3n de una nueva extensi\u00f3n basada en los formatos que se requieren para la Tesorer\u00eda de la Federaci\u00f3n (M\u00e9xico). Ver discusi\u00f3n en https://github.com/open-contracting/standard/issues/651" + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/contratacionesabiertas/ocds_guarantees_extension" + }, + "codelists": [ + "guaranteeType.csv", + "guaranteedObligations.csv", + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/guarantees/master/index.html b/en/extensions/guarantees/master/index.html new file mode 100644 index 000000000..3ba43819e --- /dev/null +++ b/en/extensions/guarantees/master/index.html @@ -0,0 +1,460 @@ + + + + + + + + + + Guarantees — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Guarantees +

+ +

+ Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract. + +There are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Documentation +

+

Description:

+

Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract.

+

There are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico).

+

Proposal:

+

Codelist

+
    +
  • +

    Guarantee types:

    +
      +
    • Bail
    • +
    • Deposit slip
    • +
    • Letter of credit
    • +
    • Surety bond
    • +
    • Check
    • +
    +
  • +
  • +

    Guaranteed obligations:

    +
      +
    • Fulfillment
    • +
    • Prepaid
    • +
    • Latent defects
    • +
    • Confidentiality
    • +
    • Quality
    • +
    +
  • +
+

Add an array named "guarantees" with the following fields:

+

Schema

+
    +
  • Contract {object} +
      +
    • guarantees [array] +
        +
      • Guarantee {object} +
          +
        • id (string, integer)
        • +
        • type (string, null) (codelist)
        • +
        • date (Format: date-time) (string, null)
        • +
        • obligations (string, null) (codelist)
        • +
        • value {object} +
            +
          • $ref : #/definitions/Value
          • +
          +
        • +
        • guarantor {object} +
            +
          • $ref : #/definitions/OrganizationReference
          • +
          +
        • +
        • period {object} +
            +
          • $ref : #/definitions/Period
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+

Defining texts:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodeTitleDescription
guaranteesGuaranteesA list of the guarantees given for this contract.
GuaranteeGuaranteeInformation of the guarantee used to ensure compliance with the terms of a contract.
idGuarantee IDA local identifier for this guarantee, unique within this block.
typeGuarantee typeSpecify the guarantee type for this contract using the guaranteeType codelist.
bailBailA bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not.
depositSlipDeposit slipThe deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities.
letterOfCreditLetter of creditLetters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms.
suretyBondSurety bondA surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract.
checkCheckA certified check as a form of guarantee.
dateGuarantee dateThe date of the guarantee. This is the date on which the guarantee is issued.
obligationsGuaranteed obligationsSpecify the type of obligations that are guaranteed, using the obligationType codelist.
fulfillmentFulfillmentGuarantees fulfillment in time with the conditions stipulated in the contract.
prepaidPrepaidGuarantee by which the supplier requests a prepayment from the procuring entity.
latentDefectsLatent defectsGuarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery.
confidentialityConfidentialityGuarantee that commits the supplier to safeguard the confidential information that has been granted.
qualityQualityCommitment from the supplier to deliver the goods and services in the quality specified in the contract.
valueGuarantee valueTotal amount of the guarantee.
guarantorGuarantorInstitution that issues the guarantee.
periodGuarantee periodThe period on which this quote is valid.
+

Issues

+

Report issues for this extension in the standard repository of the Open Contracting Partnership.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/guarantees/master/release-schema.json b/en/extensions/guarantees/master/release-schema.json new file mode 100644 index 000000000..87f1c66e2 --- /dev/null +++ b/en/extensions/guarantees/master/release-schema.json @@ -0,0 +1,79 @@ +{ + "definitions": { + "Guarantee": { + "title": "Guarantee", + "description": "Information of the guarantee used to ensure compliance with the terms of a contract.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Guarantee ID", + "description": "A local identifier for this guarantee, unique within this block.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "type": { + "title": "Guarantee type", + "description": "Specify the guarantee type for this contract using the [guaranteeType](https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv) codelist.", + "type": [ + "string", + "null" + ], + "codelist": "guaranteeType.csv", + "openCodelist": true + }, + "date": { + "title": "Guarantee date", + "description": "The date of the guarantee. This is the date on which the guarantee is issued.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "obligations": { + "title": "Guaranteed obligations", + "description": "Specify the type of obligations that are guaranteed, using the [obligationType](https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv) codelist.", + "type": [ + "string", + "null" + ], + "codelist": "guaranteedObligations.csv", + "openCodelist": true + }, + "value": { + "title": "Guarantee value", + "description": "Total amount of the guarantee.", + "$ref": "#/definitions/Value" + }, + "guarantor": { + "title": "Guarantor", + "description": "Institution that issues the guarantee.", + "$ref": "#/definitions/OrganizationReference" + }, + "period": { + "title": "Guarantee period", + "description": "The period on which this quote is valid.", + "$ref": "#/definitions/Period" + } + } + }, + "Contract": { + "properties": { + "guarantees": { + "title": "Guarantees", + "description": "A list of the guarantees given for this contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Guarantee" + } + } + } + } + } +} diff --git a/en/extensions/guarantees/master/schema/index.html b/en/extensions/guarantees/master/schema/index.html new file mode 100644 index 000000000..91f15d6e0 --- /dev/null +++ b/en/extensions/guarantees/master/schema/index.html @@ -0,0 +1,391 @@ + + + + + + + + + + Guarantees — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Guarantees +

+ +

+ Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract. + +There are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Guarantee +

+ +

+ The extension defines a new Guarantee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Guarantee ID + +

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

+ +
+ string or integer +
+ + type + + + Guarantee type + +

Specify the guarantee type for this contract using the guaranteeType codelist.

+ +
+ string from open guaranteeType codelist +
+ + date + + + Guarantee date + +

The date of the guarantee. This is the date on which the guarantee is issued.

+ +
+ string +
+ + obligations + + + Guaranteed obligations + +

Specify the type of obligations that are guaranteed, using the obligationType codelist.

+ +
+ string from open guaranteedObligations codelist +
+ + value + + + Guarantee value + +

Total amount of the guarantee.

+ +
+ Value object +
+ + guarantor + + + Guarantor + +

Institution that issues the guarantee.

+ +
+ OrganizationReference object +
+ + period + + + Guarantee period + +

The period on which this quote is valid.

+ +
+ Period object +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + guarantees + + + Guarantees + +

A list of the guarantees given for this contract.

+ +
+ array of Guarantee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/implementationStatus/index.html b/en/extensions/implementationStatus/index.html new file mode 100644 index 000000000..48f13d12f --- /dev/null +++ b/en/extensions/implementationStatus/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Implementation status — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/implementationStatus/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/implementationStatus/master/README.md b/en/extensions/implementationStatus/master/README.md new file mode 100644 index 000000000..1949ff973 --- /dev/null +++ b/en/extensions/implementationStatus/master/README.md @@ -0,0 +1,31 @@ +# Implementation Status + +## Description: + +In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. It includes a code list whose values are the following: + +- planning +- ongoing +- concluded + +## Proposal: + +Add a new field named “implementationStatus” in the “Implementation” object. + +### Schema + +- Implementation {object} + - status (string, null) (codelist) + +## Defining texts: + +**Code** | **Title** | **Description** +--|--|-- +status | Implementation status | The current status of the contract implementation based on the [implementationStatus](https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus.csv) codelist. +planning | Planning | The contract has been signed, but the provision or construction of the goods, services or works has not started. +ongoing | Ongoing | The provision or construction of the goods, services or works is in progress. +concluded | Concluded | The provision or construction of the goods, services or works has officially ended. + +## Issues + +Report issues for this extension in the [standard repository](https://github.com/open-contracting/standard/issues/624) of the Open Contracting Partnership. diff --git a/en/extensions/implementationStatus/master/codelists/implementationStatus.csv b/en/extensions/implementationStatus/master/codelists/implementationStatus.csv new file mode 100644 index 000000000..c86642300 --- /dev/null +++ b/en/extensions/implementationStatus/master/codelists/implementationStatus.csv @@ -0,0 +1,4 @@ +Code,Title,Description +planning,Planning,"The contract has been signed, but the provision or construction of the goods, services or works has not started." +ongoing,Ongoing,"The provision or construction of the goods, services or works is in progress." +concluded,Concluded,"The provision or construction of the goods, services or works has officially ended." diff --git a/en/extensions/implementationStatus/master/codelists/index.html b/en/extensions/implementationStatus/master/codelists/index.html new file mode 100644 index 000000000..9b6014ff7 --- /dev/null +++ b/en/extensions/implementationStatus/master/codelists/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Implementation status — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Implementation status +

+ +

+ In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Codelists +

+ +

+ implementationStatus.csv +

+ +

+ You can download the implementationStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + planning + + + Planning + +

The contract has been signed, but the provision or construction of the goods, services or works has not started.

+ +
+ + ongoing + + + Ongoing + +

The provision or construction of the goods, services or works is in progress.

+ +
+ + concluded + + + Concluded + +

The provision or construction of the goods, services or works has officially ended.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/implementationStatus/master/extension.json b/en/extensions/implementationStatus/master/extension.json new file mode 100644 index 000000000..926224fa9 --- /dev/null +++ b/en/extensions/implementationStatus/master/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Implementation status", + "es": "Estatus de la implementaci\u00f3n" + }, + "description": { + "en": "In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624", + "es": "En M\u00e9xico, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables espec\u00edficas sobre su implementaci\u00f3n. Uno de ellos es el estado de implementaci\u00f3n del trabajo o servicio relacionado con \u00e9l. Vea la discusi\u00f3n en https://github.com/open-contracting/standard/issues/624" + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/contratacionesabiertas/ocds_implementationStatus_extension" + }, + "codelists": [ + "implementationStatus.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/implementationStatus/master/index.html b/en/extensions/implementationStatus/master/index.html new file mode 100644 index 000000000..1ebbec63c --- /dev/null +++ b/en/extensions/implementationStatus/master/index.html @@ -0,0 +1,333 @@ + + + + + + + + + + Implementation status — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Implementation status +

+ +

+ In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Documentation +

+

Description:

+

In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. It includes a code list whose values are the following:

+
    +
  • planning
  • +
  • ongoing
  • +
  • concluded
  • +
+

Proposal:

+

Add a new field named “implementationStatus” in the “Implementation” object.

+

Schema

+
    +
  • Implementation {object} +
      +
    • status (string, null) (codelist)
    • +
    +
  • +
+

Defining texts:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodeTitleDescription
statusImplementation statusThe current status of the contract implementation based on the implementationStatus codelist.
planningPlanningThe contract has been signed, but the provision or construction of the goods, services or works has not started.
ongoingOngoingThe provision or construction of the goods, services or works is in progress.
concludedConcludedThe provision or construction of the goods, services or works has officially ended.
+

Issues

+

Report issues for this extension in the standard repository of the Open Contracting Partnership.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/implementationStatus/master/release-schema.json b/en/extensions/implementationStatus/master/release-schema.json new file mode 100644 index 000000000..3ca3ee7c2 --- /dev/null +++ b/en/extensions/implementationStatus/master/release-schema.json @@ -0,0 +1,24 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "status": { + "title": "Implementation status", + "description": "The current status of the contract implementation based on the [implementationStatuscodelist](https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus).", + "type": [ + "string", + "null" + ], + "enum": [ + "planning", + "ongoing", + "concluded", + null + ], + "codelist": "implementationStatus.csv", + "openCodelist": false + } + } + } + } +} diff --git a/en/extensions/implementationStatus/master/schema/index.html b/en/extensions/implementationStatus/master/schema/index.html new file mode 100644 index 000000000..a094e5adf --- /dev/null +++ b/en/extensions/implementationStatus/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Implementation status — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Implementation status +

+ +

+ In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + status + + + Implementation status + +

The current status of the contract implementation based on the implementationStatuscodelist.

+ +
+ string from closed implementationStatus codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/index.html b/en/extensions/index.html new file mode 100644 index 000000000..e12e8e15f --- /dev/null +++ b/en/extensions/index.html @@ -0,0 +1,1621 @@ + + + + + + + + + + Extensions — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Extensions +

+ +
+ Show + + + + extensions + + by + + + in + + +
+ +

+ Showing 69 extensions from the extension registry +

+
+
+ +
+
+
+
+

+ + Additional Contact Points + +

+

+ For providing multiple contact points for an organization, or for providing the available languages of a contact point. For example, it may be used to provide a contact point for each language. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Amendment rationale classifications + +

+

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Award criteria breakdown + +

+

+ Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Beneficial owners + +

+

+ Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Bid opening + +

+

+ Adds an object to describe the date, time, place and other details of the bid opening. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Budget Breakdown + +

+

+ Adds a budget breakdown array to the budget object to break down a budget by source and period. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Budget and spending classification + +

+

+ Extends budget breakdown and contract implementation to allow publication of detailed budget allocations and execution for a contracting process, using classifications that can be mapped to separately published budget and spend data. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Charges + +

+

+ Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Communication + +

+

+ Adds a communication object to the tender to describe the modalities of communication about key events. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Contract terms + +

+

+ Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Buyer per award or contract + +

+

+ Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Contract Completion + +

+

+ Adds fields to the contract implementation section to detail the end date, and final value of a contract. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Contract suppliers + +

+

+ To allow explicit declaration of suppliers within the contracts block. Used when a single award to multiple suppliers results in multiple contracts to a sub-set of those awarded suppliers. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Country code + +

+

+ Adds a country code field to the address object. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Covered By + +

+

+ Adds a field to indicate the treaties that the contracting process is covered by. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Design contest + +

+

+ Adds an object to the tender object to describe a design contest. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Document publisher + +

+

+ Adds a publisher field to the document object. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Document Details + +

+

+ Adds fields to the document object for page references, access details and author information. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Essential assets + +

+

+ Adds a object to the tender object to describe the assets used for the provision of public services. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + European Union + +

+

+ Implements fields and codes that are specific to European law. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Exclusion grounds + +

+

+ Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Contract extensions via supplementary contract: extendsContractID + +

+

+ Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. This extension allows these relationships between two or more contracts in the same contracting process to be made explicit. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Finance + +

+

+ Adds fields to disclose the financing of the whole process and its individual contracts. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Guarantees + +

+

+ Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract. + +There are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651 +

+

+ + Maintained by Contrataciones Abiertas México + +

+
+
+
+
+
+
+
+
+

+ + Implementation status + +

+

+ In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624 +

+

+ + Maintained by Contrataciones Abiertas México + +

+
+
+
+
+
+
+
+
+

+ + Item attributes + +

+

+ Adds a generic list of attributes to the item object +

+

+ + Maintained by dncp-opendata + +

+
+
+
+
+
+
+
+
+

+ + Legal basis + +

+

+ Adds fields to the tender object to describe the legal basis of the procedure. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ + +
+
+
+
+

+ + Medicine + +

+

+ Adds fields to the item object relevant to the procurement of medicines. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Metrics + +

+

+ The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage). +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Milestone documents + +

+

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Options + +

+

+ Adds fields for information on options. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Organization classification + +

+

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Other Requirements + +

+

+ Adds an object to describe other requirements to participate in a contracting process. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Pagination + +

+

+ Adds a links object to packages, to support pagination. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Organization scale + +

+

+ For classifying organizations as micro, sme or large. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Performance Failures + +

+

+ Adds fields to the implementation section to allow disclosure of an array of contracting performance failures. Based on the performance failures reporting table defined in the World Bank Framework for Disclosure in PPPs. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + OCDS for PPPs Extension + +

+

+ Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Procedure + +

+

+ This extension adds a block to describe the procurement procedure. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Procurement method rationale classifications + +

+

+ Adds an array to the tender object to classify the procurement method rationale. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Project + +

+

+ Adds a project object to the planning object to describe the project to which the contracting process is related, including the total value of the project (not to be confused with the total value of the contracting process). +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Recurrence + +

+

+ Adds fields for information on the recurrence of the contracting process. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Release Publisher + +

+

+ Includes the information about the publisher at release level for the cases in that a release-package or record-packages contains releases from different publishers. +

+

+ + Maintained by CompraNet + +

+
+
+
+
+
+
+
+
+

+ + Sources + +

+

+ Adds a sources array to indicate the information systems from which the data originates. +

+

+ + Maintained by ONCAETI + +

+
+
+
+
+
+
+
+
+

+ + Renewal + +

+

+ Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Requirements + +

+

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Risk Allocation + +

+

+ For providing the risk allocations defined in a public private partnership's contract. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Second stage description + +

+

+ Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Selection Criteria + +

+

+ Adds an object to describe the conditions for participation in a contracting process. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Shareholders + +

+

+ Adds company ownership fields to the organization object used in the parties array. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Signatories + +

+

+ Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Statistics + +

+

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Status Details + +

+

+ Add a statusDetails field to Tender, Award and Contract object +

+

+ + Maintained by dncp-opendata + +

+
+
+
+
+
+
+
+
+

+ + Subcontracting + +

+

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Submission terms + +

+

+ Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Suitability + +

+

+ Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Sustainability + +

+

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Tariffs + +

+

+ Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Techniques + +

+

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Tender classification + +

+

+ Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Tender Date Published + +

+

+ Adds a date field to indicate when the tender was published. +

+

+ + Maintained by Portal EDCA HN + +

+
+
+
+
+
+
+
+
+

+ + Transaction related milestones + +

+

+ Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Unstructured changes + +

+

+ Adds an unstructuredChanges array to the Amendment object. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Withheld information + +

+

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/itemAttributes/index.html b/en/extensions/itemAttributes/index.html new file mode 100644 index 000000000..4300335be --- /dev/null +++ b/en/extensions/itemAttributes/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Item attributes — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/itemAttributes/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/itemAttributes/master/README.md b/en/extensions/itemAttributes/master/README.md new file mode 100644 index 000000000..95b6e1c23 --- /dev/null +++ b/en/extensions/itemAttributes/master/README.md @@ -0,0 +1,36 @@ +# Item attributes + +Adds an `attributes` array to the item object to list any +extra attribute that an item may have, at the tender, award or +contract stage. +The attributes can be features like the item's model, brand, manufacturer, among others, including its value and an +unique identifier for that attribute + +## Example + +```json +{ + "tender": { + "items": [ + { + "id": "10121503-001-1", + "description": "Balanceado para Ganado Vacuno - Alta Producción en bolsas de 25 k", + "quantity": 350, + "attributes": [ + { + "name": "Presentacion", + "value": "BOLSA", + "id": "1" + } + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +This extension was originally discussed in diff --git a/en/extensions/itemAttributes/master/extension.json b/en/extensions/itemAttributes/master/extension.json new file mode 100644 index 000000000..62de4356b --- /dev/null +++ b/en/extensions/itemAttributes/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Item attributes", + "es": "Atributos del art\u00edculo" + }, + "description": { + "en": "Adds a generic list of attributes to the item object", + "es": "Agrega una lista gen\u00e9rica de atributos al objeto art\u00edculo" + }, + "documentationUrl": { + "en": "https://gitlab.com/dncp-opendata/ocds_item_attributes_extension" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Direcci\u00f3n Nacional de Contrataciones P\u00fablicas", + "email": "datosabiertos@dncp.gov.py" + } +} diff --git a/en/extensions/itemAttributes/master/index.html b/en/extensions/itemAttributes/master/index.html new file mode 100644 index 000000000..3d0087a86 --- /dev/null +++ b/en/extensions/itemAttributes/master/index.html @@ -0,0 +1,290 @@ + + + + + + + + + + Item attributes — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Item attributes +

+ +

+ Adds a generic list of attributes to the item object +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Documentation +

+

Adds an attributes array to the item object to list any +extra attribute that an item may have, at the tender, award or +contract stage. +The attributes can be features like the item's model, brand, manufacturer, among others, including its value and an +unique identifier for that attribute

+

Example

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "10121503-001-1",
+        "description": "Balanceado para Ganado Vacuno - Alta Producción en bolsas de 25 k",
+        "quantity": 350,
+        "attributes": [
+          {
+            "name": "Presentacion",
+            "value": "BOLSA",
+            "id": "1"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/751

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/itemAttributes/master/release-schema.json b/en/extensions/itemAttributes/master/release-schema.json new file mode 100644 index 000000000..2ab098c38 --- /dev/null +++ b/en/extensions/itemAttributes/master/release-schema.json @@ -0,0 +1,56 @@ +{ + "definitions": { + "Attribute": { + "type": "object", + "title": "Attribute", + "description": "An attribute, including its name and value.", + "required": [ + "id" + ], + "properties": { + "name": { + "title": "Name", + "description": "The name of the attribute, such as 'brand', 'manufacturer', and similar.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of the attribute.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "Id", + "description": "A local identifier for the attribute.", + "type": [ + "string" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Item": { + "properties": { + "attributes": { + "title": "Attributes", + "description": "The attributes of the item.", + "type": "array", + "items": { + "$ref": "#/definitions/Attribute" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/itemAttributes/master/schema/index.html b/en/extensions/itemAttributes/master/schema/index.html new file mode 100644 index 000000000..ccba08d60 --- /dev/null +++ b/en/extensions/itemAttributes/master/schema/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Item attributes — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Item attributes +

+ +

+ Adds a generic list of attributes to the item object +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Attribute +

+ +

+ The extension defines a new Attribute object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Name + +

The name of the attribute, such as 'brand', 'manufacturer', and similar.

+ +
+ string +
+ + value + + + Value + +

The value of the attribute.

+ +
+ string or number +
+ + id + + + Id + +

A local identifier for the attribute.

+ +
+ string +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + attributes + + + Attributes + +

The attributes of the item.

+ +
+ array of Attribute objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/legalBasis/1.1/README.md b/en/extensions/legalBasis/1.1/README.md new file mode 100644 index 000000000..2e268e411 --- /dev/null +++ b/en/extensions/legalBasis/1.1/README.md @@ -0,0 +1,51 @@ +# Legal basis + +Adds fields to the tender object to describe the legal basis of the contracting process – that is, the laws and regulations that govern the contracting process and that grant legal authority to the procuring entity. + +The `tender.legalBasis` field is a `Classification` object. Example classification schemes are [LEX](), [CELEX](https://eur-lex.europa.eu/content/help/faq/intro.html#help8) and [ELI](https://en.wikipedia.org/wiki/European_Legislation_Identifier). + +To identify the procedure used, whether by formal name or by legal citation, use the [`tender.procurementMethodDetails`](https://standard.open-contracting.org/latest/en/schema/reference/#release-schema.json,/definitions/Tender,procurementMethodDetails) field. + +To indicate whether the contracting process is covered by a treaty, like the Agreement on Government Procurement (GPA), use the [coveredBy](https://extensions.open-contracting.org/en/extensions/coveredBy/) extension. To indicate whether the contracting process is accelerated, involves framework agreements, or has other modalities, [browse the extensions](https://extensions.open-contracting.org/). + +## Guidance + +If the legal basis is country-specific, it is recommended to prefix the [ISO 3166-1 alpha-2 code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) to the classification scheme: for example, "HN-ONCAE" for the Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) in Honduras. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 39, paragraph 5 of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e4669-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +```json +{ + "tender": { + "crossBorderLaw": "Italian procurement legislation", + "legalBasis": { + "id": "32014L0025", + "scheme": "CELEX" + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-08-01 + +- Add 'ELI' to `+itemClassificationScheme.csv`. + +### 2021-01-19 + +- Add guidance on the choice of the classification scheme for country-specific legal basis. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/legalBasis/1.1/codelists/+itemClassificationScheme.csv b/en/extensions/legalBasis/1.1/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..0417cb4d6 --- /dev/null +++ b/en/extensions/legalBasis/1.1/codelists/+itemClassificationScheme.csv @@ -0,0 +1,4 @@ +Code,Title,Description,Source,Category +CELEX,CELEX number,Identifier scheme for EUR-Lex documents,https://eur-lex.europa.eu/content/help/faq/intro.html#help8,legalBasis +ELI,European Legislation Identifier,Identifier scheme for European legislation,https://eur-lex.europa.eu/eli-register/about.html,legalBasis +LEXML,LexML URN,Identifier scheme for BR-Lex documents,https://projeto.lexml.gov.br/,legalBasis diff --git a/en/extensions/legalBasis/1.1/codelists/index.html b/en/extensions/legalBasis/1.1/codelists/index.html new file mode 100644 index 000000000..51b8b1edd --- /dev/null +++ b/en/extensions/legalBasis/1.1/codelists/index.html @@ -0,0 +1,299 @@ + + + + + + + + + + Legal basis — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Legal basis +

+ +

+ Adds fields to the tender object to describe the legal basis of the procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + CELEX + + + CELEX number + +

Identifier scheme for EUR-Lex documents

+ +
+
+ Category +
+
+ legalBasis +
+
+ Source +
+
+ https://eur-lex.europa.eu/content/help/faq/intro.html#help8 +
+
+
+ + ELI + + + European Legislation Identifier + +

Identifier scheme for European legislation

+ +
+
+ Category +
+
+ legalBasis +
+
+ Source +
+
+ https://eur-lex.europa.eu/eli-register/about.html +
+
+
+ + LEXML + + + LexML URN + +

Identifier scheme for BR-Lex documents

+ +
+
+ Category +
+
+ legalBasis +
+
+ Source +
+
+ https://projeto.lexml.gov.br/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/legalBasis/1.1/extension.json b/en/extensions/legalBasis/1.1/extension.json new file mode 100644 index 000000000..b5f21dcf1 --- /dev/null +++ b/en/extensions/legalBasis/1.1/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Legal basis", + "es": "Base legal" + }, + "description": { + "en": "Adds fields to the tender object to describe the legal basis of the procedure.", + "es": "Agregar campos al objeto de licitaci\u00f3n para describir la base legal del procedimiento." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/legalBasis/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/legalBasis/1.1/index.html b/en/extensions/legalBasis/1.1/index.html new file mode 100644 index 000000000..c120a713b --- /dev/null +++ b/en/extensions/legalBasis/1.1/index.html @@ -0,0 +1,317 @@ + + + + + + + + + + Legal basis — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Legal basis +

+ +

+ Adds fields to the tender object to describe the legal basis of the procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the tender object to describe the legal basis of the contracting process – that is, the laws and regulations that govern the contracting process and that grant legal authority to the procuring entity.

+

The tender.legalBasis field is a Classification object. Example classification schemes are LEX, CELEX and ELI.

+

To identify the procedure used, whether by formal name or by legal citation, use the tender.procurementMethodDetails field.

+

To indicate whether the contracting process is covered by a treaty, like the Agreement on Government Procurement (GPA), use the coveredBy extension. To indicate whether the contracting process is accelerated, involves framework agreements, or has other modalities, browse the extensions.

+

Guidance

+

If the legal basis is country-specific, it is recommended to prefix the ISO 3166-1 alpha-2 code to the classification scheme: for example, "HN-ONCAE" for the Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) in Honduras.

+ +

In the European Union, this extension's fields correspond to eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law) and Article 39, paragraph 5 of Directive 2014/24/EU. For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "tender": {
+    "crossBorderLaw": "Italian procurement legislation",
+    "legalBasis": {
+      "id": "32014L0025",
+      "scheme": "CELEX"
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-01

+
    +
  • Add 'ELI' to +itemClassificationScheme.csv.
  • +
+

2021-01-19

+
    +
  • Add guidance on the choice of the classification scheme for country-specific legal basis.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/legalBasis/1.1/release-schema.json b/en/extensions/legalBasis/1.1/release-schema.json new file mode 100644 index 000000000..4fcd619f2 --- /dev/null +++ b/en/extensions/legalBasis/1.1/release-schema.json @@ -0,0 +1,22 @@ +{ + "definitions": { + "Tender": { + "properties": { + "crossBorderLaw": { + "title": "Cross-border law", + "description": "In case of joint procurement, the public procurement legislation that applies to the procedure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legalBasis": { + "title": "Legal basis", + "description": "The legal basis of the procedure.", + "$ref": "#/definitions/Classification" + } + } + } + } +} diff --git a/en/extensions/legalBasis/1.1/schema/index.html b/en/extensions/legalBasis/1.1/schema/index.html new file mode 100644 index 000000000..9cc1f6a33 --- /dev/null +++ b/en/extensions/legalBasis/1.1/schema/index.html @@ -0,0 +1,253 @@ + + + + + + + + + + Legal basis — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Legal basis +

+ +

+ Adds fields to the tender object to describe the legal basis of the procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + crossBorderLaw + + + Cross-border law + +

In case of joint procurement, the public procurement legislation that applies to the procedure.

+ +
+ string +
+ + legalBasis + + + Legal basis + +

The legal basis of the procedure.

+ +
+ Classification object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/legalBasis/index.html b/en/extensions/legalBasis/index.html new file mode 100644 index 000000000..40bb1974b --- /dev/null +++ b/en/extensions/legalBasis/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Legal basis — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/legalBasis/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/legalBasis/master/codelists/+itemClassificationScheme.csv b/en/extensions/legalBasis/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..0417cb4d6 --- /dev/null +++ b/en/extensions/legalBasis/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,4 @@ +Code,Title,Description,Source,Category +CELEX,CELEX number,Identifier scheme for EUR-Lex documents,https://eur-lex.europa.eu/content/help/faq/intro.html#help8,legalBasis +ELI,European Legislation Identifier,Identifier scheme for European legislation,https://eur-lex.europa.eu/eli-register/about.html,legalBasis +LEXML,LexML URN,Identifier scheme for BR-Lex documents,https://projeto.lexml.gov.br/,legalBasis diff --git a/en/extensions/legalBasis/master/codelists/index.html b/en/extensions/legalBasis/master/codelists/index.html new file mode 100644 index 000000000..eacb27536 --- /dev/null +++ b/en/extensions/legalBasis/master/codelists/index.html @@ -0,0 +1,300 @@ + + + + + + + + + + Legal basis — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Legal basis +

+ +

+ Adds fields to the tender object to describe the legal basis of the procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + CELEX + + + CELEX number + +

Identifier scheme for EUR-Lex documents

+ +
+
+ Category +
+
+ legalBasis +
+
+ Source +
+
+ https://eur-lex.europa.eu/content/help/faq/intro.html#help8 +
+
+
+ + ELI + + + European Legislation Identifier + +

Identifier scheme for European legislation

+ +
+
+ Category +
+
+ legalBasis +
+
+ Source +
+
+ https://eur-lex.europa.eu/eli-register/about.html +
+
+
+ + LEXML + + + LexML URN + +

Identifier scheme for BR-Lex documents

+ +
+
+ Category +
+
+ legalBasis +
+
+ Source +
+
+ https://projeto.lexml.gov.br/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/legalBasis/master/index.html b/en/extensions/legalBasis/master/index.html new file mode 100644 index 000000000..44cb766d6 --- /dev/null +++ b/en/extensions/legalBasis/master/index.html @@ -0,0 +1,318 @@ + + + + + + + + + + Legal basis — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Legal basis +

+ +

+ Adds fields to the tender object to describe the legal basis of the procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the tender object to describe the legal basis of the contracting process – that is, the laws and regulations that govern the contracting process and that grant legal authority to the procuring entity.

+

The tender.legalBasis field is a Classification object. Example classification schemes are LEX, CELEX and ELI.

+

To identify the procedure used, whether by formal name or by legal citation, use the tender.procurementMethodDetails field.

+

To indicate whether the contracting process is covered by a treaty, like the Agreement on Government Procurement (GPA), use the coveredBy extension. To indicate whether the contracting process is accelerated, involves framework agreements, or has other modalities, browse the extensions.

+

Guidance

+

If the legal basis is country-specific, it is recommended to prefix the ISO 3166-1 alpha-2 code to the classification scheme: for example, "HN-ONCAE" for the Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) in Honduras.

+ +

In the European Union, this extension's fields correspond to eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law) and Article 39, paragraph 5 of Directive 2014/24/EU. For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "tender": {
+    "crossBorderLaw": "Italian procurement legislation",
+    "legalBasis": {
+      "id": "32014L0025",
+      "scheme": "CELEX"
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-01

+
    +
  • Add 'ELI' to +itemClassificationScheme.csv.
  • +
+

2021-01-19

+
    +
  • Add guidance on the choice of the classification scheme for country-specific legal basis.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/legalBasis/master/release-schema.json b/en/extensions/legalBasis/master/release-schema.json new file mode 100644 index 000000000..4fcd619f2 --- /dev/null +++ b/en/extensions/legalBasis/master/release-schema.json @@ -0,0 +1,22 @@ +{ + "definitions": { + "Tender": { + "properties": { + "crossBorderLaw": { + "title": "Cross-border law", + "description": "In case of joint procurement, the public procurement legislation that applies to the procedure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legalBasis": { + "title": "Legal basis", + "description": "The legal basis of the procedure.", + "$ref": "#/definitions/Classification" + } + } + } + } +} diff --git a/en/extensions/legalBasis/master/schema/index.html b/en/extensions/legalBasis/master/schema/index.html new file mode 100644 index 000000000..96541541c --- /dev/null +++ b/en/extensions/legalBasis/master/schema/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Legal basis — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Legal basis +

+ +

+ Adds fields to the tender object to describe the legal basis of the procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + crossBorderLaw + + + Cross-border law + +

In case of joint procurement, the public procurement legislation that applies to the procedure.

+ +
+ string +
+ + legalBasis + + + Legal basis + +

The legal basis of the procedure.

+ +
+ Classification object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/index.html b/en/extensions/location/index.html new file mode 100644 index 000000000..6b3d5e2e4 --- /dev/null +++ b/en/extensions/location/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Location — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/location/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/location/master/README.md b/en/extensions/location/master/README.md new file mode 100644 index 000000000..f02f396ff --- /dev/null +++ b/en/extensions/location/master/README.md @@ -0,0 +1,156 @@ +# Location Data + +This extension adds address and location fields to tenders and items, to communicate the location of proposed or executed contract delivery. + +The `locationGazetteers.csv` codelist's `Category` column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National'). + +## Example + +Below is an example of a geolocated item in the `tender` section: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "description": "Ceremonial Trumpets for Oxford Town Hall", + "classification": { + "description": "Trumpets", + "scheme": "CPV", + "id": "37312100", + "uri": "http://purl.org/cpv/2008/code-37312100" + }, + "deliveryLocations": [ + { + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "description": "Central Oxford", + "uri": "http://www.geonames.org/2640729/oxford.html" + } + ], + "deliveryAddresses": [ + { + "postalCode": "OX1 1BX", + "countryName": "United Kingdom", + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford", + "description": "The old town hall" + } + ], + "unit": { + "name": "Items", + "value": { + "currency": "GBP", + "amount": 10000 + } + }, + "quantity": 10 + } + ] + } +} +``` + +If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "deliveryLocations": [ + { + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 102, + 0 + ], + [ + 103, + 1 + ], + [ + 104, + 0 + ], + [ + 105, + 1 + ] + ] + }, + "gazetteer": { + "scheme": "OSMW", + "identifiers": [ + "27895985" + ] + }, + "description": "St Aldate's", + "uri": "http://www.geonames.org/2640729/oxford.html" + } + ] + } + ] + } +} +``` + +You can take the contents of the geometry object, excluding the `geometry` keyword, and plug this into any GeoJSON tool to see the shape that is described. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### Unreleased + +- Add fields: + - `Tender.deliveryAddresses` + - `Tender.deliveryLocations` + - `Address.description` +- Deprecate the `Item.deliveryAddress` field in favor of the new `Item.deliveryAddresses` field, to support items with multiple delivery addresses +- Deprecate the `Item.deliveryLocation` field in favor of the new `Item.deliveryLocations` field, to support items with multiple delivery locations +- Add "format": "uri" to `Location.uri` +- Update field descriptions to allow location objects to be used in other contexts than deliveries + +### v1.1.5 + +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Disallow `Location.geometry` and `Location.gazetteer` from being null (bug introduced in v1.1.3) +- Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification +- Describe elevation or altitude values +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `Location.geometry.coordinates` from having null in its array of coordinates +- Disallow `Location.gazetteer.identifiers` from having null in its array of strings +- Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv) +- Allow `Location.geometry` and `Location.gazetteer` to be null +- Add title and description to `Location.gazetteer` +- Add description to `Item.deliveryLocation`, `Item.deliveryAddress` +- Add geometryType.csv codelist for `Location.geometry.type` +- List codelists in extension.json +- Add tests and tidy code diff --git a/en/extensions/location/master/codelists/geometryType.csv b/en/extensions/location/master/codelists/geometryType.csv new file mode 100644 index 000000000..f053feb6a --- /dev/null +++ b/en/extensions/location/master/codelists/geometryType.csv @@ -0,0 +1,7 @@ +Code,Title,Description,Source +Point,Point,"For type 'Point', the 'coordinates' member is a single position.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPoint,MultiPoint,"For type 'MultiPoint', the 'coordinates' member is an array of positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +LineString,LineString,"For type 'LineString', the 'coordinates' member is an array of two or more positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiLineString,MultiLineString,"For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +Polygon,Polygon,"For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPolygon,MultiPolygon,"For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 diff --git a/en/extensions/location/master/codelists/index.html b/en/extensions/location/master/codelists/index.html new file mode 100644 index 000000000..ec657a2ea --- /dev/null +++ b/en/extensions/location/master/codelists/index.html @@ -0,0 +1,577 @@ + + + + + + + + + + Location — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ geometryType.csv +

+ +

+ You can download the geometryType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + Point + + + Point + +

For type 'Point', the 'coordinates' member is a single position.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPoint + + + MultiPoint + +

For type 'MultiPoint', the 'coordinates' member is an array of positions.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + LineString + + + LineString + +

For type 'LineString', the 'coordinates' member is an array of two or more positions.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiLineString + + + MultiLineString + +

For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + Polygon + + + Polygon + +

For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPolygon + + + MultiPolygon + +

For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ +

+ locationGazetteers.csv +

+ +

+ You can download the locationGazetteers.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + NUTS + + + EU Nomenclature of Territorial Units for Statistics + +

The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.

+ +
+
+ Category +
+
+ Sub-National +
+
+ Source +
+
+ https://ec.europa.eu/eurostat/web/nuts/linked-open-data +
+
+ URI Pattern +
+
+ http://data.europa.eu/nuts/code/ +
+
+
+ + ISO2 + + + ISO Country Codes (3166-1 alpha-2) + +

ISO 2-Digit Country Codes

+ +
+
+ Category +
+
+ National +
+
+ Source +
+
+ https://www.iso.org/iso-3166-country-codes.html +
+
+
+ + GEONAMES + + + GeoNames + +

GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ https://www.geonames.org/ +
+
+ URI Pattern +
+
+ https://www.geonames.org/ +
+
+
+ + OSMN + + + OpenStreetMap Node + +

OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.

+ +
+
+ Category +
+
+ Universal +
+
+ URI Pattern +
+
+ https://www.openstreetmap.org/node/ +
+
+
+ + OSMR + + + OpenStreetMap Relation + +

Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ https://wiki.openstreetmap.org/wiki/Relation +
+
+ URI Pattern +
+
+ https://www.openstreetmap.org/relation/ +
+
+
+ + OSMW + + + OpenStreetMap Way + +

An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ https://wiki.openstreetmap.org/wiki/Way +
+
+ URI Pattern +
+
+ https://www.openstreetmap.org/way/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/master/codelists/locationGazetteers.csv b/en/extensions/location/master/codelists/locationGazetteers.csv new file mode 100644 index 000000000..fa5e62d4b --- /dev/null +++ b/en/extensions/location/master/codelists/locationGazetteers.csv @@ -0,0 +1,7 @@ +Category,Code,Title,Description,Source,URI Pattern +Sub-National,NUTS,EU Nomenclature of Territorial Units for Statistics,The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.,https://ec.europa.eu/eurostat/web/nuts/linked-open-data,http://data.europa.eu/nuts/code/ +National,ISO2,ISO Country Codes (3166-1 alpha-2),ISO 2-Digit Country Codes,https://www.iso.org/iso-3166-country-codes.html, +Universal,GEONAMES,GeoNames,"GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.",https://www.geonames.org/,https://www.geonames.org/ +Universal,OSMN,OpenStreetMap Node,"OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.",,https://www.openstreetmap.org/node/ +Universal,OSMR,OpenStreetMap Relation,"Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.",https://wiki.openstreetmap.org/wiki/Relation,https://www.openstreetmap.org/relation/ +Universal,OSMW,OpenStreetMap Way,An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.,https://wiki.openstreetmap.org/wiki/Way,https://www.openstreetmap.org/way/ diff --git a/en/extensions/location/master/extension.json b/en/extensions/location/master/extension.json new file mode 100644 index 000000000..7dc7660b4 --- /dev/null +++ b/en/extensions/location/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Location", + "es": "Ubicaci\u00f3n" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una l\u00ednea de pedido determinada en los objetos de licitaci\u00f3n, adjudicaci\u00f3n y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/location/master/index.html b/en/extensions/location/master/index.html new file mode 100644 index 000000000..fd92cf235 --- /dev/null +++ b/en/extensions/location/master/index.html @@ -0,0 +1,426 @@ + + + + + + + + + + Location — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds address and location fields to tenders and items, to communicate the location of proposed or executed contract delivery.

+

The locationGazetteers.csv codelist's Category column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National').

+

Example

+

Below is an example of a geolocated item in the tender section:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "description": "Ceremonial Trumpets for Oxford Town Hall",
+        "classification": {
+          "description": "Trumpets",
+          "scheme": "CPV",
+          "id": "37312100",
+          "uri": "http://purl.org/cpv/2008/code-37312100"
+        },
+        "deliveryLocations": [
+          {
+            "geometry": {
+              "type": "Point",
+              "coordinates": [
+                51.751944,
+                -1.257778
+              ]
+            },
+            "gazetteer": {
+              "scheme": "GEONAMES",
+              "identifiers": [
+                "2640729"
+              ]
+            },
+            "description": "Central Oxford",
+            "uri": "http://www.geonames.org/2640729/oxford.html"
+          }
+        ],
+        "deliveryAddresses": [
+          {
+            "postalCode": "OX1 1BX",
+            "countryName": "United Kingdom",
+            "streetAddress": "Town Hall, St Aldate's",
+            "region": "Oxfordshire",
+            "locality": "Oxford",
+            "description": "The old town hall"
+          }
+        ],
+        "unit": {
+          "name": "Items",
+          "value": {
+            "currency": "GBP",
+            "amount": 10000
+          }
+        },
+        "quantity": 10
+      }
+    ]
+  }
+}
+
+

If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "deliveryLocations": [
+          {
+            "geometry": {
+              "type": "LineString",
+              "coordinates": [
+                [
+                  102,
+                  0
+                ],
+                [
+                  103,
+                  1
+                ],
+                [
+                  104,
+                  0
+                ],
+                [
+                  105,
+                  1
+                ]
+              ]
+            },
+            "gazetteer": {
+              "scheme": "OSMW",
+              "identifiers": [
+                "27895985"
+              ]
+            },
+            "description": "St Aldate's",
+            "uri": "http://www.geonames.org/2640729/oxford.html"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

You can take the contents of the geometry object, excluding the geometry keyword, and plug this into any GeoJSON tool to see the shape that is described.

+

Issues

+

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

+

Changelog

+

Unreleased

+
    +
  • Add fields: +
      +
    • Tender.deliveryAddresses
    • +
    • Tender.deliveryLocations
    • +
    • Address.description
    • +
    +
  • +
  • Deprecate the Item.deliveryAddress field in favor of the new Item.deliveryAddresses field, to support items with multiple delivery addresses
  • +
  • Deprecate the Item.deliveryLocation field in favor of the new Item.deliveryLocations field, to support items with multiple delivery locations
  • +
  • Add "format": "uri" to Location.uri
  • +
  • Update field descriptions to allow location objects to be used in other contexts than deliveries
  • +
+

v1.1.5

+
    +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Disallow Location.geometry and Location.gazetteer from being null (bug introduced in v1.1.3)
  • +
  • Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification
  • +
  • Describe elevation or altitude values
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow Location.geometry.coordinates from having null in its array of coordinates
  • +
  • Disallow Location.gazetteer.identifiers from having null in its array of strings
  • +
  • Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv)
  • +
  • Allow Location.geometry and Location.gazetteer to be null
  • +
  • Add title and description to Location.gazetteer
  • +
  • Add description to Item.deliveryLocation, Item.deliveryAddress
  • +
  • Add geometryType.csv codelist for Location.geometry.type
  • +
  • List codelists in extension.json
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/master/release-schema.json b/en/extensions/location/master/release-schema.json new file mode 100644 index 000000000..6e179b314 --- /dev/null +++ b/en/extensions/location/master/release-schema.json @@ -0,0 +1,180 @@ +{ + "definitions": { + "Tender": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender will take place.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true + } + } + }, + "Item": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryLocation": { + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place.", + "$ref": "#/definitions/Location", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryLocations` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryAddress": { + "title": "Delivery Address", + "description": "The address to which, or where, goods or services related to this tender, contract or license will be delivered.", + "$ref": "#/definitions/Address", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryAddresses` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + } + } + }, + "Location": { + "title": "Location", + "description": "A physical or virtual location.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "title": "Geometry", + "description": "We follow the [GeoJSON standard](https://www.rfc-editor.org/rfc/rfc7946) to express basic location information, using longitude, latitude, and optional elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG:4326) projection. A point location can be identified by geocoding an address. For concession licenses, or other scenarios covering a polygon location that is not contained in a known gazetteer, polygon and multi-polygon can be used.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of [GeoJSON Geometry Objects](https://www.rfc-editor.org/rfc/rfc7946#section-3.1) 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].", + "type": [ + "string", + "null" + ], + "codelist": "geometryType.csv", + "openCodelist": false, + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ] + }, + "coordinates": { + "title": "Coordinates", + "description": "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.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "title": "Gazetteer", + "description": "Identifiers from a gazetteer (a geographical index or directory) for the location.", + "type": "object", + "properties": { + "scheme": { + "title": "Gazetteer scheme", + "description": "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.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identifiers", + "description": "An array of one or more codes drawn from the gazetteer indicated by the `scheme` field.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "uri": { + "title": "URI", + "description": "A URI to a further description of the location. This might be a human-readable document with information on the location, or a machine-readable description of the location.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "extension_explorer:source": { + "identifier": "location", + "version": "master" + } + }, + "Address": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the address.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/location/master/schema/index.html b/en/extensions/location/master/schema/index.html new file mode 100644 index 000000000..41b458321 --- /dev/null +++ b/en/extensions/location/master/schema/index.html @@ -0,0 +1,597 @@ + + + + + + + + + + Location — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocations + + + Delivery Locations + +

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

+ +
+ array of Location objects +
+ + deliveryAddresses + + + Delivery Addresses + +

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

+ +
+ array of Address objects +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocations + + + Delivery Locations + +

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

+ +
+ array of Location objects +
+ + deliveryLocation + + + Delivery Location + +

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

+ +

+ + Deprecated in OCDS 1.2.0: + + This field is deprecated in favour of `.deliveryLocations` to support items with multiple delivery locations. +

+
+ Location object +
+ + deliveryAddresses + + + Delivery Addresses + +

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

+ +
+ array of Address objects +
+ + deliveryAddress + + + Delivery Address + +

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

+ +

+ + Deprecated in OCDS 1.2.0: + + This field is deprecated in favour of `.deliveryAddresses` to support items with multiple delivery locations. +

+
+ Address object +
+ +

+ Location +

+ +

+ The extension defines a new Location object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + 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.

+ +
+ string +
+ + geometry + + + 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 an address. For concession licenses, or other scenarios covering a polygon location that is not contained in a known gazetteer, polygon and multi-polygon can be used.

+ +
+ object +
+ + geometry.type + + + 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].

+ +
+ string from closed geometryType codelist +
+ + geometry.coordinates + + + 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.

+ +
+ array of numbers / arrays +
+ + gazetteer + + + Gazetteer + +

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

+ +
+ object +
+ + gazetteer.scheme + + + 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.

+ +
+ string from open locationGazetteers codelist +
+ + gazetteer.identifiers + + + Identifiers + +

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

+ +
+ array of strings +
+ + uri + + + URI + +

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

+ +
+ string +
+ +

+ Address +

+ +

+ The extension defines these fields in the Address object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

The description of the address.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/v1.1.4/README.md b/en/extensions/location/v1.1.4/README.md new file mode 100644 index 000000000..06c0dff72 --- /dev/null +++ b/en/extensions/location/v1.1.4/README.md @@ -0,0 +1,105 @@ +# Location Data + +Communicating the location of proposed or executed contract delivery is important to many users of contracting data. + +This extension introduces two properties at the `items` level to describe location: + +- `deliveryAddress` - a standard `Address` block which can be used to provide a postal address where services should be delivered. +- `deliveryLocation` - a new block consisting of GeoJSON and Gazetteer entries to describe a wider range of locations to which the contract line item relates. + +The `locationGazetteers.csv` codelist's `Category` column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National'). + +## Example + +Below is an example of a geolocated item: + +````json +{ + "items": [ + { + "id": "item1", + "description": "Ceremonial Trumpets for Oxford Town Hall", + "classification": { + "description": "Trumpets", + "scheme": "CPV", + "id": "37312100", + "uri": "http://purl.org/cpv/2008/code-37312100" + }, + "deliveryLocation": { + "geometry": { + "type": "Point", + "coordinates": [51.751944, -1.257778] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": ["2640729"] + }, + "description": "Central Oxford", + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "deliveryAddress": { + "postalCode": "OX1 1BX", + "countryName": "United Kingdom", + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford" + }, + "unit": { + "name": "Items", + "value": { + "currency": "GBP", + "amount": 10000 + } + }, + "quantity": 10 + } + ] +} +`` + +If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as: + +```json +{ +"deliveryLocation": { + "geometry": { + "type": "LineString", + "coordinates": [ [ -1.256503402048622, 51.747792026616821 ], [ -1.256477837243949, 51.747500168748303 ], [ -1.256466773131763, 51.747365723021403 ], [ -1.256471969911729, 51.747246699996332 ], [ -1.256481860557471, 51.747182243160943 ], [ -1.256497618535434, 51.747079648666102 ] ] + }, + "gazetteer": { + "scheme": "OSMW", + "identifiers": ["27895985"] + }, + "description": "St Aldate's", + "uri": "http://www.geonames.org/2640729/oxford.html" +} +} +```` + +You can take the contents of the geometry object, excluding the `geometry` keyword, and plug this into any GeoJSON tool to see the shape that is described. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.4 + +- Disallow `Location.geometry` and `Location.gazetteer` from being null (bug introduced in v1.1.3) +- Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification +- Describe elevation or altitude values +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `Location.geometry.coordinates` from having null in its array of coordinates +- Disallow `Location.gazetteer.identifiers` from having null in its array of strings +- Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv) +- Allow `Location.geometry` and `Location.gazetteer` to be null +- Add title and description to `Location.gazetteer` +- Add description to `Item.deliveryLocation`, `Item.deliveryAddress` +- Add geometryType.csv codelist for `Location.geometry.type` +- List codelists in extension.json +- Add tests and tidy code diff --git a/en/extensions/location/v1.1.4/codelists/geometryType.csv b/en/extensions/location/v1.1.4/codelists/geometryType.csv new file mode 100644 index 000000000..d722e2dba --- /dev/null +++ b/en/extensions/location/v1.1.4/codelists/geometryType.csv @@ -0,0 +1,7 @@ +Code,Title,Description,Source +Point,Point,"For type 'Point', the 'coordinates' member is a single position.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPoint,MultiPoint,"For type 'MultiPoint', the 'coordinates' member is an array of positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +LineString,LineString,"For type 'LineString', the 'coordinates' member is an array of two or more positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiLineString,MultiLineString,"For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +Polygon,Polygon,"For type 'Polygon', the 'coordinates' member MUST be an array of linear ring coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPolygon,MultiPolygon,"For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 diff --git a/en/extensions/location/v1.1.4/codelists/index.html b/en/extensions/location/v1.1.4/codelists/index.html new file mode 100644 index 000000000..8b7660f20 --- /dev/null +++ b/en/extensions/location/v1.1.4/codelists/index.html @@ -0,0 +1,577 @@ + + + + + + + + + + Location — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ geometryType.csv +

+ +

+ You can download the geometryType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + Point + + + Point + +

For type 'Point', the 'coordinates' member is a single position.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPoint + + + MultiPoint + +

For type 'MultiPoint', the 'coordinates' member is an array of positions.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + LineString + + + LineString + +

For type 'LineString', the 'coordinates' member is an array of two or more positions.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiLineString + + + MultiLineString + +

For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + Polygon + + + Polygon + +

For type 'Polygon', the 'coordinates' member MUST be an array of linear ring coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPolygon + + + MultiPolygon + +

For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ +

+ locationGazetteers.csv +

+ +

+ You can download the locationGazetteers.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + NUTS + + + EU Nomenclature of Territorial Units for Statistics + +

The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.

+ +
+
+ Category +
+
+ Sub-National +
+
+ Source +
+
+ http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm +
+
+ URI Pattern +
+
+ http://nuts.psi.enakting.org/id/ +
+
+
+ + ISO2 + + + ISO Country Codes (3166-1 alpha-2) + +

ISO 2-Digit Country Codes

+ +
+
+ Category +
+
+ National +
+
+ Source +
+
+ http://www.iso.org/iso/country_codes.htm +
+
+
+ + GEONAMES + + + GeoNames + +

GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ http://www.geonames.org/ +
+
+ URI Pattern +
+
+ http://www.geonames.org/ +
+
+
+ + OSMN + + + OpenStreetMap Node + +

OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes may have tags to indicate the particular geographic feature they represent.

+ +
+
+ Category +
+
+ Universal +
+
+ URI Pattern +
+
+ http://www.openstreetmap.org/node/ +
+
+
+ + OSMR + + + OpenStreetMap Relation + +

Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ http://wiki.openstreetmap.org/wiki/Relation +
+
+ URI Pattern +
+
+ http://www.openstreetmap.org/relation/ +
+
+
+ + OSMW + + + OpenStreetMap Way + +

An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. May be used to describe fragments of roads or local boundaries and bounding boxes.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ http://wiki.openstreetmap.org/wiki/Way +
+
+ URI Pattern +
+
+ http://www.openstreetmap.org/way/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/v1.1.4/codelists/locationGazetteers.csv b/en/extensions/location/v1.1.4/codelists/locationGazetteers.csv new file mode 100644 index 000000000..5b4e78336 --- /dev/null +++ b/en/extensions/location/v1.1.4/codelists/locationGazetteers.csv @@ -0,0 +1,7 @@ +Category,Code,Title,Description,Source,URI Pattern +Sub-National,NUTS,EU Nomenclature of Territorial Units for Statistics,The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.,http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm,http://nuts.psi.enakting.org/id/ +National,ISO2,ISO Country Codes (3166-1 alpha-2),ISO 2-Digit Country Codes,http://www.iso.org/iso/country_codes.htm, +Universal,GEONAMES,GeoNames,"GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.",http://www.geonames.org/,http://www.geonames.org/ +Universal,OSMN,OpenStreetMap Node,"OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes may have tags to indicate the particular geographic feature they represent.",,http://www.openstreetmap.org/node/ +Universal,OSMR,OpenStreetMap Relation,"Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.",http://wiki.openstreetmap.org/wiki/Relation,http://www.openstreetmap.org/relation/ +Universal,OSMW,OpenStreetMap Way,An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. May be used to describe fragments of roads or local boundaries and bounding boxes.,http://wiki.openstreetmap.org/wiki/Way,http://www.openstreetmap.org/way/ diff --git a/en/extensions/location/v1.1.4/extension.json b/en/extensions/location/v1.1.4/extension.json new file mode 100644 index 000000000..a2c529a5d --- /dev/null +++ b/en/extensions/location/v1.1.4/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Location", + "es": "Ubicaci\u00f3n" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una l\u00ednea de pedido determinada en los objetos de licitaci\u00f3n, adjudicaci\u00f3n y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/location/v1.1.4/index.html b/en/extensions/location/v1.1.4/index.html new file mode 100644 index 000000000..9e63fce0d --- /dev/null +++ b/en/extensions/location/v1.1.4/index.html @@ -0,0 +1,375 @@ + + + + + + + + + + Location — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Communicating the location of proposed or executed contract delivery is important to many users of contracting data.

+

This extension introduces two properties at the items level to describe location:

+
    +
  • deliveryAddress - a standard Address block which can be used to provide a postal address where services should be delivered.
  • +
  • deliveryLocation - a new block consisting of GeoJSON and Gazetteer entries to describe a wider range of locations to which the contract line item relates.
  • +
+

The locationGazetteers.csv codelist's Category column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National').

+

Example

+

Below is an example of a geolocated item:

+
{
+  "items": [
+    {
+      "id": "item1",
+      "description": "Ceremonial Trumpets for Oxford Town Hall",
+      "classification": {
+        "description": "Trumpets",
+        "scheme": "CPV",
+        "id": "37312100",
+        "uri": "http://purl.org/cpv/2008/code-37312100"
+      },
+      "deliveryLocation": {
+        "geometry": {
+          "type": "Point",
+          "coordinates": [51.751944, -1.257778]
+        },
+        "gazetteer": {
+          "scheme": "GEONAMES",
+          "identifiers": ["2640729"]
+        },
+        "description": "Central Oxford",
+        "uri": "http://www.geonames.org/2640729/oxford.html"
+      },
+      "deliveryAddress": {
+        "postalCode": "OX1 1BX",
+        "countryName": "United Kingdom",
+        "streetAddress": "Town Hall, St Aldate's",
+        "region": "Oxfordshire",
+        "locality": "Oxford"
+      },
+      "unit": {
+        "name": "Items",
+        "value": {
+          "currency": "GBP",
+          "amount": 10000
+        }
+      },
+      "quantity": 10
+    }
+  ]
+}
+``
+
+If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:
+
+```json
+{
+"deliveryLocation": {
+  "geometry": {
+    "type": "LineString",
+    "coordinates": [ [ -1.256503402048622, 51.747792026616821 ], [ -1.256477837243949, 51.747500168748303 ], [ -1.256466773131763, 51.747365723021403 ], [ -1.256471969911729, 51.747246699996332 ], [ -1.256481860557471, 51.747182243160943 ], [ -1.256497618535434, 51.747079648666102 ] ]
+  },
+  "gazetteer": {
+    "scheme": "OSMW",
+    "identifiers": ["27895985"]
+  },
+  "description": "St Aldate's",
+  "uri": "http://www.geonames.org/2640729/oxford.html"
+}
+}
+
+

You can take the contents of the geometry object, excluding the geometry keyword, and plug this into any GeoJSON tool to see the shape that is described.

+

Issues

+

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

+

Changelog

+

v1.1.4

+
    +
  • Disallow Location.geometry and Location.gazetteer from being null (bug introduced in v1.1.3)
  • +
  • Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification
  • +
  • Describe elevation or altitude values
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow Location.geometry.coordinates from having null in its array of coordinates
  • +
  • Disallow Location.gazetteer.identifiers from having null in its array of strings
  • +
  • Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv)
  • +
  • Allow Location.geometry and Location.gazetteer to be null
  • +
  • Add title and description to Location.gazetteer
  • +
  • Add description to Item.deliveryLocation, Item.deliveryAddress
  • +
  • Add geometryType.csv codelist for Location.geometry.type
  • +
  • List codelists in extension.json
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/v1.1.4/release-schema.json b/en/extensions/location/v1.1.4/release-schema.json new file mode 100644 index 000000000..e6e64bf84 --- /dev/null +++ b/en/extensions/location/v1.1.4/release-schema.json @@ -0,0 +1,111 @@ +{ + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place.", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Delivery Address", + "description": "The address to which, or where, goods or services related to this tender, contract or license will be delivered.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place. A location can be described by either a geometry (point location, line or polygon), or a gazetteer entry, or both.", + "properties": { + "description": { + "title": "Description", + "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. This description may be used in a user-interface.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometry", + "description": "We follow the [GeoJSON standard](http://geojson.org/) to express basic location information, using longitude, latitude, and (optionally) elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (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.", + "properties": { + "type": { + "title": "Type", + "description": "The type of [GeoJSON Geometry Objects](http://geojson.org/geojson-spec.html#geometry-objects) being provided. To provide longitude, latitude, and (optionally) 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]. Note the capitalization of type values, in order to maintain compatibility with GeoJSON.", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordinates", + "description": "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.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Gazetteer", + "description": "A gazetteer is a geographical index or directory. The specific gazetteer used should be specified in scheme, and one or more codes from that gazetteer used in identifier.", + "properties": { + "scheme": { + "title": "Gazetteer scheme", + "description": "The entry of the selected gazetteer in the gazetteers codelist. The codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identifiers", + "description": "An array of one or more codes drawn from the gazetteer indicated in scheme.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "A URI to a further description of the activity location. This may be a human readable document with information on the location, or a machine-readable description of the location." + } + } + } + } +} diff --git a/en/extensions/location/v1.1.4/schema/index.html b/en/extensions/location/v1.1.4/schema/index.html new file mode 100644 index 000000000..8c6212726 --- /dev/null +++ b/en/extensions/location/v1.1.4/schema/index.html @@ -0,0 +1,432 @@ + + + + + + + + + + Location — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocation + + + Delivery Location + +

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

+ +
+ Location object +
+ + deliveryAddress + + + Delivery Address + +

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

+ +
+ Address object +
+ +

+ Location +

+ +

+ The extension defines a new Location object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + 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. This description may be used in a user-interface.

+ +
+ string +
+ + geometry + + + Geometry + +

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and (optionally) 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.

+ +
+ object +
+ + geometry.type + + + Type + +

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and (optionally) 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]. Note the capitalization of type values, in order to maintain compatibility with GeoJSON.

+ +
+ string from closed geometryType codelist +
+ + geometry.coordinates + + + 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.

+ +
+ array of numbers / arrays +
+ + gazetteer + + + Gazetteer + +

A gazetteer is a geographical index or directory. The specific gazetteer used should be specified in scheme, and one or more codes from that gazetteer used in identifier.

+ +
+ object +
+ + gazetteer.scheme + + + Gazetteer scheme + +

The entry of the selected gazetteer in the gazetteers codelist. The codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

+ +
+ string from open locationGazetteers codelist +
+ + gazetteer.identifiers + + + Identifiers + +

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

+ +
+ array of strings +
+ + uri + + + URI + +

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

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/v1.1.5/README.md b/en/extensions/location/v1.1.5/README.md new file mode 100644 index 000000000..5346a801f --- /dev/null +++ b/en/extensions/location/v1.1.5/README.md @@ -0,0 +1,143 @@ +# Location Data + +Communicating the location of proposed or executed contract delivery is important to many users of contracting data. + +This extension introduces two properties at the `items` level to describe location: + +- `deliveryAddress` - a standard `Address` block which can be used to provide a postal address where services should be delivered. +- `deliveryLocation` - a new block consisting of GeoJSON and Gazetteer entries to describe a wider range of locations to which the contract line item relates. + +The `locationGazetteers.csv` codelist's `Category` column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National'). + +## Example + +Below is an example of a geolocated item in the `tender` section: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "description": "Ceremonial Trumpets for Oxford Town Hall", + "classification": { + "description": "Trumpets", + "scheme": "CPV", + "id": "37312100", + "uri": "http://purl.org/cpv/2008/code-37312100" + }, + "deliveryLocation": { + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "description": "Central Oxford", + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "deliveryAddress": { + "postalCode": "OX1 1BX", + "countryName": "United Kingdom", + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford" + }, + "unit": { + "name": "Items", + "value": { + "currency": "GBP", + "amount": 10000 + } + }, + "quantity": 10 + } + ] + } +} +``` + +If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "deliveryLocation": { + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 102, + 0 + ], + [ + 103, + 1 + ], + [ + 104, + 0 + ], + [ + 105, + 1 + ] + ] + }, + "gazetteer": { + "scheme": "OSMW", + "identifiers": [ + "27895985" + ] + }, + "description": "St Aldate's", + "uri": "http://www.geonames.org/2640729/oxford.html" + } + } + ] + } +} +``` + +You can take the contents of the geometry object, excluding the `geometry` keyword, and plug this into any GeoJSON tool to see the shape that is described. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Disallow `Location.geometry` and `Location.gazetteer` from being null (bug introduced in v1.1.3) +- Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification +- Describe elevation or altitude values +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `Location.geometry.coordinates` from having null in its array of coordinates +- Disallow `Location.gazetteer.identifiers` from having null in its array of strings +- Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv) +- Allow `Location.geometry` and `Location.gazetteer` to be null +- Add title and description to `Location.gazetteer` +- Add description to `Item.deliveryLocation`, `Item.deliveryAddress` +- Add geometryType.csv codelist for `Location.geometry.type` +- List codelists in extension.json +- Add tests and tidy code diff --git a/en/extensions/location/v1.1.5/codelists/geometryType.csv b/en/extensions/location/v1.1.5/codelists/geometryType.csv new file mode 100644 index 000000000..f053feb6a --- /dev/null +++ b/en/extensions/location/v1.1.5/codelists/geometryType.csv @@ -0,0 +1,7 @@ +Code,Title,Description,Source +Point,Point,"For type 'Point', the 'coordinates' member is a single position.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPoint,MultiPoint,"For type 'MultiPoint', the 'coordinates' member is an array of positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +LineString,LineString,"For type 'LineString', the 'coordinates' member is an array of two or more positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiLineString,MultiLineString,"For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +Polygon,Polygon,"For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPolygon,MultiPolygon,"For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 diff --git a/en/extensions/location/v1.1.5/codelists/index.html b/en/extensions/location/v1.1.5/codelists/index.html new file mode 100644 index 000000000..d595d0cd4 --- /dev/null +++ b/en/extensions/location/v1.1.5/codelists/index.html @@ -0,0 +1,577 @@ + + + + + + + + + + Location — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ geometryType.csv +

+ +

+ You can download the geometryType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + Point + + + Point + +

For type 'Point', the 'coordinates' member is a single position.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPoint + + + MultiPoint + +

For type 'MultiPoint', the 'coordinates' member is an array of positions.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + LineString + + + LineString + +

For type 'LineString', the 'coordinates' member is an array of two or more positions.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiLineString + + + MultiLineString + +

For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + Polygon + + + Polygon + +

For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPolygon + + + MultiPolygon + +

For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.

+ +
+
+ Source +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ +

+ locationGazetteers.csv +

+ +

+ You can download the locationGazetteers.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + NUTS + + + EU Nomenclature of Territorial Units for Statistics + +

The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.

+ +
+
+ Category +
+
+ Sub-National +
+
+ Source +
+
+ http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm +
+
+ URI Pattern +
+
+ http://nuts.psi.enakting.org/id/ +
+
+
+ + ISO2 + + + ISO Country Codes (3166-1 alpha-2) + +

ISO 2-Digit Country Codes

+ +
+
+ Category +
+
+ National +
+
+ Source +
+
+ http://www.iso.org/iso/country_codes.htm +
+
+
+ + GEONAMES + + + GeoNames + +

GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ http://www.geonames.org/ +
+
+ URI Pattern +
+
+ http://www.geonames.org/ +
+
+
+ + OSMN + + + OpenStreetMap Node + +

OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.

+ +
+
+ Category +
+
+ Universal +
+
+ URI Pattern +
+
+ http://www.openstreetmap.org/node/ +
+
+
+ + OSMR + + + OpenStreetMap Relation + +

Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ http://wiki.openstreetmap.org/wiki/Relation +
+
+ URI Pattern +
+
+ http://www.openstreetmap.org/relation/ +
+
+
+ + OSMW + + + OpenStreetMap Way + +

An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.

+ +
+
+ Category +
+
+ Universal +
+
+ Source +
+
+ http://wiki.openstreetmap.org/wiki/Way +
+
+ URI Pattern +
+
+ http://www.openstreetmap.org/way/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/v1.1.5/codelists/locationGazetteers.csv b/en/extensions/location/v1.1.5/codelists/locationGazetteers.csv new file mode 100644 index 000000000..70a421586 --- /dev/null +++ b/en/extensions/location/v1.1.5/codelists/locationGazetteers.csv @@ -0,0 +1,7 @@ +Category,Code,Title,Description,Source,URI Pattern +Sub-National,NUTS,EU Nomenclature of Territorial Units for Statistics,The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.,http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm,http://nuts.psi.enakting.org/id/ +National,ISO2,ISO Country Codes (3166-1 alpha-2),ISO 2-Digit Country Codes,http://www.iso.org/iso/country_codes.htm, +Universal,GEONAMES,GeoNames,"GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.",http://www.geonames.org/,http://www.geonames.org/ +Universal,OSMN,OpenStreetMap Node,"OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.",,http://www.openstreetmap.org/node/ +Universal,OSMR,OpenStreetMap Relation,"Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.",http://wiki.openstreetmap.org/wiki/Relation,http://www.openstreetmap.org/relation/ +Universal,OSMW,OpenStreetMap Way,An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.,http://wiki.openstreetmap.org/wiki/Way,http://www.openstreetmap.org/way/ diff --git a/en/extensions/location/v1.1.5/extension.json b/en/extensions/location/v1.1.5/extension.json new file mode 100644 index 000000000..7dc7660b4 --- /dev/null +++ b/en/extensions/location/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Location", + "es": "Ubicaci\u00f3n" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una l\u00ednea de pedido determinada en los objetos de licitaci\u00f3n, adjudicaci\u00f3n y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/location/v1.1.5/index.html b/en/extensions/location/v1.1.5/index.html new file mode 100644 index 000000000..9d20374ca --- /dev/null +++ b/en/extensions/location/v1.1.5/index.html @@ -0,0 +1,410 @@ + + + + + + + + + + Location — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Communicating the location of proposed or executed contract delivery is important to many users of contracting data.

+

This extension introduces two properties at the items level to describe location:

+
    +
  • deliveryAddress - a standard Address block which can be used to provide a postal address where services should be delivered.
  • +
  • deliveryLocation - a new block consisting of GeoJSON and Gazetteer entries to describe a wider range of locations to which the contract line item relates.
  • +
+

The locationGazetteers.csv codelist's Category column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National').

+

Example

+

Below is an example of a geolocated item in the tender section:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "description": "Ceremonial Trumpets for Oxford Town Hall",
+        "classification": {
+          "description": "Trumpets",
+          "scheme": "CPV",
+          "id": "37312100",
+          "uri": "http://purl.org/cpv/2008/code-37312100"
+        },
+        "deliveryLocation": {
+          "geometry": {
+            "type": "Point",
+            "coordinates": [
+              51.751944,
+              -1.257778
+            ]
+          },
+          "gazetteer": {
+            "scheme": "GEONAMES",
+            "identifiers": [
+              "2640729"
+            ]
+          },
+          "description": "Central Oxford",
+          "uri": "http://www.geonames.org/2640729/oxford.html"
+        },
+        "deliveryAddress": {
+          "postalCode": "OX1 1BX",
+          "countryName": "United Kingdom",
+          "streetAddress": "Town Hall, St Aldate's",
+          "region": "Oxfordshire",
+          "locality": "Oxford"
+        },
+        "unit": {
+          "name": "Items",
+          "value": {
+            "currency": "GBP",
+            "amount": 10000
+          }
+        },
+        "quantity": 10
+      }
+    ]
+  }
+}
+
+

If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "deliveryLocation": {
+          "geometry": {
+            "type": "LineString",
+            "coordinates": [
+              [
+                102,
+                0
+              ],
+              [
+                103,
+                1
+              ],
+              [
+                104,
+                0
+              ],
+              [
+                105,
+                1
+              ]
+            ]
+          },
+          "gazetteer": {
+            "scheme": "OSMW",
+            "identifiers": [
+              "27895985"
+            ]
+          },
+          "description": "St Aldate's",
+          "uri": "http://www.geonames.org/2640729/oxford.html"
+        }
+      }
+    ]
+  }
+}
+
+

You can take the contents of the geometry object, excluding the geometry keyword, and plug this into any GeoJSON tool to see the shape that is described.

+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Disallow Location.geometry and Location.gazetteer from being null (bug introduced in v1.1.3)
  • +
  • Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification
  • +
  • Describe elevation or altitude values
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow Location.geometry.coordinates from having null in its array of coordinates
  • +
  • Disallow Location.gazetteer.identifiers from having null in its array of strings
  • +
  • Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv)
  • +
  • Allow Location.geometry and Location.gazetteer to be null
  • +
  • Add title and description to Location.gazetteer
  • +
  • Add description to Item.deliveryLocation, Item.deliveryAddress
  • +
  • Add geometryType.csv codelist for Location.geometry.type
  • +
  • List codelists in extension.json
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/location/v1.1.5/release-schema.json b/en/extensions/location/v1.1.5/release-schema.json new file mode 100644 index 000000000..1140f74db --- /dev/null +++ b/en/extensions/location/v1.1.5/release-schema.json @@ -0,0 +1,111 @@ +{ + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place.", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Delivery Address", + "description": "The address to which, or where, goods or services related to this tender, contract or license will be delivered.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place. A location can be described by either a geometry (point location, line or polygon), or a gazetteer entry, or both.", + "properties": { + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometry", + "description": "We follow the [GeoJSON standard](http://geojson.org/) to express basic location information, using longitude, latitude, and optional elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (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.", + "properties": { + "type": { + "title": "Type", + "description": "The type of [GeoJSON Geometry Objects](http://geojson.org/geojson-spec.html#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].", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordinates", + "description": "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.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Gazetteer", + "description": "Identifiers from a gazetteer (a geographical index or directory) for the location.", + "properties": { + "scheme": { + "title": "Gazetteer scheme", + "description": "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.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identifiers", + "description": "An array of one or more codes drawn from the gazetteer indicated by the `scheme` field.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "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." + } + } + } + } +} diff --git a/en/extensions/location/v1.1.5/schema/index.html b/en/extensions/location/v1.1.5/schema/index.html new file mode 100644 index 000000000..70804fb81 --- /dev/null +++ b/en/extensions/location/v1.1.5/schema/index.html @@ -0,0 +1,432 @@ + + + + + + + + + + Location — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Location +

+ +

+ Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocation + + + Delivery Location + +

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

+ +
+ Location object +
+ + deliveryAddress + + + Delivery Address + +

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

+ +
+ Address object +
+ +

+ Location +

+ +

+ The extension defines a new Location object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + 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.

+ +
+ string +
+ + geometry + + + 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.

+ +
+ object +
+ + geometry.type + + + 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].

+ +
+ string from closed geometryType codelist +
+ + geometry.coordinates + + + 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.

+ +
+ array of numbers / arrays +
+ + gazetteer + + + Gazetteer + +

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

+ +
+ object +
+ + gazetteer.scheme + + + 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.

+ +
+ string from open locationGazetteers codelist +
+ + gazetteer.identifiers + + + Identifiers + +

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

+ +
+ array of strings +
+ + 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.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/lots/index.html b/en/extensions/lots/index.html new file mode 100644 index 000000000..79f161af3 --- /dev/null +++ b/en/extensions/lots/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Lots — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/lots/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/lots/master/README.md b/en/extensions/lots/master/README.md new file mode 100644 index 000000000..3ec53256c --- /dev/null +++ b/en/extensions/lots/master/README.md @@ -0,0 +1,341 @@ +# Lots + +A lot is a grouping of items within a contracting process that can be bid on or awarded together. This extension adds the concept of a lot to OCDS. + +## Guidance + +If a contracting process is divided into lots, then you should add each lot to the `tender.lots` array. + +If a contracting process is not divided into lots, then you should nonetheless add a single, virtual lot. If a data element can be mapped to either a `tender` field or a `tender.lots` field, you should map it to the `tender.lots` field. In this way, information is accessible at the same location for all contracting processes, regardless of whether the process is actually divided into lots. + +## Modelling + +The lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within `tender`, `awards` and `contracts` sections, but it introduces an array of Lots in the `tender` section, and the ability to cross-reference a specific `relatedLot` for each item, and an array of `relatedLots` for documents, milestones and awards. + +The `lotDetails` and `lotGroups` sections allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots. + +This means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot. + +## Related Lot + +The `relatedLot` (singular) field is available for: + +- items + +An array of `relatedLots` (plural) can be provided for each of: + +- documents +- milestones +- awards + +In other extensions, the following objects can also declare related lots: + +- bids submitted by tenderers, in the [bid extension](https://github.com/open-contracting-extensions/ocds_bid_extension) +- sources of finance (`Finance`), in the [finance extension](https://github.com/open-contracting-extensions/ocds_finance_extension) + +When lots are used, **all** items should have a `relatedLot` field. + +Documents and milestones may have a `relatedLots` field. Those without this field ought to be interpreted as applicable to the tender as a whole. + +The items within an award should have a `relatedLot` field. Publishers may also reference all the lots an award relates to at the award level using `relatedLots`. + +## How to set `tender.status` if lots' statuses differ? + +`tender.status` and `tender.lots.status` use the closed tenderStatus.csv codelist. This codelist progresses from planning statuses ('planning', 'planned'), to 'active' status, and then result statuses ('complete', 'cancelled', 'unsuccessful'). + +- If any lot's status is 'active', then `tender.status` should be 'active', to indicate that some lots are awaiting results. +- If all lots' status are a result status, then `tender.status` describes the aggregate result: + - If at least one lot's status is 'complete', then `tender.status` should be 'complete', to indicate that there is at least one award. + - Otherwise, if at least one lot's status is 'unsuccessful', then `tender.status` should be 'unsuccessful', to indicate that the procedure was completed but unsuccessfully. + - Otherwise, If all lots' status are 'cancelled', then `tender.status` should be 'cancelled', to indicate that the procedure was discontinued as a whole. + +## Examples + +A tender is issued for consultancy in the development of a new public building. This might include items for: + +- Architectural design +- Architectural advisory services +- Civil engineering consultancy +- Structural engineering consultancy + +Although part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots. + +```json +{ + "tender": { + "items": [ + { + "id": "0001", + "description": "Architectural advice", + "classification": { + "scheme": "CPV", + "id": "71210000", + "description": "Advisory architectural services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0002", + "description": "Architectural design", + "classification": { + "scheme": "CPV", + "id": "71220000", + "description": "Architectural design services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0003", + "description": "Civil engineering consultant", + "classification": { + "scheme": "CPV", + "id": "71311000", + "description": "Civil engineering consultancy services" + }, + "relatedLot": "lot-2" + }, + { + "id": "0004", + "description": "Structural engineering services", + "classification": { + "scheme": "CPV", + "id": "71312000", + "description": "Structural engineering consultancy services" + }, + "relatedLot": "lot-3" + } + ], + "value": { + "amount": 1200000, + "currency": "GBP" + }, + "lots": [ + { + "id": "lot-1", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-1", + "scheme": "internal" + } + ], + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + }, + "tenderPeriod": { + "endDate": "2020-07-30T23:59:59+01:00" + }, + "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...", + "enquiryPeriod": { + "endDate": "2020-07-15T23:59:59+01:00" + }, + "contractPeriod": { + "startDate": "2020-10-10T00:00:00Z", + "endDate": "2021-11-10T00:00:00Z" + }, + "mainProcurementCategory": "services", + "additionalProcurementCategories": [ + "consultingServices" + ], + "additionalClassifications": [ + { + "id": "serv-a", + "scheme": "internal", + "description": "Services (Architectural)" + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2020-10-10T00:00:00Z" + } + ] + }, + { + "id": "lot-2", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-2", + "scheme": "internal" + } + ], + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + }, + "mainProcurementCategory": "services", + "additionalProcurementCategories": [ + "consultingServices" + ], + "tenderPeriod": { + "endDate": "2020-07-30T23:59:59+01:00" + }, + "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...", + "enquiryPeriod": { + "endDate": "2020-07-15T23:59:59+01:00" + }, + "contractPeriod": { + "startDate": "2020-12-10T00:00:00Z", + "endDate": "2021-12-10T00:00:00Z" + }, + "additionalClassifications": [ + { + "id": "serv-ce", + "scheme": "internal", + "description": "Services (Civil engineering)" + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2020-12-10T00:00:00Z" + } + ] + }, + { + "id": "lot-3", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-3", + "scheme": "internal" + } + ], + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + }, + "tenderPeriod": { + "endDate": "2020-07-30T23:59:59+01:00" + }, + "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...", + "enquiryPeriod": { + "endDate": "2020-07-15T23:59:59+01:00" + }, + "contractPeriod": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2022-02-10T00:00:00Z" + }, + "mainProcurementCategory": "services", + "additionalProcurementCategories": [ + "consultingServices" + ], + "additionalClassifications": [ + { + "id": "serv-se", + "scheme": "internal", + "description": "Services (Structural engineering)" + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2021-02-10T00:00:00Z" + } + ] + } + ], + "lotGroups": [ + { + "id": "lot-group-1", + "title": "Civil and structural engineering services", + "description": "Civil and structural engineering services for the development of a new public building", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-G1", + "scheme": "internal" + } + ], + "relatedLots": [ + "lot-2", + "lot-3" + ], + "optionToCombine": true, + "maximumValue": { + "currency": "GBP", + "amount": 1000000 + } + } + ], + "lotDetails": { + "maximumLotsBidPerSupplier": 4, + "maximumLotsAwardedPerSupplier": 2, + "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants." + }, + "amendments": [ + { + "id": "1", + "relatedLots": [ + "lot-1" + ], + "description": "Submission deadline extended." + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### Unreleased + +- Add fields: + - `Amendment.relatedLots` + - `Lot.additionalClassifications` + - `Lot.buyer` + - `Lot.enquiryPeriod` + - `Lot.tenderPeriod` + - `Lot.identifiers` + - `Lot.mainProcurementCategory` + - `Lot.additionalProcurementCategories` + - `Lot.milestones` + - `Lot.minValue` + - `Lot.submissionMethodDetails` + - `LotGroup.identifiers` + - `LotGroup.title` + - `LotGroup.description` + - `RelatedProcess.relatedLots` +- Make `Lot.id` and `LotGroup.id` required so that lots and lot groups are merged by identifier +- Move `Bid.relatedLots` to the Bid statistics and details extension +- Move `Finance.relatedLots` to the Finance extension +- Update field descriptions to use a neutral voice +- Add usage guidance + +### v1.1.5 + +- Add `tender.lotDetails.awardCriteriaDetails` field +- Add `Finance.relatedLots` field +- Add `Lot.contractPeriod` field +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Disallow `Tender.lotDetails` from being null (bug introduced in first release) +- `Tender.lotDetails` no longer uses a `$ref` to a `LotDetails` definition +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `relatedLots` fields from having null in their arrays of strings +- Add enum to `Lot.status` +- Allow `relatedLots` fields to be null +- Add title and description to `Tender.lotDetails` +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/lots/master/extension.json b/en/extensions/lots/master/extension.json new file mode 100644 index 000000000..bc43c765b --- /dev/null +++ b/en/extensions/lots/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia al lote que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_finance_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/lots/master/index.html b/en/extensions/lots/master/index.html new file mode 100644 index 000000000..65f94bc92 --- /dev/null +++ b/en/extensions/lots/master/index.html @@ -0,0 +1,622 @@ + + + + + + + + + + Lots — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Lots +

+ +

+ A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

A lot is a grouping of items within a contracting process that can be bid on or awarded together. This extension adds the concept of a lot to OCDS.

+

Guidance

+

If a contracting process is divided into lots, then you should add each lot to the tender.lots array.

+

If a contracting process is not divided into lots, then you should nonetheless add a single, virtual lot. If a data element can be mapped to either a tender field or a tender.lots field, you should map it to the tender.lots field. In this way, information is accessible at the same location for all contracting processes, regardless of whether the process is actually divided into lots.

+

Modelling

+

The lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within tender, awards and contracts sections, but it introduces an array of Lots in the tender section, and the ability to cross-reference a specific relatedLot for each item, and an array of relatedLots for documents, milestones and awards.

+

The lotDetails and lotGroups sections allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots.

+

This means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot.

+ +

The relatedLot (singular) field is available for:

+
    +
  • items
  • +
+

An array of relatedLots (plural) can be provided for each of:

+
    +
  • documents
  • +
  • milestones
  • +
  • awards
  • +
+

In other extensions, the following objects can also declare related lots:

+ +

When lots are used, all items should have a relatedLot field.

+

Documents and milestones may have a relatedLots field. Those without this field ought to be interpreted as applicable to the tender as a whole.

+

The items within an award should have a relatedLot field. Publishers may also reference all the lots an award relates to at the award level using relatedLots.

+

How to set tender.status if lots' statuses differ?

+

tender.status and tender.lots.status use the closed tenderStatus.csv codelist. This codelist progresses from planning statuses ('planning', 'planned'), to 'active' status, and then result statuses ('complete', 'cancelled', 'unsuccessful').

+
    +
  • If any lot's status is 'active', then tender.status should be 'active', to indicate that some lots are awaiting results.
  • +
  • If all lots' status are a result status, then tender.status describes the aggregate result: +
      +
    • If at least one lot's status is 'complete', then tender.status should be 'complete', to indicate that there is at least one award.
    • +
    • Otherwise, if at least one lot's status is 'unsuccessful', then tender.status should be 'unsuccessful', to indicate that the procedure was completed but unsuccessfully.
    • +
    • Otherwise, If all lots' status are 'cancelled', then tender.status should be 'cancelled', to indicate that the procedure was discontinued as a whole.
    • +
    +
  • +
+

Examples

+

A tender is issued for consultancy in the development of a new public building. This might include items for:

+
    +
  • Architectural design
  • +
  • Architectural advisory services
  • +
  • Civil engineering consultancy
  • +
  • Structural engineering consultancy
  • +
+

Although part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "0001",
+        "description": "Architectural advice",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71210000",
+          "description": "Advisory architectural services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0002",
+        "description": "Architectural design",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71220000",
+          "description": "Architectural design services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0003",
+        "description": "Civil engineering consultant",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71311000",
+          "description": "Civil engineering consultancy services"
+        },
+        "relatedLot": "lot-2"
+      },
+      {
+        "id": "0004",
+        "description": "Structural engineering services",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71312000",
+          "description": "Structural engineering consultancy services"
+        },
+        "relatedLot": "lot-3"
+      }
+    ],
+    "value": {
+      "amount": 1200000,
+      "currency": "GBP"
+    },
+    "lots": [
+      {
+        "id": "lot-1",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-1",
+            "scheme": "internal"
+          }
+        ],
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        },
+        "tenderPeriod": {
+          "endDate": "2020-07-30T23:59:59+01:00"
+        },
+        "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...",
+        "enquiryPeriod": {
+          "endDate": "2020-07-15T23:59:59+01:00"
+        },
+        "contractPeriod": {
+          "startDate": "2020-10-10T00:00:00Z",
+          "endDate": "2021-11-10T00:00:00Z"
+        },
+        "mainProcurementCategory": "services",
+        "additionalProcurementCategories": [
+          "consultingServices"
+        ],
+        "additionalClassifications": [
+          {
+            "id": "serv-a",
+            "scheme": "internal",
+            "description": "Services (Architectural)"
+          }
+        ],
+        "milestones": [
+          {
+            "id": "1",
+            "type": "securityClearanceDeadline",
+            "dueDate": "2020-10-10T00:00:00Z"
+          }
+        ]
+      },
+      {
+        "id": "lot-2",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-2",
+            "scheme": "internal"
+          }
+        ],
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        },
+        "mainProcurementCategory": "services",
+        "additionalProcurementCategories": [
+          "consultingServices"
+        ],
+        "tenderPeriod": {
+          "endDate": "2020-07-30T23:59:59+01:00"
+        },
+        "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...",
+        "enquiryPeriod": {
+          "endDate": "2020-07-15T23:59:59+01:00"
+        },
+        "contractPeriod": {
+          "startDate": "2020-12-10T00:00:00Z",
+          "endDate": "2021-12-10T00:00:00Z"
+        },
+        "additionalClassifications": [
+          {
+            "id": "serv-ce",
+            "scheme": "internal",
+            "description": "Services (Civil engineering)"
+          }
+        ],
+        "milestones": [
+          {
+            "id": "1",
+            "type": "securityClearanceDeadline",
+            "dueDate": "2020-12-10T00:00:00Z"
+          }
+        ]
+      },
+      {
+        "id": "lot-3",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-3",
+            "scheme": "internal"
+          }
+        ],
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        },
+        "tenderPeriod": {
+          "endDate": "2020-07-30T23:59:59+01:00"
+        },
+        "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...",
+        "enquiryPeriod": {
+          "endDate": "2020-07-15T23:59:59+01:00"
+        },
+        "contractPeriod": {
+          "startDate": "2021-02-10T00:00:00Z",
+          "endDate": "2022-02-10T00:00:00Z"
+        },
+        "mainProcurementCategory": "services",
+        "additionalProcurementCategories": [
+          "consultingServices"
+        ],
+        "additionalClassifications": [
+          {
+            "id": "serv-se",
+            "scheme": "internal",
+            "description": "Services (Structural engineering)"
+          }
+        ],
+        "milestones": [
+          {
+            "id": "1",
+            "type": "securityClearanceDeadline",
+            "dueDate": "2021-02-10T00:00:00Z"
+          }
+        ]
+      }
+    ],
+    "lotGroups": [
+      {
+        "id": "lot-group-1",
+        "title": "Civil and structural engineering services",
+        "description": "Civil and structural engineering services for the development of a new public building",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-G1",
+            "scheme": "internal"
+          }
+        ],
+        "relatedLots": [
+          "lot-2",
+          "lot-3"
+        ],
+        "optionToCombine": true,
+        "maximumValue": {
+          "currency": "GBP",
+          "amount": 1000000
+        }
+      }
+    ],
+    "lotDetails": {
+      "maximumLotsBidPerSupplier": 4,
+      "maximumLotsAwardedPerSupplier": 2,
+      "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants."
+    },
+    "amendments": [
+      {
+        "id": "1",
+        "relatedLots": [
+          "lot-1"
+        ],
+        "description": "Submission deadline extended."
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

Unreleased

+
    +
  • Add fields: +
      +
    • Amendment.relatedLots
    • +
    • Lot.additionalClassifications
    • +
    • Lot.buyer
    • +
    • Lot.enquiryPeriod
    • +
    • Lot.tenderPeriod
    • +
    • Lot.identifiers
    • +
    • Lot.mainProcurementCategory
    • +
    • Lot.additionalProcurementCategories
    • +
    • Lot.milestones
    • +
    • Lot.minValue
    • +
    • Lot.submissionMethodDetails
    • +
    • LotGroup.identifiers
    • +
    • LotGroup.title
    • +
    • LotGroup.description
    • +
    • RelatedProcess.relatedLots
    • +
    +
  • +
  • Make Lot.id and LotGroup.id required so that lots and lot groups are merged by identifier
  • +
  • Move Bid.relatedLots to the Bid statistics and details extension
  • +
  • Move Finance.relatedLots to the Finance extension
  • +
  • Update field descriptions to use a neutral voice
  • +
  • Add usage guidance
  • +
+

v1.1.5

+
    +
  • Add tender.lotDetails.awardCriteriaDetails field
  • +
  • Add Finance.relatedLots field
  • +
  • Add Lot.contractPeriod field
  • +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Disallow Tender.lotDetails from being null (bug introduced in first release)
  • +
  • Tender.lotDetails no longer uses a $ref to a LotDetails definition
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow relatedLots fields from having null in their arrays of strings
  • +
  • Add enum to Lot.status
  • +
  • Allow relatedLots fields to be null
  • +
  • Add title and description to Tender.lotDetails
  • +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/lots/master/release-schema.json b/en/extensions/lots/master/release-schema.json new file mode 100644 index 000000000..f38345061 --- /dev/null +++ b/en/extensions/lots/master/release-schema.json @@ -0,0 +1,409 @@ +{ + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lots", + "description": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values ought to be interpreted as applicable to the whole tender. Details about the whole tender can be overridden for a given lot through their inclusion in the lot object.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Lot Details", + "description": "Details of any criteria that apply to bidding on the lots in this tender.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that one supplier can bid on as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that can be awarded to one supplier as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Award criteria details", + "description": "Any detailed or further information on the award or selection criteria.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Lot groups", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this document relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "The identifier of the lot to which this item relates.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this milestone relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this award relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Amendment": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this amendment relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "RelatedProcess": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this related process relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "title": "Lots", + "description": "A lot is a grouping of items within a tender that can be bid on or awarded together.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Lot ID", + "description": "A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot. This field can be used to provide internal identifiers for the lot, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "Title", + "description": "A title for this lot.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "A description of this lot.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Lot Status", + "description": "The current status of the process related to this lot.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Lot value", + "description": "The maximum estimated value of this lot.", + "$ref": "#/definitions/Value" + }, + "minValue": { + "title": "Minimum value", + "description": "The estimated minimum value of the lot. A negative value indicates that the contracting process may involve payments from the supplier to the buyer (commonly used in concession contracts).", + "$ref": "#/definitions/Value" + }, + "tenderPeriod": { + "title": "Tender period", + "description": "The period when this lot is open for submissions. The end date is the closing date for bid submissions.", + "$ref": "#/definitions/Period" + }, + "contractPeriod": { + "title": "Contract period", + "description": "The period over which the contract is estimated or specified to be active. If the lot does not specify explicit dates, the duration field can be used.", + "$ref": "#/definitions/Period" + }, + "buyer": { + "title": "Buyer", + "description": "The organization aiming to conclude a contract with a supplier or to use the goods, works or services in this lot. This may be different from the procuring entity who may be specified in the tender data.", + "$ref": "#/definitions/OrganizationReference" + }, + "additionalClassifications": { + "title": "Additional classifications", + "description": "Additional classifications for this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "mainProcurementCategory": { + "title": "Main procurement category", + "description": "The primary category describing the main object of this lot, using the closed procurementCategory codelist.", + "type": [ + "string", + "null" + ], + "codelist": "procurementCategory.csv", + "openCodelist": false, + "enum": [ + "goods", + "services", + "works", + null + ] + }, + "additionalProcurementCategories": { + "title": "Additional procurement categories", + "description": "Any additional categories describing the objects of this lot, using the open extendedProcurementCategory codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "extendedProcurementCategory.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "enquiryPeriod": { + "title": "Enquiry period", + "description": "The period during which potential bidders may submit questions and requests for clarification about this lot to the buyer or the procuring entity.", + "$ref": "#/definitions/Period" + }, + "milestones": { + "title": "Milestones", + "description": "Milestones associated with this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Milestone" + }, + "uniqueItems": true, + "minItems": 1 + }, + "submissionMethodDetails": { + "title": "Submission method details", + "description": "Information about the methods by which bids are submitted for this lot. 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. More structured information can be provided using the submission terms extension.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "extension_explorer:source": { + "identifier": "lots", + "version": "master" + } + }, + "LotGroup": { + "title": "Lot group", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Lot group identifier", + "description": "A local identifier for this group of lots.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot group. This field can be used to provide internal identifiers for the lot group, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "Title", + "description": "A title for this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "A list of the identifiers of the lots that form this group. Lots can appear in more than one group.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "optionToCombine": { + "title": "Option to combine", + "description": "The buyer reserves the right to combine the lots in this group when awarding a contract.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Maximum value", + "description": "The maximum estimated value of the lots in this group. This can be lower than the sum total of lot values", + "$ref": "#/definitions/Value" + } + }, + "extension_explorer:source": { + "identifier": "lots", + "version": "master" + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "lots", + "version": "master" + } + } + } +} diff --git a/en/extensions/lots/master/schema/index.html b/en/extensions/lots/master/schema/index.html new file mode 100644 index 000000000..f651eeae3 --- /dev/null +++ b/en/extensions/lots/master/schema/index.html @@ -0,0 +1,1158 @@ + + + + + + + + + + Lots — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Lots +

+ +

+ A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + lots + + + Lots + +

A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values ought to be interpreted as applicable to the whole tender. Details about the whole tender can be overridden for a given lot through their inclusion in the lot object.

+ +
+ array of Lot objects +
+ + lotDetails + + + Lot Details + +

Details of any criteria that apply to bidding on the lots in this tender.

+ +
+ object +
+ + lotDetails.maximumLotsBidPerSupplier + + + Maximum lots per supplier + +

The maximum number of lots that one supplier can bid on as part of this contracting process.

+ +
+ integer +
+ + lotDetails.maximumLotsAwardedPerSupplier + + + Maximum lots per supplier + +

The maximum number of lots that can be awarded to one supplier as part of this contracting process.

+ +
+ integer +
+ + lotDetails.awardCriteriaDetails + + + Award criteria details + +

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

+ +
+ string +
+ + lotGroups + + + Lot groups + +

Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.

+ +
+ array of LotGroup objects +
+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this document relates.

+ +
+ array of strings +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Related lot + +

The identifier of the lot to which this item relates.

+ +
+ string +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this milestone relates.

+ +
+ array of strings +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this award relates.

+ +
+ array of strings +
+ +

+ Amendment +

+ +

+ The extension defines these fields in the Amendment object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this amendment relates.

+ +
+ array of strings +
+ +

+ RelatedProcess +

+ +

+ The extension defines these fields in the RelatedProcess object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this related process relates.

+ +
+ array of strings +
+ +

+ Lot +

+ +

+ The extension defines a new Lot object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Lot ID + +

A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level.

+ +
+ string +
+ + identifiers + + + Identifiers + +

Identifiers for this lot. This field can be used to provide internal identifiers for the lot, such as identifiers from a buyer's document management system or procurement system.

+ +
+ array of SimpleIdentifier objects +
+ + title + + + Title + +

A title for this lot.

+ +
+ string +
+ + description + + + Description + +

A description of this lot.

+ +
+ string +
+ + status + + + Lot Status + +

The current status of the process related to this lot.

+ +
+ string from closed tenderStatus codelist +
+ + value + + + Lot value + +

The maximum estimated value of this lot.

+ +
+ Value object +
+ + minValue + + + Minimum value + +

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

+ +
+ Value object +
+ + tenderPeriod + + + Tender period + +

The period when this lot is open for submissions. The end date is the closing date for bid submissions.

+ +
+ Period object +
+ + contractPeriod + + + Contract period + +

The period over which the contract is estimated or specified to be active. If the lot does not specify explicit dates, the duration field can be used.

+ +
+ Period object +
+ + buyer + + + Buyer + +

The organization aiming to conclude a contract with a supplier or to use the goods, works or services in this lot. This may be different from the procuring entity who may be specified in the tender data.

+ +
+ OrganizationReference object +
+ + additionalClassifications + + + Additional classifications + +

Additional classifications for this lot.

+ +
+ array of Classification objects +
+ + mainProcurementCategory + + + Main procurement category + +

The primary category describing the main object of this lot, using the closed procurementCategory codelist.

+ +
+ string from closed procurementCategory codelist +
+ + additionalProcurementCategories + + + Additional procurement categories + +

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

+ +
+ array of strings from open extendedProcurementCategory codelist +
+ + enquiryPeriod + + + Enquiry period + +

The period during which potential bidders may submit questions and requests for clarification about this lot to the buyer or the procuring entity.

+ +
+ Period object +
+ + milestones + + + Milestones + +

Milestones associated with this lot.

+ +
+ array of Milestone objects +
+ + submissionMethodDetails + + + Submission method details + +

Information about the methods by which bids are submitted for this lot. 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. More structured information can be provided using the submission terms extension.

+ +
+ string +
+ +

+ LotGroup +

+ +

+ The extension defines a new LotGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Lot group identifier + +

A local identifier for this group of lots.

+ +
+ string +
+ + identifiers + + + Identifiers + +

Identifiers for this lot group. This field can be used to provide internal identifiers for the lot group, such as identifiers from a buyer's document management system or procurement system.

+ +
+ array of SimpleIdentifier objects +
+ + title + + + Title + +

A title for this lot group.

+ +
+ string +
+ + description + + + Description + +

A description of this lot group.

+ +
+ string +
+ + relatedLots + + + Related lot(s) + +

A list of the identifiers of the lots that form this group. Lots can appear in more than one group.

+ +
+ array of strings +
+ + optionToCombine + + + Option to combine + +

The buyer reserves the right to combine the lots in this group when awarding a contract.

+ +
+ boolean +
+ + maximumValue + + + Maximum value + +

The maximum estimated value of the lots in this group. This can be lower than the sum total of lot values

+ +
+ Value object +
+ +

+ SimpleIdentifier +

+ +

+ The extension defines a new SimpleIdentifier object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scheme + + + Scheme + +

The list, register or system from which the identifier is taken.

+ +
+ string +
+ + id + + + ID + +

The identifier taken from the scheme.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/lots/v1.1.4/README.md b/en/extensions/lots/v1.1.4/README.md new file mode 100644 index 000000000..5109d4ed2 --- /dev/null +++ b/en/extensions/lots/v1.1.4/README.md @@ -0,0 +1,165 @@ +# Lots + +When a single tender is broken down into parts that can be bid upon, and awarded, separately, this is modelled using the **lots extension**. + +The lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within `tender`, `award` and `contract` items, but it introduces an array of Lots in the `tender` section, and the ability to cross-reference a specific `relatedLot` for each item, and an array of `relatedLots` for documents, milestones and awards. + +Optional `lotDetails` and `lotGroups` section allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots. + +This means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot. + +## Related Lot + +The `relatedLot` (singular) property is available for: + +- items + +An array of `relatedLots` (plural) can be provided for each of: + +- documents +- milestones +- awards + +When lots are used, **all** items should have a `relatedLot` property. + +Documents and milestones can optionally have a `relatedLots` property. Those without this property should be interpreted as applicable to the tender as a whole. + +The items within an award should each have a `relatedLot` property, but publishers may choose to also reference all the lots an award relates to at the award level using `relatedLots`. + +Where the bid extension is also in use, each bid can also declare its related lots. + +## Worked example + +A tender is issued for consultancy in the development of a new public building. This might include items for: + +- Architectural design +- Architectural advisory services +- Civil engineering consultancy +- Structural engineering consultancy + +Although part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots. + +```json +{ + "tender": { + "items": [ + { + "id": "0001", + "description": "Architectural advice", + "classification": { + "scheme": "CPV", + "id": "71210000", + "description": "Advisory architectural services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0002", + "description": "Architectural design", + "classification": { + "scheme": "CPV", + "id": "71220000", + "description": "Architectural design services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0003", + "description": "Civil engineering consultant", + "classification": { + "scheme": "CPV", + "id": "71311000", + "description": "Civil engineering consultancy services" + }, + "relatedLot": "lot-2" + }, + { + "id": "0004", + "description": "Structural engineering services", + "classification": { + "scheme": "CPV", + "id": "71312000", + "description": "Structural engineering consultancy services" + }, + "relatedLot": "lot-3" + } + ], + "value": { + "amount": 1200000, + "currency": "GBP" + }, + "lots": [ + { + "id": "lot-1", + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + } + }, + { + "id": "lot-2", + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + } + }, + { + "id": "lot-3", + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + } + } + ], + "lotGroups": [ + { + "id": "lot-group-1", + "relatedLots": [ + "lot-2", + "lot-3" + ], + "optionToCombine": true, + "maximumValue": { + "currency": "GBP", + "amount": 1000000 + } + } + ], + "lotDetails": { + "maximumLotsBidPerSupplier": 4, + "maximumLotsAwardedPerSupplier": 2 + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.4 + +- Disallow `Tender.lotDetails` from being null (bug introduced in first release) +- `Tender.lotDetails` no longer uses a `$ref` to a `LotDetails` definition +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `relatedLots` fields from having null in their arrays of strings +- Add enum to `Lot.status` +- Allow `relatedLots` fields to be null +- Add title and description to `Tender.lotDetails` +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/lots/v1.1.4/extension.json b/en/extensions/lots/v1.1.4/extension.json new file mode 100644 index 000000000..bb80f5ee0 --- /dev/null +++ b/en/extensions/lots/v1.1.4/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process may be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features can then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values should be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia al lote que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ] +} diff --git a/en/extensions/lots/v1.1.4/index.html b/en/extensions/lots/v1.1.4/index.html new file mode 100644 index 000000000..0de8d988c --- /dev/null +++ b/en/extensions/lots/v1.1.4/index.html @@ -0,0 +1,429 @@ + + + + + + + + + + Lots — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Lots +

+ +

+ A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

When a single tender is broken down into parts that can be bid upon, and awarded, separately, this is modelled using the lots extension.

+

The lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within tender, award and contract items, but it introduces an array of Lots in the tender section, and the ability to cross-reference a specific relatedLot for each item, and an array of relatedLots for documents, milestones and awards.

+

Optional lotDetails and lotGroups section allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots.

+

This means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot.

+ +

The relatedLot (singular) property is available for:

+
    +
  • items
  • +
+

An array of relatedLots (plural) can be provided for each of:

+
    +
  • documents
  • +
  • milestones
  • +
  • awards
  • +
+

When lots are used, all items should have a relatedLot property.

+

Documents and milestones can optionally have a relatedLots property. Those without this property should be interpreted as applicable to the tender as a whole.

+

The items within an award should each have a relatedLot property, but publishers may choose to also reference all the lots an award relates to at the award level using relatedLots.

+

Where the bid extension is also in use, each bid can also declare its related lots.

+

Worked example

+

A tender is issued for consultancy in the development of a new public building. This might include items for:

+
    +
  • Architectural design
  • +
  • Architectural advisory services
  • +
  • Civil engineering consultancy
  • +
  • Structural engineering consultancy
  • +
+

Although part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "0001",
+        "description": "Architectural advice",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71210000",
+          "description": "Advisory architectural services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0002",
+        "description": "Architectural design",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71220000",
+          "description": "Architectural design services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0003",
+        "description": "Civil engineering consultant",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71311000",
+          "description": "Civil engineering consultancy services"
+        },
+        "relatedLot": "lot-2"
+      },
+      {
+        "id": "0004",
+        "description": "Structural engineering services",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71312000",
+          "description": "Structural engineering consultancy services"
+        },
+        "relatedLot": "lot-3"
+      }
+    ],
+    "value": {
+      "amount": 1200000,
+      "currency": "GBP"
+    },
+    "lots": [
+      {
+        "id": "lot-1",
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        }
+      },
+      {
+        "id": "lot-2",
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        }
+      },
+      {
+        "id": "lot-3",
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        }
+      }
+    ],
+    "lotGroups": [
+      {
+        "id": "lot-group-1",
+        "relatedLots": [
+          "lot-2",
+          "lot-3"
+        ],
+        "optionToCombine": true,
+        "maximumValue": {
+          "currency": "GBP",
+          "amount": 1000000
+        }
+      }
+    ],
+    "lotDetails": {
+      "maximumLotsBidPerSupplier": 4,
+      "maximumLotsAwardedPerSupplier": 2
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

v1.1.4

+
    +
  • Disallow Tender.lotDetails from being null (bug introduced in first release)
  • +
  • Tender.lotDetails no longer uses a $ref to a LotDetails definition
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow relatedLots fields from having null in their arrays of strings
  • +
  • Add enum to Lot.status
  • +
  • Allow relatedLots fields to be null
  • +
  • Add title and description to Tender.lotDetails
  • +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/lots/v1.1.4/release-schema.json b/en/extensions/lots/v1.1.4/release-schema.json new file mode 100644 index 000000000..e1fa5be37 --- /dev/null +++ b/en/extensions/lots/v1.1.4/release-schema.json @@ -0,0 +1,218 @@ +{ + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lots", + "description": "A tender process may be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features can then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values should be interpreted as applicable to the whole tender. Properties of tender can be overridden for a given Lot through their inclusion in the Lot object.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Lot Details", + "description": "If this tender is divided into lots, details can be provided here of any criteria that apply to bidding on these lots. This extended property is currently focused on fields required by the EU TED data standard", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that one supplier may bid for as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that may be awarded to one supplier as part of this contracting process.", + "type": [ + "integer", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Lot groups", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this document relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "If this item belongs to a lot, provide the identifier of the related lot here. Each item may only belong to a single lot.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this milestone relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this award relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this bid relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lots", + "description": "A lot is a grouping of items within a tender that can be bid on or awarded together.", + "type": "object", + "properties": { + "id": { + "title": "Lot ID", + "type": "string", + "description": "A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level." + }, + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A title for this lot." + }, + "description": { + "title": "Description", + "description": "A description of this lot.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Lot Status", + "description": "The current status of the process related to this lot based on the [tenderStatus codelist](http://standard.open-contracting.org/1.1/en/schema/codelists/#tender-status)", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Lot value", + "$ref": "#/definitions/Value", + "description": "The maximum estimated value of this lot." + } + } + }, + "LotGroup": { + "title": "Lot group", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "object", + "properties": { + "id": { + "title": "Lot group identifier", + "type": "string", + "description": "A local identifier for this group of lots." + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "A list of the identifiers of the lots that form this group. Lots may appear in more than one group.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Option to combine", + "description": "The buyer reserves the right to combine the lots in this group when awarding a contract.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Maximum value", + "description": "The maximum estimated value of the lots in this group. This may be lower than the sum total of lot values", + "$ref": "#/definitions/Value" + } + } + } + } +} diff --git a/en/extensions/lots/v1.1.4/schema/index.html b/en/extensions/lots/v1.1.4/schema/index.html new file mode 100644 index 000000000..371bfd92d --- /dev/null +++ b/en/extensions/lots/v1.1.4/schema/index.html @@ -0,0 +1,787 @@ + + + + + + + + + + Lots — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Lots +

+ +

+ A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + lots + + + Lots + +

A tender process may be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features can then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values should be interpreted as applicable to the whole tender. Properties of tender can be overridden for a given Lot through their inclusion in the Lot object.

+ +
+ array of Lot objects +
+ + lotDetails + + + Lot Details + +

If this tender is divided into lots, details can be provided here of any criteria that apply to bidding on these lots. This extended property is currently focused on fields required by the EU TED data standard

+ +
+ object +
+ + lotDetails.maximumLotsBidPerSupplier + + + Maximum lots per supplier + +

The maximum number of lots that one supplier may bid for as part of this contracting process.

+ +
+ integer +
+ + lotDetails.maximumLotsAwardedPerSupplier + + + Maximum lots per supplier + +

The maximum number of lots that may be awarded to one supplier as part of this contracting process.

+ +
+ integer +
+ + lotGroups + + + Lot groups + +

Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.

+ +
+ array of LotGroup objects +
+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

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

+ +
+ array of strings +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Related lot + +

If this item belongs to a lot, provide the identifier of the related lot here. Each item may only belong to a single lot.

+ +
+ string +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

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

+ +
+ array of strings +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

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

+ +
+ array of strings +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Bid statistics and details extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

+ This field is modified from its original version. +

+

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

+ +
+ array of strings +
+ +

+ Lot +

+ +

+ The extension defines a new Lot object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Lot ID + +

A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level.

+ +
+ string +
+ + title + + + Title + +

A title for this lot.

+ +
+ string +
+ + description + + + Description + +

A description of this lot.

+ +
+ string +
+ + status + + + Lot Status + +

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

+ +
+ string from closed tenderStatus codelist +
+ + value + + + Lot value + +

The maximum estimated value of this lot.

+ +
+ Value object +
+ +

+ LotGroup +

+ +

+ The extension defines a new LotGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Lot group identifier + +

A local identifier for this group of lots.

+ +
+ string +
+ + relatedLots + + + Related lot(s) + +

A list of the identifiers of the lots that form this group. Lots may appear in more than one group.

+ +
+ array of strings +
+ + optionToCombine + + + Option to combine + +

The buyer reserves the right to combine the lots in this group when awarding a contract.

+ +
+ boolean +
+ + maximumValue + + + Maximum value + +

The maximum estimated value of the lots in this group. This may be lower than the sum total of lot values

+ +
+ Value object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/lots/v1.1.5/README.md b/en/extensions/lots/v1.1.5/README.md new file mode 100644 index 000000000..76383044b --- /dev/null +++ b/en/extensions/lots/v1.1.5/README.md @@ -0,0 +1,199 @@ +# Lots + +When a single tender is broken down into parts that can be bid upon, and awarded, separately, this is modelled using the **lots extension**. + +The lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within `tender`, `awards` and `contracts` sections, but it introduces an array of Lots in the `tender` section, and the ability to cross-reference a specific `relatedLot` for each item, and an array of `relatedLots` for documents, milestones and awards. + +The `lotDetails` and `lotGroups` sections allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots. + +This means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot. + +## Related Lot + +The `relatedLot` (singular) property is available for: + +- items + +An array of `relatedLots` (plural) can be provided for each of: + +- documents +- milestones +- awards + +In other extensions, the following objects can also declare related lots: + +- bids submitted by tenderers (`Bid`), in the [bid extension](https://github.com/open-contracting-extensions/ocds_bid_extension) +- sources of finance (`Finance`), in the [finance extension](https://github.com/open-contracting-extensions/ocds_finance_extension) + +When lots are used, **all** items should have a `relatedLot` field. + +Documents and milestones may have a `relatedLots` field. Those without this field ought to be interpreted as applicable to the tender as a whole. + +The items within an award should have a `relatedLot` field. Publishers may also reference all the lots an award relates to at the award level using `relatedLots`. + +## How to set `tender.status` if lots' statuses differ? + +`tender.status` and `Lot.status` use the closed tenderStatus.csv codelist. This codelist progresses from planning statuses ('planning', 'planned'), to 'active' status, and then result statuses ('complete', 'cancelled', 'unsuccessful'). + +- If any lot's status is 'active', then `tender.status` should be 'active', to indicate that some lots are awaiting results. +- If all lots' status are a result status, then `tender.status` describes the aggregate result: + - If at least one lot's status is 'complete', then `tender.status` should be 'complete', to indicate that there is at least one award. + - Otherwise, if at least one lot's status is 'unsuccessful', then `tender.status` should be 'unsuccessful', to indicate that the procedure was completed but unsuccessfully. + - Otherwise, If all lots' status are 'cancelled', then `tender.status` should be 'cancelled', to indicate that the procedure was discontinued as a whole. + +## Example + +A tender is issued for consultancy in the development of a new public building. This might include items for: + +- Architectural design +- Architectural advisory services +- Civil engineering consultancy +- Structural engineering consultancy + +Although part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots. + +```json +{ + "tender": { + "items": [ + { + "id": "0001", + "description": "Architectural advice", + "classification": { + "scheme": "CPV", + "id": "71210000", + "description": "Advisory architectural services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0002", + "description": "Architectural design", + "classification": { + "scheme": "CPV", + "id": "71220000", + "description": "Architectural design services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0003", + "description": "Civil engineering consultant", + "classification": { + "scheme": "CPV", + "id": "71311000", + "description": "Civil engineering consultancy services" + }, + "relatedLot": "lot-2" + }, + { + "id": "0004", + "description": "Structural engineering services", + "classification": { + "scheme": "CPV", + "id": "71312000", + "description": "Structural engineering consultancy services" + }, + "relatedLot": "lot-3" + } + ], + "value": { + "amount": 1200000, + "currency": "GBP" + }, + "lots": [ + { + "id": "lot-1", + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + }, + "contractPeriod": { + "startDate": "2020-10-10T00:00:00Z", + "endDate": "2021-11-10T00:00:00Z" + } + }, + { + "id": "lot-2", + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + }, + "contractPeriod": { + "startDate": "2020-12-10T00:00:00Z", + "endDate": "2021-12-10T00:00:00Z" + } + }, + { + "id": "lot-3", + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + }, + "contractPeriod": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2022-02-10T00:00:00Z" + } + } + ], + "lotGroups": [ + { + "id": "lot-group-1", + "relatedLots": [ + "lot-2", + "lot-3" + ], + "optionToCombine": true, + "maximumValue": { + "currency": "GBP", + "amount": 1000000 + } + } + ], + "lotDetails": { + "maximumLotsBidPerSupplier": 4, + "maximumLotsAwardedPerSupplier": 2, + "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants." + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Add `tender.lotDetails.awardCriteriaDetails` field +- Add `Finance.relatedLots` field +- Add `Lot.contractPeriod` field +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Disallow `Tender.lotDetails` from being null (bug introduced in first release) +- `Tender.lotDetails` no longer uses a `$ref` to a `LotDetails` definition +- Remove Sphinx directives from readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `relatedLots` fields from having null in their arrays of strings +- Add enum to `Lot.status` +- Allow `relatedLots` fields to be null +- Add title and description to `Tender.lotDetails` +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/lots/v1.1.5/extension.json b/en/extensions/lots/v1.1.5/extension.json new file mode 100644 index 000000000..47ce11118 --- /dev/null +++ b/en/extensions/lots/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia al lote que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_finance_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/lots/v1.1.5/index.html b/en/extensions/lots/v1.1.5/index.html new file mode 100644 index 000000000..4aa95109a --- /dev/null +++ b/en/extensions/lots/v1.1.5/index.html @@ -0,0 +1,471 @@ + + + + + + + + + + Lots — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Lots +

+ +

+ A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

When a single tender is broken down into parts that can be bid upon, and awarded, separately, this is modelled using the lots extension.

+

The lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within tender, awards and contracts sections, but it introduces an array of Lots in the tender section, and the ability to cross-reference a specific relatedLot for each item, and an array of relatedLots for documents, milestones and awards.

+

The lotDetails and lotGroups sections allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots.

+

This means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot.

+ +

The relatedLot (singular) property is available for:

+
    +
  • items
  • +
+

An array of relatedLots (plural) can be provided for each of:

+
    +
  • documents
  • +
  • milestones
  • +
  • awards
  • +
+

In other extensions, the following objects can also declare related lots:

+ +

When lots are used, all items should have a relatedLot field.

+

Documents and milestones may have a relatedLots field. Those without this field ought to be interpreted as applicable to the tender as a whole.

+

The items within an award should have a relatedLot field. Publishers may also reference all the lots an award relates to at the award level using relatedLots.

+

How to set tender.status if lots' statuses differ?

+

tender.status and Lot.status use the closed tenderStatus.csv codelist. This codelist progresses from planning statuses ('planning', 'planned'), to 'active' status, and then result statuses ('complete', 'cancelled', 'unsuccessful').

+
    +
  • If any lot's status is 'active', then tender.status should be 'active', to indicate that some lots are awaiting results.
  • +
  • If all lots' status are a result status, then tender.status describes the aggregate result: +
      +
    • If at least one lot's status is 'complete', then tender.status should be 'complete', to indicate that there is at least one award.
    • +
    • Otherwise, if at least one lot's status is 'unsuccessful', then tender.status should be 'unsuccessful', to indicate that the procedure was completed but unsuccessfully.
    • +
    • Otherwise, If all lots' status are 'cancelled', then tender.status should be 'cancelled', to indicate that the procedure was discontinued as a whole.
    • +
    +
  • +
+

Example

+

A tender is issued for consultancy in the development of a new public building. This might include items for:

+
    +
  • Architectural design
  • +
  • Architectural advisory services
  • +
  • Civil engineering consultancy
  • +
  • Structural engineering consultancy
  • +
+

Although part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "0001",
+        "description": "Architectural advice",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71210000",
+          "description": "Advisory architectural services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0002",
+        "description": "Architectural design",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71220000",
+          "description": "Architectural design services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0003",
+        "description": "Civil engineering consultant",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71311000",
+          "description": "Civil engineering consultancy services"
+        },
+        "relatedLot": "lot-2"
+      },
+      {
+        "id": "0004",
+        "description": "Structural engineering services",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71312000",
+          "description": "Structural engineering consultancy services"
+        },
+        "relatedLot": "lot-3"
+      }
+    ],
+    "value": {
+      "amount": 1200000,
+      "currency": "GBP"
+    },
+    "lots": [
+      {
+        "id": "lot-1",
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        },
+        "contractPeriod": {
+          "startDate": "2020-10-10T00:00:00Z",
+          "endDate": "2021-11-10T00:00:00Z"
+        }
+      },
+      {
+        "id": "lot-2",
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        },
+        "contractPeriod": {
+          "startDate": "2020-12-10T00:00:00Z",
+          "endDate": "2021-12-10T00:00:00Z"
+        }
+      },
+      {
+        "id": "lot-3",
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        },
+        "contractPeriod": {
+          "startDate": "2021-02-10T00:00:00Z",
+          "endDate": "2022-02-10T00:00:00Z"
+        }
+      }
+    ],
+    "lotGroups": [
+      {
+        "id": "lot-group-1",
+        "relatedLots": [
+          "lot-2",
+          "lot-3"
+        ],
+        "optionToCombine": true,
+        "maximumValue": {
+          "currency": "GBP",
+          "amount": 1000000
+        }
+      }
+    ],
+    "lotDetails": {
+      "maximumLotsBidPerSupplier": 4,
+      "maximumLotsAwardedPerSupplier": 2,
+      "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants."
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Add tender.lotDetails.awardCriteriaDetails field
  • +
  • Add Finance.relatedLots field
  • +
  • Add Lot.contractPeriod field
  • +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Disallow Tender.lotDetails from being null (bug introduced in first release)
  • +
  • Tender.lotDetails no longer uses a $ref to a LotDetails definition
  • +
  • Remove Sphinx directives from readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow relatedLots fields from having null in their arrays of strings
  • +
  • Add enum to Lot.status
  • +
  • Allow relatedLots fields to be null
  • +
  • Add title and description to Tender.lotDetails
  • +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/lots/v1.1.5/release-schema.json b/en/extensions/lots/v1.1.5/release-schema.json new file mode 100644 index 000000000..674246dd6 --- /dev/null +++ b/en/extensions/lots/v1.1.5/release-schema.json @@ -0,0 +1,248 @@ +{ + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lots", + "description": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values ought to be interpreted as applicable to the whole tender. Properties of tender can be overridden for a given Lot through their inclusion in the Lot object.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Lot Details", + "description": "If this tender is divided into lots, details can be provided here of any criteria that apply to bidding on these lots.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that one supplier can bid on as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that can be awarded to one supplier as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Award criteria details", + "description": "Any detailed or further information on the award or selection criteria.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Lot groups", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this document relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "If this item belongs to a lot, provide the identifier of the related lot here.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this milestone relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this award relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this bid relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Finance": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this source of finance relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lots", + "description": "A lot is a grouping of items within a tender that can be bid on or awarded together.", + "type": "object", + "properties": { + "id": { + "title": "Lot ID", + "type": "string", + "description": "A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level." + }, + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A title for this lot." + }, + "description": { + "title": "Description", + "description": "A description of this lot.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Lot Status", + "description": "The current status of the process related to this lot.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Lot value", + "$ref": "#/definitions/Value", + "description": "The maximum estimated value of this lot." + }, + "contractPeriod": { + "title": "Contract period", + "description": "The period over which the contract is estimated or specified to be active. If the lot does not specify explicit dates, the duration field can be used.", + "$ref": "#/definitions/Period" + } + } + }, + "LotGroup": { + "title": "Lot group", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "object", + "properties": { + "id": { + "title": "Lot group identifier", + "type": "string", + "description": "A local identifier for this group of lots." + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "A list of the identifiers of the lots that form this group. Lots can appear in more than one group.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Option to combine", + "description": "The buyer reserves the right to combine the lots in this group when awarding a contract.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Maximum value", + "description": "The maximum estimated value of the lots in this group. This can be lower than the sum total of lot values", + "$ref": "#/definitions/Value" + } + } + } + } +} diff --git a/en/extensions/lots/v1.1.5/schema/index.html b/en/extensions/lots/v1.1.5/schema/index.html new file mode 100644 index 000000000..13d53fb59 --- /dev/null +++ b/en/extensions/lots/v1.1.5/schema/index.html @@ -0,0 +1,875 @@ + + + + + + + + + + Lots — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Lots +

+ +

+ A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + lots + + + Lots + +

A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values ought to be interpreted as applicable to the whole tender. Properties of tender can be overridden for a given Lot through their inclusion in the Lot object.

+ +
+ array of Lot objects +
+ + lotDetails + + + Lot Details + +

If this tender is divided into lots, details can be provided here of any criteria that apply to bidding on these lots.

+ +
+ object +
+ + lotDetails.maximumLotsBidPerSupplier + + + Maximum lots per supplier + +

The maximum number of lots that one supplier can bid on as part of this contracting process.

+ +
+ integer +
+ + lotDetails.maximumLotsAwardedPerSupplier + + + Maximum lots per supplier + +

The maximum number of lots that can be awarded to one supplier as part of this contracting process.

+ +
+ integer +
+ + lotDetails.awardCriteriaDetails + + + Award criteria details + +

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

+ +
+ string +
+ + lotGroups + + + Lot groups + +

Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.

+ +
+ array of LotGroup objects +
+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

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

+ +
+ array of strings +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Related lot + +

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

+ +
+ string +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

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

+ +
+ array of strings +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

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

+ +
+ array of strings +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Bid statistics and details extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

+ This field is modified from its original version. +

+

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

+ +
+ array of strings +
+ +

+ Finance +

+ +

+ The extension defines these fields in the Finance object from the Finance extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Related lot(s) + +

+ This field is modified from its original version. +

+

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

+ +
+ array of strings +
+ +

+ Lot +

+ +

+ The extension defines a new Lot object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Lot ID + +

A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level.

+ +
+ string +
+ + title + + + Title + +

A title for this lot.

+ +
+ string +
+ + description + + + Description + +

A description of this lot.

+ +
+ string +
+ + status + + + Lot Status + +

The current status of the process related to this lot.

+ +
+ string from closed tenderStatus codelist +
+ + value + + + Lot value + +

The maximum estimated value of this lot.

+ +
+ Value object +
+ + contractPeriod + + + Contract period + +

The period over which the contract is estimated or specified to be active. If the lot does not specify explicit dates, the duration field can be used.

+ +
+ Period object +
+ +

+ LotGroup +

+ +

+ The extension defines a new LotGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Lot group identifier + +

A local identifier for this group of lots.

+ +
+ string +
+ + relatedLots + + + Related lot(s) + +

A list of the identifiers of the lots that form this group. Lots can appear in more than one group.

+ +
+ array of strings +
+ + optionToCombine + + + Option to combine + +

The buyer reserves the right to combine the lots in this group when awarding a contract.

+ +
+ boolean +
+ + maximumValue + + + Maximum value + +

The maximum estimated value of the lots in this group. This can be lower than the sum total of lot values

+ +
+ Value object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/medicine/index.html b/en/extensions/medicine/index.html new file mode 100644 index 000000000..bd3403abd --- /dev/null +++ b/en/extensions/medicine/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Medicine — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/medicine/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/medicine/master/README.md b/en/extensions/medicine/master/README.md new file mode 100644 index 000000000..8fc61fb21 --- /dev/null +++ b/en/extensions/medicine/master/README.md @@ -0,0 +1,151 @@ +# Medicine extension + +Adds fields to the item object relevant to the procurement of medicines. + +## Guidance + +This extension is used to describe medicinal products at the tender, award and/or contract stages. Using this extension, a publisher can specify the medicinal product's active ingredients and their strength, the dosage form, the medicine's container, and the administration route. In doing so, it makes it easier to compare the procurement of medicinal products across jurisdictions, and thereby supports [external reference pricing](https://en.wikipedia.org/wiki/External_reference_pricing). + +Dosage forms and container sizes differ significantly across countries, which makes comparison difficult. To ease comparison, the extension provides standardized codelists for the dosage form, immediate container and administration route, based on [Health Level Seven (HL7)](https://www.hl7.org), a set of international standards for health data. That said, if you haven't adopted and can't map your values to the HL7 codes, you may use your own codes. To allow a user to interpret your codes, you should describe the codelists, and how to find the definitions of codes, in your [publication policy](https://standard.open-contracting.org/latest/en/guidance/publish/#finalize-your-publication-policy). + +For the names of active ingredients, it is recommended to use [International Nonproprietary Names (INN)](https://www.who.int/teams/health-product-and-policy-standards/inn). The World Health Organization (WHO) maintains a cumulative list of all INNs, with equivalent names in Latin, English, French, Spanish, Arabic, Chinese and Russian. To ease comparison, it is recommended to use the lowercase Latin name. + +If a contracting process is in the award or contract stage, it’s possible to know more information about the medicine, such as the brand, the manufacturer, the country of origin, the expiration date, if they must maintain a cold chain and all the other commercial, financial and logistical conditions. Use the [generic item attributes](https://extensions.open-contracting.org/en/extensions/itemAttributes/master/) extension for all the cases where the medicine item has other attributes not included in this extension. + +If a medicine item has more than one active ingredient, add each one to the `activeIngredients` array. + +## Examples + +### One active ingredient + +In this example, we demonstrate how to use this extension to describe a [drug procurement process](https://www.mercadopublico.cl/Procurement/Modules/RFB/DetailsAcquisition.aspx?qs=OE1kSVnLUBVxS5IkXPNLRQ==) from Chile. (You can view its [original OCDS data](https://api.mercadopublico.cl/APISOCDS/ocds/tender/734-82-LP14).) + +Item 3 is described as: + +Description | Minimum dispensing unit +-|- +Acetilcisteina | ACETILCISTEINA-N 100 MG/ML SOLUCION PARA NEBULIZAR FRASCO 15-30 ML ENVASE INDIVIDUAL RESISTENTE CON SELLO QUE ASEGURE INVIOLABILIDAD DEL CONTENIDO + +The strength is expressed as "100 MG/ML". The UN/CEFACT [Recommendation 20 – Codes for Units of Measure Used in International Trade](https://unece.org/trade/uncefact/cl-recommendations) codelist includes units like mg/l, g/l and kg/l, but not mg/ml. So, "100 MG/ML" is expressed as 100 g/l below. + +Based on this information, we can add the `dosageForm`, `administrationRoute`, `container` and `activeIngredients`. + +```json +{ + "tender": { + "items": [ + { + "id": "1", + "description": "Acetilcisteina", + "classification": { + "id": "51161701", + "scheme": "UNSPSC", + "uri": "https://apis.mercadopublico.cl/OCDS/data/productos/categoria/51161701" + }, + "dosageForm": "SOL", + "administrationRoute": "NASINHL", + "container": { + "name": "vial", + "capacity": { + "unit": { + "scheme": "UNCEFACT", + "id": "ml" + }, + "value": "[15,30]" + } + }, + "activeIngredients": [ + { + "name": "acetylcysteinum", + "strength": { + "unit": { + "scheme": "UNCEFACT", + "id": "g/l" + }, + "value": 100 + } + } + ] + } + ] + } +} +``` + +### More than one active ingredient + +In this example, we demonstrate how to use this extension to describe a [drug procurement process](https://www.contrataciones.gov.py/licitaciones/convocatoria/391507-adquisicion-medicamentos-hospital-clinicas-1.html#pliego) from Paraguay. (You can view its [original OCDS data](https://contrataciones.gov.py/datos/api/v3/doc/ocds/record/ocds-03ad3f-391507).) + +In the "Suministros requeridos - especificaciones técnicas" tab, item 1 of lot 8 ("LOTE N° 8 - ANESTESICOS LOCALES - 2") is described as: + +Description | Technical specifications | Unit of measurement | Presentation | Delivery presentation +-|-|-|-|- +Clorhidrato de Bupivacaina Hiperbarica Inyectable | clorhidrato de bupivacaina 25 mg. + dextrosa 82,5 mg. - solución inyectable | UNIDAD | AMPOLLA | ampollas como minimo de 5 ml. + +For the name of the active ingredient, Annex 2 of the [INN Stem Book 2018](https://www.who.int/teams/health-product-and-policy-standards/inn/stembook), describes how to name acid salts: in this case, "bupivacainum hydrochloridum". + +Based on this information, we can add the `dosageForm`, `administrationRoute`, `container` and `activeIngredients`. + +```json +{ + "tender": { + "items": [ + { + "id": "1", + "dosageForm": "SOL", + "administrationRoute": "ISINJ", + "container": { + "name": "amp", + "capacity": { + "unit": { + "scheme": "UNCEFACT", + "id": "ml" + }, + "value": "[5,INF[" + } + }, + "activeIngredients": [ + { + "name": "bupivacainum hydrochloridum", + "strength": { + "unit": { + "scheme": "UNCEFACT", + "id": "mg" + }, + "value": 25 + } + }, + { + "name": "dextrosa", + "strength": { + "unit": { + "scheme": "UNCEFACT", + "id": "mg" + }, + "value": 82.5 + } + } + ], + "quantity": 25 + } + ] + } +} +``` + +## Related standards + +The fields, definitions and codelists used in this extension are based on the following standards that are commonly used in the data on public medicine purchases. + +- Most of the fields are based on the [Drug](https://schema.org/Drug) definition by the [Schema.org Community Group](https://www.w3.org/community/schemaorg/) and the [Medication Resource](https://www.hl7.org/fhir/medication.html) from [Fast Healthcare Interoperability Resources (FHIR)](http://hl7.org/fhir/) standard. +- The `administrationRoute` codelist contains the top-level concepts in HL7's [Route of Administration](https://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration/) codelist, excluding any synonymous terms. +- The `dosageForm` codelist contains the top-level concepts in HL7's [Orderable Drug Form](https://terminology.hl7.org/CodeSystem/v3-orderableDrugForm/) codelist, excluding the specific forms of sprays. +- The `container` codelist is a copy of the codes and titles from FHIR's [Medication Knowledge Package Type](https://terminology.hl7.org/CodeSystem/medicationknowledge-package-type/) codelist. Given that the terms are undefined in FHIR, the descriptions are copied from corresponding terms from the [EDQM Standard Terms database](https://standardterms.edqm.eu), reproduced with the permission of the European Directorate for the Quality of Medicines & HealthCare, Council of Europe (EDQM). The EDQM Standard Terms database is not a static list and content can change over time; the descriptions were retrieved on July 21, 2021. + +## Background + +This extension is based on research with 4 data users and 6 data publishers including public organizations, journalists, medicine price analysts, and software developers for medicine purchase systems from 9 countries in Latin America, Europe, and Africa. The extension includes the most used fields from the different countries. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/medicine/master/codelists/administrationRoute.csv b/en/extensions/medicine/master/codelists/administrationRoute.csv new file mode 100644 index 000000000..1fb96f592 --- /dev/null +++ b/en/extensions/medicine/master/codelists/administrationRoute.csv @@ -0,0 +1,218 @@ +Code,Title +AMNINJ,"Injection, amniotic fluid" +BILINJ,"Injection, biliary tract" +CHOLINJ,"Injection, for cholangiography" +DRESS,"Topical application, soaked dressing" +ELECTOSMOS,Electro-osmosis +IONTO,"Topical application, iontophoresis" +SOAK,Immersion (soak) +SWAB,"Topical application, swab" +TOPICAL,Topical +BUC,"Topical application, buccal" +CECINSTL,"Instillation, cecostomy" +CERV,"Topical application, cervical" +CERVINJ,"Injection, cervical" +CERVINS,"Insertion, cervical (uterine)" +DEN,"Topical application, dental" +DENRINSE,"Rinse, dental" +CHEW,"Chew, oral" +EXTCORPDIF,"Diffusion, extracorporeal" +HEMODIFF,"Diffusion, hemodialysis" +TRNSDERMD,"Diffusion, transdermal" +DISSOLVE,"Dissolve, oral" +SL,"Dissolve, sublingual" +DOUCHE,"Douche, vaginal" +ENEMA,"Enema, rectal" +RETENEMA,"Enema, rectal retention" +EFT,"Instillation, enteral feeding tube" +ENTINSTL,"Instillation, enteral" +EPI,"Infusion, epidural" +EPIDURINJ,"Injection, epidural" +EPIINJ,"Injection, epidural, push" +EPINJSP,"Injection, epidural, slow push" +EXTRAMNINJ,"Injection, extra-amniotic" +EXTCORPINJ,"Injection, extracorporeal" +IVFLUSH,"Flush, intravenous catheter" +GBINJ,"Injection, gastric button" +GT,"Instillation, gastrostomy tube" +NGT,"Instillation, nasogastric tube" +OGT,"Instillation, orogastric tube" +GUIRR,"Irrigation, genitourinary" +GIN,"Topical application, gingival" +GINGINJ,"Injection, gingival" +HAIR,"Topical application, hair" +SHAMPOO,Shampoo +IDIMPLNT,"Implantation, intradermal" +IVITIMPLNT,"Implantation, intravitreal" +SQIMPLNT,"Implantation, subcutaneous" +IA,"Infusion, intraarterial catheter" +IC,"Infusion, intracardiac" +ICOR,"Infusion, intracoronary" +IOSSC,"Infusion, intraosseous, continuous" +IT,"Infusion, intrathecal" +IV,"Infusion, intravenous" +IVASCINFUS,"Infusion, intravascular" +SQINFUS,"Infusion, subcutaneous" +IPINHL,"Inhalation, respiratory" +IPPB,"Inhalation, intermittent positive pressure breathing (ippb)" +NASINHL,"Inhalation, nasal" +NEB,"Inhalation, nebulization" +TRACH,"Inhalation, tracheostomy" +VENT,"Inhalation, ventilator" +VENTMASK,"Inhalation, ventimask" +BLADINJ,"Injection, urinary bladder" +ENDOSININJ,"Injection, endosinusial" +HEMOPORT,"Injection, hemodialysis port" +IABDINJ,"Injection, intra-abdominal" +IAINJ,"Injection, intraarterial" +IARTINJ,"Injection, intraarticular" +IBURSINJ,"Injection, intrabursal" +ICARDINJ,"Injection, intracardiac" +ICARTINJ,"Injection, intracartilaginous" +ICAUDINJ,"Injection, intracaudal" +ICAVINJ,"Injection, intracavernous" +ICAVITINJ,"Injection, intracavitary" +ICEREBINJ,"Injection, intracerebral" +ICISTERNINJ,"Injection, intracisternal" +ICORONINJ,"Injection, intracoronary" +ICORPCAVINJ,"Injection, intracorpus cavernosum" +IDINJ,"Injection, intradermal" +IDISCINJ,"Injection, intradiscal" +IDUCTINJ,"Injection, intraductal" +IDURINJ,"Injection, intradural" +IEPIDINJ,"Injection, intraepidermal" +IEPITHINJ,"Injection, intraepithelial" +ILESINJ,"Injection, intralesional" +ILUMINJ,"Injection, intraluminal" +ILYMPJINJ,"Injection, intralymphatic" +IM,"Injection, intramuscular" +IMEDULINJ,"Injection, intramedullary" +INTERMENINJ,"Injection, interameningeal" +INTERSTITINJ,"Injection, interstitial" +IOINJ,"Injection, intraocular" +IOSSINJ,"Injection, intraosseous" +IOVARINJ,"Injection, intraovarian" +IPCARDINJ,"Injection, intrapericardial" +IPERINJ,"Injection, intraperitoneal" +IPINJ,"Injection, intrapulmonary" +IPLRINJ,"Injection, intrapleural" +IPROSTINJ,"Injection, intraprostatic" +IPUMPINJ,"Injection, insulin pump" +ISINJ,"Injection, intraspinal" +ISTERINJ,"Injection, intrasternal" +ISYNINJ,"Injection, intrasynovial" +ITENDINJ,"Injection, intratendinous" +ITESTINJ,"Injection, intratesticular" +ITHORINJ,"Injection, intrathoracic" +ITINJ,"Injection, intrathecal" +ITUBINJ,"Injection, intratubular" +ITUMINJ,"Injection, intratumor" +ITYMPINJ,"Injection, intratympanic" +IUINJ,"Injection, intrauterine" +IUINJC,"Injection, intracervical (uterus)" +IURETINJ,"Injection, intraureteral, retrograde" +IVASCINJ,"Injection, intravascular" +IVENTINJ,"Injection, intraventricular (heart)" +IVESINJ,"Injection, intravesicle" +IVINJ,"Injection, intravenous" +IVITINJ,"Injection, intravitreal" +PAINJ,"Injection, periarticular" +PARENTINJ,"Injection, parenteral" +PDONTINJ,"Injection, periodontal" +PDPINJ,"Injection, peritoneal dialysis port" +PDURINJ,"Injection, peridural" +PNINJ,"Injection, perineural" +PNSINJ,"Injection, paranasal sinuses" +RBINJ,"Injection, retrobulbar" +SCINJ,"Injection, subconjunctival" +SLESINJ,"Injection, sublesional" +SOFTISINJ,"Injection, soft tissue" +SQ,"Injection, subcutaneous" +SUBARACHINJ,"Injection, subarachnoid" +SUBMUCINJ,"Injection, submucosal" +TRPLACINJ,"Injection, transplacental" +TRTRACHINJ,"Injection, transtracheal" +URETHINJ,"Injection, urethral" +URETINJ,"Injection, ureteral" +IOSURGINS,"Insertion, intraocular, surgical" +IU,"Insertion, intrauterine" +LPINS,"Insertion, lacrimal puncta" +PR,"Insertion, rectal" +SQSURGINS,"Insertion, subcutaneous, surgical" +URETHINS,"Insertion, urethral" +VAGINSI,"Insertion, vaginal" +BLADINSTL,"Instillation, urinary catheter" +CAPDINSTL,"Instillation, continuous ambulatory peritoneal dialysis port" +CTINSTL,"Instillation, chest tube" +ETINSTL,"Instillation, endotracheal tube" +GJT,"Instillation, gastro-jejunostomy tube" +IBRONCHINSTIL,"Instillation, intrabronchial" +IDUODINSTIL,"Instillation, intraduodenal" +IESOPHINSTIL,"Instillation, intraesophageal" +IGASTINSTIL,"Instillation, intragastric" +IILEALINJ,"Instillation, intraileal" +IOINSTL,"Instillation, intraocular" +ISININSTIL,"Instillation, intrasinal" +ITRACHINSTIL,"Instillation, intratracheal" +IUINSTL,"Instillation, intrauterine" +JJTINSTL,"Instillation, jejunostomy tube" +LARYNGINSTIL,"Instillation, laryngeal" +NASALINSTIL,"Instillation, nasal" +NASOGASINSTIL,"Instillation, nasogastric" +NTT,"Instillation, nasotracheal tube" +OJJ,"Instillation, orojejunum tube" +OT,"Instillation, otic" +PDPINSTL,"Instillation, peritoneal dialysis port" +PNSINSTL,"Instillation, paranasal sinuses" +RECINSTL,"Instillation, rectal" +SININSTIL,"Instillation, sinus, unspecified" +SOFTISINSTIL,"Instillation, soft tissue" +TRACHINSTL,"Instillation, tracheostomy" +TRTYMPINSTIL,"Instillation, transtympanic" +URETHINSTL,"Instillation, urethral" +ICORNTA,"Topical application, intracorneal" +ICORONTA,"Topical application, intracoronal (dental)" +IDOUDMAB,"Mucosal absorption, intraduodenal" +IESOPHTA,"Topical application, intraesophageal" +IGASTIRR,"Irrigation, intragastric" +IGASTLAV,"Lavage, intragastric" +IILEALTA,"Topical application, intraileal" +ILESIRR,"Irrigation, intralesional" +ILTOP,"Topical application, intralesional" +ILUMTA,"Topical application, intraluminal" +IOIRR,"Irrigation, intraocular" +IOTOP,"Topical application, intraocular" +ITRACHMAB,"Mucosal absorption, intratracheal" +BLADIRR,"Irrigation, urinary bladder" +RECIRR,"Irrigation, rectal" +LARYNGTA,"Topical application, laryngeal" +TRNSLING,Translingual +SMUCMAB,"Mucosal absorption, submucosal" +MUC,"Topical application, mucous membrane" +NAIL,"Topical application, nail" +NASAL,"Topical application, nasal" +ETNEB,"Nebulization, endotracheal tube" +OPTHALTA,"Topical application, ophthalmic" +ORALTA,"Topical application, oral" +ORRINSE,"Rinse, oral" +PO,"Swallow, oral" +GARGLE,Gargle +ORMUC,"Topical application, oromucosal" +SUCK,"Suck, oromucosal" +SWISHSPIT,"Swish and spit out, oromucosal" +SWISHSWAL,"Swish and swallow, oromucosal" +OROPHARTA,"Topical application, oropharyngeal" +PERIANAL,"Topical application, perianal" +PERINEAL,"Topical application, perineal" +PDONTTA,"Topical application, periodontal" +RECTAL,"Topical application, rectal" +INSUF,Insufflation +TRNSDERM,Transdermal +SCALP,"Topical application, scalp" +OCDRESTA,Occlusive dressing technique +SKIN,"Topical application, skin" +SUBCONJTA,Subconjunctival +URETHSUP,"Suppository, urethral" +TTYMPTABSORP,"Topical absorption, transtympanic" +TMUCTA,"Topical application, transmucosal" +VAGINS,"Topical application, vaginal" diff --git a/en/extensions/medicine/master/codelists/container.csv b/en/extensions/medicine/master/codelists/container.csv new file mode 100644 index 000000000..07a3b9142 --- /dev/null +++ b/en/extensions/medicine/master/codelists/container.csv @@ -0,0 +1,23 @@ +Code,Title,Description +amp,Ampule,Container sealed by fusion and to be opened exclusively by breaking. The contents are intended for use on one occasion only. +bag,Bag,"Container consisting of surfaces, whether or not with a flat bottom, made of flexible material, generally closed at the bottom and at the sides by sealing; at the top possibly to be closed by fusion of the material, depending on the intended use. Equipped with special attachments. Contains the final preparation in one compartment or the components necessary for its preparation in different compartments." +blstrpk,Blister Pack,Container (usually multidose) consisting of two layers of which one is shaped to contain the individual doses. Strips are excluded. +bot,Bottle,Container with a more or less pronounced neck and usually a flat bottom. +box,Box,"Primary container consisting of one or more parts made of a light material, can be closed." +can,Can, +cart,Cartridge,"Filled container, usually cylindrical, containing a sterile, single-dose or multidose, parenteral preparation; it contains the final preparation in one compartment, or the components necessary for its preparation in different compartments. It may be supplied as an integral part of a pre-filled pen or be intended for use in a reusable device especially designed for that purpose, such as a pen." +disk,Disk, +doset,Dosette, +jar,Jar,"Container, without a pronounced neck, with a wide opening at the top and a more-or-less flat bottom. It is suited for semi-solid and solid pharmaceutical forms (including those that are stored/supplied in a liquid medium, such as living tissue equivalents). It can be reclosed." +jug,Jug, +minim,Minim, +nebamp,Nebule Amp, +ovul,Ovule, +pch,Pouch,"Item of packaging intended for use as an intermediate or outer container, intended to contain one or more medicinal product(s); it is made of a flexible material and may be for single use or be re-usable, and may be fitted with a closure system. Bags and sachets are excluded." +pkt,Packet, +sash,Sashet,Container consisting of two surfaces made of flexible material to be closed only by sealing or folding over. The contents are intended for single use. +strip,Strip,"Multidose container consisting of two layers, usually provided with perforations, suited for containing single doses of solid or semi-solid preparations. Blisters are excluded." +tin,Tin, +tub,Tub, +tube,Tube,"Container for semi-solid pharmaceutical forms, usually multidose, consisting of collapsible material intended to release the contents via a nozzle by squeezing the package." +vial,Vial,"Small container for parenteral medicinal products, with a stopper and overseal; the contents are removed after piercing the stopper. Single-dose and multidose uses are included." diff --git a/en/extensions/medicine/master/codelists/dosageForm.csv b/en/extensions/medicine/master/codelists/dosageForm.csv new file mode 100644 index 000000000..86e0711e5 --- /dev/null +++ b/en/extensions/medicine/master/codelists/dosageForm.csv @@ -0,0 +1,36 @@ +Code,Title,Description +APPFUL,Applicatorful, +DROP,Drops, +PUFF,Puff, +SCOOP,Scoops, +SPRY,Sprays, +GASINHL,Gas for Inhalation, +AER,Aerosol, +FOAM,Foam, +INHL,Inhalant, +LIQCLN,Liquid Cleanser, +OIL,Oil,"An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils." +SOL,Solution,"A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents." +CRM,Cream,"A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable." +LTN,Lotion,"The term ""lotion"" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin." +OINT,Ointment,A semisolid preparation intended for external application to the skin or mucous membranes. +GEL,Gel,A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid. +PASTE,Paste,A semisolid dosage form that contains one or more drug substances intended for topical application. +SUSP,Suspension, +BAR,Bar, +BEAD,Beads,A solid dosage form in the shape of a small ball. +CAKE,Cake, +CEMENT,Cement,A substance that serves to produce solid union between two surfaces. +CRYS,Crystals,A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice. +DISK,Disk,A circular plate-like organ or structure. +FLAKE,Flakes, +GRAN,Granules,A small particle or grain. +GUM,ChewingGum,"A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity." +PAD,Pad, +PATCH,Patch,"A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied." +PELLET,Pellet,"A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding." +PILL,Pill,"A small, round solid dosage form containing a medicinal agent intended for oral administration." +POWD,Powder,"An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use." +SUPP,Suppository,"A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature." +SWAB,Swab,A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area. +WAFER,Wafer,A thin slice of material containing a medicinal agent. diff --git a/en/extensions/medicine/master/codelists/index.html b/en/extensions/medicine/master/codelists/index.html new file mode 100644 index 000000000..b0beff756 --- /dev/null +++ b/en/extensions/medicine/master/codelists/index.html @@ -0,0 +1,3216 @@ + + + + + + + + + + Medicine — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Medicine +

+ +

+ Adds fields to the item object relevant to the procurement of medicines. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ administrationRoute.csv +

+ +

+ You can download the administrationRoute.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + AMNINJ + + + Injection, amniotic fluid +
+ + BILINJ + + + Injection, biliary tract +
+ + CHOLINJ + + + Injection, for cholangiography +
+ + DRESS + + + Topical application, soaked dressing +
+ + ELECTOSMOS + + + Electro-osmosis +
+ + IONTO + + + Topical application, iontophoresis +
+ + SOAK + + + Immersion (soak) +
+ + SWAB + + + Topical application, swab +
+ + TOPICAL + + + Topical +
+ + BUC + + + Topical application, buccal +
+ + CECINSTL + + + Instillation, cecostomy +
+ + CERV + + + Topical application, cervical +
+ + CERVINJ + + + Injection, cervical +
+ + CERVINS + + + Insertion, cervical (uterine) +
+ + DEN + + + Topical application, dental +
+ + DENRINSE + + + Rinse, dental +
+ + CHEW + + + Chew, oral +
+ + EXTCORPDIF + + + Diffusion, extracorporeal +
+ + HEMODIFF + + + Diffusion, hemodialysis +
+ + TRNSDERMD + + + Diffusion, transdermal +
+ + DISSOLVE + + + Dissolve, oral +
+ + SL + + + Dissolve, sublingual +
+ + DOUCHE + + + Douche, vaginal +
+ + ENEMA + + + Enema, rectal +
+ + RETENEMA + + + Enema, rectal retention +
+ + EFT + + + Instillation, enteral feeding tube +
+ + ENTINSTL + + + Instillation, enteral +
+ + EPI + + + Infusion, epidural +
+ + EPIDURINJ + + + Injection, epidural +
+ + EPIINJ + + + Injection, epidural, push +
+ + EPINJSP + + + Injection, epidural, slow push +
+ + EXTRAMNINJ + + + Injection, extra-amniotic +
+ + EXTCORPINJ + + + Injection, extracorporeal +
+ + IVFLUSH + + + Flush, intravenous catheter +
+ + GBINJ + + + Injection, gastric button +
+ + GT + + + Instillation, gastrostomy tube +
+ + NGT + + + Instillation, nasogastric tube +
+ + OGT + + + Instillation, orogastric tube +
+ + GUIRR + + + Irrigation, genitourinary +
+ + GIN + + + Topical application, gingival +
+ + GINGINJ + + + Injection, gingival +
+ + HAIR + + + Topical application, hair +
+ + SHAMPOO + + + Shampoo +
+ + IDIMPLNT + + + Implantation, intradermal +
+ + IVITIMPLNT + + + Implantation, intravitreal +
+ + SQIMPLNT + + + Implantation, subcutaneous +
+ + IA + + + Infusion, intraarterial catheter +
+ + IC + + + Infusion, intracardiac +
+ + ICOR + + + Infusion, intracoronary +
+ + IOSSC + + + Infusion, intraosseous, continuous +
+ + IT + + + Infusion, intrathecal +
+ + IV + + + Infusion, intravenous +
+ + IVASCINFUS + + + Infusion, intravascular +
+ + SQINFUS + + + Infusion, subcutaneous +
+ + IPINHL + + + Inhalation, respiratory +
+ + IPPB + + + Inhalation, intermittent positive pressure breathing (ippb) +
+ + NASINHL + + + Inhalation, nasal +
+ + NEB + + + Inhalation, nebulization +
+ + TRACH + + + Inhalation, tracheostomy +
+ + VENT + + + Inhalation, ventilator +
+ + VENTMASK + + + Inhalation, ventimask +
+ + BLADINJ + + + Injection, urinary bladder +
+ + ENDOSININJ + + + Injection, endosinusial +
+ + HEMOPORT + + + Injection, hemodialysis port +
+ + IABDINJ + + + Injection, intra-abdominal +
+ + IAINJ + + + Injection, intraarterial +
+ + IARTINJ + + + Injection, intraarticular +
+ + IBURSINJ + + + Injection, intrabursal +
+ + ICARDINJ + + + Injection, intracardiac +
+ + ICARTINJ + + + Injection, intracartilaginous +
+ + ICAUDINJ + + + Injection, intracaudal +
+ + ICAVINJ + + + Injection, intracavernous +
+ + ICAVITINJ + + + Injection, intracavitary +
+ + ICEREBINJ + + + Injection, intracerebral +
+ + ICISTERNINJ + + + Injection, intracisternal +
+ + ICORONINJ + + + Injection, intracoronary +
+ + ICORPCAVINJ + + + Injection, intracorpus cavernosum +
+ + IDINJ + + + Injection, intradermal +
+ + IDISCINJ + + + Injection, intradiscal +
+ + IDUCTINJ + + + Injection, intraductal +
+ + IDURINJ + + + Injection, intradural +
+ + IEPIDINJ + + + Injection, intraepidermal +
+ + IEPITHINJ + + + Injection, intraepithelial +
+ + ILESINJ + + + Injection, intralesional +
+ + ILUMINJ + + + Injection, intraluminal +
+ + ILYMPJINJ + + + Injection, intralymphatic +
+ + IM + + + Injection, intramuscular +
+ + IMEDULINJ + + + Injection, intramedullary +
+ + INTERMENINJ + + + Injection, interameningeal +
+ + INTERSTITINJ + + + Injection, interstitial +
+ + IOINJ + + + Injection, intraocular +
+ + IOSSINJ + + + Injection, intraosseous +
+ + IOVARINJ + + + Injection, intraovarian +
+ + IPCARDINJ + + + Injection, intrapericardial +
+ + IPERINJ + + + Injection, intraperitoneal +
+ + IPINJ + + + Injection, intrapulmonary +
+ + IPLRINJ + + + Injection, intrapleural +
+ + IPROSTINJ + + + Injection, intraprostatic +
+ + IPUMPINJ + + + Injection, insulin pump +
+ + ISINJ + + + Injection, intraspinal +
+ + ISTERINJ + + + Injection, intrasternal +
+ + ISYNINJ + + + Injection, intrasynovial +
+ + ITENDINJ + + + Injection, intratendinous +
+ + ITESTINJ + + + Injection, intratesticular +
+ + ITHORINJ + + + Injection, intrathoracic +
+ + ITINJ + + + Injection, intrathecal +
+ + ITUBINJ + + + Injection, intratubular +
+ + ITUMINJ + + + Injection, intratumor +
+ + ITYMPINJ + + + Injection, intratympanic +
+ + IUINJ + + + Injection, intrauterine +
+ + IUINJC + + + Injection, intracervical (uterus) +
+ + IURETINJ + + + Injection, intraureteral, retrograde +
+ + IVASCINJ + + + Injection, intravascular +
+ + IVENTINJ + + + Injection, intraventricular (heart) +
+ + IVESINJ + + + Injection, intravesicle +
+ + IVINJ + + + Injection, intravenous +
+ + IVITINJ + + + Injection, intravitreal +
+ + PAINJ + + + Injection, periarticular +
+ + PARENTINJ + + + Injection, parenteral +
+ + PDONTINJ + + + Injection, periodontal +
+ + PDPINJ + + + Injection, peritoneal dialysis port +
+ + PDURINJ + + + Injection, peridural +
+ + PNINJ + + + Injection, perineural +
+ + PNSINJ + + + Injection, paranasal sinuses +
+ + RBINJ + + + Injection, retrobulbar +
+ + SCINJ + + + Injection, subconjunctival +
+ + SLESINJ + + + Injection, sublesional +
+ + SOFTISINJ + + + Injection, soft tissue +
+ + SQ + + + Injection, subcutaneous +
+ + SUBARACHINJ + + + Injection, subarachnoid +
+ + SUBMUCINJ + + + Injection, submucosal +
+ + TRPLACINJ + + + Injection, transplacental +
+ + TRTRACHINJ + + + Injection, transtracheal +
+ + URETHINJ + + + Injection, urethral +
+ + URETINJ + + + Injection, ureteral +
+ + IOSURGINS + + + Insertion, intraocular, surgical +
+ + IU + + + Insertion, intrauterine +
+ + LPINS + + + Insertion, lacrimal puncta +
+ + PR + + + Insertion, rectal +
+ + SQSURGINS + + + Insertion, subcutaneous, surgical +
+ + URETHINS + + + Insertion, urethral +
+ + VAGINSI + + + Insertion, vaginal +
+ + BLADINSTL + + + Instillation, urinary catheter +
+ + CAPDINSTL + + + Instillation, continuous ambulatory peritoneal dialysis port +
+ + CTINSTL + + + Instillation, chest tube +
+ + ETINSTL + + + Instillation, endotracheal tube +
+ + GJT + + + Instillation, gastro-jejunostomy tube +
+ + IBRONCHINSTIL + + + Instillation, intrabronchial +
+ + IDUODINSTIL + + + Instillation, intraduodenal +
+ + IESOPHINSTIL + + + Instillation, intraesophageal +
+ + IGASTINSTIL + + + Instillation, intragastric +
+ + IILEALINJ + + + Instillation, intraileal +
+ + IOINSTL + + + Instillation, intraocular +
+ + ISININSTIL + + + Instillation, intrasinal +
+ + ITRACHINSTIL + + + Instillation, intratracheal +
+ + IUINSTL + + + Instillation, intrauterine +
+ + JJTINSTL + + + Instillation, jejunostomy tube +
+ + LARYNGINSTIL + + + Instillation, laryngeal +
+ + NASALINSTIL + + + Instillation, nasal +
+ + NASOGASINSTIL + + + Instillation, nasogastric +
+ + NTT + + + Instillation, nasotracheal tube +
+ + OJJ + + + Instillation, orojejunum tube +
+ + OT + + + Instillation, otic +
+ + PDPINSTL + + + Instillation, peritoneal dialysis port +
+ + PNSINSTL + + + Instillation, paranasal sinuses +
+ + RECINSTL + + + Instillation, rectal +
+ + SININSTIL + + + Instillation, sinus, unspecified +
+ + SOFTISINSTIL + + + Instillation, soft tissue +
+ + TRACHINSTL + + + Instillation, tracheostomy +
+ + TRTYMPINSTIL + + + Instillation, transtympanic +
+ + URETHINSTL + + + Instillation, urethral +
+ + ICORNTA + + + Topical application, intracorneal +
+ + ICORONTA + + + Topical application, intracoronal (dental) +
+ + IDOUDMAB + + + Mucosal absorption, intraduodenal +
+ + IESOPHTA + + + Topical application, intraesophageal +
+ + IGASTIRR + + + Irrigation, intragastric +
+ + IGASTLAV + + + Lavage, intragastric +
+ + IILEALTA + + + Topical application, intraileal +
+ + ILESIRR + + + Irrigation, intralesional +
+ + ILTOP + + + Topical application, intralesional +
+ + ILUMTA + + + Topical application, intraluminal +
+ + IOIRR + + + Irrigation, intraocular +
+ + IOTOP + + + Topical application, intraocular +
+ + ITRACHMAB + + + Mucosal absorption, intratracheal +
+ + BLADIRR + + + Irrigation, urinary bladder +
+ + RECIRR + + + Irrigation, rectal +
+ + LARYNGTA + + + Topical application, laryngeal +
+ + TRNSLING + + + Translingual +
+ + SMUCMAB + + + Mucosal absorption, submucosal +
+ + MUC + + + Topical application, mucous membrane +
+ + NAIL + + + Topical application, nail +
+ + NASAL + + + Topical application, nasal +
+ + ETNEB + + + Nebulization, endotracheal tube +
+ + OPTHALTA + + + Topical application, ophthalmic +
+ + ORALTA + + + Topical application, oral +
+ + ORRINSE + + + Rinse, oral +
+ + PO + + + Swallow, oral +
+ + GARGLE + + + Gargle +
+ + ORMUC + + + Topical application, oromucosal +
+ + SUCK + + + Suck, oromucosal +
+ + SWISHSPIT + + + Swish and spit out, oromucosal +
+ + SWISHSWAL + + + Swish and swallow, oromucosal +
+ + OROPHARTA + + + Topical application, oropharyngeal +
+ + PERIANAL + + + Topical application, perianal +
+ + PERINEAL + + + Topical application, perineal +
+ + PDONTTA + + + Topical application, periodontal +
+ + RECTAL + + + Topical application, rectal +
+ + INSUF + + + Insufflation +
+ + TRNSDERM + + + Transdermal +
+ + SCALP + + + Topical application, scalp +
+ + OCDRESTA + + + Occlusive dressing technique +
+ + SKIN + + + Topical application, skin +
+ + SUBCONJTA + + + Subconjunctival +
+ + URETHSUP + + + Suppository, urethral +
+ + TTYMPTABSORP + + + Topical absorption, transtympanic +
+ + TMUCTA + + + Topical application, transmucosal +
+ + VAGINS + + + Topical application, vaginal +
+ +

+ container.csv +

+ +

+ You can download the container.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + amp + + + Ampule + +

Container sealed by fusion and to be opened exclusively by breaking. The contents are intended for use on one occasion only.

+ +
+ + bag + + + Bag + +

Container consisting of surfaces, whether or not with a flat bottom, made of flexible material, generally closed at the bottom and at the sides by sealing; at the top possibly to be closed by fusion of the material, depending on the intended use. Equipped with special attachments. Contains the final preparation in one compartment or the components necessary for its preparation in different compartments.

+ +
+ + blstrpk + + + Blister Pack + +

Container (usually multidose) consisting of two layers of which one is shaped to contain the individual doses. Strips are excluded.

+ +
+ + bot + + + Bottle + +

Container with a more or less pronounced neck and usually a flat bottom.

+ +
+ + box + + + Box + +

Primary container consisting of one or more parts made of a light material, can be closed.

+ +
+ + can + + + Can + + +
+ + cart + + + Cartridge + +

Filled container, usually cylindrical, containing a sterile, single-dose or multidose, parenteral preparation; it contains the final preparation in one compartment, or the components necessary for its preparation in different compartments. It may be supplied as an integral part of a pre-filled pen or be intended for use in a reusable device especially designed for that purpose, such as a pen.

+ +
+ + disk + + + Disk + + +
+ + doset + + + Dosette + + +
+ + jar + + + Jar + +

Container, without a pronounced neck, with a wide opening at the top and a more-or-less flat bottom. It is suited for semi-solid and solid pharmaceutical forms (including those that are stored/supplied in a liquid medium, such as living tissue equivalents). It can be reclosed.

+ +
+ + jug + + + Jug + + +
+ + minim + + + Minim + + +
+ + nebamp + + + Nebule Amp + + +
+ + ovul + + + Ovule + + +
+ + pch + + + Pouch + +

Item of packaging intended for use as an intermediate or outer container, intended to contain one or more medicinal product(s); it is made of a flexible material and may be for single use or be re-usable, and may be fitted with a closure system. Bags and sachets are excluded.

+ +
+ + pkt + + + Packet + + +
+ + sash + + + Sashet + +

Container consisting of two surfaces made of flexible material to be closed only by sealing or folding over. The contents are intended for single use.

+ +
+ + strip + + + Strip + +

Multidose container consisting of two layers, usually provided with perforations, suited for containing single doses of solid or semi-solid preparations. Blisters are excluded.

+ +
+ + tin + + + Tin + + +
+ + tub + + + Tub + + +
+ + tube + + + Tube + +

Container for semi-solid pharmaceutical forms, usually multidose, consisting of collapsible material intended to release the contents via a nozzle by squeezing the package.

+ +
+ + vial + + + Vial + +

Small container for parenteral medicinal products, with a stopper and overseal; the contents are removed after piercing the stopper. Single-dose and multidose uses are included.

+ +
+ +

+ dosageForm.csv +

+ +

+ You can download the dosageForm.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + APPFUL + + + Applicatorful + + +
+ + DROP + + + Drops + + +
+ + PUFF + + + Puff + + +
+ + SCOOP + + + Scoops + + +
+ + SPRY + + + Sprays + + +
+ + GASINHL + + + Gas for Inhalation + + +
+ + AER + + + Aerosol + + +
+ + FOAM + + + Foam + + +
+ + INHL + + + Inhalant + + +
+ + LIQCLN + + + Liquid Cleanser + + +
+ + OIL + + + Oil + +

An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils.

+ +
+ + SOL + + + Solution + +

A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents.

+ +
+ + CRM + + + Cream + +

A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable.

+ +
+ + LTN + + + Lotion + +

The term "lotion" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.

+ +
+ + OINT + + + Ointment + +

A semisolid preparation intended for external application to the skin or mucous membranes.

+ +
+ + GEL + + + Gel + +

A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.

+ +
+ + PASTE + + + Paste + +

A semisolid dosage form that contains one or more drug substances intended for topical application.

+ +
+ + SUSP + + + Suspension + + +
+ + BAR + + + Bar + + +
+ + BEAD + + + Beads + +

A solid dosage form in the shape of a small ball.

+ +
+ + CAKE + + + Cake + + +
+ + CEMENT + + + Cement + +

A substance that serves to produce solid union between two surfaces.

+ +
+ + CRYS + + + Crystals + +

A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice.

+ +
+ + DISK + + + Disk + +

A circular plate-like organ or structure.

+ +
+ + FLAKE + + + Flakes + + +
+ + GRAN + + + Granules + +

A small particle or grain.

+ +
+ + GUM + + + ChewingGum + +

A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.

+ +
+ + PAD + + + Pad + + +
+ + PATCH + + + Patch + +

A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied.

+ +
+ + PELLET + + + Pellet + +

A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding.

+ +
+ + PILL + + + Pill + +

A small, round solid dosage form containing a medicinal agent intended for oral administration.

+ +
+ + POWD + + + Powder + +

An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.

+ +
+ + SUPP + + + Suppository + +

A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature.

+ +
+ + SWAB + + + Swab + +

A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area.

+ +
+ + WAFER + + + Wafer + +

A thin slice of material containing a medicinal agent.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/medicine/master/extension.json b/en/extensions/medicine/master/extension.json new file mode 100644 index 000000000..76d9542f7 --- /dev/null +++ b/en/extensions/medicine/master/extension.json @@ -0,0 +1,28 @@ +{ + "name": { + "en": "Medicine", + "es": "Medicina" + }, + "description": { + "en": "Adds fields to the item object relevant to the procurement of medicines.", + "es": "Agrega campos al objeto art\u00edculo relevantes para la adquisici\u00f3n de medicamentos." + }, + "documentationUrl": { + "en": "http://extensions.open-contracting.org/en/extensions/medicine/" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "dosageForm.csv", + "administrationRoute.csv", + "container.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/medicine/master/index.html b/en/extensions/medicine/master/index.html new file mode 100644 index 000000000..bac870958 --- /dev/null +++ b/en/extensions/medicine/master/index.html @@ -0,0 +1,441 @@ + + + + + + + + + + Medicine — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Medicine +

+ +

+ Adds fields to the item object relevant to the procurement of medicines. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the item object relevant to the procurement of medicines.

+

Guidance

+

This extension is used to describe medicinal products at the tender, award and/or contract stages. Using this extension, a publisher can specify the medicinal product's active ingredients and their strength, the dosage form, the medicine's container, and the administration route. In doing so, it makes it easier to compare the procurement of medicinal products across jurisdictions, and thereby supports external reference pricing.

+

Dosage forms and container sizes differ significantly across countries, which makes comparison difficult. To ease comparison, the extension provides standardized codelists for the dosage form, immediate container and administration route, based on Health Level Seven (HL7), a set of international standards for health data. That said, if you haven't adopted and can't map your values to the HL7 codes, you may use your own codes. To allow a user to interpret your codes, you should describe the codelists, and how to find the definitions of codes, in your publication policy.

+

For the names of active ingredients, it is recommended to use International Nonproprietary Names (INN). The World Health Organization (WHO) maintains a cumulative list of all INNs, with equivalent names in Latin, English, French, Spanish, Arabic, Chinese and Russian. To ease comparison, it is recommended to use the lowercase Latin name.

+

If a contracting process is in the award or contract stage, it’s possible to know more information about the medicine, such as the brand, the manufacturer, the country of origin, the expiration date, if they must maintain a cold chain and all the other commercial, financial and logistical conditions. Use the generic item attributes extension for all the cases where the medicine item has other attributes not included in this extension.

+

If a medicine item has more than one active ingredient, add each one to the activeIngredients array.

+

Examples

+

One active ingredient

+

In this example, we demonstrate how to use this extension to describe a drug procurement process from Chile. (You can view its original OCDS data.)

+

Item 3 is described as:

+ + + + + + + + + + + + + +
DescriptionMinimum dispensing unit
AcetilcisteinaACETILCISTEINA-N 100 MG/ML SOLUCION PARA NEBULIZAR FRASCO 15-30 ML ENVASE INDIVIDUAL RESISTENTE CON SELLO QUE ASEGURE INVIOLABILIDAD DEL CONTENIDO
+

The strength is expressed as "100 MG/ML". The UN/CEFACT Recommendation 20 – Codes for Units of Measure Used in International Trade codelist includes units like mg/l, g/l and kg/l, but not mg/ml. So, "100 MG/ML" is expressed as 100 g/l below.

+

Based on this information, we can add the dosageForm, administrationRoute, container and activeIngredients.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "1",
+        "description": "Acetilcisteina",
+        "classification": {
+          "id": "51161701",
+          "scheme": "UNSPSC",
+          "uri": "https://apis.mercadopublico.cl/OCDS/data/productos/categoria/51161701"
+        },
+        "dosageForm": "SOL",
+        "administrationRoute": "NASINHL",
+        "container": {
+          "name": "vial",
+          "capacity": {
+            "unit": {
+              "scheme": "UNCEFACT",
+              "id": "ml"
+            },
+            "value": "[15,30]"
+          }
+        },
+        "activeIngredients": [
+          {
+            "name": "acetylcysteinum",
+            "strength": {
+              "unit": {
+                "scheme": "UNCEFACT",
+                "id": "g/l"
+              },
+              "value": 100
+            }
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

More than one active ingredient

+

In this example, we demonstrate how to use this extension to describe a drug procurement process from Paraguay. (You can view its original OCDS data.)

+

In the "Suministros requeridos - especificaciones técnicas" tab, item 1 of lot 8 ("LOTE N° 8 - ANESTESICOS LOCALES - 2") is described as:

+ + + + + + + + + + + + + + + + + + + +
DescriptionTechnical specificationsUnit of measurementPresentationDelivery presentation
Clorhidrato de Bupivacaina Hiperbarica Inyectableclorhidrato de bupivacaina 25 mg. + dextrosa 82,5 mg. - solución inyectableUNIDADAMPOLLAampollas como minimo de 5 ml.
+

For the name of the active ingredient, Annex 2 of the INN Stem Book 2018, describes how to name acid salts: in this case, "bupivacainum hydrochloridum".

+

Based on this information, we can add the dosageForm, administrationRoute, container and activeIngredients.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "1",
+        "dosageForm": "SOL",
+        "administrationRoute": "ISINJ",
+        "container": {
+          "name": "amp",
+          "capacity": {
+            "unit": {
+              "scheme": "UNCEFACT",
+              "id": "ml"
+            },
+            "value": "[5,INF["
+          }
+        },
+        "activeIngredients": [
+          {
+            "name": "bupivacainum hydrochloridum",
+            "strength": {
+              "unit": {
+                "scheme": "UNCEFACT",
+                "id": "mg"
+              },
+              "value": 25
+            }
+          },
+          {
+            "name": "dextrosa",
+            "strength": {
+              "unit": {
+                "scheme": "UNCEFACT",
+                "id": "mg"
+              },
+              "value": 82.5
+            }
+          }
+        ],
+        "quantity": 25
+      }
+    ]
+  }
+}
+
+ +

The fields, definitions and codelists used in this extension are based on the following standards that are commonly used in the data on public medicine purchases.

+ +

Background

+

This extension is based on research with 4 data users and 6 data publishers including public organizations, journalists, medicine price analysts, and software developers for medicine purchase systems from 9 countries in Latin America, Europe, and Africa. The extension includes the most used fields from the different countries.

+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/medicine/master/release-schema.json b/en/extensions/medicine/master/release-schema.json new file mode 100644 index 000000000..a1323209b --- /dev/null +++ b/en/extensions/medicine/master/release-schema.json @@ -0,0 +1,144 @@ +{ + "definitions": { + "Item": { + "properties": { + "activeIngredients": { + "title": "Active ingredients", + "description": "The active ingredients, typically chemical compounds or biological substances.", + "type": "array", + "items": { + "$ref": "#/definitions/ActiveIngredient" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "dosageForm": { + "title": "Dosage form", + "description": "The dosage form in which the medicine is available, from the dosageForm codelist.", + "type": [ + "string", + "null" + ], + "codelist": "dosageForm.csv", + "openCodelist": true, + "minLength": 1 + }, + "administrationRoute": { + "title": "Administration route", + "description": "The route by which the medicine can be administered, from the administrationRoute codelist.", + "type": [ + "string", + "null" + ], + "codelist": "administrationRoute.csv", + "openCodelist": true, + "minLength": 1 + }, + "container": { + "title": "Container", + "description": "The immediate container for the medicine. Also known as: presentation, presentation form, package.", + "$ref": "#/definitions/Container" + } + } + }, + "ActiveIngredient": { + "title": "Active ingredient", + "description": "An active ingredient, typically a chemical compound or biological substance.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The name of the active ingredient. It is recommended to use the lowercase Latin name from the International Nonproprietary Names (INN). Also known as: generic name, drug, substance name, active substance.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "strength": { + "title": "Strength", + "description": "The strength of the active ingredient. Also known as: concentration, potency.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Container": { + "title": "Container", + "description": "The immediate container for the medicine. Also known as: presentation, presentation form, package.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The common name of the container, from the container codelist.", + "type": [ + "string", + "null" + ], + "codelist": "container.csv", + "openCodelist": true, + "minLength": 1 + }, + "capacity": { + "title": "Capacity", + "description": "The storage capacity of the container.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Quantity": { + "title": "Quantity", + "description": "The quantity of a thing.", + "type": "object", + "properties": { + "unit": { + "title": "Unit", + "description": "The unit of measurement for the quantity.", + "$ref": "#/definitions/SimpleUnit" + }, + "value": { + "title": "Value", + "description": "The quantity, as a multiple of the unit of measurement. The quantity is expressed in interval notation, for example: \"[10,10]\" for 10 units, \"[1,10]\" for 1 to 10 units, or \"[10,INF[\" for 10 or more units.", + "type": [ + "string", + "number", + "null" + ], + "pattern": "^[([\\]][0-9]+,([0-9]+|INF)[)[\\]]$" + } + }, + "minProperties": 1 + }, + "SimpleUnit": { + "title": "Simple unit", + "description": "A unit of measurement.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The codelist from which the identifier for the unit of measurement is taken, using the open [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme) codelist. 'UNCEFACT' is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier for the unit of measurement, taken from the codelist referenced by the `scheme` field. Refer to the [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme) codelist for details of how to find identifiers within schemes.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/medicine/master/schema/index.html b/en/extensions/medicine/master/schema/index.html new file mode 100644 index 000000000..4b5534a5f --- /dev/null +++ b/en/extensions/medicine/master/schema/index.html @@ -0,0 +1,559 @@ + + + + + + + + + + Medicine — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Medicine +

+ +

+ Adds fields to the item object relevant to the procurement of medicines. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + activeIngredients + + + Active ingredients + +

The active ingredients, typically chemical compounds or biological substances.

+ +
+ array of ActiveIngredient objects +
+ + dosageForm + + + Dosage form + +

The dosage form in which the medicine is available, from the dosageForm codelist.

+ +
+ string from open dosageForm codelist +
+ + administrationRoute + + + Administration route + +

The route by which the medicine can be administered, from the administrationRoute codelist.

+ +
+ string from open administrationRoute codelist +
+ + container + + + Container + +

The immediate container for the medicine. Also known as: presentation, presentation form, package.

+ +
+ Container object +
+ +

+ ActiveIngredient +

+ +

+ The extension defines a new ActiveIngredient object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Name + +

The name of the active ingredient. It is recommended to use the lowercase Latin name from the International Nonproprietary Names (INN). Also known as: generic name, drug, substance name, active substance.

+ +
+ string +
+ + strength + + + Strength + +

The strength of the active ingredient. Also known as: concentration, potency.

+ +
+ Quantity object +
+ +

+ Container +

+ +

+ The extension defines a new Container object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Name + +

The common name of the container, from the container codelist.

+ +
+ string from open container codelist +
+ + capacity + + + Capacity + +

The storage capacity of the container.

+ +
+ Quantity object +
+ +

+ Quantity +

+ +

+ The extension defines a new Quantity object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + unit + + + Unit + +

The unit of measurement for the quantity.

+ +
+ SimpleUnit object +
+ + value + + + Value + +

The quantity, as a multiple of the unit of measurement. The quantity is expressed in interval notation, for example: "[10,10]" for 10 units, "[1,10]" for 1 to 10 units, or "[10,INF[" for 10 or more units.

+ +
+ string or number +
+ +

+ SimpleUnit +

+ +

+ The extension defines a new SimpleUnit object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scheme + + + Scheme + +

The codelist from which the identifier for the unit of measurement is taken, using the open unitClassificationScheme codelist. 'UNCEFACT' is recommended.

+ +
+ string from open unitClassificationScheme codelist +
+ + id + + + ID + +

The identifier for the unit of measurement, taken from the codelist referenced by the scheme field. Refer to the unitClassificationScheme codelist for details of how to find identifiers within schemes.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/metrics/1.1/README.md b/en/extensions/metrics/1.1/README.md new file mode 100644 index 000000000..7904ff3b0 --- /dev/null +++ b/en/extensions/metrics/1.1/README.md @@ -0,0 +1,141 @@ +# Metrics Extension + +The metrics extension provides a common building block for reporting structured performance information on contracts. + +Metrics are structured like an [OLAP data cube](https://en.wikipedia.org/wiki/OLAP_cube) with each instance of `Metric` representing a single **observation**, categorized by a number of **dimensions**. + +The metrics extension can be used at: + +- The `planning` stage for forecasts for the contracting process (e.g. forecast demand levels) +- The `tender` stage for targets for the contracting process (e.g. target availability levels or KPIs) +- The `awards` and `contracts` stages for targets agreed with the successful supplier (e.g. availability levels or KPIs) +- The `implementation` stage for actual performance information (e.g. actual demand, availability, KPIs etc.) + +Where the metrics extension is used to model targets for a contracting process, the `description` field can be used to indicate whether the target is a minimum or recommended target. + +## Example + +### Forecasts + +```json +{ + "planning": { + "forecasts": [ + { + "id": "annualDemand", + "title": "Annual Demand", + "description": "The annual demand", + "observations": [ + { + "id": "1", + "period": { + "startDate": "2015-01-01T00:00:00Z", + "endDate": "2015-12-31T23:59:59Z" + }, + "measure": 10000, + "dimensions": { + "vehicleType": "Car" + } + }, + { + "id": "2", + "period": { + "startDate": "2015-01-01T00:00:00Z", + "endDate": "2015-12-31T23:59:59Z" + }, + "measure": 1000, + "dimensions": { + "vehicleType": "Trucks" + }, + "notes": "Simple note" + } + ] + } + ] + } +} +``` + +### Physical progress + +The metrics extension can also be used to report on the physical progress of a contract. The following JSON snippet shows how the metrics extension could be used to report on progress for the construction of a highway, both by percent completion and number of kilometres constructed: + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "implementation": { + "metrics": [ + { + "id": "completionPercent", + "title": "Construction progress (percent)", + "description": "Percent completion of the construction of example highway", + "observations": [ + { + "id": "completionPercent-2016-Q1", + "period": { + "startDate": "2016-03-31T23:59:59Z", + "endDate": "2016-03-31T23:59:59Z" + }, + "measure": "25", + "unit": { + "name": "percent", + "id": "P1", + "scheme": "UNCEFACT" + } + } + ] + }, + { + "id": "completionKilometres", + "title": "Construction progress (kilometres)", + "description": "Progress of construction of example highway measured in kilometres", + "observations": [ + { + "id": "completionKilometres-2016-Q1", + "period": { + "startDate": "2016-03-31T23:59:59Z", + "endDate": "2016-03-31T23:59:59Z" + }, + "measure": "15", + "unit": { + "name": "kilometre", + "id": "KMT", + "scheme": "UNCEFACT" + } + } + ] + } + ] + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields, and add `"minLength": 1` on required string fields. +- Make `Observation.unit` non-nullable, like `Item.unit`. +- Make `Observation.dimensions` non-nullable (undo earlier change). + +### 2018-05-08 + +- Make `Metric.id` and `Observation.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) + +### 2018-05-01 + +- Add title and description to `Observation.period` and `Observation.value`. +- Make `Observation.dimensions` nullable. diff --git a/en/extensions/metrics/1.1/extension.json b/en/extensions/metrics/1.1/extension.json new file mode 100644 index 000000000..56af39e2c --- /dev/null +++ b/en/extensions/metrics/1.1/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Metrics", + "es": "M\u00e9trica" + }, + "description": { + "en": "The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage).", + "es": "La extensi\u00f3n de m\u00e9tricas admite la publicaci\u00f3n de pron\u00f3sticos (etapa de planificaci\u00f3n), objetivos (etapa de licitaci\u00f3n), objetivos de desempe\u00f1o acordados (etapa de adjudicaci\u00f3n y contrato) y resultados (etapa de implementaci\u00f3n)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/metrics/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/metrics/1.1/index.html b/en/extensions/metrics/1.1/index.html new file mode 100644 index 000000000..1c65db51d --- /dev/null +++ b/en/extensions/metrics/1.1/index.html @@ -0,0 +1,408 @@ + + + + + + + + + + Metrics — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Metrics +

+ +

+ The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The metrics extension provides a common building block for reporting structured performance information on contracts.

+

Metrics are structured like an OLAP data cube with each instance of Metric representing a single observation, categorized by a number of dimensions.

+

The metrics extension can be used at:

+
    +
  • The planning stage for forecasts for the contracting process (e.g. forecast demand levels)
  • +
  • The tender stage for targets for the contracting process (e.g. target availability levels or KPIs)
  • +
  • The awards and contracts stages for targets agreed with the successful supplier (e.g. availability levels or KPIs)
  • +
  • The implementation stage for actual performance information (e.g. actual demand, availability, KPIs etc.)
  • +
+

Where the metrics extension is used to model targets for a contracting process, the description field can be used to indicate whether the target is a minimum or recommended target.

+

Example

+

Forecasts

+
{
+  "planning": {
+    "forecasts": [
+      {
+        "id": "annualDemand",
+        "title": "Annual Demand",
+        "description": "The annual demand",
+        "observations": [
+          {
+            "id": "1",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 10000,
+            "dimensions": {
+              "vehicleType": "Car"
+            }
+          },
+          {
+            "id": "2",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 1000,
+            "dimensions": {
+              "vehicleType": "Trucks"
+            },
+            "notes": "Simple note"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Physical progress

+

The metrics extension can also be used to report on the physical progress of a contract. The following JSON snippet shows how the metrics extension could be used to report on progress for the construction of a highway, both by percent completion and number of kilometres constructed:

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "metrics": [
+          {
+            "id": "completionPercent",
+            "title": "Construction progress (percent)",
+            "description": "Percent completion of the construction of example highway",
+            "observations": [
+              {
+                "id": "completionPercent-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "25",
+                "unit": {
+                  "name": "percent",
+                  "id": "P1",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          },
+          {
+            "id": "completionKilometres",
+            "title": "Construction progress (kilometres)",
+            "description": "Progress of construction of example highway measured in kilometres",
+            "observations": [
+              {
+                "id": "completionKilometres-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "15",
+                "unit": {
+                  "name": "kilometre",
+                  "id": "KMT",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
  • Make Observation.unit non-nullable, like Item.unit.
  • +
  • Make Observation.dimensions non-nullable (undo earlier change).
  • +
+

2018-05-08

+
    +
  • Make Metric.id and Observation.id required to support revision tracking and list merging
  • +
+

2018-05-01

+
    +
  • Add title and description to Observation.period and Observation.value.
  • +
  • Make Observation.dimensions nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/metrics/1.1/release-schema.json b/en/extensions/metrics/1.1/release-schema.json new file mode 100644 index 000000000..e160ad97b --- /dev/null +++ b/en/extensions/metrics/1.1/release-schema.json @@ -0,0 +1,269 @@ +{ + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "title": "Forecasts", + "description": "Any forecasts metrics for this results of this contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "targets": { + "title": "Targets", + "description": "Any target metrics for this results of this contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract award.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract documents.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "title": "Metrics", + "description": "Reported results from the delivery of the contracted goods, works or services.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Metric": { + "title": "Metric", + "description": "Metrics are used to set out targets and results from a contracting process. During the planning and tender sections, a metric indicates the anticipated results. In award and contract sections it indicates the awarded/contracted results. In the implementation section it is used to provide updates on actually delivered results, also known as outputs.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "The title of this metric", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short description of the metric. This may include short details of measurement methods.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "observations": { + "title": "Observations", + "description": "An array of target or actual values for this metric.", + "type": "array", + "items": { + "$ref": "#/definitions/Observation" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "metrics", + "version": "1.1" + } + }, + "Observation": { + "title": "Observation", + "description": "An actual or target observation. Observations should include either a value (for financial metrics) or measure (for other metrics).", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Period", + "description": "The period over which this observation is measured.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Value", + "description": "For financial metrics, the value of this forecast, target or actual observation.", + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Measure", + "description": "For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "unit": { + "title": "Unit", + "description": "Unit", + "type": "object", + "properties": { + "name": { + "title": "Unit name", + "description": "The name of the unit.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of \"Codes for Units of Measure Used in International Trade\" is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the scheme field. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensions", + "description": "Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notes", + "description": "Any notes on this observation. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.", + "$ref": "#/definitions/MilestoneReference" + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "metrics", + "version": "1.1" + } + }, + "MilestoneReference": { + "title": "Milestone Reference", + "description": "A block used to reference a milestone, including the ID and title of the milestone being referenced.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Milestone ID", + "description": "The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Milestone title", + "description": "The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "metrics", + "version": "1.1" + } + } + } +} diff --git a/en/extensions/metrics/1.1/schema/index.html b/en/extensions/metrics/1.1/schema/index.html new file mode 100644 index 000000000..3d1c8bf1a --- /dev/null +++ b/en/extensions/metrics/1.1/schema/index.html @@ -0,0 +1,864 @@ + + + + + + + + + + Metrics — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Metrics +

+ +

+ The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + forecasts + + + Forecasts + +

Any forecasts metrics for this results of this contracting process.

+ +
+ array of Metric objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + targets + + + Targets + +

Any target metrics for this results of this contracting process.

+ +
+ array of Metric objects +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Agreed metrics + +

Any target metrics set out as part of the contract award.

+ +
+ array of Metric objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Agreed metrics + +

Any target metrics set out as part of the contract documents.

+ +
+ array of Metric objects +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + metrics + + + Metrics + +

Reported results from the delivery of the contracted goods, works or services.

+ +
+ array of Metric objects +
+ +

+ Metric +

+ +

+ The extension defines a new Metric object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.

+ +
+ string +
+ + title + + + Title + +

The title of this metric

+ +
+ string +
+ + description + + + Description + +

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

+ +
+ string +
+ + observations + + + Observations + +

An array of target or actual values for this metric.

+ +
+ array of Observation objects +
+ +

+ Observation +

+ +

+ The extension defines a new Observation object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.

+ +
+ string +
+ + period + + + Period + +

The period over which this observation is measured.

+ +
+ Period object +
+ + value + + + Value + +

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

+ +
+ Value object +
+ + measure + + + Measure + +

For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.

+ +
+ string or number +
+ + unit + + + Unit + +

Unit

+ +
+ object +
+ + unit.name + + + Unit name + +

The name of the unit.

+ +
+ string +
+ + unit.scheme + + + Scheme + +

The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of "Codes for Units of Measure Used in International Trade" is recommended.

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

The identifier from the codelist referenced in the scheme field. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.

+ +
+ string +
+ + unit.uri + + + URI + +

If the scheme used provide a machine-readable URI for this unit of measure, this can be given.

+ +
+ string +
+ + dimensions + + + Dimensions + +

Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notes + +

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

+ +
+ string +
+ + relatedImplementationMilestone + + + Related implementation milestone + +

A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.

+ +
+ MilestoneReference object +
+ +

+ MilestoneReference +

+ +

+ The extension defines a new MilestoneReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Milestone ID + +

The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.

+ +
+ string +
+ + title + + + Milestone title + +

The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/metrics/index.html b/en/extensions/metrics/index.html new file mode 100644 index 000000000..40c8c68ee --- /dev/null +++ b/en/extensions/metrics/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Metrics — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/metrics/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/metrics/master/index.html b/en/extensions/metrics/master/index.html new file mode 100644 index 000000000..dc8f72061 --- /dev/null +++ b/en/extensions/metrics/master/index.html @@ -0,0 +1,409 @@ + + + + + + + + + + Metrics — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Metrics +

+ +

+ The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The metrics extension provides a common building block for reporting structured performance information on contracts.

+

Metrics are structured like an OLAP data cube with each instance of Metric representing a single observation, categorized by a number of dimensions.

+

The metrics extension can be used at:

+
    +
  • The planning stage for forecasts for the contracting process (e.g. forecast demand levels)
  • +
  • The tender stage for targets for the contracting process (e.g. target availability levels or KPIs)
  • +
  • The awards and contracts stages for targets agreed with the successful supplier (e.g. availability levels or KPIs)
  • +
  • The implementation stage for actual performance information (e.g. actual demand, availability, KPIs etc.)
  • +
+

Where the metrics extension is used to model targets for a contracting process, the description field can be used to indicate whether the target is a minimum or recommended target.

+

Example

+

Forecasts

+
{
+  "planning": {
+    "forecasts": [
+      {
+        "id": "annualDemand",
+        "title": "Annual Demand",
+        "description": "The annual demand",
+        "observations": [
+          {
+            "id": "1",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 10000,
+            "dimensions": {
+              "vehicleType": "Car"
+            }
+          },
+          {
+            "id": "2",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 1000,
+            "dimensions": {
+              "vehicleType": "Trucks"
+            },
+            "notes": "Simple note"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Physical progress

+

The metrics extension can also be used to report on the physical progress of a contract. The following JSON snippet shows how the metrics extension could be used to report on progress for the construction of a highway, both by percent completion and number of kilometres constructed:

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "metrics": [
+          {
+            "id": "completionPercent",
+            "title": "Construction progress (percent)",
+            "description": "Percent completion of the construction of example highway",
+            "observations": [
+              {
+                "id": "completionPercent-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "25",
+                "unit": {
+                  "name": "percent",
+                  "id": "P1",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          },
+          {
+            "id": "completionKilometres",
+            "title": "Construction progress (kilometres)",
+            "description": "Progress of construction of example highway measured in kilometres",
+            "observations": [
+              {
+                "id": "completionKilometres-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "15",
+                "unit": {
+                  "name": "kilometre",
+                  "id": "KMT",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
  • Make Observation.unit non-nullable, like Item.unit.
  • +
  • Make Observation.dimensions non-nullable (undo earlier change).
  • +
+

2018-05-08

+
    +
  • Make Metric.id and Observation.id required to support revision tracking and list merging
  • +
+

2018-05-01

+
    +
  • Add title and description to Observation.period and Observation.value.
  • +
  • Make Observation.dimensions nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/metrics/master/release-schema.json b/en/extensions/metrics/master/release-schema.json new file mode 100644 index 000000000..e160ad97b --- /dev/null +++ b/en/extensions/metrics/master/release-schema.json @@ -0,0 +1,269 @@ +{ + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "title": "Forecasts", + "description": "Any forecasts metrics for this results of this contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "targets": { + "title": "Targets", + "description": "Any target metrics for this results of this contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract award.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract documents.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "title": "Metrics", + "description": "Reported results from the delivery of the contracted goods, works or services.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Metric": { + "title": "Metric", + "description": "Metrics are used to set out targets and results from a contracting process. During the planning and tender sections, a metric indicates the anticipated results. In award and contract sections it indicates the awarded/contracted results. In the implementation section it is used to provide updates on actually delivered results, also known as outputs.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "The title of this metric", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short description of the metric. This may include short details of measurement methods.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "observations": { + "title": "Observations", + "description": "An array of target or actual values for this metric.", + "type": "array", + "items": { + "$ref": "#/definitions/Observation" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "metrics", + "version": "1.1" + } + }, + "Observation": { + "title": "Observation", + "description": "An actual or target observation. Observations should include either a value (for financial metrics) or measure (for other metrics).", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Period", + "description": "The period over which this observation is measured.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Value", + "description": "For financial metrics, the value of this forecast, target or actual observation.", + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Measure", + "description": "For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "unit": { + "title": "Unit", + "description": "Unit", + "type": "object", + "properties": { + "name": { + "title": "Unit name", + "description": "The name of the unit.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of \"Codes for Units of Measure Used in International Trade\" is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the scheme field. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensions", + "description": "Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notes", + "description": "Any notes on this observation. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.", + "$ref": "#/definitions/MilestoneReference" + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "metrics", + "version": "1.1" + } + }, + "MilestoneReference": { + "title": "Milestone Reference", + "description": "A block used to reference a milestone, including the ID and title of the milestone being referenced.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Milestone ID", + "description": "The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Milestone title", + "description": "The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1, + "extension_explorer:source": { + "identifier": "metrics", + "version": "1.1" + } + } + } +} diff --git a/en/extensions/metrics/master/schema/index.html b/en/extensions/metrics/master/schema/index.html new file mode 100644 index 000000000..3ca5b34f2 --- /dev/null +++ b/en/extensions/metrics/master/schema/index.html @@ -0,0 +1,865 @@ + + + + + + + + + + Metrics — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Metrics +

+ +

+ The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + forecasts + + + Forecasts + +

Any forecasts metrics for this results of this contracting process.

+ +
+ array of Metric objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + targets + + + Targets + +

Any target metrics for this results of this contracting process.

+ +
+ array of Metric objects +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Agreed metrics + +

Any target metrics set out as part of the contract award.

+ +
+ array of Metric objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Agreed metrics + +

Any target metrics set out as part of the contract documents.

+ +
+ array of Metric objects +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + metrics + + + Metrics + +

Reported results from the delivery of the contracted goods, works or services.

+ +
+ array of Metric objects +
+ +

+ Metric +

+ +

+ The extension defines a new Metric object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.

+ +
+ string +
+ + title + + + Title + +

The title of this metric

+ +
+ string +
+ + description + + + Description + +

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

+ +
+ string +
+ + observations + + + Observations + +

An array of target or actual values for this metric.

+ +
+ array of Observation objects +
+ +

+ Observation +

+ +

+ The extension defines a new Observation object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.

+ +
+ string +
+ + period + + + Period + +

The period over which this observation is measured.

+ +
+ Period object +
+ + value + + + Value + +

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

+ +
+ Value object +
+ + measure + + + Measure + +

For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.

+ +
+ string or number +
+ + unit + + + Unit + +

Unit

+ +
+ object +
+ + unit.name + + + Unit name + +

The name of the unit.

+ +
+ string +
+ + unit.scheme + + + Scheme + +

The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of "Codes for Units of Measure Used in International Trade" is recommended.

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

The identifier from the codelist referenced in the scheme field. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.

+ +
+ string +
+ + unit.uri + + + URI + +

If the scheme used provide a machine-readable URI for this unit of measure, this can be given.

+ +
+ string +
+ + dimensions + + + Dimensions + +

Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notes + +

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

+ +
+ string +
+ + relatedImplementationMilestone + + + Related implementation milestone + +

A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.

+ +
+ MilestoneReference object +
+ +

+ MilestoneReference +

+ +

+ The extension defines a new MilestoneReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Milestone ID + +

The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.

+ +
+ string +
+ + title + + + Milestone title + +

The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/metrics/v1.1/README.md b/en/extensions/metrics/v1.1/README.md new file mode 100644 index 000000000..ed31873b4 --- /dev/null +++ b/en/extensions/metrics/v1.1/README.md @@ -0,0 +1,57 @@ +# Metrics Extension + +The metrics extension provides a common building block for reporting structured performance information on contracts. + +Metrics are structured like an [OLAP data cube](https://en.wikipedia.org/wiki/OLAP_cube) with each instance of `Metric` representing a single **observation**, categorised by a number of **dimensions**. + +```json +{ + "metrics":[ + { + "id":"annualDemand", + "title":"Annual Demand", + "description":"The annual demand", + "observations":[ + { + "period":{ + "startDate":"2015-01-01T00:00:00Z", + "endDate":"2015-12-31T23:59:59Z" + }, + "quantity":"10000", + "dimensions":{ + "vehicleType":"Car" + } + }, + { + "period":{ + "startDate":"2015-01-01T00:00:00Z", + "endDate":"2015-12-31T23:59:59Z" + }, + "quantity":"1000", + "dimensions":{ + "vehicleType":"Trucks" + }, + "note":"Simple note" + } + ] + }, + { + + } + ] +} +``` + +## Use with requirements + +Metrics can be used along with the **requirements extension** which will add a 'relatedRequirementID' property to metrics. + +With the requirements extension, bids, awards and contracts can include a `requirementResponse` indicating the values against each metric that a supplier intends to meet. + +This can allow a degree of comparison between performance anticipated at bid, award, contract and implementation phases. + +## To Do + +- \[ \] Check oneOf schema syntax for value **or** quantity +- \[ \] Add relatedRequirementID to requirements extension +- \[ \] Validate schema updates diff --git a/en/extensions/metrics/v1.1/extension.json b/en/extensions/metrics/v1.1/extension.json new file mode 100644 index 000000000..0813d55bb --- /dev/null +++ b/en/extensions/metrics/v1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Metrics", + "es": "M\u00e9trica" + }, + "description": { + "en": "The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage).", + "es": "La extensi\u00f3n de m\u00e9tricas admite la publicaci\u00f3n de pron\u00f3sticos (etapa de planificaci\u00f3n), objetivos (etapa de licitaci\u00f3n), objetivos de desempe\u00f1o acordados (etapa de adjudicaci\u00f3n y contrato) y resultados (etapa de implementaci\u00f3n)." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/en/extensions/metrics/v1.1/index.html b/en/extensions/metrics/v1.1/index.html new file mode 100644 index 000000000..8f4a4ca0d --- /dev/null +++ b/en/extensions/metrics/v1.1/index.html @@ -0,0 +1,315 @@ + + + + + + + + + + Metrics — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Metrics +

+ +

+ The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The metrics extension provides a common building block for reporting structured performance information on contracts.

+

Metrics are structured like an OLAP data cube with each instance of Metric representing a single observation, categorised by a number of dimensions.

+
{
+  "metrics":[
+    {
+      "id":"annualDemand",
+      "title":"Annual Demand",
+      "description":"The annual demand",
+      "observations":[
+        {
+          "period":{
+            "startDate":"2015-01-01T00:00:00Z",
+            "endDate":"2015-12-31T23:59:59Z"
+          },
+          "quantity":"10000",
+          "dimensions":{
+            "vehicleType":"Car"
+          }
+        },
+        {
+          "period":{
+            "startDate":"2015-01-01T00:00:00Z",
+            "endDate":"2015-12-31T23:59:59Z"
+          },
+          "quantity":"1000",
+          "dimensions":{
+            "vehicleType":"Trucks"
+          },
+          "note":"Simple note"
+        }
+      ]
+    },
+    {
+
+    }
+  ]
+}
+
+

Use with requirements

+

Metrics can be used along with the requirements extension which will add a 'relatedRequirementID' property to metrics.

+

With the requirements extension, bids, awards and contracts can include a requirementResponse indicating the values against each metric that a supplier intends to meet.

+

This can allow a degree of comparison between performance anticipated at bid, award, contract and implementation phases.

+

To Do

+
    +
  • [ ] Check oneOf schema syntax for value or quantity
  • +
  • [ ] Add relatedRequirementID to requirements extension
  • +
  • [ ] Validate schema updates
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/metrics/v1.1/release-schema.json b/en/extensions/metrics/v1.1/release-schema.json new file mode 100644 index 000000000..d56c6da55 --- /dev/null +++ b/en/extensions/metrics/v1.1/release-schema.json @@ -0,0 +1,220 @@ +{ + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "type": "array", + "title": "Forecasts", + "description": "Any forecasts metrics for this results of this contracting process.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Tender": { + "properties": { + "targets": { + "type": "array", + "title": "Targets", + "description": "Any target metrics for this results of this contracting process.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract award.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract documents.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "type": "array", + "title": "Metrics", + "description": "Reported results from the delivery of the contracted goods, works or services.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Metric": { + "type": "object", + "title": "Metric", + "description": "Metrics are used to set out targets and results from a contracting process. During the planning and tender sections, a metric indicates the anticipated results. In award and contract sections it indicates the awarded/contracted results. In the implementation section it is used to provide updates on actually delivered results, also known as outputs.", + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.", + "type": [ + "string" + ] + }, + "title": { + "title": "Title", + "description": "The title of this metric", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "A short description of the metric. This may include short details of measurement methods.", + "type": [ + "string", + "null" + ] + }, + "observations": { + "type": "array", + "title": "Observations", + "description": "An array of target or actual values for this metric.", + "items": { + "$ref": "#/definitions/Observation" + } + } + } + }, + "Observation": { + "type": "object", + "title": "Observation", + "description": "An actual or target observation. Observations should include either a value (for financial metrics) or measure (for other metrics).", + "properties": { + "id": { + "title": "Identifier", + "description": "A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.", + "type": "string" + }, + "period": { + "$ref": "#/definitions/Period" + }, + "value": { + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Observation measure", + "description": "For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.", + "type": [ + "string", + "number", + "null" + ] + }, + "unit": { + "type": [ + "object", + "null" + ], + "title": "Unit", + "description": "Unit", + "properties": { + "name": { + "type": [ + "string", + "null" + ], + "title": "Unit name", + "description": "The name of the unit." + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. This should be an entry in the unitClassificationScheme codelist. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of 'Codes for Units of Measure Used in International Trade' is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "dimensions": { + "type": "object", + "title": "Dimensions", + "description": "Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "patternProperties": { + "^.*": { + "type": "string" + } + } + }, + "notes": { + "title": "Notes", + "description": "Any notes on this observation. This may include clarifying information.", + "type": [ + "string", + "null" + ] + }, + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.", + "$ref": "#/definitions/MilestoneReference" + } + } + }, + "MilestoneReference": { + "type": "object", + "title": "Milestone Reference", + "description": "A block used to reference a milestone, including the ID and title of the milestone being referenced.", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Milestone ID", + "description": "The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.", + "type": "string" + }, + "title": { + "title": "Milestone title", + "description": "The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/metrics/v1.1/schema/index.html b/en/extensions/metrics/v1.1/schema/index.html new file mode 100644 index 000000000..aefb023d8 --- /dev/null +++ b/en/extensions/metrics/v1.1/schema/index.html @@ -0,0 +1,862 @@ + + + + + + + + + + Metrics — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Metrics +

+ +

+ The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + forecasts + + + Forecasts + +

Any forecasts metrics for this results of this contracting process.

+ +
+ array of Metric objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + targets + + + Targets + +

Any target metrics for this results of this contracting process.

+ +
+ array of Metric objects +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Agreed metrics + +

Any target metrics set out as part of the contract award.

+ +
+ array of Metric objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Agreed metrics + +

Any target metrics set out as part of the contract documents.

+ +
+ array of Metric objects +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + metrics + + + Metrics + +

Reported results from the delivery of the contracted goods, works or services.

+ +
+ array of Metric objects +
+ +

+ Metric +

+ +

+ The extension defines a new Metric object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.

+ +
+ string +
+ + title + + + Title + +

The title of this metric

+ +
+ string +
+ + description + + + Description + +

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

+ +
+ string +
+ + observations + + + Observations + +

An array of target or actual values for this metric.

+ +
+ array of Observation objects +
+ +

+ Observation +

+ +

+ The extension defines a new Observation object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.

+ +
+ string +
+ + period + + + + + + + Period object +
+ + value + + + + + + + Value object +
+ + measure + + + Observation measure + +

For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.

+ +
+ string or number +
+ + unit + + + Unit + +

Unit

+ +
+ object +
+ + unit.name + + + Unit name + +

The name of the unit.

+ +
+ string +
+ + unit.scheme + + + Scheme + +

The list from which units of measure identifiers are taken. This should be an entry in the unitClassificationScheme codelist. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of 'Codes for Units of Measure Used in International Trade' is recommended.

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.

+ +
+ string +
+ + unit.uri + + + URI + +

If the scheme used provide a machine-readable URI for this unit of measure, this can be given.

+ +
+ string +
+ + dimensions + + + Dimensions + +

Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notes + +

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

+ +
+ string +
+ + relatedImplementationMilestone + + + Related implementation milestone + +

A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.

+ +
+ MilestoneReference object +
+ +

+ MilestoneReference +

+ +

+ The extension defines a new MilestoneReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Milestone ID + +

The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.

+ +
+ string +
+ + title + + + Milestone title + +

The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/index.html b/en/extensions/milestone_documents/index.html new file mode 100644 index 000000000..9b28673ca --- /dev/null +++ b/en/extensions/milestone_documents/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Milestone documents — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/milestone_documents/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/master/README.md b/en/extensions/milestone_documents/master/README.md new file mode 100644 index 000000000..b35eaa058 --- /dev/null +++ b/en/extensions/milestone_documents/master/README.md @@ -0,0 +1,71 @@ +# Milestone Documents + +In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard. + +This extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone. + +## Guidance + +Publishers ought to consider that many consuming applications will only look at the `tender.documents`, `awards.documents`, `contracts.documents` and `contracts.implementation.documents` section to access and display relevant documentation to users. + +Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to. + +However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced. + +Depending on the nature of the documents, publishers ought to consider duplicating information in the parent section's documents block. + +## Example + +During the implementation of a contract, the buyer sets milestones that the supplier needs to meet. Each of these milestones can have an associated document that offers more details about the met milestone: for example, a consultancy report: + +```json +{ + "contracts": [ + { + "id": "CO-40002-18-166811", + "awardID": "354469-jorge-augusto-zarate-leiva-1", + "implementation": { + "milestones": [ + { + "id": "fcrMXKIb3/o=", + "title": "Informe de Consultoria", + "type": "reporting", + "dueDate": "2020-02-13T00:00:00-04:00", + "dateMet": "2020-02-14T00:00:00-04:00", + "status": "met", + "documents": [ + { + "id": "QQ1cjJZ82Rk=", + "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D", + "datePublished": "2020-02-17T13:38:25-04:00", + "language": "es", + "title": "informe_n__13_1581957505348.pdf", + "format": "application/pdf" + } + ] + } + ] + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Review normative and non-normative words + +### v1.1.4 + +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/milestone_documents/master/extension.json b/en/extensions/milestone_documents/master/extension.json new file mode 100644 index 000000000..a9304fd6c --- /dev/null +++ b/en/extensions/milestone_documents/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/milestone_documents/master/index.html b/en/extensions/milestone_documents/master/index.html new file mode 100644 index 000000000..d3702c623 --- /dev/null +++ b/en/extensions/milestone_documents/master/index.html @@ -0,0 +1,349 @@ + + + + + + + + + + Milestone documents — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.

+

This extension re-introduces the documents block to milestones, providing fields to detail the documents related to each individual milestone.

+

Guidance

+

Publishers ought to consider that many consuming applications will only look at the tender.documents, awards.documents, contracts.documents and contracts.implementation.documents section to access and display relevant documentation to users.

+

Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.

+

However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.

+

Depending on the nature of the documents, publishers ought to consider duplicating information in the parent section's documents block.

+

Example

+

During the implementation of a contract, the buyer sets milestones that the supplier needs to meet. Each of these milestones can have an associated document that offers more details about the met milestone: for example, a consultancy report:

+
{
+  "contracts": [
+    {
+      "id": "CO-40002-18-166811",
+      "awardID": "354469-jorge-augusto-zarate-leiva-1",
+      "implementation": {
+        "milestones": [
+          {
+            "id": "fcrMXKIb3/o=",
+            "title": "Informe de Consultoria",
+            "type": "reporting",
+            "dueDate": "2020-02-13T00:00:00-04:00",
+            "dateMet": "2020-02-14T00:00:00-04:00",
+            "status": "met",
+            "documents": [
+              {
+                "id": "QQ1cjJZ82Rk=",
+                "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D",
+                "datePublished": "2020-02-17T13:38:25-04:00",
+                "language": "es",
+                "title": "informe_n__13_1581957505348.pdf",
+                "format": "application/pdf"
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/master/release-schema.json b/en/extensions/milestone_documents/master/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/en/extensions/milestone_documents/master/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/en/extensions/milestone_documents/master/schema/index.html b/en/extensions/milestone_documents/master/schema/index.html new file mode 100644 index 000000000..22c7a5052 --- /dev/null +++ b/en/extensions/milestone_documents/master/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Milestone documents — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.1/README.md b/en/extensions/milestone_documents/v1.1.1/README.md new file mode 100644 index 000000000..fca3c77d4 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.1/README.md @@ -0,0 +1,15 @@ +# Milestone Documents + +In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard. + +This extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone. + +## Guidance + +Publishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users. + +Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to. + +However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced. + +Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also. diff --git a/en/extensions/milestone_documents/v1.1.1/extension.json b/en/extensions/milestone_documents/v1.1.1/extension.json new file mode 100644 index 000000000..a5e7776b7 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/en/extensions/milestone_documents/v1.1.1/index.html b/en/extensions/milestone_documents/v1.1.1/index.html new file mode 100644 index 000000000..42d7baadf --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.1/index.html @@ -0,0 +1,285 @@ + + + + + + + + + + Milestone documents — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.

+

This extension re-introduces the documents block to milestones, providing fields to detail the documents related to each individual milestone.

+

Guidance

+

Publishers should consider that many consuming applications will only look at the tender/documents, award/documents, contracts/documents and contracts/implementation/documents section to access and display relevant documentation to users.

+

Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.

+

However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.

+

Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.1/release-schema.json b/en/extensions/milestone_documents/v1.1.1/release-schema.json new file mode 100644 index 000000000..8175e79ed --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.1/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documents", + "description": "A list of documents specifically associated with this milestone.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/milestone_documents/v1.1.1/schema/index.html b/en/extensions/milestone_documents/v1.1.1/schema/index.html new file mode 100644 index 000000000..122172139 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.1/schema/index.html @@ -0,0 +1,258 @@ + + + + + + + + + + Milestone documents — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + Documents + +

+ This field is modified from its original version. +

+

A list of documents specifically associated with this milestone.

+ +

+ The extension undoes the deprecation of this field. +

+
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.3/README.md b/en/extensions/milestone_documents/v1.1.3/README.md new file mode 100644 index 000000000..d4b803da2 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.3/README.md @@ -0,0 +1,26 @@ +# Milestone Documents + +In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard. + +This extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone. + +## Guidance + +Publishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users. + +Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to. + +However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced. + +Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/milestone_documents/v1.1.3/extension.json b/en/extensions/milestone_documents/v1.1.3/extension.json new file mode 100644 index 000000000..ec5daf958 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.3/extension.json @@ -0,0 +1,16 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_milestone_documents_extension" + } +} diff --git a/en/extensions/milestone_documents/v1.1.3/index.html b/en/extensions/milestone_documents/v1.1.3/index.html new file mode 100644 index 000000000..75bd22581 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.3/index.html @@ -0,0 +1,303 @@ + + + + + + + + + + Milestone documents — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.

+

This extension re-introduces the documents block to milestones, providing fields to detail the documents related to each individual milestone.

+

Guidance

+

Publishers should consider that many consuming applications will only look at the tender/documents, award/documents, contracts/documents and contracts/implementation/documents section to access and display relevant documentation to users.

+

Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.

+

However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.

+

Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.

+

Issues

+

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

+

Changelog

+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.3/release-schema.json b/en/extensions/milestone_documents/v1.1.3/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.3/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/en/extensions/milestone_documents/v1.1.3/schema/index.html b/en/extensions/milestone_documents/v1.1.3/schema/index.html new file mode 100644 index 000000000..1632f0d5c --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.3/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Milestone documents — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.4/README.md b/en/extensions/milestone_documents/v1.1.4/README.md new file mode 100644 index 000000000..b1676d91f --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.4/README.md @@ -0,0 +1,30 @@ +# Milestone Documents + +In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard. + +This extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone. + +## Guidance + +Publishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users. + +Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to. + +However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced. + +Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.4 + +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/milestone_documents/v1.1.4/extension.json b/en/extensions/milestone_documents/v1.1.4/extension.json new file mode 100644 index 000000000..9a2474f6c --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.4/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/milestone_documents/v1.1.4/index.html b/en/extensions/milestone_documents/v1.1.4/index.html new file mode 100644 index 000000000..00b92b712 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.4/index.html @@ -0,0 +1,307 @@ + + + + + + + + + + Milestone documents — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.

+

This extension re-introduces the documents block to milestones, providing fields to detail the documents related to each individual milestone.

+

Guidance

+

Publishers should consider that many consuming applications will only look at the tender/documents, award/documents, contracts/documents and contracts/implementation/documents section to access and display relevant documentation to users.

+

Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.

+

However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.

+

Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.

+

Issues

+

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

+

Changelog

+

v1.1.4

+
    +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.4/release-schema.json b/en/extensions/milestone_documents/v1.1.4/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.4/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/en/extensions/milestone_documents/v1.1.4/schema/index.html b/en/extensions/milestone_documents/v1.1.4/schema/index.html new file mode 100644 index 000000000..a5ea5e8e8 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.4/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Milestone documents — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.5/README.md b/en/extensions/milestone_documents/v1.1.5/README.md new file mode 100644 index 000000000..b35eaa058 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.5/README.md @@ -0,0 +1,71 @@ +# Milestone Documents + +In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard. + +This extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone. + +## Guidance + +Publishers ought to consider that many consuming applications will only look at the `tender.documents`, `awards.documents`, `contracts.documents` and `contracts.implementation.documents` section to access and display relevant documentation to users. + +Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to. + +However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced. + +Depending on the nature of the documents, publishers ought to consider duplicating information in the parent section's documents block. + +## Example + +During the implementation of a contract, the buyer sets milestones that the supplier needs to meet. Each of these milestones can have an associated document that offers more details about the met milestone: for example, a consultancy report: + +```json +{ + "contracts": [ + { + "id": "CO-40002-18-166811", + "awardID": "354469-jorge-augusto-zarate-leiva-1", + "implementation": { + "milestones": [ + { + "id": "fcrMXKIb3/o=", + "title": "Informe de Consultoria", + "type": "reporting", + "dueDate": "2020-02-13T00:00:00-04:00", + "dateMet": "2020-02-14T00:00:00-04:00", + "status": "met", + "documents": [ + { + "id": "QQ1cjJZ82Rk=", + "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D", + "datePublished": "2020-02-17T13:38:25-04:00", + "language": "es", + "title": "informe_n__13_1581957505348.pdf", + "format": "application/pdf" + } + ] + } + ] + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Review normative and non-normative words + +### v1.1.4 + +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/milestone_documents/v1.1.5/extension.json b/en/extensions/milestone_documents/v1.1.5/extension.json new file mode 100644 index 000000000..a9304fd6c --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.5/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/milestone_documents/v1.1.5/index.html b/en/extensions/milestone_documents/v1.1.5/index.html new file mode 100644 index 000000000..285424400 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.5/index.html @@ -0,0 +1,349 @@ + + + + + + + + + + Milestone documents — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.

+

This extension re-introduces the documents block to milestones, providing fields to detail the documents related to each individual milestone.

+

Guidance

+

Publishers ought to consider that many consuming applications will only look at the tender.documents, awards.documents, contracts.documents and contracts.implementation.documents section to access and display relevant documentation to users.

+

Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.

+

However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.

+

Depending on the nature of the documents, publishers ought to consider duplicating information in the parent section's documents block.

+

Example

+

During the implementation of a contract, the buyer sets milestones that the supplier needs to meet. Each of these milestones can have an associated document that offers more details about the met milestone: for example, a consultancy report:

+
{
+  "contracts": [
+    {
+      "id": "CO-40002-18-166811",
+      "awardID": "354469-jorge-augusto-zarate-leiva-1",
+      "implementation": {
+        "milestones": [
+          {
+            "id": "fcrMXKIb3/o=",
+            "title": "Informe de Consultoria",
+            "type": "reporting",
+            "dueDate": "2020-02-13T00:00:00-04:00",
+            "dateMet": "2020-02-14T00:00:00-04:00",
+            "status": "met",
+            "documents": [
+              {
+                "id": "QQ1cjJZ82Rk=",
+                "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D",
+                "datePublished": "2020-02-17T13:38:25-04:00",
+                "language": "es",
+                "title": "informe_n__13_1581957505348.pdf",
+                "format": "application/pdf"
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1.5/release-schema.json b/en/extensions/milestone_documents/v1.1.5/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.5/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/en/extensions/milestone_documents/v1.1.5/schema/index.html b/en/extensions/milestone_documents/v1.1.5/schema/index.html new file mode 100644 index 000000000..4a1878a7d --- /dev/null +++ b/en/extensions/milestone_documents/v1.1.5/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Milestone documents — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1/README.md b/en/extensions/milestone_documents/v1.1/README.md new file mode 100644 index 000000000..fca3c77d4 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1/README.md @@ -0,0 +1,15 @@ +# Milestone Documents + +In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard. + +This extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone. + +## Guidance + +Publishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users. + +Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to. + +However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced. + +Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also. diff --git a/en/extensions/milestone_documents/v1.1/extension.json b/en/extensions/milestone_documents/v1.1/extension.json new file mode 100644 index 000000000..a5e7776b7 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/en/extensions/milestone_documents/v1.1/index.html b/en/extensions/milestone_documents/v1.1/index.html new file mode 100644 index 000000000..feda08fa3 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1/index.html @@ -0,0 +1,285 @@ + + + + + + + + + + Milestone documents — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.

+

This extension re-introduces the documents block to milestones, providing fields to detail the documents related to each individual milestone.

+

Guidance

+

Publishers should consider that many consuming applications will only look at the tender/documents, award/documents, contracts/documents and contracts/implementation/documents section to access and display relevant documentation to users.

+

Document titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.

+

However, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.

+

Depending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/milestone_documents/v1.1/release-schema.json b/en/extensions/milestone_documents/v1.1/release-schema.json new file mode 100644 index 000000000..8175e79ed --- /dev/null +++ b/en/extensions/milestone_documents/v1.1/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documents", + "description": "A list of documents specifically associated with this milestone.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/milestone_documents/v1.1/schema/index.html b/en/extensions/milestone_documents/v1.1/schema/index.html new file mode 100644 index 000000000..cf29b0522 --- /dev/null +++ b/en/extensions/milestone_documents/v1.1/schema/index.html @@ -0,0 +1,258 @@ + + + + + + + + + + Milestone documents — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Milestone documents +

+ +

+ Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + Documents + +

+ This field is modified from its original version. +

+

A list of documents specifically associated with this milestone.

+ +

+ The extension undoes the deprecation of this field. +

+
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/options/index.html b/en/extensions/options/index.html new file mode 100644 index 000000000..b211c9320 --- /dev/null +++ b/en/extensions/options/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Options — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/options/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/options/master/README.md b/en/extensions/options/master/README.md new file mode 100644 index 000000000..965f532ec --- /dev/null +++ b/en/extensions/options/master/README.md @@ -0,0 +1,45 @@ +# Options + +This extension adds fields to indicate whether options are used and other information about options. + +A buyer may have a right – but not an obligation – to additional purchases from a supplier while the contract is valid. + +For example, a contract may concern a thousand uniforms, and the buyer may have the option to request an additional hundred uniforms. This might occur if the buyer doesn't yet know whether a planned increase in staff will take place. + +## Legal context + +The [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) includes: "each notice of intended procurement shall include … d. a description of any options". + +The European Union is a [party](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) to the GPA, and as such its [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Public contracts — setting out clear ground rules) includes: "Part C: Information to be included in contract notices … 7. … Where appropriate, description of any options." + +## Example + +```json +{ + "tender": { + "hasOptions": true, + "options": { + "description": "The buyer has the option to buy an additional hundred uniforms.", + "period": { + "durationInDays": 180 + } + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-10-06 + +- Add `Options.period` field. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_options_extension/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/options/master/extension.json b/en/extensions/options/master/extension.json new file mode 100644 index 000000000..618326c29 --- /dev/null +++ b/en/extensions/options/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Options", + "es": "Opciones" + }, + "description": { + "en": "Adds fields for information on options.", + "es": "Agregar campos para obtener informaci\u00f3n sobre las opciones." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/options/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/options/master/index.html b/en/extensions/options/master/index.html new file mode 100644 index 000000000..8ec7bacc0 --- /dev/null +++ b/en/extensions/options/master/index.html @@ -0,0 +1,303 @@ + + + + + + + + + + Options — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Options +

+ +

+ Adds fields for information on options. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

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

+

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

+

For example, a contract may concern a thousand uniforms, and the buyer may have the option to request an additional hundred uniforms. This might occur if the buyer doesn't yet know whether a planned increase in staff will take place.

+ +

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

+

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

+

Example

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

Issues

+

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

+

Changelog

+

2020-10-06

+
    +
  • Add Options.period field.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/691.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/options/master/release-schema.json b/en/extensions/options/master/release-schema.json new file mode 100644 index 000000000..b48587d78 --- /dev/null +++ b/en/extensions/options/master/release-schema.json @@ -0,0 +1,60 @@ +{ + "definitions": { + "Tender": { + "properties": { + "options": { + "title": "Options", + "description": "A description of the options.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Options used", + "description": "Whether or not the buyer reserves the right to make additional purchases from the supplier, as long as the contract is valid.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "options": { + "title": "Options", + "description": "A description of the options.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Options used", + "description": "Whether the buyer reserves the right to make additional purchases from the supplier, as long as the contract is valid.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Options": { + "title": "Options", + "description": "A description of the options.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of the options.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Period", + "description": "The period over which the options can be used.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/options/master/schema/index.html b/en/extensions/options/master/schema/index.html new file mode 100644 index 000000000..a6ad4af9e --- /dev/null +++ b/en/extensions/options/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Options — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Options +

+ +

+ Adds fields for information on options. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + options + + + Options + +

A description of the options.

+ +
+ Options object +
+ + hasOptions + + + Options used + +

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

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + options + + + Options + +

A description of the options.

+ +
+ Options object +
+ + hasOptions + + + Options used + +

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

+ +
+ boolean +
+ +

+ Options +

+ +

+ The extension defines a new Options object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

A description of the options.

+ +
+ string +
+ + period + + + Period + +

The period over which the options can be used.

+ +
+ Period object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/organizationClassification/1.1/README.md b/en/extensions/organizationClassification/1.1/README.md new file mode 100644 index 000000000..b13c5150c --- /dev/null +++ b/en/extensions/organizationClassification/1.1/README.md @@ -0,0 +1,44 @@ +# Organization classification + +Adds an array of classification objects to an organization's details, in order to categorize it. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-10 (Activity Authority)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Examples + +```json +{ + "parties": [ + { + "id": "1", + "details": { + "classifications": [ + { + "id": "10", + "scheme": "TED_CA_ACTIVITY", + "description": "Social protection" + } + ] + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-08-01 + +- Add 'eu-main-activity' and 'eu-buyer-contracting-type' to `+itemClassificationScheme.csv`. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_organizationClassification_extension/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/organizationClassification/1.1/codelists/+itemClassificationScheme.csv b/en/extensions/organizationClassification/1.1/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..7c18428da --- /dev/null +++ b/en/extensions/organizationClassification/1.1/codelists/+itemClassificationScheme.csv @@ -0,0 +1,6 @@ +Code,Title,Description,Source,Category +COFOG,Classification of the Functions of Government,"A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.",https://unstats.un.org/unsd/classifications/Econ/,organization +eu-buyer-contracting-type,EU buyer contracting type,Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.,https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html,organization +eu-main-activity,EU main activity,The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity,organization +TED_CA_TYPE,EC Type of contracting authority,The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf,organization +TED_CE_ACTIVITY,EC Main activity of contracting entity,The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf,organization diff --git a/en/extensions/organizationClassification/1.1/codelists/index.html b/en/extensions/organizationClassification/1.1/codelists/index.html new file mode 100644 index 000000000..a58febe2c --- /dev/null +++ b/en/extensions/organizationClassification/1.1/codelists/index.html @@ -0,0 +1,355 @@ + + + + + + + + + + Organization classification — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Organization classification +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + COFOG + + + Classification of the Functions of Government + +

A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://unstats.un.org/unsd/classifications/Econ/ +
+
+
+ + eu-buyer-contracting-type + + + EU buyer contracting type + +

Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html +
+
+
+ + eu-main-activity + + + EU main activity + +

The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity +
+
+
+ + TED_CA_TYPE + + + EC Type of contracting authority + +

The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf +
+
+
+ + TED_CE_ACTIVITY + + + EC Main activity of contracting entity + +

The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/organizationClassification/1.1/extension.json b/en/extensions/organizationClassification/1.1/extension.json new file mode 100644 index 000000000..6515b8a0f --- /dev/null +++ b/en/extensions/organizationClassification/1.1/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Organization classification", + "es": "Clasificaci\u00f3n de la organizaci\u00f3n" + }, + "description": { + "en": "Adds an array of classification objects to an organization's details in order to categorize it.", + "es": "Adds an array of classification objects to an organization's details in order to categorize it." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/organizationClassification/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/organizationClassification/1.1/index.html b/en/extensions/organizationClassification/1.1/index.html new file mode 100644 index 000000000..18375dad0 --- /dev/null +++ b/en/extensions/organizationClassification/1.1/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + Organization classification — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Organization classification +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an array of classification objects to an organization's details, in order to categorize it.

+ +

In the European Union, this extension's fields correspond to eForms BT-10 (Activity Authority). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Examples

+
{
+  "parties": [
+    {
+      "id": "1",
+      "details": {
+        "classifications": [
+          {
+            "id": "10",
+            "scheme": "TED_CA_ACTIVITY",
+            "description": "Social protection"
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-01

+
    +
  • Add 'eu-main-activity' and 'eu-buyer-contracting-type' to +itemClassificationScheme.csv.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/711.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/organizationClassification/1.1/release-schema.json b/en/extensions/organizationClassification/1.1/release-schema.json new file mode 100644 index 000000000..d69ff494b --- /dev/null +++ b/en/extensions/organizationClassification/1.1/release-schema.json @@ -0,0 +1,23 @@ +{ + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "classifications": { + "title": "Organization classifications", + "description": "The classifications that categorize the organization", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } +} diff --git a/en/extensions/organizationClassification/1.1/schema/index.html b/en/extensions/organizationClassification/1.1/schema/index.html new file mode 100644 index 000000000..a0f751c44 --- /dev/null +++ b/en/extensions/organizationClassification/1.1/schema/index.html @@ -0,0 +1,255 @@ + + + + + + + + + + Organization classification — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Organization classification +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.classifications + + + Organization classifications + +

The classifications that categorize the organization

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/organizationClassification/index.html b/en/extensions/organizationClassification/index.html new file mode 100644 index 000000000..8a780219f --- /dev/null +++ b/en/extensions/organizationClassification/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Organization classification — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/organizationClassification/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/organizationClassification/master/codelists/+itemClassificationScheme.csv b/en/extensions/organizationClassification/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..7c18428da --- /dev/null +++ b/en/extensions/organizationClassification/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,6 @@ +Code,Title,Description,Source,Category +COFOG,Classification of the Functions of Government,"A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.",https://unstats.un.org/unsd/classifications/Econ/,organization +eu-buyer-contracting-type,EU buyer contracting type,Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.,https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html,organization +eu-main-activity,EU main activity,The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity,organization +TED_CA_TYPE,EC Type of contracting authority,The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf,organization +TED_CE_ACTIVITY,EC Main activity of contracting entity,The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf,organization diff --git a/en/extensions/organizationClassification/master/codelists/index.html b/en/extensions/organizationClassification/master/codelists/index.html new file mode 100644 index 000000000..46ab82342 --- /dev/null +++ b/en/extensions/organizationClassification/master/codelists/index.html @@ -0,0 +1,356 @@ + + + + + + + + + + Organization classification — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Organization classification +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + COFOG + + + Classification of the Functions of Government + +

A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://unstats.un.org/unsd/classifications/Econ/ +
+
+
+ + eu-buyer-contracting-type + + + EU buyer contracting type + +

Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html +
+
+
+ + eu-main-activity + + + EU main activity + +

The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity +
+
+
+ + TED_CA_TYPE + + + EC Type of contracting authority + +

The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf +
+
+
+ + TED_CE_ACTIVITY + + + EC Main activity of contracting entity + +

The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Category +
+
+ organization +
+
+ Source +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/organizationClassification/master/index.html b/en/extensions/organizationClassification/master/index.html new file mode 100644 index 000000000..13cde632b --- /dev/null +++ b/en/extensions/organizationClassification/master/index.html @@ -0,0 +1,311 @@ + + + + + + + + + + Organization classification — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Organization classification +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an array of classification objects to an organization's details, in order to categorize it.

+ +

In the European Union, this extension's fields correspond to eForms BT-10 (Activity Authority). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Examples

+
{
+  "parties": [
+    {
+      "id": "1",
+      "details": {
+        "classifications": [
+          {
+            "id": "10",
+            "scheme": "TED_CA_ACTIVITY",
+            "description": "Social protection"
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2023-08-01

+
    +
  • Add 'eu-main-activity' and 'eu-buyer-contracting-type' to +itemClassificationScheme.csv.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/711.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/organizationClassification/master/release-schema.json b/en/extensions/organizationClassification/master/release-schema.json new file mode 100644 index 000000000..d69ff494b --- /dev/null +++ b/en/extensions/organizationClassification/master/release-schema.json @@ -0,0 +1,23 @@ +{ + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "classifications": { + "title": "Organization classifications", + "description": "The classifications that categorize the organization", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } +} diff --git a/en/extensions/organizationClassification/master/schema/index.html b/en/extensions/organizationClassification/master/schema/index.html new file mode 100644 index 000000000..0896187f7 --- /dev/null +++ b/en/extensions/organizationClassification/master/schema/index.html @@ -0,0 +1,256 @@ + + + + + + + + + + Organization classification — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Organization classification +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.classifications + + + Organization classifications + +

The classifications that categorize the organization

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/otherRequirements/index.html b/en/extensions/otherRequirements/index.html new file mode 100644 index 000000000..37a3d6b05 --- /dev/null +++ b/en/extensions/otherRequirements/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Other Requirements — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/otherRequirements/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/otherRequirements/master/README.md b/en/extensions/otherRequirements/master/README.md new file mode 100644 index 000000000..464d62a2c --- /dev/null +++ b/en/extensions/otherRequirements/master/README.md @@ -0,0 +1,88 @@ +# Other Requirements + +Adds an object to describe other requirements to participate in a contracting process. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-705 (Other Requirements)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/), although not all the fields have been implemented yet. For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +### Tender + +```json +{ + "tender": { + "otherRequirements": { + "requiresStaffNamesAndQualifications": true, + "reservedParticipation": [ + "shelteredWorkshop" + ], + "qualificationSystemConditions": [ + "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites", + "The candidates are required to create an electronic profile on https://procurement.example.org." + ], + "qualificationSystemMethods": [ + "Pre-qualification questionnaire", + "Standard test, based on the results of the pre-qualification questionnaire" + ], + "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.", + "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted" + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "otherRequirements": { + "requiresStaffNamesAndQualifications": true, + "reservedParticipation": [ + "shelteredWorkshop" + ], + "qualificationSystemConditions": [ + "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites", + "The candidates are required to create an electronic profile on https://procurement.example.org." + ], + "qualificationSystemMethods": [ + "Pre-qualification questionnaire", + "Standard test, based on the results of the pre-qualification questionnaire" + ], + "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.", + "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted" + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-03-09 + +- Add `OtherRequirements.securityClearance` field. + +### 2022-03-09 + +- Add `items` to the `OtherRequirements.qualificationSystemConditions` and `OtherRequirements.qualificationSystemMethods` objects. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_otherRequirements_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/otherRequirements/master/codelists/index.html b/en/extensions/otherRequirements/master/codelists/index.html new file mode 100644 index 000000000..3cd90324e --- /dev/null +++ b/en/extensions/otherRequirements/master/codelists/index.html @@ -0,0 +1,240 @@ + + + + + + + + + + Other Requirements — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Other Requirements +

+ +

+ Adds an object to describe other requirements to participate in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ reservedParticipation.csv +

+ +

+ You can download the reservedParticipation.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + shelteredWorkshop + + + Sheltered workshop + +

Participation is reserved to sheltered workshops and suppliers aiming at the social and professional integration of disabled or disadvantaged persons.

+ +
+ + publicServiceMissionOrganization + + + Public service mission organization + +

Participation is reserved to organizations pursuing a public service mission and fulfilling other legislative conditions.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/otherRequirements/master/codelists/reservedParticipation.csv b/en/extensions/otherRequirements/master/codelists/reservedParticipation.csv new file mode 100644 index 000000000..2036d2ee0 --- /dev/null +++ b/en/extensions/otherRequirements/master/codelists/reservedParticipation.csv @@ -0,0 +1,3 @@ +Code,Title,Description +shelteredWorkshop,Sheltered workshop,Participation is reserved to sheltered workshops and suppliers aiming at the social and professional integration of disabled or disadvantaged persons. +publicServiceMissionOrganization,Public service mission organization,Participation is reserved to organizations pursuing a public service mission and fulfilling other legislative conditions. diff --git a/en/extensions/otherRequirements/master/extension.json b/en/extensions/otherRequirements/master/extension.json new file mode 100644 index 000000000..6529fd213 --- /dev/null +++ b/en/extensions/otherRequirements/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Other Requirements", + "es": "Otros requisitos" + }, + "description": { + "en": "Adds an object to describe other requirements to participate in a contracting process.", + "es": "Agregar un objeto para describir otros requisitos para participar en un proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/otherRequirements/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "reservedParticipation.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/otherRequirements/master/index.html b/en/extensions/otherRequirements/master/index.html new file mode 100644 index 000000000..c06fec117 --- /dev/null +++ b/en/extensions/otherRequirements/master/index.html @@ -0,0 +1,363 @@ + + + + + + + + + + Other Requirements — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Other Requirements +

+ +

+ Adds an object to describe other requirements to participate in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to describe other requirements to participate in a contracting process.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BG-705 (Other Requirements), although not all the fields have been implemented yet. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+

Tender

+
{
+  "tender": {
+    "otherRequirements": {
+      "requiresStaffNamesAndQualifications": true,
+      "reservedParticipation": [
+        "shelteredWorkshop"
+      ],
+      "qualificationSystemConditions": [
+        "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites",
+        "The candidates are required to create an electronic profile on https://procurement.example.org."
+      ],
+      "qualificationSystemMethods": [
+        "Pre-qualification questionnaire",
+        "Standard test, based on the results of the pre-qualification questionnaire"
+      ],
+      "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.",
+      "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted"
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "otherRequirements": {
+          "requiresStaffNamesAndQualifications": true,
+          "reservedParticipation": [
+            "shelteredWorkshop"
+          ],
+          "qualificationSystemConditions": [
+            "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites",
+            "The candidates are required to create an electronic profile on https://procurement.example.org."
+          ],
+          "qualificationSystemMethods": [
+            "Pre-qualification questionnaire",
+            "Standard test, based on the results of the pre-qualification questionnaire"
+          ],
+          "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.",
+          "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-03-09

+
    +
  • Add OtherRequirements.securityClearance field.
  • +
+

2022-03-09

+
    +
  • Add items to the OtherRequirements.qualificationSystemConditions and OtherRequirements.qualificationSystemMethods objects.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/otherRequirements/master/release-schema.json b/en/extensions/otherRequirements/master/release-schema.json new file mode 100644 index 000000000..7b8358918 --- /dev/null +++ b/en/extensions/otherRequirements/master/release-schema.json @@ -0,0 +1,100 @@ +{ + "definitions": { + "Tender": { + "properties": { + "otherRequirements": { + "title": "Other requirements", + "description": "Other requirements to participate in the procedure.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "Lot": { + "properties": { + "otherRequirements": { + "title": "Other requirements", + "description": "Other requirements to participate in the lot.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "OtherRequirements": { + "title": "Other requirements", + "description": "Other requirements to participate in the procedure or lot.", + "type": "object", + "properties": { + "requiresStaffNamesAndQualifications": { + "title": "Requires staff names and qualifications", + "description": "Whether the bidders are obligated to indicate the names and professional qualifications of the staff assigned to performing the contract.", + "type": [ + "boolean", + "null" + ] + }, + "reservedParticipation": { + "title": "Reserved participation", + "description": "The types of organizations to which participation is reserved.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "reservedParticipation.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemConditions": { + "title": "Qualification system conditions", + "description": "The conditions to be fulfilled by candidates in view of their qualification for the system.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemMethods": { + "title": "Qualification system methods", + "description": "The methods according to which each of the qualification system conditions will be verified.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "reductionCriteria": { + "title": "Reduction criteria", + "description": "The criteria or rules for selecting a limited number of qualified candidates to submit bids.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "securityClearance": { + "title": "Security clearance", + "description": "Information about the required security clearance (e.g. which clearance level is needed, which team members need it, whether it is needed already for accessing documents or only for contract execution).", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/otherRequirements/master/schema/index.html b/en/extensions/otherRequirements/master/schema/index.html new file mode 100644 index 000000000..5bd9a077c --- /dev/null +++ b/en/extensions/otherRequirements/master/schema/index.html @@ -0,0 +1,423 @@ + + + + + + + + + + Other Requirements — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Other Requirements +

+ +

+ Adds an object to describe other requirements to participate in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + otherRequirements + + + Other requirements + +

Other requirements to participate in the procedure.

+ +
+ OtherRequirements object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + otherRequirements + + + Other requirements + +

Other requirements to participate in the lot.

+ +
+ OtherRequirements object +
+ +

+ OtherRequirements +

+ +

+ The extension defines a new OtherRequirements object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + requiresStaffNamesAndQualifications + + + Requires staff names and qualifications + +

Whether the bidders are obligated to indicate the names and professional qualifications of the staff assigned to performing the contract.

+ +
+ boolean +
+ + reservedParticipation + + + Reserved participation + +

The types of organizations to which participation is reserved.

+ +
+ array of strings from open reservedParticipation codelist +
+ + qualificationSystemConditions + + + Qualification system conditions + +

The conditions to be fulfilled by candidates in view of their qualification for the system.

+ +
+ array of strings +
+ + qualificationSystemMethods + + + Qualification system methods + +

The methods according to which each of the qualification system conditions will be verified.

+ +
+ array of strings +
+ + reductionCriteria + + + Reduction criteria + +

The criteria or rules for selecting a limited number of qualified candidates to submit bids.

+ +
+ string +
+ + securityClearance + + + Security clearance + +

Information about the required security clearance (e.g. which clearance level is needed, which team members need it, whether it is needed already for accessing documents or only for contract execution).

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/pagination/index.html b/en/extensions/pagination/index.html new file mode 100644 index 000000000..dea527d1f --- /dev/null +++ b/en/extensions/pagination/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Pagination — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/pagination/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/pagination/master/README.md b/en/extensions/pagination/master/README.md new file mode 100644 index 000000000..188198185 --- /dev/null +++ b/en/extensions/pagination/master/README.md @@ -0,0 +1,71 @@ +# Pagination + +Adds a links object to packages, to support pagination. + +## Links + +The top-level `links` object in release packages and record packages has three fields: + +- `next`: A URL to the next sequential package +- `prev`: A URL to the previous sequential package + +To construct the `next` and/or `prev` URLs, it is encouraged to use query string parameters like: + +- `since=TIMESTAMP`, to return a page of results that are modified after the `since` timestamp, in chronological order +- `offset=NUMBER`, to return a page of results that are positioned after the `offset` number, in sequential order (for example, if the results are retrieved from a [SQL database](https://www.postgresql.org/docs/current/queries-limit.html)) + +It is discouraged to use `page=NUMBER` with results ordered in reverse chronology, because: + +- A given page won't return the same results over time. `page=1` will return different results today, next week, and next year. +- Users can receive duplicate results while paginating. For example, if a new release is published to page 1 while users are paginating, then the result at the bottom of each page will be moved to the top of the following page. +- It is harder for users to synchronize with the API. With `since` or `offset`, users can retrieve new results by submitting the timestamp or offset of their last request. With `page`, users need to determine which results are new or old. + +Reference: [HTML link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types), [18F API Standards](https://github.com/18F/api-standards#pagination), [Government of Canada Standards on APIs](https://www.canada.ca/en/government/system/digital-government/modern-emerging-technologies/government-canada-standards-apis.html), [Government of Ontario API Guidelines](https://github.com/ongov/API-Guidelines/blob/develop/API-Guidelines.md#implement-pagination-and-data-segmentation), [OpenActive Realtime Paged Data Exchange](https://www.openactive.io/realtime-paged-data-exchange/#overall-approach). + +## Example + +A publisher has a large number of releases. Instead of gathering them into one release package, it segments them into multiple release packages, via an API with pagination. The `links.next` field provides the link to the next page. + +```json +{ + "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-05-contract.json", + "license": "http://opendatacommons.org/licenses/pddl/1.0/", + "publicationPolicy": "https://github.com/open-contracting/sample-data/", + "version": "1.1", + "releases": [ + { + "ocid": "ocds-213czf-000-00001", + "id": "ocds-213czf-000-00001-05-contract", + "date": "2010-05-10T10:30:00Z", + "language": "en", + "tag": [ + "contract" + ], + "initiationType": "tender" + } + ], + "links": { + "next": "https://raw.githubusercontent.com/open-contracting/api-specification/master/multiple-file-api-next/releases-2015.json" + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-11-05 + +- Remove `links.all`. +- Remove `packageMetadata`. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2020-04-15 + +- Deprecate `links.all`. +- Deprecate `packageMetadata`. diff --git a/en/extensions/pagination/master/extension.json b/en/extensions/pagination/master/extension.json new file mode 100644 index 000000000..b3ae67370 --- /dev/null +++ b/en/extensions/pagination/master/extension.json @@ -0,0 +1,24 @@ +{ + "name": { + "en": "Pagination", + "es": "Paginaci\u00f3n" + }, + "description": { + "en": "Adds a links object to packages, to support pagination.", + "es": "Agregar un objeto de enlaces a los paquetes para dar soporte a la paginaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/pagination/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "record-package-schema.json", + "release-package-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/pagination/master/index.html b/en/extensions/pagination/master/index.html new file mode 100644 index 000000000..0b9e7ce34 --- /dev/null +++ b/en/extensions/pagination/master/index.html @@ -0,0 +1,327 @@ + + + + + + + + + + Pagination — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Pagination +

+ +

+ Adds a links object to packages, to support pagination. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a links object to packages, to support pagination.

+ +

The top-level links object in release packages and record packages has three fields:

+
    +
  • next: A URL to the next sequential package
  • +
  • prev: A URL to the previous sequential package
  • +
+

To construct the next and/or prev URLs, it is encouraged to use query string parameters like:

+
    +
  • since=TIMESTAMP, to return a page of results that are modified after the since timestamp, in chronological order
  • +
  • offset=NUMBER, to return a page of results that are positioned after the offset number, in sequential order (for example, if the results are retrieved from a SQL database)
  • +
+

It is discouraged to use page=NUMBER with results ordered in reverse chronology, because:

+
    +
  • A given page won't return the same results over time. page=1 will return different results today, next week, and next year.
  • +
  • Users can receive duplicate results while paginating. For example, if a new release is published to page 1 while users are paginating, then the result at the bottom of each page will be moved to the top of the following page.
  • +
  • It is harder for users to synchronize with the API. With since or offset, users can retrieve new results by submitting the timestamp or offset of their last request. With page, users need to determine which results are new or old.
  • +
+

Reference: HTML link types, 18F API Standards, Government of Canada Standards on APIs, Government of Ontario API Guidelines, OpenActive Realtime Paged Data Exchange.

+

Example

+

A publisher has a large number of releases. Instead of gathering them into one release package, it segments them into multiple release packages, via an API with pagination. The links.next field provides the link to the next page.

+
{
+  "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-05-contract.json",
+  "license": "http://opendatacommons.org/licenses/pddl/1.0/",
+  "publicationPolicy": "https://github.com/open-contracting/sample-data/",
+  "version": "1.1",
+  "releases": [
+    {
+      "ocid": "ocds-213czf-000-00001",
+      "id": "ocds-213czf-000-00001-05-contract",
+      "date": "2010-05-10T10:30:00Z",
+      "language": "en",
+      "tag": [
+        "contract"
+      ],
+      "initiationType": "tender"
+    }
+  ],
+  "links": {
+    "next": "https://raw.githubusercontent.com/open-contracting/api-specification/master/multiple-file-api-next/releases-2015.json"
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2020-11-05

+
    +
  • Remove links.all.
  • +
  • Remove packageMetadata.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2020-04-15

+
    +
  • Deprecate links.all.
  • +
  • Deprecate packageMetadata.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/index.html b/en/extensions/participation_fee/index.html new file mode 100644 index 000000000..9607e7007 --- /dev/null +++ b/en/extensions/participation_fee/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Participation Fees — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/participation_fee/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/participation_fee/master/README.md b/en/extensions/participation_fee/master/README.md new file mode 100644 index 000000000..17a6c7d19 --- /dev/null +++ b/en/extensions/participation_fee/master/README.md @@ -0,0 +1,88 @@ +# Participation fees + +This extension adds a participation fees array to the tender object, to disclose any participation fees for the contracting process. + +There are sometimes costs involved in accessing bidding documents relating to a contracting process, or in otherwise participating in a contracting process. Potential bidders want to know about such fees. Procurement monitors might also want to ensure that participation fees are within legal parameters (often set as a fixed maximum value, or as a percentage of the total contract value) or to monitor how participation fees are being used. + +## Guidance + +The `id` field will be required in future versions of the extension. + +In some cases, a fee is levied for official copies of procurement documents, with unofficial copies being freely available. Bidders might be required to prove that they have paid for official copies as part of their submission. In such cases, the fee should use the 'submission' code in the `type` field, rather than the 'document' code. + +## Example + +The following JSON snippet models a contracting process where fees are applied to access bidding documents and to submit bids: + +```json +{ + "tender": { + "participationFees": [ + { + "id": "1", + "type": [ + "document" + ], + "value": { + "currency": "GBP", + "amount": 8.0 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment": [ + "wireTransfer", + "cheque" + ] + }, + { + "id": "2", + "type": [ + "submission" + ], + "value": { + "currency": "GBP", + "amount": 10.0 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment": [ + "wireTransfer" + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### Unreleased + +- Make `ParticipationFee.id` required so that participation fees are merged by identifier + +### v1.1.5 + +- Add `id` field to example in readme +- Fix description of `ParticipationFee.type` field +- Merge and reconcile field and code descriptions with schema and codelist +- Remove indication of fields as "optional" +- Add `methodOfPayment` codelist from [paymentMethod extension](https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv) +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Update `mergeStrategy` property to `wholeListMerge` property +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `ParticipationFee.type` from having null in its array of strings +- Allow `ParticipationFee.description` to be null +- Add `ParticipationFee.id` field +- Add description to `ParticipationFee` +- Add title and description to `ParticipationFee.value` +- Add participationFeeType.csv codelist for `ParticipationFee.type` +- Add tests and tidy code diff --git a/en/extensions/participation_fee/master/codelists/index.html b/en/extensions/participation_fee/master/codelists/index.html new file mode 100644 index 000000000..fdc30b4b1 --- /dev/null +++ b/en/extensions/participation_fee/master/codelists/index.html @@ -0,0 +1,405 @@ + + + + + + + + + + Participation Fees — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ methodOfPayment.csv +

+ +

+ You can download the methodOfPayment.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + cash + + + Cash + +

The payment is made in cash, such as banknotes and coins.

+ +
+ + check + + + Check + +

The payment is made by check (also written as "cheque").

+ +
+ + creditCard + + + Credit card + +

The payment is made by credit card.

+ +
+ + directDebit + + + Direct debit + +

The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP).

+ +
+ + letterOfCredit + + + Letter of credit + +

The payment is made by letter of credit.

+ +
+ + wireTransfer + + + Wire transfer + +

The payment is made by wire transfer, also known as bank transfer or credit transfer.

+ +
+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/master/codelists/methodOfPayment.csv b/en/extensions/participation_fee/master/codelists/methodOfPayment.csv new file mode 100644 index 000000000..85a4e71fc --- /dev/null +++ b/en/extensions/participation_fee/master/codelists/methodOfPayment.csv @@ -0,0 +1,7 @@ +Code,Title,Description +cash,Cash,"The payment is made in cash, such as banknotes and coins." +check,Check,"The payment is made by check (also written as ""cheque"")." +creditCard,Credit card,The payment is made by credit card. +directDebit,Direct debit,"The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." +letterOfCredit,Letter of credit,The payment is made by letter of credit. +wireTransfer,Wire transfer,"The payment is made by wire transfer, also known as bank transfer or credit transfer." diff --git a/en/extensions/participation_fee/master/codelists/participationFeeType.csv b/en/extensions/participation_fee/master/codelists/participationFeeType.csv new file mode 100644 index 000000000..307acd1a9 --- /dev/null +++ b/en/extensions/participation_fee/master/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Code,Title,Description +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/en/extensions/participation_fee/master/extension.json b/en/extensions/participation_fee/master/extension.json new file mode 100644 index 000000000..e5770843c --- /dev/null +++ b/en/extensions/participation_fee/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv", + "methodOfPayment.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/participation_fee/master/index.html b/en/extensions/participation_fee/master/index.html new file mode 100644 index 000000000..d059d7bb3 --- /dev/null +++ b/en/extensions/participation_fee/master/index.html @@ -0,0 +1,373 @@ + + + + + + + + + + Participation Fees — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a participation fees array to the tender object, to disclose any participation fees for the contracting process.

+

There are sometimes costs involved in accessing bidding documents relating to a contracting process, or in otherwise participating in a contracting process. Potential bidders want to know about such fees. Procurement monitors might also want to ensure that participation fees are within legal parameters (often set as a fixed maximum value, or as a percentage of the total contract value) or to monitor how participation fees are being used.

+

Guidance

+

The id field will be required in future versions of the extension.

+

In some cases, a fee is levied for official copies of procurement documents, with unofficial copies being freely available. Bidders might be required to prove that they have paid for official copies as part of their submission. In such cases, the fee should use the 'submission' code in the type field, rather than the 'document' code.

+

Example

+

The following JSON snippet models a contracting process where fees are applied to access bidding documents and to submit bids:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "id": "1",
+        "type": [
+          "document"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 8.0
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+        "methodOfPayment": [
+          "wireTransfer",
+          "cheque"
+        ]
+      },
+      {
+        "id": "2",
+        "type": [
+          "submission"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.0
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment": [
+          "wireTransfer"
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

Unreleased

+
    +
  • Make ParticipationFee.id required so that participation fees are merged by identifier
  • +
+

v1.1.5

+
    +
  • Add id field to example in readme
  • +
  • Fix description of ParticipationFee.type field
  • +
  • Merge and reconcile field and code descriptions with schema and codelist
  • +
  • Remove indication of fields as "optional"
  • +
  • Add methodOfPayment codelist from paymentMethod extension
  • +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Update mergeStrategy property to wholeListMerge property
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow ParticipationFee.type from having null in its array of strings
  • +
  • Allow ParticipationFee.description to be null
  • +
  • Add ParticipationFee.id field
  • +
  • Add description to ParticipationFee
  • +
  • Add title and description to ParticipationFee.value
  • +
  • Add participationFeeType.csv codelist for ParticipationFee.type
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/master/release-schema.json b/en/extensions/participation_fee/master/release-schema.json new file mode 100644 index 000000000..93f12e1ef --- /dev/null +++ b/en/extensions/participation_fee/master/release-schema.json @@ -0,0 +1,78 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee 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.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "The type of this fee.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "The accepted ways in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "codelist": "methodOfPayment.csv", + "openCodelist": true, + "uniqueItems": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/participation_fee/master/schema/index.html b/en/extensions/participation_fee/master/schema/index.html new file mode 100644 index 000000000..405d241e4 --- /dev/null +++ b/en/extensions/participation_fee/master/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Participation Fees — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + 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.

+ +
+ string +
+ + type + + + Fee type + +

The type of this fee.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Value + +

The monetary value of this fee.

+ +
+ Value object +
+ + description + + + 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.

+ +
+ string +
+ + methodOfPayment + + + Method(s) of payment + +

The accepted ways in which fees can be paid.

+ +
+ array of strings from open methodOfPayment codelist +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + 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.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.1/README.md b/en/extensions/participation_fee/v1.1.1/README.md new file mode 100644 index 000000000..7b8784558 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.1/README.md @@ -0,0 +1,73 @@ +# Participation fees + +## Background + +There are a number of cases where there may be costs to access documents for, or to participate within, a tender process. + +Potential bidders will want to be aware of the fees that a process might involve. + +Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used. + +## Extension fields + +This extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block. + +The `participationFees` field is an array of `participationFee` building blocks. + +The `participationFee` building block is made up of three fields: + +- `type` - a value from the `participationFeeType` codelist, describing the type of the fee +- `value` - the amount and currency of the fee +- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents. +- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future. + +## Extension codelists + +This extension adds **closed** `participationFeeType` codelist with the following codes: + +- document - a fee payable for access to bidding documents +- deposit - a refundable fee payable for the submission of bids +- submission - a non-refundable fee payable for the submission of bids +- win - a fee payable by the winning bidder + +## Example + +The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids: + +```JSON +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Usage notes + +In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission. + +In this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid. + +## To do + +- participation / submission terminology +- finalize codelist diff --git a/en/extensions/participation_fee/v1.1.1/codelists/index.html b/en/extensions/participation_fee/v1.1.1/codelists/index.html new file mode 100644 index 000000000..ae05ce081 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.1/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Participation Fees — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.1/codelists/participationFeeType.csv b/en/extensions/participation_fee/v1.1.1/codelists/participationFeeType.csv new file mode 100644 index 000000000..307acd1a9 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.1/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Code,Title,Description +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/en/extensions/participation_fee/v1.1.1/extension.json b/en/extensions/participation_fee/v1.1.1/extension.json new file mode 100644 index 000000000..c6284aacc --- /dev/null +++ b/en/extensions/participation_fee/v1.1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/en/extensions/participation_fee/v1.1.1/index.html b/en/extensions/participation_fee/v1.1.1/index.html new file mode 100644 index 000000000..1f7a5edc2 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.1/index.html @@ -0,0 +1,365 @@ + + + + + + + + + + Participation Fees — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Background

+

There are a number of cases where there may be costs to access documents for, or to participate within, a tender process.

+

Potential bidders will want to be aware of the fees that a process might involve.

+

Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.

+

Extension fields

+

This extension adds a participationFees field to the tender section of OCDS and introduces a new participationFee building block.

+

The participationFees field is an array of participationFee building blocks.

+

The participationFee building block is made up of three fields:

+
    +
  • type - a value from the participationFeeType codelist, describing the type of the fee
  • +
  • value - the amount and currency of the fee
  • +
  • description - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.
  • +
  • methodOfPayment - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.
  • +
+

Extension codelists

+

This extension adds closed participationFeeType codelist with the following codes:

+
    +
  • document - a fee payable for access to bidding documents
  • +
  • deposit - a refundable fee payable for the submission of bids
  • +
  • submission - a non-refundable fee payable for the submission of bids
  • +
  • win - a fee payable by the winning bidder
  • +
+

Example

+

The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Usage notes

+

In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.

+

In this case, the fee should be modelled as a submission fee, as submission is only possible when this document access fee has been paid.

+

To do

+
    +
  • participation / submission terminology
  • +
  • finalize codelist
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.1/release-schema.json b/en/extensions/participation_fee/v1.1.1/release-schema.json new file mode 100644 index 000000000..10332fdec --- /dev/null +++ b/en/extensions/participation_fee/v1.1.1/release-schema.json @@ -0,0 +1,61 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "type": "object", + "properties": { + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": "string" + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/participation_fee/v1.1.1/schema/index.html b/en/extensions/participation_fee/v1.1.1/schema/index.html new file mode 100644 index 000000000..466830b49 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.1/schema/index.html @@ -0,0 +1,358 @@ + + + + + + + + + + Participation Fees — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Fee type + +

A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of strings +
+ + value + + + + + + + Value object +
+ + description + + + Description + +

Optional information about the way in which fees are levied, or the exact nature of the fees.

+ +
+ string +
+ + methodOfPayment + + + Method(s) of payment + +

Optional information about the way in which fees can be paid.

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Participation fees + +

Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.3/README.md b/en/extensions/participation_fee/v1.1.3/README.md new file mode 100644 index 000000000..ba2104889 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.3/README.md @@ -0,0 +1,84 @@ +# Participation fees + +## Background + +There are a number of cases where there may be costs to access documents for, or to participate within, a tender process. + +Potential bidders will want to be aware of the fees that a process might involve. + +Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used. + +## Extension fields + +This extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block. + +The `participationFees` field is an array of `participationFee` building blocks. + +The `participationFee` building block is made up of three fields: + +- `type` - a value from the `participationFeeType` codelist, describing the type of the fee +- `value` - the amount and currency of the fee +- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents. +- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future. + +## Extension codelists + +This extension adds **closed** `participationFeeType` codelist with the following codes: + +- document - a fee payable for access to bidding documents +- deposit - a refundable fee payable for the submission of bids +- submission - a non-refundable fee payable for the submission of bids +- win - a fee payable by the winning bidder + +## Example + +The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids: + +```JSON +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Usage notes + +In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission. + +In this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.3 + +- Disallow `ParticipationFee.type` from having null in its array of strings +- Allow `ParticipationFee.description` to be null +- Add `ParticipationFee.id` field +- Add description to `ParticipationFee` +- Add title and description to `ParticipationFee.value` +- Add participationFeeType.csv codelist for `ParticipationFee.type` +- Add tests and tidy code diff --git a/en/extensions/participation_fee/v1.1.3/codelists/index.html b/en/extensions/participation_fee/v1.1.3/codelists/index.html new file mode 100644 index 000000000..74e6134f5 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.3/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Participation Fees — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.3/codelists/participationFeeType.csv b/en/extensions/participation_fee/v1.1.3/codelists/participationFeeType.csv new file mode 100644 index 000000000..307acd1a9 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.3/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Code,Title,Description +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/en/extensions/participation_fee/v1.1.3/extension.json b/en/extensions/participation_fee/v1.1.3/extension.json new file mode 100644 index 000000000..6dacf2629 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.3/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_participationFee_extension" + }, + "codelists": [ + "participationFeeType.csv" + ], + "compatibility": [ + "1.1" + ] +} diff --git a/en/extensions/participation_fee/v1.1.3/index.html b/en/extensions/participation_fee/v1.1.3/index.html new file mode 100644 index 000000000..cecbb5750 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.3/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Participation Fees — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Background

+

There are a number of cases where there may be costs to access documents for, or to participate within, a tender process.

+

Potential bidders will want to be aware of the fees that a process might involve.

+

Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.

+

Extension fields

+

This extension adds a participationFees field to the tender section of OCDS and introduces a new participationFee building block.

+

The participationFees field is an array of participationFee building blocks.

+

The participationFee building block is made up of three fields:

+
    +
  • type - a value from the participationFeeType codelist, describing the type of the fee
  • +
  • value - the amount and currency of the fee
  • +
  • description - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.
  • +
  • methodOfPayment - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.
  • +
+

Extension codelists

+

This extension adds closed participationFeeType codelist with the following codes:

+
    +
  • document - a fee payable for access to bidding documents
  • +
  • deposit - a refundable fee payable for the submission of bids
  • +
  • submission - a non-refundable fee payable for the submission of bids
  • +
  • win - a fee payable by the winning bidder
  • +
+

Example

+

The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Usage notes

+

In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.

+

In this case, the fee should be modelled as a submission fee, as submission is only possible when this document access fee has been paid.

+

Issues

+

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

+

Changelog

+

v1.1.3

+
    +
  • Disallow ParticipationFee.type from having null in its array of strings
  • +
  • Allow ParticipationFee.description to be null
  • +
  • Add ParticipationFee.id field
  • +
  • Add description to ParticipationFee
  • +
  • Add title and description to ParticipationFee.value
  • +
  • Add participationFeeType.csv codelist for ParticipationFee.type
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.3/release-schema.json b/en/extensions/participation_fee/v1.1.3/release-schema.json new file mode 100644 index 000000000..a7425bea8 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.3/release-schema.json @@ -0,0 +1,73 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "object", + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/participation_fee/v1.1.3/schema/index.html b/en/extensions/participation_fee/v1.1.3/schema/index.html new file mode 100644 index 000000000..bdc961407 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.3/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Participation Fees — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + 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.

+ +
+ string +
+ + type + + + Fee type + +

A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Value + +

The monetary value of this fee.

+ +
+ Value object +
+ + description + + + Description + +

Optional information about the way in which fees are levied, or the exact nature of the fees.

+ +
+ string +
+ + methodOfPayment + + + Method(s) of payment + +

Optional information about the way in which fees can be paid.

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Participation fees + +

Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.4/README.md b/en/extensions/participation_fee/v1.1.4/README.md new file mode 100644 index 000000000..3c67d2d08 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.4/README.md @@ -0,0 +1,89 @@ +# Participation fees + +## Background + +There are a number of cases where there may be costs to access documents for, or to participate within, a tender process. + +Potential bidders will want to be aware of the fees that a process might involve. + +Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used. + +## Extension fields + +This extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block. + +The `participationFees` field is an array of `participationFee` building blocks. + +The `participationFee` building block is made up of three fields: + +- `type` - a value from the `participationFeeType` codelist, describing the type of the fee +- `value` - the amount and currency of the fee +- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents. +- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future. + +## Extension codelists + +This extension adds **closed** `participationFeeType` codelist with the following codes: + +- document - a fee payable for access to bidding documents +- deposit - a refundable fee payable for the submission of bids +- submission - a non-refundable fee payable for the submission of bids +- win - a fee payable by the winning bidder + +## Example + +The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids: + +```json +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Usage notes + +In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission. + +In this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.4 + +- Update `mergeStrategy` property to `wholeListMerge` property +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `ParticipationFee.type` from having null in its array of strings +- Allow `ParticipationFee.description` to be null +- Add `ParticipationFee.id` field +- Add description to `ParticipationFee` +- Add title and description to `ParticipationFee.value` +- Add participationFeeType.csv codelist for `ParticipationFee.type` +- Add tests and tidy code diff --git a/en/extensions/participation_fee/v1.1.4/codelists/index.html b/en/extensions/participation_fee/v1.1.4/codelists/index.html new file mode 100644 index 000000000..0d4d5891c --- /dev/null +++ b/en/extensions/participation_fee/v1.1.4/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Participation Fees — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.4/codelists/participationFeeType.csv b/en/extensions/participation_fee/v1.1.4/codelists/participationFeeType.csv new file mode 100644 index 000000000..307acd1a9 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.4/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Code,Title,Description +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/en/extensions/participation_fee/v1.1.4/extension.json b/en/extensions/participation_fee/v1.1.4/extension.json new file mode 100644 index 000000000..636aa0a51 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.4/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/participation_fee/v1.1.4/index.html b/en/extensions/participation_fee/v1.1.4/index.html new file mode 100644 index 000000000..27fb050c1 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.4/index.html @@ -0,0 +1,383 @@ + + + + + + + + + + Participation Fees — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Background

+

There are a number of cases where there may be costs to access documents for, or to participate within, a tender process.

+

Potential bidders will want to be aware of the fees that a process might involve.

+

Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.

+

Extension fields

+

This extension adds a participationFees field to the tender section of OCDS and introduces a new participationFee building block.

+

The participationFees field is an array of participationFee building blocks.

+

The participationFee building block is made up of three fields:

+
    +
  • type - a value from the participationFeeType codelist, describing the type of the fee
  • +
  • value - the amount and currency of the fee
  • +
  • description - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.
  • +
  • methodOfPayment - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.
  • +
+

Extension codelists

+

This extension adds closed participationFeeType codelist with the following codes:

+
    +
  • document - a fee payable for access to bidding documents
  • +
  • deposit - a refundable fee payable for the submission of bids
  • +
  • submission - a non-refundable fee payable for the submission of bids
  • +
  • win - a fee payable by the winning bidder
  • +
+

Example

+

The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Usage notes

+

In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.

+

In this case, the fee should be modelled as a submission fee, as submission is only possible when this document access fee has been paid.

+

Issues

+

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

+

Changelog

+

v1.1.4

+
    +
  • Update mergeStrategy property to wholeListMerge property
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow ParticipationFee.type from having null in its array of strings
  • +
  • Allow ParticipationFee.description to be null
  • +
  • Add ParticipationFee.id field
  • +
  • Add description to ParticipationFee
  • +
  • Add title and description to ParticipationFee.value
  • +
  • Add participationFeeType.csv codelist for ParticipationFee.type
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.4/release-schema.json b/en/extensions/participation_fee/v1.1.4/release-schema.json new file mode 100644 index 000000000..196526cee --- /dev/null +++ b/en/extensions/participation_fee/v1.1.4/release-schema.json @@ -0,0 +1,73 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "object", + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } +} diff --git a/en/extensions/participation_fee/v1.1.4/schema/index.html b/en/extensions/participation_fee/v1.1.4/schema/index.html new file mode 100644 index 000000000..07c7c8b80 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.4/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Participation Fees — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + 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.

+ +
+ string +
+ + type + + + Fee type + +

A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Value + +

The monetary value of this fee.

+ +
+ Value object +
+ + description + + + Description + +

Optional information about the way in which fees are levied, or the exact nature of the fees.

+ +
+ string +
+ + methodOfPayment + + + Method(s) of payment + +

Optional information about the way in which fees can be paid.

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Participation fees + +

Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.5/README.md b/en/extensions/participation_fee/v1.1.5/README.md new file mode 100644 index 000000000..f6d3c1ae3 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/README.md @@ -0,0 +1,86 @@ +# Participation fees + +This extension adds a participation fees array to the tender object, to disclose any participation fees for the contracting process. + +The `id` field will be required in future versions of the extension. + +## Context + +There are sometimes costs involved in accessing bidding documents relating to a contracting process, or in otherwise participating in a contracting process. Potential bidders want to know about such fees. Procurement monitors might also want to ensure that participation fees are within legal parameters (often set as a fixed maximum value, or as a percentage of the total contract value) or to monitor how participation fees are being used. + +## Example + +The following JSON snippet models a contracting process where fees are applied to access bidding documents and to submit bids: + +```json +{ + "tender": { + "participationFees": [ + { + "id": "1", + "type": [ + "document" + ], + "value": { + "currency": "GBP", + "amount": 8.0 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment": [ + "wireTransfer", + "cheque" + ] + }, + { + "id": "2", + "type": [ + "submission" + ], + "value": { + "currency": "GBP", + "amount": 10.0 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment": [ + "wireTransfer" + ] + } + ] + } +} +``` + +## Usage notes + +In some cases, a fee can be levied for 'official copies' of procurement documents (although copies can also be available freely online), and bidders might be required to prove that they have paid for an official copy of the documents as part of their submission. In this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Add `id` field to example in readme +- Fix description of `ParticipationFee.type` field +- Merge and reconcile field and code descriptions with schema and codelist +- Remove indication of fields as "optional" +- Add `methodOfPayment` codelist from [paymentMethod extension](https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv) +- Remove type information from field descriptions +- Review normative and non-normative words + +### v1.1.4 + +- Update `mergeStrategy` property to `wholeListMerge` property +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Disallow `ParticipationFee.type` from having null in its array of strings +- Allow `ParticipationFee.description` to be null +- Add `ParticipationFee.id` field +- Add description to `ParticipationFee` +- Add title and description to `ParticipationFee.value` +- Add participationFeeType.csv codelist for `ParticipationFee.type` +- Add tests and tidy code diff --git a/en/extensions/participation_fee/v1.1.5/codelists/index.html b/en/extensions/participation_fee/v1.1.5/codelists/index.html new file mode 100644 index 000000000..313778153 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/codelists/index.html @@ -0,0 +1,405 @@ + + + + + + + + + + Participation Fees — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ methodOfPayment.csv +

+ +

+ You can download the methodOfPayment.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + cash + + + Cash + +

The payment is made in cash, such as banknotes and coins.

+ +
+ + check + + + Check + +

The payment is made by check (also written as "cheque").

+ +
+ + creditCard + + + Credit card + +

The payment is made by credit card.

+ +
+ + directDebit + + + Direct debit + +

The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP).

+ +
+ + letterOfCredit + + + Letter of credit + +

The payment is made by letter of credit.

+ +
+ + wireTransfer + + + Wire transfer + +

The payment is made by wire transfer, also known as bank transfer or credit transfer.

+ +
+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.5/codelists/methodOfPayment.csv b/en/extensions/participation_fee/v1.1.5/codelists/methodOfPayment.csv new file mode 100644 index 000000000..85a4e71fc --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/codelists/methodOfPayment.csv @@ -0,0 +1,7 @@ +Code,Title,Description +cash,Cash,"The payment is made in cash, such as banknotes and coins." +check,Check,"The payment is made by check (also written as ""cheque"")." +creditCard,Credit card,The payment is made by credit card. +directDebit,Direct debit,"The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." +letterOfCredit,Letter of credit,The payment is made by letter of credit. +wireTransfer,Wire transfer,"The payment is made by wire transfer, also known as bank transfer or credit transfer." diff --git a/en/extensions/participation_fee/v1.1.5/codelists/participationFeeType.csv b/en/extensions/participation_fee/v1.1.5/codelists/participationFeeType.csv new file mode 100644 index 000000000..307acd1a9 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Code,Title,Description +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/en/extensions/participation_fee/v1.1.5/extension.json b/en/extensions/participation_fee/v1.1.5/extension.json new file mode 100644 index 000000000..e5770843c --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv", + "methodOfPayment.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/participation_fee/v1.1.5/index.html b/en/extensions/participation_fee/v1.1.5/index.html new file mode 100644 index 000000000..5579be3fa --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/index.html @@ -0,0 +1,375 @@ + + + + + + + + + + Participation Fees — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a participation fees array to the tender object, to disclose any participation fees for the contracting process.

+

The id field will be required in future versions of the extension.

+

Context

+

There are sometimes costs involved in accessing bidding documents relating to a contracting process, or in otherwise participating in a contracting process. Potential bidders want to know about such fees. Procurement monitors might also want to ensure that participation fees are within legal parameters (often set as a fixed maximum value, or as a percentage of the total contract value) or to monitor how participation fees are being used.

+

Example

+

The following JSON snippet models a contracting process where fees are applied to access bidding documents and to submit bids:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "id": "1",
+        "type": [
+          "document"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 8.0
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+        "methodOfPayment": [
+          "wireTransfer",
+          "cheque"
+        ]
+      },
+      {
+        "id": "2",
+        "type": [
+          "submission"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.0
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment": [
+          "wireTransfer"
+        ]
+      }
+    ]
+  }
+}
+
+

Usage notes

+

In some cases, a fee can be levied for 'official copies' of procurement documents (although copies can also be available freely online), and bidders might be required to prove that they have paid for an official copy of the documents as part of their submission. In this case, the fee should be modelled as a submission fee, as submission is only possible when this document access fee has been paid.

+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Add id field to example in readme
  • +
  • Fix description of ParticipationFee.type field
  • +
  • Merge and reconcile field and code descriptions with schema and codelist
  • +
  • Remove indication of fields as "optional"
  • +
  • Add methodOfPayment codelist from paymentMethod extension
  • +
  • Remove type information from field descriptions
  • +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Update mergeStrategy property to wholeListMerge property
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Disallow ParticipationFee.type from having null in its array of strings
  • +
  • Allow ParticipationFee.description to be null
  • +
  • Add ParticipationFee.id field
  • +
  • Add description to ParticipationFee
  • +
  • Add title and description to ParticipationFee.value
  • +
  • Add participationFeeType.csv codelist for ParticipationFee.type
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1.5/release-schema.json b/en/extensions/participation_fee/v1.1.5/release-schema.json new file mode 100644 index 000000000..c1e06f8f3 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/release-schema.json @@ -0,0 +1,76 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee 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.", + "type": "object", + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "The type of this fee.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "The accepted ways in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "uniqueItems": true, + "codelist": "methodOfPayment.csv", + "openCodelist": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } +} diff --git a/en/extensions/participation_fee/v1.1.5/schema/index.html b/en/extensions/participation_fee/v1.1.5/schema/index.html new file mode 100644 index 000000000..e831aea92 --- /dev/null +++ b/en/extensions/participation_fee/v1.1.5/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Participation Fees — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + 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.

+ +
+ string +
+ + type + + + Fee type + +

The type of this fee.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Value + +

The monetary value of this fee.

+ +
+ Value object +
+ + description + + + 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.

+ +
+ string +
+ + methodOfPayment + + + Method(s) of payment + +

The accepted ways in which fees can be paid.

+ +
+ array of strings from open methodOfPayment codelist +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + 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.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1/README.md b/en/extensions/participation_fee/v1.1/README.md new file mode 100644 index 000000000..1cc7ffebe --- /dev/null +++ b/en/extensions/participation_fee/v1.1/README.md @@ -0,0 +1,73 @@ +# Participation fees + +## Background + +There are a number of cases where there may be costs to access documents for, or to participate within, a tender process. + +Potential bidders will want to be aware of the fees that a process might involve. + +Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used. + +## Extension fields + +This extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block. + +The `participationFees` field is an array of `participationFee` building blocks. + +The `participationFee` building block is made up of three fields: + +- `type` - a value from the `participationFeeType` codelist, describing the type of the fee +- `value` - the amount and currency of the fee +- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents. +- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future. + +## Extension codelists + +This extension adds **closed** `participationFeeType` codelist with the following codes: + +- document - a fee payable for access to bidding documents +- deposit - a refundable fee payable for the submission of bids +- submission - a non-refundable fee payable for the submission of bids +- win - a fee payable by the winning bidder + +## Example + +The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids: + +```JSON +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Usage notes + +In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission. + +In this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid. + +## To do + +- participation / submission terminology +- finalise codelist diff --git a/en/extensions/participation_fee/v1.1/codelists/index.html b/en/extensions/participation_fee/v1.1/codelists/index.html new file mode 100644 index 000000000..f45f4df9d --- /dev/null +++ b/en/extensions/participation_fee/v1.1/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Participation Fees — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1/codelists/participationFeeType.csv b/en/extensions/participation_fee/v1.1/codelists/participationFeeType.csv new file mode 100644 index 000000000..307acd1a9 --- /dev/null +++ b/en/extensions/participation_fee/v1.1/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Code,Title,Description +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/en/extensions/participation_fee/v1.1/extension.json b/en/extensions/participation_fee/v1.1/extension.json new file mode 100644 index 000000000..c6284aacc --- /dev/null +++ b/en/extensions/participation_fee/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/en/extensions/participation_fee/v1.1/index.html b/en/extensions/participation_fee/v1.1/index.html new file mode 100644 index 000000000..d24d0e49f --- /dev/null +++ b/en/extensions/participation_fee/v1.1/index.html @@ -0,0 +1,365 @@ + + + + + + + + + + Participation Fees — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Background

+

There are a number of cases where there may be costs to access documents for, or to participate within, a tender process.

+

Potential bidders will want to be aware of the fees that a process might involve.

+

Procurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.

+

Extension fields

+

This extension adds a participationFees field to the tender section of OCDS and introduces a new participationFee building block.

+

The participationFees field is an array of participationFee building blocks.

+

The participationFee building block is made up of three fields:

+
    +
  • type - a value from the participationFeeType codelist, describing the type of the fee
  • +
  • value - the amount and currency of the fee
  • +
  • description - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.
  • +
  • methodOfPayment - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.
  • +
+

Extension codelists

+

This extension adds closed participationFeeType codelist with the following codes:

+
    +
  • document - a fee payable for access to bidding documents
  • +
  • deposit - a refundable fee payable for the submission of bids
  • +
  • submission - a non-refundable fee payable for the submission of bids
  • +
  • win - a fee payable by the winning bidder
  • +
+

Example

+

The following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Usage notes

+

In some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.

+

In this case, the fee should be modelled as a submission fee, as submission is only possible when this document access fee has been paid.

+

To do

+
    +
  • participation / submission terminology
  • +
  • finalise codelist
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/participation_fee/v1.1/release-schema.json b/en/extensions/participation_fee/v1.1/release-schema.json new file mode 100644 index 000000000..10332fdec --- /dev/null +++ b/en/extensions/participation_fee/v1.1/release-schema.json @@ -0,0 +1,61 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "type": "object", + "properties": { + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": "string" + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/participation_fee/v1.1/schema/index.html b/en/extensions/participation_fee/v1.1/schema/index.html new file mode 100644 index 000000000..ddff4b9b9 --- /dev/null +++ b/en/extensions/participation_fee/v1.1/schema/index.html @@ -0,0 +1,358 @@ + + + + + + + + + + Participation Fees — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Participation Fees +

+ +

+ Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Fee type + +

A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of strings +
+ + value + + + + + + + Value object +
+ + description + + + Description + +

Optional information about the way in which fees are levied, or the exact nature of the fees.

+ +
+ string +
+ + methodOfPayment + + + Method(s) of payment + +

Optional information about the way in which fees can be paid.

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Participation fees + +

Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/partyScale/index.html b/en/extensions/partyScale/index.html new file mode 100644 index 000000000..c4a348f40 --- /dev/null +++ b/en/extensions/partyScale/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Organization scale — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/partyScale/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/partyScale/master/README.md b/en/extensions/partyScale/master/README.md new file mode 100644 index 000000000..181b84001 --- /dev/null +++ b/en/extensions/partyScale/master/README.md @@ -0,0 +1,68 @@ +# Organization scale + +This extension adds a `scale` field to the `parties.details` object, to indicate the size or scale of an organization, in particular commercial enterprises or economic operators. + +This information can be used to calculate procurement statistics, like the share of contracts awarded to micro, small and medium-sized enterprises. + +The codes in the `partyScale.csv` codelist do not have precise definitions, and instead defer to local laws and regulations, for example: + +- [OECD: Small and Medium-Sized Enterprises (SMEs) definition](https://stats.oecd.org/glossary/detail.asp?ID=3123) +- [European Commission: What is an SME?](https://ec.europa.eu/growth/smes/business-friendly-environment/sme-definition_en) + +## Guidance + +For small and medium-sized enterprises, if you can distinguish between the two sizes, use the 'small' and 'medium' codes. Otherwise, use the 'sme' code. + +For self-employed individuals and sole traders, if you can distinguish them from micro enterprises, use the 'selfEmployed' code. Otherwise, use the 'micro' code. + +For enterprises without employees, use the 'micro' code. + +## Example + +```json +{ + "parties": [ + { + "id": "GB-COH-1234567844", + "name": "AnyCorp Cycle Provision", + "details": { + "scale": "sme" + } + } + ] +} +``` + +## Changelog + +### 2020-05-20 + +- Add 'selfEmployed' code to `partyScale.csv` + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties + +### 2020-03-11 + +- Clarify use of codes + +### 2020-03-10 + +- Add 'small' and 'medium' codes to `partyScale.csv` + +### 2018-05-22 + +- Add description to 'large' code in `partyScale.csv` + +### 2018-05-21 + +- Remove '' code from `partyScale.csv` + +### 2018-01-09 + +- Add partyScale.csv codelist for `Organization.details.scale` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/partyScale/master/codelists/index.html b/en/extensions/partyScale/master/codelists/index.html new file mode 100644 index 000000000..5f7655dcc --- /dev/null +++ b/en/extensions/partyScale/master/codelists/index.html @@ -0,0 +1,296 @@ + + + + + + + + + + Organization scale — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Organization scale +

+ +

+ For classifying organizations as micro, sme or large. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ partyScale.csv +

+ +

+ You can download the partyScale.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + micro + + + Micro + +

This a micro enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + sme + + + Small or medium enterprise + +

This is a Small or Medium Enterprise (SME), according to the definitions used by the procuring entity or buyer.

+ +
+ + small + + + Small + +

This is a small enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + medium + + + Medium + +

This is a medium enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + large + + + Large + +

This is a large enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + selfEmployed + + + Self-employed individual + +

This is a self-employed natural person, also known as a sole trader.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/partyScale/master/codelists/partyScale.csv b/en/extensions/partyScale/master/codelists/partyScale.csv new file mode 100644 index 000000000..b22073eed --- /dev/null +++ b/en/extensions/partyScale/master/codelists/partyScale.csv @@ -0,0 +1,7 @@ +Code,Title,Description +micro,Micro,"This a micro enterprise, according to the definitions used by the procuring entity or buyer." +sme,Small or medium enterprise,"This is a Small or Medium Enterprise (SME), according to the definitions used by the procuring entity or buyer." +small,Small,"This is a small enterprise, according to the definitions used by the procuring entity or buyer." +medium,Medium,"This is a medium enterprise, according to the definitions used by the procuring entity or buyer." +large,Large,"This is a large enterprise, according to the definitions used by the procuring entity or buyer." +selfEmployed,Self-employed individual,"This is a self-employed natural person, also known as a sole trader." diff --git a/en/extensions/partyScale/master/extension.json b/en/extensions/partyScale/master/extension.json new file mode 100644 index 000000000..af0f1361c --- /dev/null +++ b/en/extensions/partyScale/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Organization scale", + "es": "Organization scale" + }, + "description": { + "en": "For classifying organizations as micro, sme or large.", + "es": "Para clasificar organizaciones como micro, PyME or grande" + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/partyScale/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "partyScale.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/partyScale/master/index.html b/en/extensions/partyScale/master/index.html new file mode 100644 index 000000000..8b7b93934 --- /dev/null +++ b/en/extensions/partyScale/master/index.html @@ -0,0 +1,332 @@ + + + + + + + + + + Organization scale — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Organization scale +

+ +

+ For classifying organizations as micro, sme or large. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a scale field to the parties.details object, to indicate the size or scale of an organization, in particular commercial enterprises or economic operators.

+

This information can be used to calculate procurement statistics, like the share of contracts awarded to micro, small and medium-sized enterprises.

+

The codes in the partyScale.csv codelist do not have precise definitions, and instead defer to local laws and regulations, for example:

+ +

Guidance

+

For small and medium-sized enterprises, if you can distinguish between the two sizes, use the 'small' and 'medium' codes. Otherwise, use the 'sme' code.

+

For self-employed individuals and sole traders, if you can distinguish them from micro enterprises, use the 'selfEmployed' code. Otherwise, use the 'micro' code.

+

For enterprises without employees, use the 'micro' code.

+

Example

+
{
+  "parties": [
+    {
+      "id": "GB-COH-1234567844",
+      "name": "AnyCorp Cycle Provision",
+      "details": {
+        "scale": "sme"
+      }
+    }
+  ]
+}
+
+

Changelog

+

2020-05-20

+
    +
  • Add 'selfEmployed' code to partyScale.csv
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties
  • +
+

2020-03-11

+
    +
  • Clarify use of codes
  • +
+

2020-03-10

+
    +
  • Add 'small' and 'medium' codes to partyScale.csv
  • +
+

2018-05-22

+
    +
  • Add description to 'large' code in partyScale.csv
  • +
+

2018-05-21

+
    +
  • Remove '' code from partyScale.csv
  • +
+

2018-01-09

+
    +
  • Add partyScale.csv codelist for Organization.details.scale
  • +
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/partyScale/master/release-schema.json b/en/extensions/partyScale/master/release-schema.json new file mode 100644 index 000000000..14437803a --- /dev/null +++ b/en/extensions/partyScale/master/release-schema.json @@ -0,0 +1,31 @@ +{ + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "scale": { + "title": "Scale", + "description": "The size or scale of the organization.", + "type": [ + "string", + "null" + ], + "codelist": "partyScale.csv", + "openCodelist": false, + "enum": [ + "micro", + "sme", + "small", + "medium", + "large", + "selfEmployed", + null + ] + } + } + } + } + } + } +} diff --git a/en/extensions/partyScale/master/schema/index.html b/en/extensions/partyScale/master/schema/index.html new file mode 100644 index 000000000..bef15cfe7 --- /dev/null +++ b/en/extensions/partyScale/master/schema/index.html @@ -0,0 +1,255 @@ + + + + + + + + + + Organization scale — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Organization scale +

+ +

+ For classifying organizations as micro, sme or large. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.scale + + + Scale + +

The size or scale of the organization.

+ +
+ string from closed partyScale codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/performance_failures/index.html b/en/extensions/performance_failures/index.html new file mode 100644 index 000000000..460dc0f89 --- /dev/null +++ b/en/extensions/performance_failures/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Performance Failures — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/performance_failures/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/performance_failures/master/README.md b/en/extensions/performance_failures/master/README.md new file mode 100644 index 000000000..a25cfd863 --- /dev/null +++ b/en/extensions/performance_failures/master/README.md @@ -0,0 +1,57 @@ +# Performance failures + +The [Framework for disclosure in Public Private Partnerships](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) requires disclosure of instances of performance failures during the the life of a contract, along with the penalties or abatements defined, imposed and paid in relation to each category of performance failures. + +## Example + +The following JSON snippet models the performance failures reported for a single period and category. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "implementation": { + "performanceFailures": [ + { + "id": "1", + "period": { + "startDate": "2016-01-01T00:00:00Z", + "endDate": "2016-12-31T23:59:59Z" + }, + "category": "Daily average journey time exceeds 10 minutes", + "events": 73, + "penaltyContracted": "If the daily average journey time exceeds 10 minutes on more than 52 days per calendar year the project company will be subject to a penalty charge equal to (days - 52) * avgToll. Where days is the total number of days where the average journey time exceeded 10 minutes and avgToll is the average daily toll revenue to the project company over the calendar year in which the failures occurred.", + "penaltyImposed": "A penalty of £3,360,000 was imposed", + "penaltyPaid": true + } + ] + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Add `"minLength": 1` on required string fields. +- Make `PerformanceFailure.period` non-nullable (undo earlier change), given that it refers to the `Period` object. + +### 2018-05-08 + +- Make `PerformanceFailure.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) + +### 2018-01-29 + +- Make `PerformanceFailure.period` nullable. diff --git a/en/extensions/performance_failures/master/extension.json b/en/extensions/performance_failures/master/extension.json new file mode 100644 index 000000000..6836b1564 --- /dev/null +++ b/en/extensions/performance_failures/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Performance Failures", + "es": "Fallos de desemple\u00f1o" + }, + "description": { + "en": "Adds fields to the implementation section to allow disclosure of an array of contracting performance failures. Based on the performance failures reporting table defined in the World Bank Framework for Disclosure in PPPs.", + "es": "Agrega campos a la secci\u00f3n de implementaci\u00f3n para permitir la divulgaci\u00f3n de una serie de fallas de rendimiento de contrataci\u00f3n. Basado en la tabla de informes de fallas de rendimiento definida en el Marco de Divulgaci\u00f3n para el Banco Mundial en las APP." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/performance_failures/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/performance_failures/master/index.html b/en/extensions/performance_failures/master/index.html new file mode 100644 index 000000000..ae895f839 --- /dev/null +++ b/en/extensions/performance_failures/master/index.html @@ -0,0 +1,315 @@ + + + + + + + + + + Performance Failures — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Performance Failures +

+ +

+ Adds fields to the implementation section to allow disclosure of an array of contracting performance failures. Based on the performance failures reporting table defined in the World Bank Framework for Disclosure in PPPs. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The Framework for disclosure in Public Private Partnerships requires disclosure of instances of performance failures during the the life of a contract, along with the penalties or abatements defined, imposed and paid in relation to each category of performance failures.

+

Example

+

The following JSON snippet models the performance failures reported for a single period and category.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "performanceFailures": [
+          {
+            "id": "1",
+            "period": {
+              "startDate": "2016-01-01T00:00:00Z",
+              "endDate": "2016-12-31T23:59:59Z"
+            },
+            "category": "Daily average journey time exceeds 10 minutes",
+            "events": 73,
+            "penaltyContracted": "If the daily average journey time exceeds 10 minutes on more than 52 days per calendar year the project company will be subject to a penalty charge equal to (days - 52) * avgToll. Where days is the total number of days where the average journey time exceeded 10 minutes and avgToll is the average daily toll revenue to the project company over the calendar year in which the failures occurred.",
+            "penaltyImposed": "A penalty of £3,360,000 was imposed",
+            "penaltyPaid": true
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Add "minLength": 1 on required string fields.
  • +
  • Make PerformanceFailure.period non-nullable (undo earlier change), given that it refers to the Period object.
  • +
+

2018-05-08

+
    +
  • Make PerformanceFailure.id required to support revision tracking and list merging
  • +
+

2018-01-29

+
    +
  • Make PerformanceFailure.period nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/performance_failures/master/release-schema.json b/en/extensions/performance_failures/master/release-schema.json new file mode 100644 index 000000000..b9a25291f --- /dev/null +++ b/en/extensions/performance_failures/master/release-schema.json @@ -0,0 +1,83 @@ +{ + "definitions": { + "PerformanceFailure": { + "title": "Performance failure disclosure", + "description": "Details of the performance failures for a given period and category. Details of the associated penalties and abatements provided for in the contract, imposed and paid can also be provided.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "A local identifier for this specific category and period of performance failure. This field is used to keep track of revisions of a charge across multiple OCDS releases.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Performance failure period", + "description": "The reporting period for the performance failures.", + "$ref": "#/definitions/Period" + }, + "category": { + "title": "Performance failure category", + "description": "The category of the performance failures.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "events": { + "title": "Number of events", + "description": "The number of performance failures for this period and category.", + "type": [ + "number", + "null" + ] + }, + "penaltyContracted": { + "title": "Contracted penalty", + "description": "A description of the penalty or abatement provided for in the contract for this period, category and number of performance failures.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyImposed": { + "title": "Penalty imposed", + "description": "A description of the penalty or abatement imposed for this period, category and number of performance failures.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyPaid": { + "title": "Penalty paid", + "description": "Whether the penalty imposed for this period, category and number of performance failures has been paid.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + }, + "Implementation": { + "properties": { + "performanceFailures": { + "title": "Performance failure disclosures", + "description": "An array of performance failure disclosures, detailing performance failures for different periods and categories.", + "type": "array", + "items": { + "$ref": "#/definitions/PerformanceFailure" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/performance_failures/master/schema/index.html b/en/extensions/performance_failures/master/schema/index.html new file mode 100644 index 000000000..1935c3dfe --- /dev/null +++ b/en/extensions/performance_failures/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Performance Failures — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Performance Failures +

+ +

+ Adds fields to the implementation section to allow disclosure of an array of contracting performance failures. Based on the performance failures reporting table defined in the World Bank Framework for Disclosure in PPPs. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ PerformanceFailure +

+ +

+ The extension defines a new PerformanceFailure object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

A local identifier for this specific category and period of performance failure. This field is used to keep track of revisions of a charge across multiple OCDS releases.

+ +
+ string +
+ + period + + + Performance failure period + +

The reporting period for the performance failures.

+ +
+ Period object +
+ + category + + + Performance failure category + +

The category of the performance failures.

+ +
+ string +
+ + events + + + Number of events + +

The number of performance failures for this period and category.

+ +
+ number +
+ + penaltyContracted + + + Contracted penalty + +

A description of the penalty or abatement provided for in the contract for this period, category and number of performance failures.

+ +
+ string +
+ + penaltyImposed + + + Penalty imposed + +

A description of the penalty or abatement imposed for this period, category and number of performance failures.

+ +
+ string +
+ + penaltyPaid + + + Penalty paid + +

Whether the penalty imposed for this period, category and number of performance failures has been paid.

+ +
+ boolean +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + performanceFailures + + + Performance failure disclosures + +

An array of performance failure disclosures, detailing performance failures for different periods and categories.

+ +
+ array of PerformanceFailure objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/ppp/index.html b/en/extensions/ppp/index.html new file mode 100644 index 000000000..9092ba6e7 --- /dev/null +++ b/en/extensions/ppp/index.html @@ -0,0 +1,30 @@ + + + + + + + + + OCDS for PPPs Extension — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/ppp/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/ppp/master/README.md b/en/extensions/ppp/master/README.md new file mode 100644 index 000000000..d08e93c00 --- /dev/null +++ b/en/extensions/ppp/master/README.md @@ -0,0 +1,126 @@ +# OCDS for Public Private Partnerships + +The Open Contracting Data Standard for Public Private Partnerships profile provides an extended Open Contracting Data Standard schema, offering a structured data model for presenting information on Public Private Partnership Projects. + +It is based on the [World Bank Framework for Disclosure in Public Private Partnership Projects](http://www.worldbank.org/en/topic/publicprivatepartnerships/brief/ppp-tools#T1) and was developed between May 2016 and May 2017 through a partnership between the [World Bank Open Contracting team](https://blogs.worldbank.org/category/tags/open-contracting), [PPP team](http://www.worldbank.org/en/topic/publicprivatepartnerships), [Open Contracting Partnership](http://open-contracting.org), and [Open Data Services Co-operative](http://www.opendataservices.coop). + +Full documentation of the profile is available at [http://standard.open-contracting.org/profiles/ppp/](http://standard.open-contracting.org/profiles/ppp/) + +The consolidated OCDS for PPPs extension can be declared in [OCDS package metadata](http://standard.open-contracting.org/latest/en/schema/release_package/) using: + +```json +{ + "extensions": [ + "http://standard.open-contracting.org/profiles/ppp/extension/1__0__0__beta/extension.json" + ], + "releases": [] +} +``` + +## About PPP extensions + +OCDS for PPPs is constructed from [a number of different modular extensions to OCDS](http://standard.open-contracting.org/profiles/ppp/latest/en/extensions/), most of which can be used independently from the profile. + +This repository contains one additional extension that forms part of the OCDS for PPPs profile. This extension introduces a number of fields and building blocks that are specific to PPP disclosure against the World Bank Framework. + +### PPP Specific extensions + +#### Evaluation Indicators + +The PPP disclosure framework calls for a number of different indicators to be reported relating to governments evaluation of a PPP project. + +The `awards.evaluationIndicators` section includes fields to express the **value** and supporting **free-text details** for each indicator: + +- discountRate +- riskPremium +- netPresentValue + +##### Example + +``` +"evaluationIndicators": { + "riskPremium": 0.0092, + "riskPremiumDetails": "Based on a market risk premium of 6.0% (per government guidelines) and an asset beta of 0.45 (per a sample of listed telecommunication network providers) the project risk allocation gives rise to a risk premium of 0.92%", + "discountRate": 0.03, + "discountRateDetails": "Based on the current long term public sector bond rate", + "netPresentValue": { + "amount": 118044591901.35034, + "currency": "USD" + } +``` + +#### Finance Summary + +The PPP disclosure framework calls for a number of different indicators relating to the financial model of a PPP project. Whilst some of these may be reported as metrics on an ongoing basis, some are simple single values. + +The `contracts.financeSummary` section includes fields to express the **value** and supporting **free-text details** for each indicator: + +- debtEquityRatio +- shareCapital +- subsidyRatio +- projectIRR + +##### Example + +``` +"financeSummary": { + "debtEquityRatio": 2.05, + "debtEquityRatioDetails": "Until the target population coverage is reached mega Consortium must comply with a contribution of capital of at least 30% of the total value of the company", + "shareCapital": { + "amount": 20000000, + "currency": "USD" + } +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-06-07 + +- Remove unused `+partyRole.csv` codes: + - consortiaMember + - grantor + - notary + - otherWitness + - socialWitness + +### 2021-04-19 + +- Replace `documentType.csv` with `+documentType.csv`, which adds new codes instead of replacing the codelist. + +### 2021-02-15 + +- Restore 'procuringEntity', 'tenderer' and 'funder' roles. Remove 'bidder' role. + +### 2021-01-14 + +- Remove `+releaseTag.csv` codelist. + +### 2021-01-11 + +- Remove `initiationType.csv` codelist. +- Restore `buyer` and `awards.suppliers` fields. + +### 2020-11-16 + +- Restore deprecated fields. +- Restore `Budget.project` and `Budget.projectID` fields. + +### 2020-06-04 + +- Review normative and non-normative words. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-05-01 + +- Remove 'qualifiedBidder' and 'disqualifiedBidder' codes from `+partyRole.csv` (moved to [qualification](https://github.com/open-contracting-extensions/ocds_qualification_extension) extension). + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields. diff --git a/en/extensions/ppp/master/codelists/+documentType.csv b/en/extensions/ppp/master/codelists/+documentType.csv new file mode 100644 index 000000000..954c274b5 --- /dev/null +++ b/en/extensions/ppp/master/codelists/+documentType.csv @@ -0,0 +1,27 @@ +Section,Code,Title,Description +"planning, award",valueForMoneyAnalysis,Value for money analysis,"A summary of the value for money analysis carried out for the project, along with supporting figures, calculations and business case, based on projected or actual procurement outcomes." +planning,serviceDescription,Service descriptions,A high-level description of the services +planning,estimatedDemand,Estimated demand,A narrative describing the estimated demand to be served (annually) by the project. +planning,projectAdditionality,Project additionality,A description of the additionality provided by the project +planning,financeAdditionality,Finance additionality,A description of the additionality provided by the finance method +planning,pppModeRationale,Rationale for PPP modality,A description of the reasons for choosing to conduct this project as a PPP +tender,evaluationCommittee,Evaluation committee details,Information on the constitution of the evaluation committee +preQualification,requestForQualification,Request for qualification,"The set of documents issued by the procuring authority that constitute the basis of the qualification and potentially the pre-selection of candidates (the short list). Qualified (or short-listed candidates) will then be invited to submit a proposal (or to enter into a new phase prior to bid submission, such as a dialogue phase or interactive phase)." +tender,minutes,Minutes,"Minutes of pre-bid meetings, or other relevant meetings." +tender,negotiationParameters,Negotiation parameters,A description of the parameters for negotiation with the preferred proponent +award,riskComparison,Risk comparison,Risk comparison of other financing methods +award,discountRate,Discount rate and risk premium,"An explanation of the discount rate, and any risk premium used, including information on project-specific circumstances that justify the risk premium rate used." +contract,equityTransferCaps,Equity transfer caps,"Details of any restrictions on the transfer of equity by shareholders or other relevant participants in the project. Certain contracts provide for caps on equity transfer in different stages of the contract, especially during the construction stage and for a few years thereafter." +contract,financeArrangements,Security and step in arrangements,"Details of any rights granted to a lender to access value in the event of default by a borrower and any rights granted to a party to ""step in"" to the shoes of another party, for example, a right granted to a lender or public authority to take over temporarily the operation of a project in case of failure to perform by a private party." +contract,guaranteeReports,Fiscal commitments and contingent liabilities disclosure reports,"Reports detailing the fiscal commitments of the public authority to the PPP, for example known payments that need to be made if the PPP proceeds or payment commitments whose occurrence, timing and magnitude depend on some uncertain future event, outside the control of the public authority." +"contract, implementation",grants,Grants,"Information on grants given to support the project. Grant information ought to detail the total value of subsidy, and/or the value of subsidy as a proportion of the overall project value, as well as providing information on the nature of the grant. For capital subsidies paid during construction of a project, or operating subsidies paid during operation, details of periodicity of grant payments, and particular grant milestones, ought to be provided." +"contract, implementation",servicePayments,Service payments,"Service payments are payments made by the public authority or purchaser to the private provider for infrastructure services (applicable in some types of Public Private Partnership projects). The documentation ought to cover the total number of payments and their periodicity, as well as the methodology used for calculating payments and the indexation used." +"contract, implementation",landTransfer,Land transfer,"Details of land transferred on lease or other basis by government, including details of property numbers with the quantum of land transferred, zoning information and conditions of transfer." +"contract, implementation",assetTransfer,Asset transfer,"Details of asset, human resource of personnel transfers, including documentation of the conditions of transfer." +"contract, implementation",revenueShare,Revenue share,"Documentation of any revenue share arrangements, including revenue share on the base-case and upside for a public private partnership project." +contract,otherGovernmentSupport,Other government support,"Documentation of any other government support, including non-complete clauses or provision for revenue shortfall loans." +"contract, implementation",defaultEvents,Defaults,Information on events of default +"contract, implementation",termination,Termination,Information on contract termination +"contract, implementation",handover,Handover,"Contractual provisions for, or reporting on, handover of assets back to the state, including details of condition of assets and any other conditions of handover." +"contract, implementation",financialStatement,Financial statement,Audited financial statements of the project company +"contract, implementation",performanceReport,Performance report,Performance assessment reports diff --git a/en/extensions/ppp/master/codelists/+milestoneType.csv b/en/extensions/ppp/master/codelists/+milestoneType.csv new file mode 100644 index 000000000..e242e8c37 --- /dev/null +++ b/en/extensions/ppp/master/codelists/+milestoneType.csv @@ -0,0 +1,3 @@ +Code,Title,Description,Source +procurement,Procurement,"Events taking place during the procurement which are not captured by fields in core OCDS, such as additional enquiry periods or draft bid submissions in a competitive dialogue process", +contractClose,Contract close,Events such as commercial and financial close,https://github.com/open-contracting-extensions/public-private-partnerships/issues/25 diff --git a/en/extensions/ppp/master/codelists/+partyRole.csv b/en/extensions/ppp/master/codelists/+partyRole.csv new file mode 100644 index 000000000..a3c8ce918 --- /dev/null +++ b/en/extensions/ppp/master/codelists/+partyRole.csv @@ -0,0 +1,5 @@ +Code,Title,Description,Source +privateParty,Private party,"The counter party of the procuring authority in the PPP contract. A private organization that has been granted the contract to construct and operate a government asset, and that is usually created under the form of a Special Purpose Vehicle (SPV).",https://ppp-certification.com/ppp-certification-guide/glossary +leadBank,Lead bank,A lead bank is a bank that oversees the arrangement of a loan syndication, +lender,Lender,"The APMG PPP Certification Program defines lenders as ""Institutions that provide lending to the project: mainly banks and institutional investors through project bonds""", +equityInvestor,Equity investor,"The APMG PPP Certification Program defines equity investors as ""Investors who finance a portion of the project’s capital expenditures (Capex), typically as share capital or subordinated debt""", diff --git a/en/extensions/ppp/master/codelists/index.html b/en/extensions/ppp/master/codelists/index.html new file mode 100644 index 000000000..f561f7fde --- /dev/null +++ b/en/extensions/ppp/master/codelists/index.html @@ -0,0 +1,1285 @@ + + + + + + + + + + OCDS for PPPs Extension — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ OCDS for PPPs Extension +

+ +

+ Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + valueForMoneyAnalysis + + + Value for money analysis + +

A summary of the value for money analysis carried out for the project, along with supporting figures, calculations and business case, based on projected or actual procurement outcomes.

+ +
+
+ Section +
+
+ planning, award +
+
+
+ + serviceDescription + + + Service descriptions + +

A high-level description of the services

+ +
+
+ Section +
+
+ planning +
+
+
+ + estimatedDemand + + + Estimated demand + +

A narrative describing the estimated demand to be served (annually) by the project.

+ +
+
+ Section +
+
+ planning +
+
+
+ + projectAdditionality + + + Project additionality + +

A description of the additionality provided by the project

+ +
+
+ Section +
+
+ planning +
+
+
+ + financeAdditionality + + + Finance additionality + +

A description of the additionality provided by the finance method

+ +
+
+ Section +
+
+ planning +
+
+
+ + pppModeRationale + + + Rationale for PPP modality + +

A description of the reasons for choosing to conduct this project as a PPP

+ +
+
+ Section +
+
+ planning +
+
+
+ + evaluationCommittee + + + Evaluation committee details + +

Information on the constitution of the evaluation committee

+ +
+
+ Section +
+
+ tender +
+
+
+ + requestForQualification + + + Request for qualification + +

The set of documents issued by the procuring authority that constitute the basis of the qualification and potentially the pre-selection of candidates (the short list). Qualified (or short-listed candidates) will then be invited to submit a proposal (or to enter into a new phase prior to bid submission, such as a dialogue phase or interactive phase).

+ +
+
+ Section +
+
+ preQualification +
+
+
+ + minutes + + + Minutes + +

Minutes of pre-bid meetings, or other relevant meetings.

+ +
+
+ Section +
+
+ tender +
+
+
+ + negotiationParameters + + + Negotiation parameters + +

A description of the parameters for negotiation with the preferred proponent

+ +
+
+ Section +
+
+ tender +
+
+
+ + riskComparison + + + Risk comparison + +

Risk comparison of other financing methods

+ +
+
+ Section +
+
+ award +
+
+
+ + discountRate + + + Discount rate and risk premium + +

An explanation of the discount rate, and any risk premium used, including information on project-specific circumstances that justify the risk premium rate used.

+ +
+
+ Section +
+
+ award +
+
+
+ + equityTransferCaps + + + Equity transfer caps + +

Details of any restrictions on the transfer of equity by shareholders or other relevant participants in the project. Certain contracts provide for caps on equity transfer in different stages of the contract, especially during the construction stage and for a few years thereafter.

+ +
+
+ Section +
+
+ contract +
+
+
+ + financeArrangements + + + Security and step in arrangements + +

Details of any rights granted to a lender to access value in the event of default by a borrower and any rights granted to a party to "step in" to the shoes of another party, for example, a right granted to a lender or public authority to take over temporarily the operation of a project in case of failure to perform by a private party.

+ +
+
+ Section +
+
+ contract +
+
+
+ + guaranteeReports + + + Fiscal commitments and contingent liabilities disclosure reports + +

Reports detailing the fiscal commitments of the public authority to the PPP, for example known payments that need to be made if the PPP proceeds or payment commitments whose occurrence, timing and magnitude depend on some uncertain future event, outside the control of the public authority.

+ +
+
+ Section +
+
+ contract +
+
+
+ + grants + + + Grants + +

Information on grants given to support the project. Grant information ought to detail the total value of subsidy, and/or the value of subsidy as a proportion of the overall project value, as well as providing information on the nature of the grant. For capital subsidies paid during construction of a project, or operating subsidies paid during operation, details of periodicity of grant payments, and particular grant milestones, ought to be provided.

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + servicePayments + + + Service payments + +

Service payments are payments made by the public authority or purchaser to the private provider for infrastructure services (applicable in some types of Public Private Partnership projects). The documentation ought to cover the total number of payments and their periodicity, as well as the methodology used for calculating payments and the indexation used.

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + landTransfer + + + Land transfer + +

Details of land transferred on lease or other basis by government, including details of property numbers with the quantum of land transferred, zoning information and conditions of transfer.

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + assetTransfer + + + Asset transfer + +

Details of asset, human resource of personnel transfers, including documentation of the conditions of transfer.

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + revenueShare + + + Revenue share + +

Documentation of any revenue share arrangements, including revenue share on the base-case and upside for a public private partnership project.

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + otherGovernmentSupport + + + Other government support + +

Documentation of any other government support, including non-complete clauses or provision for revenue shortfall loans.

+ +
+
+ Section +
+
+ contract +
+
+
+ + defaultEvents + + + Defaults + +

Information on events of default

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + termination + + + Termination + +

Information on contract termination

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + handover + + + Handover + +

Contractual provisions for, or reporting on, handover of assets back to the state, including details of condition of assets and any other conditions of handover.

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + financialStatement + + + Financial statement + +

Audited financial statements of the project company

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ + performanceReport + + + Performance report + +

Performance assessment reports

+ +
+
+ Section +
+
+ contract, implementation +
+
+
+ +

+ +milestoneType.csv +

+ +

+ You can download the +milestoneType.csv file in English. +

+ +

+ The extension adds these codes to the milestoneType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + procurement + + + Procurement + +

Events taking place during the procurement which are not captured by fields in core OCDS, such as additional enquiry periods or draft bid submissions in a competitive dialogue process

+ +
+ + contractClose + + + Contract close + +

Events such as commercial and financial close

+ +
+
+ Source +
+
+ https://github.com/open-contracting-extensions/public-private-partnerships/issues/25 +
+
+
+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + privateParty + + + Private party + +

The counter party of the procuring authority in the PPP contract. A private organization that has been granted the contract to construct and operate a government asset, and that is usually created under the form of a Special Purpose Vehicle (SPV).

+ +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/glossary +
+
+
+ + leadBank + + + Lead bank + +

A lead bank is a bank that oversees the arrangement of a loan syndication

+ +
+ + lender + + + Lender + +

The APMG PPP Certification Program defines lenders as "Institutions that provide lending to the project: mainly banks and institutional investors through project bonds"

+ +
+ + equityInvestor + + + Equity investor + +

The APMG PPP Certification Program defines equity investors as "Investors who finance a portion of the project’s capital expenditures (Capex), typically as share capital or subordinated debt"

+ +
+ +

+ metricID.csv +

+ +

+ You can download the metricID.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + demand + + + Demand + +

For reporting on forecast or actual demand

+ +
+ + revenue + + + Revenue + +

For reporting on forecast or actual revenues

+ +
+ + IRR + + + Internal rate of return + +

For reporting on forecast or actual project IRR

+ +
+ +

+ milestoneCode.csv +

+ +

+ You can download the milestoneCode.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + projectApproval + + + Project approval + +

The dates of approvals from relevant authorities.

+ +
+
+ Notes +
+
+ milestone/type = approval +
+
+ Source +
+
+ https://github.com/open-contracting/ocds-milestones-update +
+
+
+ + commercialClose + + + Commercial close + +

In a financing, the point at which the commercial documentation has been executed but before conditions precedent have been satisfied or waived; before financial close.

+ +
+
+ Notes +
+
+ milestone/type = contractClose +
+
+ Source +
+
+ https://pppknowledgelab.org/glossary#Commercial_Close +
+
+
+ + financialClose + + + Financial close + +

In a financing, the point at which the documentation has been executed and conditions precedent have been satisfied or waived. Drawdowns become permissible after this point.

+ +
+
+ Notes +
+
+ milestone/type = contractClose +
+
+ Source +
+
+ https://pppknowledgelab.org/glossary#Financial_Close +
+
+
+ + commencement + + + Commencement of construction or development + +

The date of commencement of construction or development

+ +
+
+ Notes +
+
+ milestone/type = delivery +
+
+
+ + completion + + + Completion of construction of development + +

The date of completion of construction or development

+ +
+
+ Notes +
+
+ milestone/type = delivery +
+
+
+ + commissioning + + + Commissioning + +

The testing and inspection of the completed works to verify that the works are ready for commercial operation.

+ +
+
+ Notes +
+
+ milestone/type = delivery +
+
+ Source +
+
+ https://pppknowledgelab.org/glossary#Commissioning +
+
+
+ + enquiryPeriodStart + + + Enquiry period start + +

For processes with multiple enquiry periods, the start date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.

+ +
+
+ Notes +
+
+ milestone/type = procurement +
+
+
+ + enquiryPeriodEnd + + + Enquiry period end + +

For processes with multiple enquiry periods, the end date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.

+ +
+
+ Notes +
+
+ milestone/type = procurement +
+
+
+ + draftFinalTender + + + Submission of draft final bid + +

For competitive dialogue processes, the deadline for submission of draft final bids

+ +
+
+ Notes +
+
+ milestone/type = procurement +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/ppp/master/codelists/metricID.csv b/en/extensions/ppp/master/codelists/metricID.csv new file mode 100644 index 000000000..7fcdedc8d --- /dev/null +++ b/en/extensions/ppp/master/codelists/metricID.csv @@ -0,0 +1,4 @@ +Code,Title,Description +demand,Demand,For reporting on forecast or actual demand +revenue,Revenue,For reporting on forecast or actual revenues +IRR,Internal rate of return,For reporting on forecast or actual project IRR diff --git a/en/extensions/ppp/master/codelists/milestoneCode.csv b/en/extensions/ppp/master/codelists/milestoneCode.csv new file mode 100644 index 000000000..a348a7579 --- /dev/null +++ b/en/extensions/ppp/master/codelists/milestoneCode.csv @@ -0,0 +1,10 @@ +Code,Title,Description,Source,Notes +projectApproval,Project approval,The dates of approvals from relevant authorities.,https://github.com/open-contracting/ocds-milestones-update,milestone/type = approval +commercialClose,Commercial close,"In a financing, the point at which the commercial documentation has been executed but before conditions precedent have been satisfied or waived; before financial close.",https://pppknowledgelab.org/glossary#Commercial_Close,milestone/type = contractClose +financialClose,Financial close,"In a financing, the point at which the documentation has been executed and conditions precedent have been satisfied or waived. Drawdowns become permissible after this point.",https://pppknowledgelab.org/glossary#Financial_Close,milestone/type = contractClose +commencement,Commencement of construction or development,The date of commencement of construction or development,,milestone/type = delivery +completion,Completion of construction of development,The date of completion of construction or development,,milestone/type = delivery +commissioning,Commissioning,The testing and inspection of the completed works to verify that the works are ready for commercial operation.,https://pppknowledgelab.org/glossary#Commissioning,milestone/type = delivery +enquiryPeriodStart,Enquiry period start,"For processes with multiple enquiry periods, the start date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.",,milestone/type = procurement +enquiryPeriodEnd,Enquiry period end,"For processes with multiple enquiry periods, the end date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.",,milestone/type = procurement +draftFinalTender,Submission of draft final bid,"For competitive dialogue processes, the deadline for submission of draft final bids",,milestone/type = procurement diff --git a/en/extensions/ppp/master/extension.json b/en/extensions/ppp/master/extension.json new file mode 100644 index 000000000..f83a3fe7a --- /dev/null +++ b/en/extensions/ppp/master/extension.json @@ -0,0 +1,34 @@ +{ + "name": { + "en": "OCDS for PPPs Extension", + "es": "Extensi\u00f3n OCDS para APPs" + }, + "description": { + "en": "Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions.", + "es": "Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluaci\u00f3n, resumen financiero y detalles del proyecto podr\u00edan ser movidos a otra extensi\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/ppp/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+milestoneType.csv", + "+partyRole.csv", + "+documentType.csv", + "metricID.csv", + "milestoneCode.csv" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/1.1/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/ppp/master/index.html b/en/extensions/ppp/master/index.html new file mode 100644 index 000000000..cca978b47 --- /dev/null +++ b/en/extensions/ppp/master/index.html @@ -0,0 +1,402 @@ + + + + + + + + + + OCDS for PPPs Extension — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ OCDS for PPPs Extension +

+ +

+ Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The Open Contracting Data Standard for Public Private Partnerships profile provides an extended Open Contracting Data Standard schema, offering a structured data model for presenting information on Public Private Partnership Projects.

+

It is based on the World Bank Framework for Disclosure in Public Private Partnership Projects and was developed between May 2016 and May 2017 through a partnership between the World Bank Open Contracting team, PPP team, Open Contracting Partnership, and Open Data Services Co-operative.

+

Full documentation of the profile is available at http://standard.open-contracting.org/profiles/ppp/

+

The consolidated OCDS for PPPs extension can be declared in OCDS package metadata using:

+
{
+  "extensions": [
+    "http://standard.open-contracting.org/profiles/ppp/extension/1__0__0__beta/extension.json"
+  ],
+  "releases": []
+}
+
+

About PPP extensions

+

OCDS for PPPs is constructed from a number of different modular extensions to OCDS, most of which can be used independently from the profile.

+

This repository contains one additional extension that forms part of the OCDS for PPPs profile. This extension introduces a number of fields and building blocks that are specific to PPP disclosure against the World Bank Framework.

+

PPP Specific extensions

+

Evaluation Indicators

+

The PPP disclosure framework calls for a number of different indicators to be reported relating to governments evaluation of a PPP project.

+

The awards.evaluationIndicators section includes fields to express the value and supporting free-text details for each indicator:

+
    +
  • discountRate
  • +
  • riskPremium
  • +
  • netPresentValue
  • +
+
Example
+
"evaluationIndicators": {
+  "riskPremium": 0.0092,
+  "riskPremiumDetails": "Based on a market risk premium of 6.0% (per government guidelines) and an asset beta of 0.45 (per a sample of listed telecommunication network providers) the project risk allocation gives rise to a risk premium of 0.92%",
+  "discountRate": 0.03,
+  "discountRateDetails": "Based on the current long term public sector bond rate",
+  "netPresentValue": {
+    "amount": 118044591901.35034,
+    "currency": "USD"
+  }
+
+

Finance Summary

+

The PPP disclosure framework calls for a number of different indicators relating to the financial model of a PPP project. Whilst some of these may be reported as metrics on an ongoing basis, some are simple single values.

+

The contracts.financeSummary section includes fields to express the value and supporting free-text details for each indicator:

+
    +
  • debtEquityRatio
  • +
  • shareCapital
  • +
  • subsidyRatio
  • +
  • projectIRR
  • +
+
Example
+
"financeSummary": {
+  "debtEquityRatio": 2.05,
+  "debtEquityRatioDetails": "Until the target population coverage is reached mega Consortium must comply with a contribution of capital of at least 30% of the total value of the company",
+  "shareCapital": {
+    "amount": 20000000,
+    "currency": "USD"
+  }
+
+

Issues

+

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

+

Changelog

+

2023-06-07

+
    +
  • Remove unused +partyRole.csv codes: +
      +
    • consortiaMember
    • +
    • grantor
    • +
    • notary
    • +
    • otherWitness
    • +
    • socialWitness
    • +
    +
  • +
+

2021-04-19

+
    +
  • Replace documentType.csv with +documentType.csv, which adds new codes instead of replacing the codelist.
  • +
+

2021-02-15

+
    +
  • Restore 'procuringEntity', 'tenderer' and 'funder' roles. Remove 'bidder' role.
  • +
+

2021-01-14

+
    +
  • Remove +releaseTag.csv codelist.
  • +
+

2021-01-11

+
    +
  • Remove initiationType.csv codelist.
  • +
  • Restore buyer and awards.suppliers fields.
  • +
+

2020-11-16

+
    +
  • Restore deprecated fields.
  • +
  • Restore Budget.project and Budget.projectID fields.
  • +
+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-05-01

+
    +
  • Remove 'qualifiedBidder' and 'disqualifiedBidder' codes from +partyRole.csv (moved to qualification extension).
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/ppp/master/release-schema.json b/en/extensions/ppp/master/release-schema.json new file mode 100644 index 000000000..7de346c4f --- /dev/null +++ b/en/extensions/ppp/master/release-schema.json @@ -0,0 +1,167 @@ +{ + "definitions": { + "Award": { + "properties": { + "evaluationIndicators": { + "title": "Evaluation of PPP option", + "description": "Key indicators that describe how the PPP option has been evaluated by government.", + "$ref": "#/definitions/EvaluationIndicators" + } + } + }, + "Contract": { + "properties": { + "financeSummary": { + "title": "Finance summary", + "description": "Key indicators that describe the financial model of the PPP.", + "$ref": "#/definitions/FinanceSummary" + } + } + }, + "EvaluationIndicators": { + "title": "Evaluation indicators", + "description": "Key indicators that describe how the PPP option has been evaluated by government.", + "type": "object", + "properties": { + "riskPremium": { + "title": "Risk premium", + "description": "The risk premium used by government when evaluating the PPP option expressed as a decimal fraction (e.g. 3.2% = 0.032). An explanation of the risk premium used should be provided in the riskPremiumDetails field.", + "type": [ + "number", + "null" + ] + }, + "riskPremiumDetails": { + "title": "Risk premium details", + "description": "Further details on the risk premium used including an explanation of why it was used.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "discountRate": { + "title": "Discount rate", + "description": "The discount rate used by government when evaluating the PPP option expressed as a decimal fraction (e.g. 3.2% = 0.032). Further details can be provided in the discountRateDetails field.", + "type": [ + "number", + "null" + ] + }, + "discountRateDetails": { + "title": "Discount rate details", + "description": "Further details on the discount rate used.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "netPresentValue": { + "title": "Net present value", + "description": "The discounted value of an investment's cash inflows minus the discounted value of its cash outflows. Further details can be provided in the netPresentValueRateDetails field.", + "$ref": "#/definitions/Value" + }, + "netPresentValueDetails": { + "title": "Net present value details", + "description": "Further details on the calculation of the net present value.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "FinanceSummary": { + "title": "Finance summary", + "description": "Key indicators that describe the financial model of the PPP.", + "type": "object", + "properties": { + "debtEquityRatio": { + "title": "Debt equity ratio", + "description": "The debt-equity ratio of the project, expressed as a decimal value. The World Bank PPPIRC defines the debt equity ratio as 'long term debt (divided by) the shareholder equity of the project company'. Also known as 'leverage' or 'gearing'. Further details on the debt equity ratio can be provided in the debtEquityRatioDetails field.", + "type": [ + "number", + "null" + ] + }, + "debtEquityRatioDetails": { + "title": "Debt equity ratio details", + "description": "Further details on the calculation of the debt equity ratio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "shareCapital": { + "title": "Share capital", + "description": "The value of the capital in the project that comes from the issue of shares. Further details on the share capital can be provided in the shareCapitalDetails field.", + "$ref": "#/definitions/Value" + }, + "shareCapitalDetails": { + "title": "Share capital details", + "description": "Further details on the calculation of the share capital.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subsidyRatio": { + "title": "Subsidy ratio", + "description": "Subsidy as a proportion of project value, expressed as a decimal fraction (e.g. 3.2% = 0.032). Further details of the subsidy ratio can be provided in the subsidyRatioDetails field.", + "type": [ + "number", + "null" + ] + }, + "subsidyRatioDetails": { + "title": "Subsidy ratio details", + "description": "Further details on the calculation of the subsidy ratio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "projectIRR": { + "title": "Project Internal Rate of Return", + "description": "The internal rate of return of the project, expressed as a decimal fraction (e.g. 3.2% = 0.032). The APMG PPP Certification Program defines IRR as 'The rate of return of an investment calculated from its projected cash flows. The internal rate of return (IRR) is also the discount rate that equates the present value of a future stream of cash flows to the initial investment'. Further details on the project IRR can be provided in the projectIRRDetails field.", + "type": [ + "number", + "null" + ] + }, + "projectIRRDetails": { + "title": "Project IRR details", + "description": "Further details on the calculation of the project IRR.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Metric": { + "properties": { + "id": { + "codelist": "metricID.csv", + "openCodelist": true + } + } + }, + "Milestone": { + "properties": { + "code": { + "codelist": "milestoneCode.csv", + "openCodelist": true + } + } + } + } +} diff --git a/en/extensions/ppp/master/schema/index.html b/en/extensions/ppp/master/schema/index.html new file mode 100644 index 000000000..ea786c389 --- /dev/null +++ b/en/extensions/ppp/master/schema/index.html @@ -0,0 +1,699 @@ + + + + + + + + + + OCDS for PPPs Extension — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ OCDS for PPPs Extension +

+ +

+ Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + evaluationIndicators + + + Evaluation of PPP option + +

Key indicators that describe how the PPP option has been evaluated by government.

+ +
+ EvaluationIndicators object +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + financeSummary + + + Finance summary + +

Key indicators that describe the financial model of the PPP.

+ +
+ FinanceSummary object +
+ +

+ EvaluationIndicators +

+ +

+ The extension defines a new EvaluationIndicators object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + riskPremium + + + Risk premium + +

The risk premium used by government when evaluating the PPP option expressed as a decimal fraction (e.g. 3.2% = 0.032). An explanation of the risk premium used should be provided in the riskPremiumDetails field.

+ +
+ number +
+ + riskPremiumDetails + + + Risk premium details + +

Further details on the risk premium used including an explanation of why it was used.

+ +
+ string +
+ + discountRate + + + Discount rate + +

The discount rate used by government when evaluating the PPP option expressed as a decimal fraction (e.g. 3.2% = 0.032). Further details can be provided in the discountRateDetails field.

+ +
+ number +
+ + discountRateDetails + + + Discount rate details + +

Further details on the discount rate used.

+ +
+ string +
+ + netPresentValue + + + Net present value + +

The discounted value of an investment's cash inflows minus the discounted value of its cash outflows. Further details can be provided in the netPresentValueRateDetails field.

+ +
+ Value object +
+ + netPresentValueDetails + + + Net present value details + +

Further details on the calculation of the net present value.

+ +
+ string +
+ +

+ FinanceSummary +

+ +

+ The extension defines a new FinanceSummary object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + debtEquityRatio + + + Debt equity ratio + +

The debt-equity ratio of the project, expressed as a decimal value. The World Bank PPPIRC defines the debt equity ratio as 'long term debt (divided by) the shareholder equity of the project company'. Also known as 'leverage' or 'gearing'. Further details on the debt equity ratio can be provided in the debtEquityRatioDetails field.

+ +
+ number +
+ + debtEquityRatioDetails + + + Debt equity ratio details + +

Further details on the calculation of the debt equity ratio.

+ +
+ string +
+ + shareCapital + + + Share capital + +

The value of the capital in the project that comes from the issue of shares. Further details on the share capital can be provided in the shareCapitalDetails field.

+ +
+ Value object +
+ + shareCapitalDetails + + + Share capital details + +

Further details on the calculation of the share capital.

+ +
+ string +
+ + subsidyRatio + + + Subsidy ratio + +

Subsidy as a proportion of project value, expressed as a decimal fraction (e.g. 3.2% = 0.032). Further details of the subsidy ratio can be provided in the subsidyRatioDetails field.

+ +
+ number +
+ + subsidyRatioDetails + + + Subsidy ratio details + +

Further details on the calculation of the subsidy ratio.

+ +
+ string +
+ + projectIRR + + + Project Internal Rate of Return + +

The internal rate of return of the project, expressed as a decimal fraction (e.g. 3.2% = 0.032). The APMG PPP Certification Program defines IRR as 'The rate of return of an investment calculated from its projected cash flows. The internal rate of return (IRR) is also the discount rate that equates the present value of a future stream of cash flows to the initial investment'. Further details on the project IRR can be provided in the projectIRRDetails field.

+ +
+ number +
+ + projectIRRDetails + + + Project IRR details + +

Further details on the calculation of the project IRR.

+ +
+ string +
+ +

+ Metric +

+ +

+ The extension defines these fields in the Metric object from the Metrics extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + code + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/procedure/index.html b/en/extensions/procedure/index.html new file mode 100644 index 000000000..ebd354610 --- /dev/null +++ b/en/extensions/procedure/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Procedure — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/procedure/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/procedure/master/README.md b/en/extensions/procedure/master/README.md new file mode 100644 index 000000000..1f8432d9a --- /dev/null +++ b/en/extensions/procedure/master/README.md @@ -0,0 +1,33 @@ +# Procedure + +This extension adds a block to describe the procurement procedure. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-88, BT-106, BT-1351](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 93 and 45(3) of Directive 2014/25/EU](https://eur-lex.europa.eu/eli/dir/2014/25/oj). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +```json +{ + "tender": { + "procedure": { + "isAccelerated": true, + "acceleratedRationale": "The medicinal product is of major public health interest particularly from the point of view of therapeutic innovation.", + "features": "http://www.legislation.gov.uk/uksi/2015/102/pdfs/uksi_20150102_en.pdf" + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_procedure_extension/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/procedure/master/extension.json b/en/extensions/procedure/master/extension.json new file mode 100644 index 000000000..213612df7 --- /dev/null +++ b/en/extensions/procedure/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Procedure", + "es": "Procedimiento" + }, + "description": { + "en": "This extension adds a block to describe the procurement procedure.", + "es": "Esta extensi\u00f3n agrega un bloque para describir el procedimiento de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/procedure/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/procedure/master/index.html b/en/extensions/procedure/master/index.html new file mode 100644 index 000000000..99c804fb5 --- /dev/null +++ b/en/extensions/procedure/master/index.html @@ -0,0 +1,294 @@ + + + + + + + + + + Procedure — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Procedure +

+ +

+ This extension adds a block to describe the procurement procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a block to describe the procurement procedure.

+ +

In the European Union, this extension's fields correspond to eForms BT-88, BT-106, BT-1351 and Article 93 and 45(3) of Directive 2014/25/EU. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "tender": {
+    "procedure": {
+      "isAccelerated": true,
+      "acceleratedRationale": "The medicinal product is of major public health interest particularly from the point of view of therapeutic innovation.",
+      "features": "http://www.legislation.gov.uk/uksi/2015/102/pdfs/uksi_20150102_en.pdf"
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/695.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/procedure/master/release-schema.json b/en/extensions/procedure/master/release-schema.json new file mode 100644 index 000000000..23cc7452b --- /dev/null +++ b/en/extensions/procedure/master/release-schema.json @@ -0,0 +1,47 @@ +{ + "definitions": { + "Tender": { + "properties": { + "procedure": { + "title": "Procedure", + "description": "Information about the procurement procedure.", + "$ref": "#/definitions/Procedure" + } + } + }, + "Procedure": { + "title": "Procedure", + "description": "Information about the procurement procedure.", + "type": "object", + "properties": { + "isAccelerated": { + "title": "Accelerated procedure used", + "description": "Whether the time limit for receipt of bids or requests to participate can be reduced due to a state of urgency.", + "type": [ + "boolean", + "null" + ] + }, + "acceleratedRationale": { + "title": "Accelerated procedure rationale", + "description": "The justification for using an accelerated procedure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "features": { + "title": "Features", + "description": "The main features of the procedure (e.g. description of the individual stages) and information about where the full rules for the procedure can be found.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/procedure/master/schema/index.html b/en/extensions/procedure/master/schema/index.html new file mode 100644 index 000000000..6696f68e6 --- /dev/null +++ b/en/extensions/procedure/master/schema/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Procedure — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Procedure +

+ +

+ This extension adds a block to describe the procurement procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + procedure + + + Procedure + +

Information about the procurement procedure.

+ +
+ Procedure object +
+ +

+ Procedure +

+ +

+ The extension defines a new Procedure object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + isAccelerated + + + Accelerated procedure used + +

Whether the time limit for receipt of bids or requests to participate can be reduced due to a state of urgency.

+ +
+ boolean +
+ + acceleratedRationale + + + Accelerated procedure rationale + +

The justification for using an accelerated procedure.

+ +
+ string +
+ + features + + + Features + +

The main features of the procedure (e.g. description of the individual stages) and information about where the full rules for the procedure can be found.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/index.html b/en/extensions/process_title/index.html new file mode 100644 index 000000000..3d024cb1d --- /dev/null +++ b/en/extensions/process_title/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Process level title and description — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/process_title/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/process_title/master/README.md b/en/extensions/process_title/master/README.md new file mode 100644 index 000000000..b7233896a --- /dev/null +++ b/en/extensions/process_title/master/README.md @@ -0,0 +1,38 @@ +# Process title and description + +In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `awards` and `contracts` sections. + +This extension adds `title` and `description` fields to the release schema. + +These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data. + +Publishers using these fields ought to be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process ought to also be provided using core OCDS fields. + +## Example + +```json +{ + "title": "Next-Generation Telecommunications PPP", + "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards." +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Review normative and non-normative words + +### v1.1.4 + +- Add example to readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/process_title/master/extension.json b/en/extensions/process_title/master/extension.json new file mode 100644 index 000000000..07e317e58 --- /dev/null +++ b/en/extensions/process_title/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/process_title/master/index.html b/en/extensions/process_title/master/index.html new file mode 100644 index 000000000..41bad3222 --- /dev/null +++ b/en/extensions/process_title/master/index.html @@ -0,0 +1,307 @@ + + + + + + + + + + Process level title and description — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within tender, awards and contracts sections.

+

This extension adds title and description fields to the release schema.

+

These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.

+

Publishers using these fields ought to be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process ought to also be provided using core OCDS fields.

+

Example

+
{
+  "title": "Next-Generation Telecommunications PPP",
+  "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards."
+}
+
+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Add example to readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/master/release-schema.json b/en/extensions/process_title/master/release-schema.json new file mode 100644 index 000000000..beb33c926 --- /dev/null +++ b/en/extensions/process_title/master/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "Title", + "description": "A overall title for this contracting process or release.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "An overall description of this contracting process or release. This does not replace a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section.", + "type": [ + "string", + "null" + ] + } + } +} diff --git a/en/extensions/process_title/master/schema/index.html b/en/extensions/process_title/master/schema/index.html new file mode 100644 index 000000000..df4cbef47 --- /dev/null +++ b/en/extensions/process_title/master/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Process level title and description — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Title + +

A overall title for this contracting process or release.

+ +
+ string +
+ + description + + + Description + +

An overall description of this contracting process or release. This does not replace a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/v1.1.3/README.md b/en/extensions/process_title/v1.1.3/README.md new file mode 100644 index 000000000..840891d7f --- /dev/null +++ b/en/extensions/process_title/v1.1.3/README.md @@ -0,0 +1,20 @@ +# Process title and description + +In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `award` and `contract` blocks. + +This extension provides `release.title` and `release.description` fields. + +These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data. + +Publishers using these fields should be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process should generally **also** be provided using core OCDS fields. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/process_title/v1.1.3/extension.json b/en/extensions/process_title/v1.1.3/extension.json new file mode 100644 index 000000000..294f96c48 --- /dev/null +++ b/en/extensions/process_title/v1.1.3/extension.json @@ -0,0 +1,16 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general, a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_process_title_extension" + } +} diff --git a/en/extensions/process_title/v1.1.3/index.html b/en/extensions/process_title/v1.1.3/index.html new file mode 100644 index 000000000..111b07176 --- /dev/null +++ b/en/extensions/process_title/v1.1.3/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Process level title and description — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within tender, award and contract blocks.

+

This extension provides release.title and release.description fields.

+

These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.

+

Publishers using these fields should be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process should generally also be provided using core OCDS fields.

+

Issues

+

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

+

Changelog

+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/v1.1.3/release-schema.json b/en/extensions/process_title/v1.1.3/release-schema.json new file mode 100644 index 000000000..893ef9f1d --- /dev/null +++ b/en/extensions/process_title/v1.1.3/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A overall title for this contracting process or release." + }, + "description": { + "title": "Description", + "type": [ + "string", + "null" + ], + "description": "An overall description for this contracting process or release. This should not replace provision of a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section." + } + } +} diff --git a/en/extensions/process_title/v1.1.3/schema/index.html b/en/extensions/process_title/v1.1.3/schema/index.html new file mode 100644 index 000000000..19856782c --- /dev/null +++ b/en/extensions/process_title/v1.1.3/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Process level title and description — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Title + +

A overall title for this contracting process or release.

+ +
+ string +
+ + description + + + Description + +

An overall description for this contracting process or release. This should not replace provision of a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/v1.1.4/README.md b/en/extensions/process_title/v1.1.4/README.md new file mode 100644 index 000000000..f01e123d5 --- /dev/null +++ b/en/extensions/process_title/v1.1.4/README.md @@ -0,0 +1,34 @@ +# Process title and description + +In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `award` and `contract` blocks. + +This extension adds `title` and `description` fields to the release schema. + +These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data. + +Publishers using these fields should be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process should generally **also** be provided using core OCDS fields. + +## Example + +```json +{ + "title": "Next-Generation Telecommunications PPP", + "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards." +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.4 + +- Add example to readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/process_title/v1.1.4/extension.json b/en/extensions/process_title/v1.1.4/extension.json new file mode 100644 index 000000000..0a06b344a --- /dev/null +++ b/en/extensions/process_title/v1.1.4/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/process_title/v1.1.4/index.html b/en/extensions/process_title/v1.1.4/index.html new file mode 100644 index 000000000..6a4461873 --- /dev/null +++ b/en/extensions/process_title/v1.1.4/index.html @@ -0,0 +1,303 @@ + + + + + + + + + + Process level title and description — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within tender, award and contract blocks.

+

This extension adds title and description fields to the release schema.

+

These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.

+

Publishers using these fields should be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process should generally also be provided using core OCDS fields.

+

Example

+
{
+  "title": "Next-Generation Telecommunications PPP",
+  "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards."
+}
+
+

Issues

+

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

+

Changelog

+

v1.1.4

+
    +
  • Add example to readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/v1.1.4/release-schema.json b/en/extensions/process_title/v1.1.4/release-schema.json new file mode 100644 index 000000000..893ef9f1d --- /dev/null +++ b/en/extensions/process_title/v1.1.4/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A overall title for this contracting process or release." + }, + "description": { + "title": "Description", + "type": [ + "string", + "null" + ], + "description": "An overall description for this contracting process or release. This should not replace provision of a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section." + } + } +} diff --git a/en/extensions/process_title/v1.1.4/schema/index.html b/en/extensions/process_title/v1.1.4/schema/index.html new file mode 100644 index 000000000..981e7c179 --- /dev/null +++ b/en/extensions/process_title/v1.1.4/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Process level title and description — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Title + +

A overall title for this contracting process or release.

+ +
+ string +
+ + description + + + Description + +

An overall description for this contracting process or release. This should not replace provision of a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/v1.1.5/README.md b/en/extensions/process_title/v1.1.5/README.md new file mode 100644 index 000000000..b7233896a --- /dev/null +++ b/en/extensions/process_title/v1.1.5/README.md @@ -0,0 +1,38 @@ +# Process title and description + +In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `awards` and `contracts` sections. + +This extension adds `title` and `description` fields to the release schema. + +These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data. + +Publishers using these fields ought to be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process ought to also be provided using core OCDS fields. + +## Example + +```json +{ + "title": "Next-Generation Telecommunications PPP", + "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards." +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### v1.1.5 + +- Review normative and non-normative words + +### v1.1.4 + +- Add example to readme +- Update extension.json for Extension Explorer + +### v1.1.3 + +- Use Apache 2.0 License +- Add tests and tidy code diff --git a/en/extensions/process_title/v1.1.5/extension.json b/en/extensions/process_title/v1.1.5/extension.json new file mode 100644 index 000000000..07e317e58 --- /dev/null +++ b/en/extensions/process_title/v1.1.5/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/process_title/v1.1.5/index.html b/en/extensions/process_title/v1.1.5/index.html new file mode 100644 index 000000000..a6b74c85f --- /dev/null +++ b/en/extensions/process_title/v1.1.5/index.html @@ -0,0 +1,307 @@ + + + + + + + + + + Process level title and description — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

In some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within tender, awards and contracts sections.

+

This extension adds title and description fields to the release schema.

+

These will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.

+

Publishers using these fields ought to be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process ought to also be provided using core OCDS fields.

+

Example

+
{
+  "title": "Next-Generation Telecommunications PPP",
+  "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards."
+}
+
+

Issues

+

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

+

Changelog

+

v1.1.5

+
    +
  • Review normative and non-normative words
  • +
+

v1.1.4

+
    +
  • Add example to readme
  • +
  • Update extension.json for Extension Explorer
  • +
+

v1.1.3

+
    +
  • Use Apache 2.0 License
  • +
  • Add tests and tidy code
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/process_title/v1.1.5/release-schema.json b/en/extensions/process_title/v1.1.5/release-schema.json new file mode 100644 index 000000000..72785372f --- /dev/null +++ b/en/extensions/process_title/v1.1.5/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A overall title for this contracting process or release." + }, + "description": { + "title": "Description", + "type": [ + "string", + "null" + ], + "description": "An overall description of this contracting process or release. This does not replace a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section." + } + } +} diff --git a/en/extensions/process_title/v1.1.5/schema/index.html b/en/extensions/process_title/v1.1.5/schema/index.html new file mode 100644 index 000000000..656a95fe2 --- /dev/null +++ b/en/extensions/process_title/v1.1.5/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Process level title and description — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Process level title and description +

+ +

+ For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Title + +

A overall title for this contracting process or release.

+ +
+ string +
+ + description + + + Description + +

An overall description of this contracting process or release. This does not replace a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/procurementMethodRationaleClassifications/index.html b/en/extensions/procurementMethodRationaleClassifications/index.html new file mode 100644 index 000000000..4b6b24b76 --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Procurement method rationale classifications — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/procurementMethodRationaleClassifications/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/procurementMethodRationaleClassifications/master/README.md b/en/extensions/procurementMethodRationaleClassifications/master/README.md new file mode 100644 index 000000000..4fc6297d9 --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/master/README.md @@ -0,0 +1,44 @@ +# Procurement method rationale classifications + +Adds an array to the tender object to classify the procurement method rationale. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-136 (Direct Award Justification Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +```json +{ + "tender": { + "procurementMethodRationaleClassifications": [ + { + "id": "D_NO_TENDERS_REQUESTS", + "description": "No tenders or no suitable tenders/requests to participate in response to a procedure with prior call for competition", + "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL" + }, + { + "id": "D_FROM_LIQUIDATOR_CREDITOR", + "description": "Purchase of supplies or services on particularly advantageous terms from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations", + "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL" + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-04-05 + +- Add 'eforms-direct-award-justification' to the `+itemClassificationScheme.csv` codelist. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_procurementMethodRationaleClassifications_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/procurementMethodRationaleClassifications/master/codelists/+itemClassificationScheme.csv b/en/extensions/procurementMethodRationaleClassifications/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..4e242b393 --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,3 @@ +Code,Title,Description,Source,Category +TED_PT_AWARD_CONTRACT_WITHOUT_CALL,European Union direct award justification (TED schema),Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in the TED schema.,https://simap.ted.europa.eu/documents/10184/99173/EN_F15.pdf,procurementMethodRationaleClassifications +eforms-direct-award-justification,European Union direct award justification (eForms),Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in eForms.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/direct-award-justification,procurementMethodRationaleClassifications diff --git a/en/extensions/procurementMethodRationaleClassifications/master/codelists/index.html b/en/extensions/procurementMethodRationaleClassifications/master/codelists/index.html new file mode 100644 index 000000000..95786f8b2 --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/master/codelists/index.html @@ -0,0 +1,271 @@ + + + + + + + + + + Procurement method rationale classifications — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Procurement method rationale classifications +

+ +

+ Adds an array to the tender object to classify the procurement method rationale. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + TED_PT_AWARD_CONTRACT_WITHOUT_CALL + + + European Union direct award justification (TED schema) + +

Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in the TED schema.

+ +
+
+ Category +
+
+ procurementMethodRationaleClassifications +
+
+ Source +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F15.pdf +
+
+
+ + eforms-direct-award-justification + + + European Union direct award justification (eForms) + +

Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in eForms.

+ +
+
+ Category +
+
+ procurementMethodRationaleClassifications +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/direct-award-justification +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/procurementMethodRationaleClassifications/master/extension.json b/en/extensions/procurementMethodRationaleClassifications/master/extension.json new file mode 100644 index 000000000..9475271cc --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Procurement method rationale classifications", + "es": "Clasificaciones de los fundamentos de m\u00e9todos de contrataci\u00f3n" + }, + "description": { + "en": "Adds an array to the tender object to classify the procurement method rationale.", + "es": "Agregar una lista al objeto de licitaci\u00f3n para clasificar la justificaci\u00f3n del m\u00e9todo de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/procurementMethodRationaleClassifications/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/procurementMethodRationaleClassifications/master/index.html b/en/extensions/procurementMethodRationaleClassifications/master/index.html new file mode 100644 index 000000000..f1734fcdc --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/master/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + Procurement method rationale classifications — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Procurement method rationale classifications +

+ +

+ Adds an array to the tender object to classify the procurement method rationale. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an array to the tender object to classify the procurement method rationale.

+ +

In the European Union, this extension's fields correspond to eForms BT-136 (Direct Award Justification Code). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "tender": {
+    "procurementMethodRationaleClassifications": [
+      {
+        "id": "D_NO_TENDERS_REQUESTS",
+        "description": "No tenders or no suitable tenders/requests to participate in response to a procedure with prior call for competition",
+        "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL"
+      },
+      {
+        "id": "D_FROM_LIQUIDATOR_CREDITOR",
+        "description": "Purchase of supplies or services on particularly advantageous terms from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations",
+        "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL"
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-04-05

+
    +
  • Add 'eforms-direct-award-justification' to the +itemClassificationScheme.csv codelist.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/procurementMethodRationaleClassifications/master/release-schema.json b/en/extensions/procurementMethodRationaleClassifications/master/release-schema.json new file mode 100644 index 000000000..baff241ca --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/master/release-schema.json @@ -0,0 +1,19 @@ +{ + "definitions": { + "Tender": { + "properties": { + "procurementMethodRationaleClassifications": { + "title": "Procurement method rationale classifications", + "description": "The classifications of the procurement method rationale.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/procurementMethodRationaleClassifications/master/schema/index.html b/en/extensions/procurementMethodRationaleClassifications/master/schema/index.html new file mode 100644 index 000000000..7c2451363 --- /dev/null +++ b/en/extensions/procurementMethodRationaleClassifications/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Procurement method rationale classifications — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Procurement method rationale classifications +

+ +

+ Adds an array to the tender object to classify the procurement method rationale. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + procurementMethodRationaleClassifications + + + Procurement method rationale classifications + +

The classifications of the procurement method rationale.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/project/index.html b/en/extensions/project/index.html new file mode 100644 index 000000000..a53ed28dc --- /dev/null +++ b/en/extensions/project/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Project — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/project/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/project/master/README.md b/en/extensions/project/master/README.md new file mode 100644 index 000000000..7ee2e102a --- /dev/null +++ b/en/extensions/project/master/README.md @@ -0,0 +1,115 @@ +# Project + +This extension adds a `project` object to the `planning` object. + +In OCDS, project information is nested under the [`planning.budget`](https://standard.open-contracting.org/latest/en/schema/reference/#budget) object. However, in some cases, budget management systems and project management systems are separate, and it might be important to separately specify: + +- The amount reserved in the budget for a specific contracting process +- The project the contract relates to, and the total value of that project +- Sector classifications +- Additional classifications +- Project locations, with options for gazetteer or point locations + +This is particularly important in cases of Public-Private Partnerships and large infrastructure projects, where users might want to track all the contracting processes related to the large-scale project, and to understand the individual contracts in the context of their contracting process and overall project values. + +This extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension. + +## Examples + +### Infrastructure project + +```json +{ + "planning": { + "project": { + "id": "oc4ids-gx3fo2-000002", + "title": "Construcción de red de drenaje sanitario en diversas calles de la colonia Ruperto Martínez", + "description": "Construcción de red de drenaje sanitario consistente en excavación de 756 metros cúbicos para alojar la red de drenaje sanitario, suministro y colocación de 712 metros de tubería PVC tipo serie 20 pared solida, construcción de 15 pozos de visita y 30 descargas domiciliarias sencillas en la colonia Ruperto Martinez, en el municipio de Higueras, N.L.", + "totalValue": { + "amount": 4010130.1, + "currency": "MXN" + }, + "locations": [ + { + "description": "Col. Ruperto Martínez, Higueras, N.L.", + "geometry": { + "type": "Point", + "coordinates": [ + 25.953400063796533, + -100.01606973176307 + ] + } + } + ] + } + } +} +``` + +### Public-Private Partnership project + +```json +{ + "planning": { + "project": { + "title": "Example PPP", + "description": "The Example PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators.", + "id": "example_ppp", + "uri": "http://communications.gov.example/projects/example_ppp", + "totalValue": { + "amount": 600000000, + "currency": "USD" + }, + "sector": { + "scheme": "COFOG", + "description": "Road transportation", + "id": "04.5.1" + }, + "locations": [ + { + "description": "Local Authority Area: Halton Borough Council", + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2647601" + ] + } + } + ] + } + } +} +``` + +## Changelog + +### 2021-04-15 + +- Add infrastructure project example + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2020-04-16 + +- Remove guidance related to the `planning.budget` object. See [#701](https://github.com/open-contracting/standard/issues/701). + +### 2018-05-03 + +- Add additional guidance on the use of OCDS fields in the context of this extension + +### 2017-12-29 + +- Remove the repetition of OCDS fields in this extension + +### 2017-07-08 + +- Add multilingual support for `Project.title` fields +- Remove multilingual support for non-existent `Project.source` and `Project.project` fields +- Restore `Budget.project` and `Budget.projectID` fields +- Remove obsolete `mergeStrategy` properties + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/project/master/extension.json b/en/extensions/project/master/extension.json new file mode 100644 index 000000000..df1d061c6 --- /dev/null +++ b/en/extensions/project/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Project", + "es": "Proyecto" + }, + "description": { + "en": "Adds a project object to the planning object to describe the project to which the contracting process is related, including the total value of the project (not to be confused with the total value of the contracting process).", + "es": "Agrega un objeto de proyecto al objeto de planificaci\u00f3n para describir el proyecto con el que est\u00e1 relacionado el proceso de contrataci\u00f3n, incluido el valor total del proyecto (no debe confundirse con el valor total del proceso de contrataci\u00f3n)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/project/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/project/master/index.html b/en/extensions/project/master/index.html new file mode 100644 index 000000000..f7ed99b19 --- /dev/null +++ b/en/extensions/project/master/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Project — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Project +

+ +

+ Adds a project object to the planning object to describe the project to which the contracting process is related, including the total value of the project (not to be confused with the total value of the contracting process). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a project object to the planning object.

+

In OCDS, project information is nested under the planning.budget object. However, in some cases, budget management systems and project management systems are separate, and it might be important to separately specify:

+
    +
  • The amount reserved in the budget for a specific contracting process
  • +
  • The project the contract relates to, and the total value of that project
  • +
  • Sector classifications
  • +
  • Additional classifications
  • +
  • Project locations, with options for gazetteer or point locations
  • +
+

This is particularly important in cases of Public-Private Partnerships and large infrastructure projects, where users might want to track all the contracting processes related to the large-scale project, and to understand the individual contracts in the context of their contracting process and overall project values.

+

This extension must be used with the Location extension.

+

Examples

+

Infrastructure project

+
{
+  "planning": {
+    "project": {
+      "id": "oc4ids-gx3fo2-000002",
+      "title": "Construcción de red de drenaje sanitario en diversas calles de la colonia Ruperto Martínez",
+      "description": "Construcción de red de drenaje sanitario consistente en excavación de 756 metros cúbicos para alojar la red de drenaje sanitario, suministro y colocación de 712 metros de tubería PVC tipo serie 20 pared solida, construcción de 15 pozos de visita y 30 descargas domiciliarias sencillas en la colonia Ruperto Martinez, en el municipio de Higueras, N.L.",
+      "totalValue": {
+        "amount": 4010130.1,
+        "currency": "MXN"
+      },
+      "locations": [
+        {
+          "description": "Col. Ruperto Martínez, Higueras, N.L.",
+          "geometry": {
+            "type": "Point",
+            "coordinates": [
+              25.953400063796533,
+              -100.01606973176307
+            ]
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Public-Private Partnership project

+
{
+  "planning": {
+    "project": {
+      "title": "Example PPP",
+      "description": "The Example PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators.",
+      "id": "example_ppp",
+      "uri": "http://communications.gov.example/projects/example_ppp",
+      "totalValue": {
+        "amount": 600000000,
+        "currency": "USD"
+      },
+      "sector": {
+        "scheme": "COFOG",
+        "description": "Road transportation",
+        "id": "04.5.1"
+      },
+      "locations": [
+        {
+          "description": "Local Authority Area: Halton Borough Council",
+          "gazetteer": {
+            "scheme": "GEONAMES",
+            "identifiers": [
+              "2647601"
+            ]
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Changelog

+

2021-04-15

+
    +
  • Add infrastructure project example
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2020-04-16

+
    +
  • Remove guidance related to the planning.budget object. See #701.
  • +
+

2018-05-03

+
    +
  • Add additional guidance on the use of OCDS fields in the context of this extension
  • +
+

2017-12-29

+
    +
  • Remove the repetition of OCDS fields in this extension
  • +
+

2017-07-08

+
    +
  • Add multilingual support for Project.title fields
  • +
  • Remove multilingual support for non-existent Project.source and Project.project fields
  • +
  • Restore Budget.project and Budget.projectID fields
  • +
  • Remove obsolete mergeStrategy properties
  • +
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/project/master/release-schema.json b/en/extensions/project/master/release-schema.json new file mode 100644 index 000000000..393a661cf --- /dev/null +++ b/en/extensions/project/master/release-schema.json @@ -0,0 +1,105 @@ +{ + "definitions": { + "Planning": { + "properties": { + "project": { + "title": "Project information", + "description": "The project section can be used to describe the relationship between this contracting process and a project or programme of work.", + "$ref": "#/definitions/Project" + } + } + }, + "Project": { + "title": "Project information", + "description": "A project or programme of work.", + "type": "object", + "properties": { + "id": { + "title": "Project identifier", + "description": "An externally provided identifier for the project. This might be drawn from a projects register, or may be based on the canonical version of a project name. Project IDs should be unique to a publisher. URIs can be used.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "title": { + "title": "Project title", + "description": "The name of the project to which this contracting process relates. Some organizations maintain a registry of projects, and the data should use the name by which the project is known in that registry.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Project description", + "description": "A short free text description of the project.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "totalValue": { + "title": "Total project value", + "description": "The total anticipated value of the project over it's lifetime.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Linked project information", + "description": "A URI pointing to further information about this project.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "sector": { + "title": "Project sector", + "description": "A high-level categorization of the main sector this procurement process relates to. Use of [UN COFOG codes](https://unstats.un.org/unsd/publications/catalogue?selectID=145), with 'COFOG' as the classification scheme, and the numerical COFOG code is recommended for the primary sector classification.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Additional sector classifications", + "description": "Additional project classification, by other sector classifications, or using other classification schemes (e.g. against a strategic framework).", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "locations": { + "title": "Project location", + "description": "Information about the location where a project is taking place.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "patternProperties": { + "^(description_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "^(title_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/project/master/schema/index.html b/en/extensions/project/master/schema/index.html new file mode 100644 index 000000000..23c60560b --- /dev/null +++ b/en/extensions/project/master/schema/index.html @@ -0,0 +1,407 @@ + + + + + + + + + + Project — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Project +

+ +

+ Adds a project object to the planning object to describe the project to which the contracting process is related, including the total value of the project (not to be confused with the total value of the contracting process). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + project + + + Project information + +

The project section can be used to describe the relationship between this contracting process and a project or programme of work.

+ +
+ Project object +
+ +

+ Project +

+ +

+ The extension defines a new Project object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Project identifier + +

An externally provided identifier for the project. This might be drawn from a projects register, or may be based on the canonical version of a project name. Project IDs should be unique to a publisher. URIs can be used.

+ +
+ string +
+ + title + + + Project title + +

The name of the project to which this contracting process relates. Some organizations maintain a registry of projects, and the data should use the name by which the project is known in that registry.

+ +

+ This field has multilingual support. +

+
+ string +
+ + description + + + Project description + +

A short free text description of the project.

+ +

+ This field has multilingual support. +

+
+ string +
+ + totalValue + + + Total project value + +

The total anticipated value of the project over it's lifetime.

+ +
+ Value object +
+ + uri + + + Linked project information + +

A URI pointing to further information about this project.

+ +
+ string +
+ + sector + + + Project sector + +

A high-level categorization of the main sector this procurement process relates to. Use of UN COFOG codes, with 'COFOG' as the classification scheme, and the numerical COFOG code is recommended for the primary sector classification.

+ +
+ Classification object +
+ + additionalClassifications + + + Additional sector classifications + +

Additional project classification, by other sector classifications, or using other classification schemes (e.g. against a strategic framework).

+ +
+ array of Classification objects +
+ + locations + + + Project location + +

Information about the location where a project is taking place.

+ +
+ array of Location objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/recurrence/index.html b/en/extensions/recurrence/index.html new file mode 100644 index 000000000..1ff9c2ba8 --- /dev/null +++ b/en/extensions/recurrence/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Recurrence — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/recurrence/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/recurrence/master/README.md b/en/extensions/recurrence/master/README.md new file mode 100644 index 000000000..940bfc192 --- /dev/null +++ b/en/extensions/recurrence/master/README.md @@ -0,0 +1,48 @@ +# Recurrence + +This extension adds fields for information on the recurrence of the contracting process. + +"Recurrence" means another contracting process for the same goods, services or works is likely to occur. This is not the same as awarding multiple contracts within a [framework agreement](https://standard.open-contracting.org/latest/en/guidance/map/framework_agreements/). + +A company might, for example, use this information to decide to invest in the machinery they would need to compete for the potential future contract. + +## Legal context + +The [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) includes: "each notice of intended procurement shall include … c. for recurring contracts, an estimate, if possible, of the timing of subsequent notices of intended procurement". + +The European Union is a [party](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) to the GPA, and as such its [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Public contracts — setting out clear ground rules) includes: "Part C: Information to be included in contract notices … 27. In the case of recurrent procurement, estimated timing for further notices to be published." + +This extension's fields correspond to [eForms BT-94 (Recurrence) and BT-95 (Recurrence Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). + +## Example + +```json +{ + "tender": { + "hasRecurrence": true, + "recurrence": { + "dates": [ + { + "startDate": "2020-01-01T00:00:00Z" + }, + { + "startDate": "2021-01-01T00:00:00Z" + } + ], + "description": "The duration of this contract and recurrent contracts will not exceed three years." + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +The original draft extension can be found in the [archived trade profile repository](https://github.com/open-contracting-archive/trade/tree/master/draft_extensions/lot_RecurrentProcurement) diff --git a/en/extensions/recurrence/master/extension.json b/en/extensions/recurrence/master/extension.json new file mode 100644 index 000000000..9d2583620 --- /dev/null +++ b/en/extensions/recurrence/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Recurrence", + "es": "Recurrencia" + }, + "description": { + "en": "Adds fields for information on the recurrence of the contracting process.", + "es": "Agregar campos de informaci\u00f3n acerca de la recurrencia del proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/recurrence/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/recurrence/master/index.html b/en/extensions/recurrence/master/index.html new file mode 100644 index 000000000..4776b4388 --- /dev/null +++ b/en/extensions/recurrence/master/index.html @@ -0,0 +1,305 @@ + + + + + + + + + + Recurrence — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Recurrence +

+ +

+ Adds fields for information on the recurrence of the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds fields for information on the recurrence of the contracting process.

+

"Recurrence" means another contracting process for the same goods, services or works is likely to occur. This is not the same as awarding multiple contracts within a framework agreement.

+

A company might, for example, use this information to decide to invest in the machinery they would need to compete for the potential future contract.

+ +

The Revised Agreement on Government Procurement (GPA) includes: "each notice of intended procurement shall include … c. for recurring contracts, an estimate, if possible, of the timing of subsequent notices of intended procurement".

+

The European Union is a party to the GPA, and as such its Directive 2014/24/EU (Public contracts — setting out clear ground rules) includes: "Part C: Information to be included in contract notices … 27. In the case of recurrent procurement, estimated timing for further notices to be published."

+

This extension's fields correspond to eForms BT-94 (Recurrence) and BT-95 (Recurrence Description).

+

Example

+
{
+  "tender": {
+    "hasRecurrence": true,
+    "recurrence": {
+      "dates": [
+        {
+          "startDate": "2020-01-01T00:00:00Z"
+        },
+        {
+          "startDate": "2021-01-01T00:00:00Z"
+        }
+      ],
+      "description": "The duration of this contract and recurrent contracts will not exceed three years."
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

The original draft extension can be found in the archived trade profile repository

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/recurrence/master/release-schema.json b/en/extensions/recurrence/master/release-schema.json new file mode 100644 index 000000000..4acccbd1a --- /dev/null +++ b/en/extensions/recurrence/master/release-schema.json @@ -0,0 +1,66 @@ +{ + "definitions": { + "Recurrence": { + "title": "Recurrence", + "description": "Information on the recurrence of the contracting process.", + "type": "object", + "properties": { + "dates": { + "title": "Estimated dates", + "description": "An estimate of the timing of subsequent initiations of contracting processes (e.g. notices of intended procurement).", + "type": "array", + "items": { + "$ref": "#/definitions/Period" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Further information", + "description": "Any further information on the recurrence of the contracting process.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "recurrence": { + "title": "Recurrence", + "description": "Information on the recurrence of the contracting process.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Has recurrence", + "description": "Whether the contracting process is recurrent.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "recurrence": { + "title": "Recurrence", + "description": "Information on the recurrence of the lot.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Has recurrence", + "description": "Whether the contracting process is recurrent.", + "type": [ + "boolean", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/recurrence/master/schema/index.html b/en/extensions/recurrence/master/schema/index.html new file mode 100644 index 000000000..700bf3e75 --- /dev/null +++ b/en/extensions/recurrence/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Recurrence — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Recurrence +

+ +

+ Adds fields for information on the recurrence of the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Recurrence +

+ +

+ The extension defines a new Recurrence object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + dates + + + Estimated dates + +

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

+ +
+ array of Period objects +
+ + description + + + Further information + +

Any further information on the recurrence of the contracting process.

+ +
+ string +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + recurrence + + + Recurrence + +

Information on the recurrence of the contracting process.

+ +
+ Recurrence object +
+ + hasRecurrence + + + Has recurrence + +

Whether the contracting process is recurrent.

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + recurrence + + + Recurrence + +

Information on the recurrence of the lot.

+ +
+ Recurrence object +
+ + hasRecurrence + + + Has recurrence + +

Whether the contracting process is recurrent.

+ +
+ boolean +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/releasePublisher/index.html b/en/extensions/releasePublisher/index.html new file mode 100644 index 000000000..64f8ea027 --- /dev/null +++ b/en/extensions/releasePublisher/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Release Publisher — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/releasePublisher/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/releasePublisher/master/README.md b/en/extensions/releasePublisher/master/README.md new file mode 100644 index 000000000..fb1ca24d6 --- /dev/null +++ b/en/extensions/releasePublisher/master/README.md @@ -0,0 +1,49 @@ +## Release Publisher Extension + +### Description + +Includes the information about the publisher at release level for the cases in that a release-package or record-packages +contains releases from different publishers. + +### Fields + +- release.publisher: Information to uniquely identify the publisher of this release. + +### Example + +```javascript +{ + "publisher": { + "name": "SECRETARÍA DE LA FUNCIÓNN PÚBLICA / SECRETARIA DE HACIENDA Y CRÉDITO PÚBLICO", + "uri": "http://www.gob.mx/contratacionesabiertas/" + }, + "license": "https://datos.gob.mx/libreusomx", + "publishedDate": "2018-02-14T19:23:19.405517Z", + "uri": "https://api.datos.gob.mx/v1/", + "records": [ + { + "ocid": "ocds-07smqs-1303516", + "releases": [ + { + "publisher": { + "uri": "http://www.gob.mx/sfp", + "uid": "27511", + "name": "SECRETARÍA DE LA FUNCIÓN PÚBLICA" + }, + "language": "es" + .... + }, + { + "publisher": { + "uri": "http://www.gob.mx/shcp", + "uid": "00000", + "name": "SECRETARÍA DE HACIENDA Y CRÉDITO PÚBLICO" + }, + "language": "es" + .... + } + ] + } + ] +} +``` diff --git a/en/extensions/releasePublisher/master/extension.json b/en/extensions/releasePublisher/master/extension.json new file mode 100644 index 000000000..604b5b661 --- /dev/null +++ b/en/extensions/releasePublisher/master/extension.json @@ -0,0 +1,16 @@ +{ + "name": { + "en": "Release Publisher", + "es": "Publicador del Release" + }, + "description": { + "en": "Includes the information about the publisher at release level for the cases in that a release-package or record-packages contains releases from different publishers.", + "es": "Incluye informaci\u00f3n sobre el publicador a nivel release para los casos en los que un paquete de releases o un paquete de records contienen releases de diferentes publicadores" + }, + "documentationUrl": { + "en": "https://github.com/CompraNet/ocds_releasePublisher_extension" + }, + "compatibility": [ + "1.1" + ] +} diff --git a/en/extensions/releasePublisher/master/index.html b/en/extensions/releasePublisher/master/index.html new file mode 100644 index 000000000..9acc163ae --- /dev/null +++ b/en/extensions/releasePublisher/master/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Release Publisher — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Release Publisher +

+ +

+ Includes the information about the publisher at release level for the cases in that a release-package or record-packages contains releases from different publishers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by CompraNet +

+
+
+ +
+
+

+ Documentation +

+

Release Publisher Extension

+

Description

+

Includes the information about the publisher at release level for the cases in that a release-package or record-packages +contains releases from different publishers.

+

Fields

+
    +
  • release.publisher: Information to uniquely identify the publisher of this release.
  • +
+

Example

+
{
+    "publisher": {
+        "name": "SECRETARÍA DE LA FUNCIÓNN PÚBLICA / SECRETARIA DE HACIENDA Y CRÉDITO PÚBLICO", 
+        "uri": "http://www.gob.mx/contratacionesabiertas/"
+    }, 
+    "license": "https://datos.gob.mx/libreusomx", 
+    "publishedDate": "2018-02-14T19:23:19.405517Z", 
+    "uri": "https://api.datos.gob.mx/v1/", 
+    "records": [
+        {
+            "ocid": "ocds-07smqs-1303516", 
+            "releases": [
+                {
+                    "publisher": {
+                        "uri": "http://www.gob.mx/sfp", 
+                        "uid": "27511", 
+                        "name": "SECRETARÍA DE LA FUNCIÓN PÚBLICA"
+                        }, 
+                    "language": "es"
+                    ....
+                }, 
+                {
+                    "publisher": {
+                        "uri": "http://www.gob.mx/shcp", 
+                        "uid": "00000", 
+                        "name": "SECRETARÍA DE HACIENDA Y CRÉDITO PÚBLICO"
+                        }, 
+                    "language": "es"
+                    ....
+                }
+            ]
+        }
+    ]
+}
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/releasePublisher/master/release-schema.json b/en/extensions/releasePublisher/master/release-schema.json new file mode 100644 index 000000000..ef23f6692 --- /dev/null +++ b/en/extensions/releasePublisher/master/release-schema.json @@ -0,0 +1,44 @@ +{ + "properties": { + "publisher": { + "title": "Publisher", + "description": "Information to uniquely identify the publisher of this release.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The name of the organisation or department responsible for publishing this data.", + "type": "string" + }, + "scheme": { + "title": "Scheme", + "description": "The scheme that holds the unique identifiers used to identify the item being identified.", + "type": [ + "string", + "null" + ] + }, + "uid": { + "title": "uid", + "description": "The unique ID for this entity under the given ID scheme. Note the use of 'uid' rather than 'id'. See issue #245.", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "A URI to identify the publisher.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name" + ] + } + } +} diff --git a/en/extensions/releasePublisher/master/schema/index.html b/en/extensions/releasePublisher/master/schema/index.html new file mode 100644 index 000000000..fc8e871a1 --- /dev/null +++ b/en/extensions/releasePublisher/master/schema/index.html @@ -0,0 +1,299 @@ + + + + + + + + + + Release Publisher — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Release Publisher +

+ +

+ Includes the information about the publisher at release level for the cases in that a release-package or record-packages contains releases from different publishers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by CompraNet +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + publisher + + + Publisher + +

Information to uniquely identify the publisher of this release.

+ +
+ object +
+ + publisher.name + + + Name + +

The name of the organisation or department responsible for publishing this data.

+ +
+ string +
+ + publisher.scheme + + + Scheme + +

The scheme that holds the unique identifiers used to identify the item being identified.

+ +
+ string +
+ + publisher.uid + + + uid + +

The unique ID for this entity under the given ID scheme. Note the use of 'uid' rather than 'id'. See issue #245.

+ +
+ string +
+ + publisher.uri + + + URI + +

A URI to identify the publisher.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/releaseSource/index.html b/en/extensions/releaseSource/index.html new file mode 100644 index 000000000..ed1740275 --- /dev/null +++ b/en/extensions/releaseSource/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Sources — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/releaseSource/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/releaseSource/master/README.md b/en/extensions/releaseSource/master/README.md new file mode 100644 index 000000000..d01d2eeb0 --- /dev/null +++ b/en/extensions/releaseSource/master/README.md @@ -0,0 +1,41 @@ +# Sources + +In many cases, an OCDS publication combines information from multiple information systems or databases. For example: + +- A publisher can source information from multiple systems to author a single release. +- Different systems can be responsible for different types of contracting processes; for example, traditional procurement, framework agreements and public-private partnerships can be managed in different systems. +- Different systems can be responsible for different stages of the contracting process, published in different releases; for example, budget data from a Ministry of Finance system, and solicitation data from a Public Procurement Agency system. +- Different systems can cover different periods; for example, older data might not be migrated into a newer system. + +Data's provenance is relevant to many use cases, including data verification. + +To satisfy such use cases, this extension adds a `sources` array to the release schema, in which the publisher can list the information systems from which the data in the release originates. + +## Example + +```json +{ + "sources": [ + { + "id": "sample-source", + "name": "Sample Source", + "url": "http://example.com" + }, + { + "id": "honducompras", + "name": "HonduCompras 1.0", + "url": "http://h1.honducompras.gob.hn/" + } + ] +} +``` + +## Usage notes + +There are some cases where the data source for a release comes from different information systems of the same publisher. + +There are some cases in which you can link the data from the contracts database with the bidding and traditional process databases. + +## Changelog + +This extension was originally discussed in . diff --git a/en/extensions/releaseSource/master/extension.json b/en/extensions/releaseSource/master/extension.json new file mode 100644 index 000000000..38394357d --- /dev/null +++ b/en/extensions/releaseSource/master/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Sources", + "es": "Fuentes" + }, + "description": { + "en": "Adds a sources array to indicate the information systems from which the data originates.", + "es": "A\u00f1ade una lista de fuentes para indicar los sistemas de informaci\u00f3n de los cuales se originan los datos" + }, + "documentationUrl": { + "en": "https://bitbucket.org/ONCAETI/ocds_releasesource_extension/src/master/README.md" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/releaseSource/master/index.html b/en/extensions/releaseSource/master/index.html new file mode 100644 index 000000000..593d6b5bb --- /dev/null +++ b/en/extensions/releaseSource/master/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + Sources — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Sources +

+ +

+ Adds a sources array to indicate the information systems from which the data originates. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by ONCAETI +

+
+
+ +
+
+

+ Documentation +

+

In many cases, an OCDS publication combines information from multiple information systems or databases. For example:

+
    +
  • A publisher can source information from multiple systems to author a single release.
  • +
  • Different systems can be responsible for different types of contracting processes; for example, traditional procurement, framework agreements and public-private partnerships can be managed in different systems.
  • +
  • Different systems can be responsible for different stages of the contracting process, published in different releases; for example, budget data from a Ministry of Finance system, and solicitation data from a Public Procurement Agency system.
  • +
  • Different systems can cover different periods; for example, older data might not be migrated into a newer system.
  • +
+

Data's provenance is relevant to many use cases, including data verification.

+

To satisfy such use cases, this extension adds a sources array to the release schema, in which the publisher can list the information systems from which the data in the release originates.

+

Example

+
{
+	"sources": [
+		{
+			"id": "sample-source",
+			"name": "Sample Source",
+			"url": "http://example.com"
+		},
+		{
+			"id": "honducompras",
+			"name": "HonduCompras 1.0",
+			"url": "http://h1.honducompras.gob.hn/"
+		}
+	]
+}
+
+

Usage notes

+

There are some cases where the data source for a release comes from different information systems of the same publisher.

+

There are some cases in which you can link the data from the contracts database with the bidding and traditional process databases.

+

Changelog

+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/800.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/releaseSource/master/release-schema.json b/en/extensions/releaseSource/master/release-schema.json new file mode 100644 index 000000000..49deceb2e --- /dev/null +++ b/en/extensions/releaseSource/master/release-schema.json @@ -0,0 +1,51 @@ +{ + "properties": { + "sources": { + "title": "Sources", + "description": "The information systems from which the data originates.", + "type": "array", + "items": { + "$ref": "#/definitions/Source" + }, + "uniqueItems": true + } + }, + "definitions": { + "Source": { + "type": "object", + "title": "Source", + "description": "An information system from which data originates.", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "The locally unique identifier for the source.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name of the source.", + "type": [ + "string", + "null" + ] + }, + "url": { + "title": "URL", + "description": "The web address of the source.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + } + } +} diff --git a/en/extensions/releaseSource/master/schema/index.html b/en/extensions/releaseSource/master/schema/index.html new file mode 100644 index 000000000..db7f2334d --- /dev/null +++ b/en/extensions/releaseSource/master/schema/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Sources — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Sources +

+ +

+ Adds a sources array to indicate the information systems from which the data originates. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by ONCAETI +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + sources + + + Sources + +

The information systems from which the data originates.

+ +
+ array of Source objects +
+ +

+ Source +

+ +

+ The extension defines a new Source object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

The locally unique identifier for the source.

+ +
+ string or integer +
+ + name + + + Name + +

The name of the source.

+ +
+ string +
+ + url + + + URL + +

The web address of the source.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/renewal/index.html b/en/extensions/renewal/index.html new file mode 100644 index 000000000..adbb8dc7c --- /dev/null +++ b/en/extensions/renewal/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Renewal — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/renewal/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/renewal/master/README.md b/en/extensions/renewal/master/README.md new file mode 100644 index 000000000..c06fbf757 --- /dev/null +++ b/en/extensions/renewal/master/README.md @@ -0,0 +1,108 @@ +# Renewal + +Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-57 (Renewal Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Guidance + +If the number of times a contract can be renewed is an exact number and not a range, set `minimumRenewals` and `maximumRenewals` to the same number. + +## Example + +```json +{ + "tender": { + "lots": [ + { + "id": "lot-1", + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + }, + "contractPeriod": { + "startDate": "2020-10-10T00:00:00Z", + "endDate": "2021-11-10T00:00:00Z" + }, + "hasRenewal": false + }, + { + "id": "lot-2", + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + }, + "contractPeriod": { + "startDate": "2020-12-10T00:00:00Z", + "endDate": "2021-12-10T00:00:00Z" + }, + "hasRenewal": true, + "renewal": { + "description": "The contracting authority reserves the right to extend the term for a period or periods of up to 1 year with a maximum of 2 such extensions on the same terms and conditions, subject to the contracting authority’s obligations at law.", + "maximumRenewals": 2, + "period": { + "durationInDays": 365 + } + } + }, + { + "id": "lot-3", + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + }, + "contractPeriod": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2022-02-10T00:00:00Z" + }, + "hasRenewal": true, + "renewal": { + "description": "Contracts are due to be renewed one time at the end of the initial term.", + "minimumRenewals": 3, + "maximumRenewals": 3, + "period": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2024-02-10T00:00:00Z" + } + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2021-01-19 + +- Add fields: + - `Tender.hasRenewal` + - `Tender.renewal` + +### 2020-10-06 + +- Add fields: + - `Renewal.minimumRenewals` + - `Renewal.maximumRenewals` + - `Renewal.period` + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) in [issue 22](https://github.com/open-contracting-extensions/european-union/issues/22) and in [pull requests](https://github.com/open-contracting-extensions/ocds_renewal_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/renewal/master/extension.json b/en/extensions/renewal/master/extension.json new file mode 100644 index 000000000..24a80f94a --- /dev/null +++ b/en/extensions/renewal/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Renewal", + "es": "Renovaci\u00f3n" + }, + "description": { + "en": "Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts.", + "es": "Agrega campos a los objetos de la licitaci\u00f3n y del lote, para describir las opciones de los t\u00e9rminos de renovaci\u00f3n de los contratos." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/renewal/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/renewal/master/index.html b/en/extensions/renewal/master/index.html new file mode 100644 index 000000000..a0589773d --- /dev/null +++ b/en/extensions/renewal/master/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Renewal — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Renewal +

+ +

+ Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts.

+ +

In the European Union, this extension's fields correspond to eForms BT-57 (Renewal Description). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Guidance

+

If the number of times a contract can be renewed is an exact number and not a range, set minimumRenewals and maximumRenewals to the same number.

+

Example

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "lot-1",
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        },
+        "contractPeriod": {
+          "startDate": "2020-10-10T00:00:00Z",
+          "endDate": "2021-11-10T00:00:00Z"
+        },
+        "hasRenewal": false
+      },
+      {
+        "id": "lot-2",
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        },
+        "contractPeriod": {
+          "startDate": "2020-12-10T00:00:00Z",
+          "endDate": "2021-12-10T00:00:00Z"
+        },
+        "hasRenewal": true,
+        "renewal": {
+          "description": "The contracting authority reserves the right to extend the term for a period or periods of up to 1 year with a maximum of 2 such extensions on the same terms and conditions, subject to the contracting authority’s obligations at law.",
+          "maximumRenewals": 2,
+          "period": {
+            "durationInDays": 365
+          }
+        }
+      },
+      {
+        "id": "lot-3",
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        },
+        "contractPeriod": {
+          "startDate": "2021-02-10T00:00:00Z",
+          "endDate": "2022-02-10T00:00:00Z"
+        },
+        "hasRenewal": true,
+        "renewal": {
+          "description": "Contracts are due to be renewed one time at the end of the initial term.",
+          "minimumRenewals": 3,
+          "maximumRenewals": 3,
+          "period": {
+            "startDate": "2021-02-10T00:00:00Z",
+            "endDate": "2024-02-10T00:00:00Z"
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2021-01-19

+
    +
  • Add fields: +
      +
    • Tender.hasRenewal
    • +
    • Tender.renewal
    • +
    +
  • +
+

2020-10-06

+
    +
  • Add fields: +
      +
    • Renewal.minimumRenewals
    • +
    • Renewal.maximumRenewals
    • +
    • Renewal.period
    • +
    +
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/renewal/master/release-schema.json b/en/extensions/renewal/master/release-schema.json new file mode 100644 index 000000000..bc1759a65 --- /dev/null +++ b/en/extensions/renewal/master/release-schema.json @@ -0,0 +1,76 @@ +{ + "definitions": { + "Tender": { + "properties": { + "hasRenewal": { + "title": "Has renewal", + "description": "Whether the contracts can be renewed.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renewal", + "description": "The options for the renewal of the contracts.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Lot": { + "properties": { + "hasRenewal": { + "title": "Has renewal", + "description": "Whether the contract related to the lot can be renewed.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renewal", + "description": "The options for the renewal of the contract related to the lot.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Renewal": { + "title": "Renewal", + "description": "Information about the options for the renewal of a contract.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of the options for the renewal of the contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimumRenewals": { + "title": "Minimum renewal", + "description": "The minimum number of renewals.", + "type": [ + "number", + "null" + ] + }, + "maximumRenewals": { + "title": "Maximum renewal", + "description": "The maximum number of renewals. If there is no maximum, set to 1e9999 (which parses to infinity).", + "type": [ + "number", + "null" + ] + }, + "period": { + "title": "Renewal period", + "description": "The period over which the contract can be renewed.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/renewal/master/schema/index.html b/en/extensions/renewal/master/schema/index.html new file mode 100644 index 000000000..e44f27895 --- /dev/null +++ b/en/extensions/renewal/master/schema/index.html @@ -0,0 +1,418 @@ + + + + + + + + + + Renewal — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Renewal +

+ +

+ Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasRenewal + + + Has renewal + +

Whether the contracts can be renewed.

+ +
+ boolean +
+ + renewal + + + Renewal + +

The options for the renewal of the contracts.

+ +
+ Renewal object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasRenewal + + + Has renewal + +

Whether the contract related to the lot can be renewed.

+ +
+ boolean +
+ + renewal + + + Renewal + +

The options for the renewal of the contract related to the lot.

+ +
+ Renewal object +
+ +

+ Renewal +

+ +

+ The extension defines a new Renewal object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

A description of the options for the renewal of the contract.

+ +
+ string +
+ + minimumRenewals + + + Minimum renewal + +

The minimum number of renewals.

+ +
+ number +
+ + maximumRenewals + + + Maximum renewal + +

The maximum number of renewals. If there is no maximum, set to 1e9999 (which parses to infinity).

+ +
+ number +
+ + period + + + Renewal period + +

The period over which the contract can be renewed.

+ +
+ Period object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/requirements/index.html b/en/extensions/requirements/index.html new file mode 100644 index 000000000..8eabc05dc --- /dev/null +++ b/en/extensions/requirements/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Requirements — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/requirements/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/requirements/master/README.md b/en/extensions/requirements/master/README.md new file mode 100644 index 000000000..ae8d3fe0f --- /dev/null +++ b/en/extensions/requirements/master/README.md @@ -0,0 +1,204 @@ +# Requirements + +Adds fields to express the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/). + +CCCEV is designed to support the exchange of information between buyers or procuring entities that define criteria and tenderers that respond to these criteria by means of evidences. Criteria can relate to bids, tenderers, lots or items. + +If your data does not closely follow the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Selection criteria](https://extensions.open-contracting.org/en/extensions/selectionCriteria/master/) extension. + +## CCCEV Model + +The CCCEV model defines the following concepts: + +**Criterion** +A criterion represents a rule or principle used to judge, evaluate or assess bids, tenderers, lots or items. A criterion is satisfied when one or more of its requirement groups is satisfied. + +**Requirement Group** +A requirement group is a collection of one or more individual requirements. A requirement group is satisfied when all of it's requirements are satisfied. + +**Requirement** +An atomic requirement which can be expressed as either an expected value or a range of accepted values. + +**Requirement Response** +A requirements response is an assertion that responds to a specific requirement. + +Therefore the CCCEV model can be used to express both **AND** conditions, where a group of requirements must be met to satisfy a criterion, and **OR** conditions, where there are alternative requirements that can satisfy a criterion. + +The CCCEV model also defines a number of additional concepts including **formalFrameworks**, used to specify the legal instruments from criteria are derived, **evidence**, used both to specify and provide the evidence required to support a response, and additional properties of *requirements* such as **certificationLevel**. These are not yet implemented in this extension. This extension also does not describe formulae for calculating computed values, nor does it describe whether data should be published openly or not. + +## Example + +Criteria for an item and a tenderer, with **AND** and **OR** conditions: + +```json +{ + "tender": { + "criteria": [ + { + "id": "0001", + "title": "Air intake", + "description": "The vacuum cleaner air intake must be at least 100W", + "relatedItem": "item1", + "requirementGroups": [ + { + "id": "0001-001", + "description": "The vacuum cleaner air intake must be at least 100W", + "requirements": [ + { + "id": "0001-001-01", + "title": "Air intake", + "description": "Power of vacuum cleaner air intake in W", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 100 + } + ] + } + ] + }, + { + "id": "0002", + "title": "Warranty", + "description": "The vacuum cleaner must have warranty support options for at least 36 months", + "relatedItem": "item1", + "requirementGroups": [ + { + "id": "0002-001", + "description": "The standard warranty period for the vacuum cleaner must be at least 36 months", + "requirements": [ + { + "id": "0002-001-01", + "title": "Standard warranty period", + "description": "Length of the vacuum cleaner standard warranty period in months", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 36 + } + ] + }, + { + "id": "0002-002", + "description": "The standard warranty period for the vacuum cleaner must be at least 12 months with an option to extend to 36 months", + "requirements": [ + { + "id": "0002-002-01", + "title": "Standard warranty period", + "description": "Length of the vacuum cleaner standard warranty period in months", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 12 + }, + { + "id": "0002-002-02", + "title": "Extended warranty option", + "description": "There is an extended warranty option for at least 36 months", + "dataType": "boolean", + "expectedValue": true + } + ] + } + ] + }, + { + "id": "0003", + "title": "Years trading", + "description": "Number of years the tenderer has been trading", + "relatesToTenderer": true, + "requirementGroups": [ + { + "id": "0003-001", + "description": "Number of years the tenderer has been trading", + "requirements": [ + { + "id": "0003-001-01", + "title": "Years trading", + "description": "Number of years the tenderer has been trading", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 3 + } + ] + } + ] + } + ] + } +} +``` + +Responses to the criteria: + +```json +{ + "bids": { + "details": [ + { + "id": "1", + "requirementResponses": [ + { + "id": "air", + "value": 125, + "requirement": { + "id": "0001-001-01" + } + }, + { + "id": "warranty", + "value": 36, + "requirement": { + "id": "0002-001-01" + } + }, + { + "id": "years", + "value": 10, + "requirement": { + "id": "0003-001-01" + } + } + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-06-07 + +- Remove fields: + - `Award.requirementResponses` + - `Contract.requirementResponses` + - `Criterion.source` + - `RequirementResponse.relatedTenderer` +- Replace `Criterion.relatesTo` codelist field with `Criterion.relatesToTenderer` boolean field. +- Remove `relatesTo.csv` codelist. +- Remove `responseSource.csv` codelist. + +### 2023-04-18 + +- Add `Criterion.relatedLots` field. +- Remove unnecessary instructions from field descriptions. + +### 2020-06-04 + +- Review normative and non-normative words. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed in . + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields, and add `"minLength": 1` on required string fields. + +### 2018-12-18 + +- `Requirement.expectedValue` and `RequirementResponse.value` allow boolean values. diff --git a/en/extensions/requirements/master/codelists/dataType.csv b/en/extensions/requirements/master/codelists/dataType.csv new file mode 100644 index 000000000..4286acc3e --- /dev/null +++ b/en/extensions/requirements/master/codelists/dataType.csv @@ -0,0 +1,6 @@ +Code,Title,Description +string,String,The response must be of type string +date-time,Date-time,The response must be of type date-time (ISO8601) +number,Number,"The response must be of type number, i.e. a floating point or whole number" +integer,Integer,The response must be of type integer +boolean,Boolean,The response must be of type boolean diff --git a/en/extensions/requirements/master/codelists/index.html b/en/extensions/requirements/master/codelists/index.html new file mode 100644 index 000000000..fa36cfede --- /dev/null +++ b/en/extensions/requirements/master/codelists/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Requirements — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Requirements +

+ +

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ dataType.csv +

+ +

+ You can download the dataType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + string + + + String + +

The response must be of type string

+ +
+ + date-time + + + Date-time + +

The response must be of type date-time (ISO8601)

+ +
+ + number + + + Number + +

The response must be of type number, i.e. a floating point or whole number

+ +
+ + integer + + + Integer + +

The response must be of type integer

+ +
+ + boolean + + + Boolean + +

The response must be of type boolean

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/requirements/master/extension.json b/en/extensions/requirements/master/extension.json new file mode 100644 index 000000000..42cc20416 --- /dev/null +++ b/en/extensions/requirements/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Requirements", + "es": "Requisitos" + }, + "description": { + "en": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV).", + "es": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/requirements/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "dataType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/requirements/master/index.html b/en/extensions/requirements/master/index.html new file mode 100644 index 000000000..62724ac83 --- /dev/null +++ b/en/extensions/requirements/master/index.html @@ -0,0 +1,461 @@ + + + + + + + + + + Requirements — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Requirements +

+ +

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV).

+

CCCEV is designed to support the exchange of information between buyers or procuring entities that define criteria and tenderers that respond to these criteria by means of evidences. Criteria can relate to bids, tenderers, lots or items.

+

If your data does not closely follow the Core Criterion and Core Evidence Vocabulary (CCCEV), consider the Selection criteria extension.

+

CCCEV Model

+

The CCCEV model defines the following concepts:

+

Criterion +A criterion represents a rule or principle used to judge, evaluate or assess bids, tenderers, lots or items. A criterion is satisfied when one or more of its requirement groups is satisfied.

+

Requirement Group +A requirement group is a collection of one or more individual requirements. A requirement group is satisfied when all of it's requirements are satisfied.

+

Requirement +An atomic requirement which can be expressed as either an expected value or a range of accepted values.

+

Requirement Response +A requirements response is an assertion that responds to a specific requirement.

+

Therefore the CCCEV model can be used to express both AND conditions, where a group of requirements must be met to satisfy a criterion, and OR conditions, where there are alternative requirements that can satisfy a criterion.

+

The CCCEV model also defines a number of additional concepts including formalFrameworks, used to specify the legal instruments from criteria are derived, evidence, used both to specify and provide the evidence required to support a response, and additional properties of requirements such as certificationLevel. These are not yet implemented in this extension. This extension also does not describe formulae for calculating computed values, nor does it describe whether data should be published openly or not.

+

Example

+

Criteria for an item and a tenderer, with AND and OR conditions:

+
{
+  "tender": {
+    "criteria": [
+      {
+        "id": "0001",
+        "title": "Air intake",
+        "description": "The vacuum cleaner air intake must be at least 100W",
+        "relatedItem": "item1",
+        "requirementGroups": [
+          {
+            "id": "0001-001",
+            "description": "The vacuum cleaner air intake must be at least 100W",
+            "requirements": [
+              {
+                "id": "0001-001-01",
+                "title": "Air intake",
+                "description": "Power of vacuum cleaner air intake in W",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 100
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "id": "0002",
+        "title": "Warranty",
+        "description": "The vacuum cleaner must have warranty support options for at least 36 months",
+        "relatedItem": "item1",
+        "requirementGroups": [
+          {
+            "id": "0002-001",
+            "description": "The standard warranty period for the vacuum cleaner must be at least 36 months",
+            "requirements": [
+              {
+                "id": "0002-001-01",
+                "title": "Standard warranty period",
+                "description": "Length of the vacuum cleaner standard warranty period in months",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 36
+              }
+            ]
+          },
+          {
+            "id": "0002-002",
+            "description": "The standard warranty period for the vacuum cleaner must be at least 12 months with an option to extend to 36 months",
+            "requirements": [
+              {
+                "id": "0002-002-01",
+                "title": "Standard warranty period",
+                "description": "Length of the vacuum cleaner standard warranty period in months",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 12
+              },
+              {
+                "id": "0002-002-02",
+                "title": "Extended warranty option",
+                "description": "There is an extended warranty option for at least 36 months",
+                "dataType": "boolean",
+                "expectedValue": true
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "id": "0003",
+        "title": "Years trading",
+        "description": "Number of years the tenderer has been trading",
+        "relatesToTenderer": true,
+        "requirementGroups": [
+          {
+            "id": "0003-001",
+            "description": "Number of years the tenderer has been trading",
+            "requirements": [
+              {
+                "id": "0003-001-01",
+                "title": "Years trading",
+                "description": "Number of years the tenderer has been trading",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 3
+              }
+            ]
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Responses to the criteria:

+
{
+  "bids": {
+    "details": [
+      {
+        "id": "1",
+        "requirementResponses": [
+          {
+            "id": "air",
+            "value": 125,
+            "requirement": {
+              "id": "0001-001-01"
+            }
+          },
+          {
+            "id": "warranty",
+            "value": 36,
+            "requirement": {
+              "id": "0002-001-01"
+            }
+          },
+          {
+            "id": "years",
+            "value": 10,
+            "requirement": {
+              "id": "0003-001-01"
+            }
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-06-07

+
    +
  • Remove fields: +
      +
    • Award.requirementResponses
    • +
    • Contract.requirementResponses
    • +
    • Criterion.source
    • +
    • RequirementResponse.relatedTenderer
    • +
    +
  • +
  • Replace Criterion.relatesTo codelist field with Criterion.relatesToTenderer boolean field.
  • +
  • Remove relatesTo.csv codelist.
  • +
  • Remove responseSource.csv codelist.
  • +
+

2023-04-18

+
    +
  • Add Criterion.relatedLots field.
  • +
  • Remove unnecessary instructions from field descriptions.
  • +
+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/223.

+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
+

2018-12-18

+
    +
  • Requirement.expectedValue and RequirementResponse.value allow boolean values.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/requirements/master/release-schema.json b/en/extensions/requirements/master/release-schema.json new file mode 100644 index 000000000..9da7f0127 --- /dev/null +++ b/en/extensions/requirements/master/release-schema.json @@ -0,0 +1,328 @@ +{ + "definitions": { + "Criterion": { + "title": "Criterion", + "description": "A criterion on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The identifier for this criterion. It must be unique and cannot change within the Open Contracting Process it is part of (defined by a single ocid). See the [identifier guidance](http://standard.open-contracting.org/latest/en/schema/identifiers/) for further details.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "A title for this criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatesToTenderer": { + "title": "Relates to tenderer", + "description": "The criterion judges, evaluates or assesses a tenderer.", + "type": [ + "boolean", + "null" + ] + }, + "relatedItem": { + "title": "Related item", + "description": "The identifier of the item in the tender section to which this criterion applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this criterion applies.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "requirementGroups": { + "title": "Requirement groups", + "description": "A list of requirement groups for this Criterion. A criterion is satisfied by one or more requirement groups being met. A requirement group is met when all requirements in the group are satisfied.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementGroup" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "RequirementGroup": { + "title": "Requirement group", + "description": "A requirement group is a set of requirements that must be fulfilled together to validate a criterion.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The identifier for this requirement group. It must be unique and cannot change within the Open Contracting Process it is part of (defined by a single ocid). See the [identifier guidance](http://standard.open-contracting.org/latest/en/schema/identifiers/) for further details.", + "type": "string", + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this requirement group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "requirements": { + "title": "Requirements", + "description": "A list requirements which must all be satisfied for the requirement group to be met.", + "type": "array", + "items": { + "$ref": "#/definitions/Requirement" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Requirement": { + "title": "Requirement", + "description": "An atomic requirement. Requirements can specify the expected value that the response has to contain, or a range of threshold values within which the response has to fit in. The requirement may apply to a certain period of time.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Requirement identifier", + "description": "The identifier for this requirement. It must be unique and cannot change within the Open Contracting Process it is part of (defined by a single ocid). See the [identifier guidance](http://standard.open-contracting.org/latest/en/schema/identifiers/) for further details.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Requirement title", + "description": "The title of this atomic requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Requirement description", + "description": "A free text description for this atomic requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "dataType": { + "title": "Requirement datatype", + "description": "The data type in which the response must be provided.", + "type": [ + "string", + "null" + ], + "codelist": "dataType.csv", + "openCodelist": false, + "enum": [ + "string", + "date-time", + "number", + "integer", + "boolean", + null + ] + }, + "pattern": { + "title": "Response validation pattern", + "description": "A regular expression with which to validate the response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "expectedValue": { + "title": "Expected value", + "description": "The expected value of the requirement, when the response must be specific value.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "minValue": { + "title": "Minimum value", + "description": "The lower bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "maxValue": { + "title": "Maximum value", + "description": "The upper bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "period": { + "title": "Period", + "description": "The period to which the requirement applies: for example, the tenderer's turnover in a given year.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + }, + "RequirementResponse": { + "title": "Requirement response", + "description": "An assertion that responds to a single requirement. A response provides the value for the requirement and may provide the period to which it applies.", + "type": "object", + "required": [ + "id", + "requirement" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The unique identifier of this response in the context of the contracting process.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "The title of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of this response.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Period", + "description": "The period to which the response applies.", + "$ref": "#/definitions/Period" + }, + "requirement": { + "title": "Related requirement", + "description": "A reference to the requirement to which the response applies.", + "$ref": "#/definitions/RequirementReference" + } + }, + "minProperties": 1 + }, + "RequirementReference": { + "title": "Requirement reference", + "description": "A reference to a requirement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Requirement ID", + "description": "The identifier of the requirement to which the response applies.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Requirement title", + "description": "The title of the requirement to which the response applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Bid": { + "properties": { + "requirementResponses": { + "title": "Requirement responses", + "description": "The responses of this bid to the requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementResponse" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "criteria": { + "title": "Criteria", + "description": "Criteria on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "array", + "items": { + "$ref": "#/definitions/Criterion" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/requirements/master/schema/index.html b/en/extensions/requirements/master/schema/index.html new file mode 100644 index 000000000..4dc4c3f9e --- /dev/null +++ b/en/extensions/requirements/master/schema/index.html @@ -0,0 +1,916 @@ + + + + + + + + + + Requirements — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Requirements +

+ +

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Criterion +

+ +

+ The extension defines a new Criterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

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

+ +
+ string or integer +
+ + title + + + Title + +

A title for this criterion.

+ +
+ string +
+ + description + + + Description + +

A description of this criterion.

+ +
+ string +
+ + relatesToTenderer + + + Relates to tenderer + +

The criterion judges, evaluates or assesses a tenderer.

+ +
+ boolean +
+ + relatedItem + + + Related item + +

The identifier of the item in the tender section to which this criterion applies.

+ +
+ string +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this criterion applies.

+ +
+ array of strings +
+ + requirementGroups + + + Requirement groups + +

A list of requirement groups for this Criterion. A criterion is satisfied by one or more requirement groups being met. A requirement group is met when all requirements in the group are satisfied.

+ +
+ array of RequirementGroup objects +
+ +

+ RequirementGroup +

+ +

+ The extension defines a new RequirementGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

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

+ +
+ string +
+ + description + + + Description + +

A description of this requirement group.

+ +
+ string +
+ + requirements + + + Requirements + +

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

+ +
+ array of Requirement objects +
+ +

+ Requirement +

+ +

+ The extension defines a new Requirement object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Requirement identifier + +

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

+ +
+ string +
+ + title + + + Requirement title + +

The title of this atomic requirement.

+ +
+ string +
+ + description + + + Requirement description + +

A free text description for this atomic requirement.

+ +
+ string +
+ + dataType + + + Requirement datatype + +

The data type in which the response must be provided.

+ +
+ string from closed dataType codelist +
+ + pattern + + + Response validation pattern + +

A regular expression with which to validate the response.

+ +
+ string +
+ + expectedValue + + + Expected value + +

The expected value of the requirement, when the response must be specific value.

+ +
+ string or integer or number or boolean +
+ + minValue + + + Minimum value + +

The lower bound of the requirement, when the response must be within a certain range.

+ +
+ integer or number +
+ + maxValue + + + Maximum value + +

The upper bound of the requirement, when the response must be within a certain range.

+ +
+ integer or number +
+ + period + + + Period + +

The period to which the requirement applies: for example, the tenderer's turnover in a given year.

+ +
+ Period object +
+ +

+ RequirementResponse +

+ +

+ The extension defines a new RequirementResponse object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

The unique identifier of this response in the context of the contracting process.

+ +
+ string +
+ + title + + + Title + +

The title of this response.

+ +
+ string +
+ + description + + + Description + +

The description of this response.

+ +
+ string +
+ + value + + + Value + +

The value of this response.

+ +
+ string or integer or number or boolean +
+ + period + + + Period + +

The period to which the response applies.

+ +
+ Period object +
+ + requirement + + + Related requirement + +

A reference to the requirement to which the response applies.

+ +
+ RequirementReference object +
+ +

+ RequirementReference +

+ +

+ The extension defines a new RequirementReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Requirement ID + +

The identifier of the requirement to which the response applies.

+ +
+ string +
+ + title + + + Requirement title + +

The title of the requirement to which the response applies.

+ +
+ string +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Bid statistics and details extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + requirementResponses + + + Requirement responses + +

The responses of this bid to the requirements.

+ +
+ array of RequirementResponse objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + criteria + + + Criteria + +

Criteria on which bids, tenderers, lots or items will be judged, evaluated or assessed.

+ +
+ array of Criterion objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/risk_allocation/index.html b/en/extensions/risk_allocation/index.html new file mode 100644 index 000000000..aeeb392a8 --- /dev/null +++ b/en/extensions/risk_allocation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Risk Allocation — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/risk_allocation/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/risk_allocation/master/README.md b/en/extensions/risk_allocation/master/README.md new file mode 100644 index 000000000..24d5c1eee --- /dev/null +++ b/en/extensions/risk_allocation/master/README.md @@ -0,0 +1,64 @@ +# Risk allocation + +The [framework for disclosure in PPPs](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) calls for individual risk allocation information. + +The risk allocation extension is used to provide structured data on the risk allocations defined in a public private partnership's contract, through a `contracts.riskAllocation` array. + +The `riskCategory.csv` codelist is based on the APMG PPP Certification Program. The codelist's Category column indicates the stage or aspect of the contracting process to which the risk category applies. + +## Example + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Public Private Partnership Agreement", + "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd", + "riskAllocation": [ + { + "id": "1", + "category": "compliance", + "description": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the Project", + "allocation": "privateParty" + }, + { + "id": "2", + "category": "construction", + "description": "Risks deriving from procurement or lack thereof of the necessary licenses and permits for the Project’s development", + "allocation": "privateParty" + }, + { + "id": "3", + "category": "construction", + "description": "Risks arising from the procurement or lack thereof of rights of way required for the Project’s development", + "allocation": "privateParty" + } + ] + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-06-04 + +- Review normative and non-normative words. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Add `"minLength": 1` on required string fields. + +### 2018-05-08 + +- Make `Risk.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) diff --git a/en/extensions/risk_allocation/master/codelists/index.html b/en/extensions/risk_allocation/master/codelists/index.html new file mode 100644 index 000000000..8c0319a4a --- /dev/null +++ b/en/extensions/risk_allocation/master/codelists/index.html @@ -0,0 +1,726 @@ + + + + + + + + + + Risk Allocation — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Risk Allocation +

+ +

+ For providing the risk allocations defined in a public private partnership's contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ riskAllocation.csv +

+ +

+ You can download the riskAllocation.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + publicAuthority + + + Public authority + +

The risk is wholly or mostly retained by the public authority

+ +
+ + privateParty + + + Private party + +

The risk is wholly or mostly retained by the private party

+ +
+ + undefined + + + Undefined + +

The risk is not clearly assigned to a specific party to the contract. Further details can be provided in the notes field.

+ +
+ +

+ riskCategory.csv +

+ +

+ You can download the riskCategory.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + landAvailability + + + Land availability and acquisition risk + +

Relates to the unavailability of land or site to construct the infrastructure at the time of contract signature

+ +
+
+ Category +
+
+ designAndConstruction +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + environmental + + + Environmental risk + +

Environmental risks might be related to a number of environmental issues such as general contamination, pollution, water contamination, impact on the natural environment etc. An adverse assessment might lead to changes in design, leading to a direct impact on cost of infrastructure

+ +
+
+ Category +
+
+ designAndConstruction +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + design + + + Design risks + +

Represents the possibility that design quality for the asset is not adequate to meet project requirements

+ +
+
+ Category +
+
+ designAndConstruction +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + construction + + + Construction risks + +

Represents the possibility that during the construction Phase, the actual project costs or construction time exceeds the projected time and costs

+ +
+
+ Category +
+
+ designAndConstruction +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + completion + + + Completion and commissioning + +

Refers to the failure to meet the construction outcome or finalization as prescribed

+ +
+
+ Category +
+
+ designAndConstruction +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + revenue + + + Revenue risk + +

Refers to the risk of the revenue flows not being correctly assessed

+ +
+
+ Category +
+
+ operating +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + inflationAndFx + + + Foreign exchange, inflation and indexation risk + +

Risk that changes in exchange rates or inflation adversely affect the project outcomes

+ +
+
+ Category +
+
+ operating +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + availabilityAndQuality + + + Availability and quality risk + +

Risk linked to availability and quality issues relating to performance requirements and performance target levels

+ +
+
+ Category +
+
+ operating +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + otherRevenue + + + Other revenue risk events + +

credit or counterparty risk; fraud/non-payment by users

+ +
+
+ Category +
+
+ operating +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + financeAvailability + + + Availability of finance + +

Represents the risk of financing not being available at commercial close or before construction starts

+ +
+
+ Category +
+
+ finance +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + refinancing + + + Refinancing risks + +

Risks relating to the downside of refinancing

+ +
+
+ Category +
+
+ finance +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + changeInLaw + + + Changes in law + +

Risk that a change in general law or the sector regulatory framework adversely affect the project

+ +
+
+ Category +
+
+ other +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + forceMajeure + + + Force majeure + +

Risk that external events beyond the control of the parties to the contract, such as natural disasters, wars, terrorism etc., affect the project

+ +
+
+ Category +
+
+ other +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + earlyTermination + + + Early termination + +

Risk that compensation sum due to early termination might be insufficient to meet private party’s financial obligations or is less than expected

+ +
+
+ Category +
+
+ other +
+
+ Source +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + compliance + + + Compliance risks + +

Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project

+ +
+
+ Category +
+
+ other +
+
+
+ + all + + + All risks + +

All risks deriving from the project

+ +
+
+ Category +
+
+ other +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/risk_allocation/master/codelists/riskAllocation.csv b/en/extensions/risk_allocation/master/codelists/riskAllocation.csv new file mode 100644 index 000000000..44c09ce47 --- /dev/null +++ b/en/extensions/risk_allocation/master/codelists/riskAllocation.csv @@ -0,0 +1,4 @@ +Code,Title,Description +publicAuthority,Public authority,The risk is wholly or mostly retained by the public authority +privateParty,Private party,The risk is wholly or mostly retained by the private party +undefined,Undefined,The risk is not clearly assigned to a specific party to the contract. Further details can be provided in the notes field. diff --git a/en/extensions/risk_allocation/master/codelists/riskCategory.csv b/en/extensions/risk_allocation/master/codelists/riskCategory.csv new file mode 100644 index 000000000..920f1aeef --- /dev/null +++ b/en/extensions/risk_allocation/master/codelists/riskCategory.csv @@ -0,0 +1,17 @@ +Category,Code,Title,Description,Source +designAndConstruction,landAvailability,Land availability and acquisition risk,Relates to the unavailability of land or site to construct the infrastructure at the time of contract signature,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,environmental,Environmental risk,"Environmental risks might be related to a number of environmental issues such as general contamination, pollution, water contamination, impact on the natural environment etc. An adverse assessment might lead to changes in design, leading to a direct impact on cost of infrastructure",https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,design,Design risks,Represents the possibility that design quality for the asset is not adequate to meet project requirements,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,construction,Construction risks,"Represents the possibility that during the construction Phase, the actual project costs or construction time exceeds the projected time and costs",https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,completion,Completion and commissioning,Refers to the failure to meet the construction outcome or finalization as prescribed,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,revenue,Revenue risk,Refers to the risk of the revenue flows not being correctly assessed,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,inflationAndFx,"Foreign exchange, inflation and indexation risk",Risk that changes in exchange rates or inflation adversely affect the project outcomes,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,availabilityAndQuality,Availability and quality risk,Risk linked to availability and quality issues relating to performance requirements and performance target levels,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,otherRevenue,Other revenue risk events,credit or counterparty risk; fraud/non-payment by users,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +finance,financeAvailability,Availability of finance,Represents the risk of financing not being available at commercial close or before construction starts,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +finance,refinancing,Refinancing risks,Risks relating to the downside of refinancing,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,changeInLaw,Changes in law,Risk that a change in general law or the sector regulatory framework adversely affect the project,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,forceMajeure,Force majeure,"Risk that external events beyond the control of the parties to the contract, such as natural disasters, wars, terrorism etc., affect the project",https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,earlyTermination,Early termination,Risk that compensation sum due to early termination might be insufficient to meet private party’s financial obligations or is less than expected,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,compliance,Compliance risks,Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project, +other,all,All risks,All risks deriving from the project, diff --git a/en/extensions/risk_allocation/master/extension.json b/en/extensions/risk_allocation/master/extension.json new file mode 100644 index 000000000..095a540b1 --- /dev/null +++ b/en/extensions/risk_allocation/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Risk Allocation", + "es": "Asignaci\u00f3n de Riesgo" + }, + "description": { + "en": "For providing the risk allocations defined in a public private partnership's contract.", + "es": "Para proporcionar las asignaciones de riesgo definidas en un contrato de asociaci\u00f3n p\u00fablico-privada." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/risk_allocation/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "riskAllocation.csv", + "riskCategory.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/risk_allocation/master/index.html b/en/extensions/risk_allocation/master/index.html new file mode 100644 index 000000000..b5b8e6fe4 --- /dev/null +++ b/en/extensions/risk_allocation/master/index.html @@ -0,0 +1,330 @@ + + + + + + + + + + Risk Allocation — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Risk Allocation +

+ +

+ For providing the risk allocations defined in a public private partnership's contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The framework for disclosure in PPPs calls for individual risk allocation information.

+

The risk allocation extension is used to provide structured data on the risk allocations defined in a public private partnership's contract, through a contracts.riskAllocation array.

+

The riskCategory.csv codelist is based on the APMG PPP Certification Program. The codelist's Category column indicates the stage or aspect of the contracting process to which the risk category applies.

+

Example

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Public Private Partnership Agreement",
+      "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd",
+      "riskAllocation": [
+        {
+          "id": "1",
+          "category": "compliance",
+          "description": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the Project",
+          "allocation": "privateParty"
+        },
+        {
+          "id": "2",
+          "category": "construction",
+          "description": "Risks deriving from procurement or lack thereof of the necessary licenses and permits for the Project’s development",
+          "allocation": "privateParty"
+        },
+        {
+          "id": "3",
+          "category": "construction",
+          "description": "Risks arising from the procurement or lack thereof of rights of way required for the Project’s development",
+          "allocation": "privateParty"
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Add "minLength": 1 on required string fields.
  • +
+

2018-05-08

+
    +
  • Make Risk.id required to support revision tracking and list merging
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/risk_allocation/master/release-schema.json b/en/extensions/risk_allocation/master/release-schema.json new file mode 100644 index 000000000..d9b56661d --- /dev/null +++ b/en/extensions/risk_allocation/master/release-schema.json @@ -0,0 +1,83 @@ +{ + "definitions": { + "Risk": { + "title": "Risk", + "description": "A risk relating to the project.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Risk ID", + "description": "A local identifier for this risk, unique within this block. This field is used to keep track of multiple revisions of a risk through the compilation from release to record mechanism.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "category": { + "title": "Risk category", + "description": "The category of the risk, from the riskCategory codelist.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true, + "minLength": 1 + }, + "description": { + "title": "Risk description", + "description": "The description of the risk.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "allocation": { + "title": "Risk allocation", + "description": "The party to the contract that retains the risk.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false, + "enum": [ + "publicAuthority", + "privateParty", + "undefined", + null + ] + }, + "notes": { + "title": "Risk notes", + "description": "Additional notes on the risk, for example the rationale for the allocation.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Risk allocation", + "description": "Information on the allocation of risks relating to the contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/risk_allocation/master/schema/index.html b/en/extensions/risk_allocation/master/schema/index.html new file mode 100644 index 000000000..7bd72f844 --- /dev/null +++ b/en/extensions/risk_allocation/master/schema/index.html @@ -0,0 +1,359 @@ + + + + + + + + + + Risk Allocation — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Risk Allocation +

+ +

+ For providing the risk allocations defined in a public private partnership's contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Risk +

+ +

+ The extension defines a new Risk object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Risk ID + +

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

+ +
+ string or integer +
+ + category + + + Risk category + +

The category of the risk, from the riskCategory codelist.

+ +
+ string from open riskCategory codelist +
+ + description + + + Risk description + +

The description of the risk.

+ +
+ string +
+ + allocation + + + Risk allocation + +

The party to the contract that retains the risk.

+ +
+ string from closed riskAllocation codelist +
+ + notes + + + Risk notes + +

Additional notes on the risk, for example the rationale for the allocation.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + riskAllocation + + + Risk allocation + +

Information on the allocation of risks relating to the contract.

+ +
+ array of Risk objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/risk_allocation/v1.1/README.md b/en/extensions/risk_allocation/v1.1/README.md new file mode 100644 index 000000000..6e24742bb --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/README.md @@ -0,0 +1,17 @@ +# Risk allocation + +The [framework for disclosure in PPPs](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) calls for individual risk allocation information. + +The risk allocation extension is used to provide structured data on the risk allocations defined in a public private partnerships contract. + +## Overview + +Risk allocations can be represented using an array of [risk blocks](../../../schema/reference/#organization) in the `riskAllocation` field of the `contract` section of an OCDS release. + +The risk category can be represented using the `risk/category` field using values from the [risk category codelist](../schema/codelists/#risk-category) based on the APMG PPP Certification Program. + +The party retaining each risk should be represented using the `risk/allocation` field using values from the [risk allocation codelist](../schema/codelists/#risk-allocation). + +The description of the risk should be provided as free text using the `risk/description` field and the mitigation for the risk should be provided as free text using the `risk/mitigation` field. + +Additional free text information on the risk can be provided using the `risk/notes` field. diff --git a/en/extensions/risk_allocation/v1.1/codelists/index.html b/en/extensions/risk_allocation/v1.1/codelists/index.html new file mode 100644 index 000000000..390d8e1ec --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/codelists/index.html @@ -0,0 +1,538 @@ + + + + + + + + + + Risk Allocation — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Risk Allocation +

+ +

+ For providing the risk allocations defined in a public private partnership's contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ riskAllocation.csv +

+ +

+ You can download the riskAllocation.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title_en + + Description_en +
+ + publicAuthority + + + Public authority + +

The risk is wholly or mostly retained by the public authority

+ +
+ + privateParty + + + Private party + +

The risk is wholly or mostly retained by the private party

+ +
+ + undefined + + + Undefined + +

The risk is not clearly assigned to a specific party. Further details can be provided in the notes field.

+ +
+ +

+ riskCategory.csv +

+ +

+ You can download the riskCategory.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title_en + + Description_en +
+ + development + + + Development Risk + +

Risks relating to the development phase, which involves the preparation and procurement of the project up to financial close, including invitation to tender and bidding; negotiation of the various project documents; and obtaining debt and equity funding.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + completion + + + Completion Risk + +

The risk that the project is not completed in accordance with its initial specifications within the agreed timeframe. Completion risk covers: construction, testing and commissioning of the project.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + costIncrease + + + Cost Increase Risk + +

The risk that the amount forecast for the cost of construction and operation of the project in the financial model will, for some reason, be surpassed. Cost increase risk includes: exchange rate risk, interest rate and refinancing risk, inflation, taxes, input price increase, construction cost increase, operation cost increase, cost of spare and replacement parts, decrease in off-take price, and coverage of cost overrun risk.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + performance + + + Performance Risk + +

The risk that the project does not perform at the levels specified in the contract. This risk covers design and construction, operation, input supply, and offtake purchaser infrastructure.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + operation + + + Operation Risk + +

Operation risk includes: the risk of defects in design, equipment or materials beyond the construction contractor’s defects liability period, the availability of labor and materials, changes in operating requirements, the cost of asset replacement and major maintenance, the availability of experienced management, the availability of working capital financing to cover short-term financing needs, the availability of locally sourced/cost-effective supplies and services, the availability of associated infrastructure and services, the program for operation and maintenance, as well as other costs subject to change over the period of the concession.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + market + + + Market Risk + +

Primary market risks that are likely to be encountered in a PPP project include: offtake (output) price and input cost risk.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + political + + + Political Risk + +

Political risk, such as events of war, rebellion, default or failure of public sector entities, change in law and delays by authorities.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + environmental + + + Environmental Risk + +

Risk related to the liabilities and constraints generated by environmental requirements, and the cost of compliance to environmental laws and regulations.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + social + + + Social Risk + +

Risk related to the project’s impact on the local communities, and the potential resistance from local interest groups that can delay project implementation, increase the cost of implementation and undermine project viability.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + credit + + + Credit Risk + +

The risk that project participants are not able to assume their project obligations to ensure the financial viability of the project. This risk takes into consideration the financial stability, technical capacity, available resources, longevity, and managerial capacity of each such participant.

+ +
+
+ Source +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + compliance + + + Compliance risks + +

Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project

+ +
+ + all + + + All risks + +

All risks deriving from the project

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/risk_allocation/v1.1/codelists/riskAllocation.csv b/en/extensions/risk_allocation/v1.1/codelists/riskAllocation.csv new file mode 100644 index 000000000..9a0b4a8aa --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/codelists/riskAllocation.csv @@ -0,0 +1,4 @@ +Category,Code,Title_en,Description_en,Source +,publicAuthority,Public authority,The risk is wholly or mostly retained by the public authority, +,privateParty,Private party,The risk is wholly or mostly retained by the private party, +,undefined,Undefined,The risk is not clearly assigned to a specific party. Further details can be provided in the notes field., diff --git a/en/extensions/risk_allocation/v1.1/codelists/riskCategory.csv b/en/extensions/risk_allocation/v1.1/codelists/riskCategory.csv new file mode 100644 index 000000000..bd7a739a1 --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/codelists/riskCategory.csv @@ -0,0 +1,13 @@ +Category,Code,Title_en,Description_en,Source +,development,Development Risk,"Risks relating to the development phase, which involves the preparation and procurement of the project up to financial close, including invitation to tender and bidding; negotiation of the various project documents; and obtaining debt and equity funding.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,completion,Completion Risk,"The risk that the project is not completed in accordance with its initial specifications within the agreed timeframe. Completion risk covers: construction, testing and commissioning of the project.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,costIncrease,Cost Increase Risk,"The risk that the amount forecast for the cost of construction and operation of the project in the financial model will, for some reason, be surpassed. Cost increase risk includes: exchange rate risk, interest rate and refinancing risk, inflation, taxes, input price increase, construction cost increase, operation cost increase, cost of spare and replacement parts, decrease in off-take price, and coverage of cost overrun risk.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,performance,Performance Risk,"The risk that the project does not perform at the levels specified in the contract. This risk covers design and construction, operation, input supply, and offtake purchaser infrastructure.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,operation,Operation Risk,"Operation risk includes: the risk of defects in design, equipment or materials beyond the construction contractor’s defects liability period, the availability of labor and materials, changes in operating requirements, the cost of asset replacement and major maintenance, the availability of experienced management, the availability of working capital financing to cover short-term financing needs, the availability of locally sourced/cost-effective supplies and services, the availability of associated infrastructure and services, the program for operation and maintenance, as well as other costs subject to change over the period of the concession.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,market,Market Risk,Primary market risks that are likely to be encountered in a PPP project include: offtake (output) price and input cost risk.,"Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,political,Political Risk,"Political risk, such as events of war, rebellion, default or failure of public sector entities, change in law and delays by authorities.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,environmental,Environmental Risk,"Risk related to the liabilities and constraints generated by environmental requirements, and the cost of compliance to environmental laws and regulations.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,social,Social Risk,"Risk related to the project’s impact on the local communities, and the potential resistance from local interest groups that can delay project implementation, increase the cost of implementation and undermine project viability.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,credit,Credit Risk,"The risk that project participants are not able to assume their project obligations to ensure the financial viability of the project. This risk takes into consideration the financial stability, technical capacity, available resources, longevity, and managerial capacity of each such participant.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,compliance,Compliance risks,Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project, +,all,All risks,All risks deriving from the project, diff --git a/en/extensions/risk_allocation/v1.1/extension.json b/en/extensions/risk_allocation/v1.1/extension.json new file mode 100644 index 000000000..03cff8398 --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "ocds-riskAllocation-extension", + "es": "ocds-riskAllocation-extension" + }, + "description": { + "en": "Draft risk allocation extension for ppp extension", + "es": "Proyecto de extensi\u00f3n de asignaci\u00f3n de riesgos para la extensi\u00f3n de APP" + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/en/extensions/risk_allocation/v1.1/index.html b/en/extensions/risk_allocation/v1.1/index.html new file mode 100644 index 000000000..63cbc4096 --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/index.html @@ -0,0 +1,274 @@ + + + + + + + + + + Risk Allocation — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Risk Allocation +

+ +

+ For providing the risk allocations defined in a public private partnership's contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The framework for disclosure in PPPs calls for individual risk allocation information.

+

The risk allocation extension is used to provide structured data on the risk allocations defined in a public private partnerships contract.

+

Overview

+

Risk allocations can be represented using an array of risk blocks in the riskAllocation field of the contract section of an OCDS release.

+

The risk category can be represented using the risk/category field using values from the risk category codelist based on the APMG PPP Certification Program.

+

The party retaining each risk should be represented using the risk/allocation field using values from the risk allocation codelist.

+

The description of the risk should be provided as free text using the risk/description field and the mitigation for the risk should be provided as free text using the risk/mitigation field.

+

Additional free text information on the risk can be provided using the risk/notes field.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/risk_allocation/v1.1/release-schema.json b/en/extensions/risk_allocation/v1.1/release-schema.json new file mode 100644 index 000000000..0b410a320 --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/release-schema.json @@ -0,0 +1,68 @@ +{ + "definitions": { + "Risk": { + "title": "Risk", + "description": "A risk relating to the project.", + "type": "object", + "properties": { + "id": { + "title": "Risk ID", + "description": "A local identifier for this risk, unique within this block. This field is used to keep track of multiple revisions of a risk through the compilation from release to record mechanism.", + "type": [ + "string", + "integer" + ] + }, + "category": { + "title": "Risk category", + "description": "Specify the category of the risk against the risk category codelist.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true + }, + "description": { + "title": "Risk description", + "description": "A description for this risk.", + "type": [ + "string", + "null" + ] + }, + "allocation": { + "title": "Risk allocation", + "description": "The party which retains the risk.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false + }, + "notes": { + "title": "Risk notes", + "description": "Additional notes on the risk, for example the rationale for the allocation", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Risk allocation", + "description": "Information on the allocation of risks relating to the contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/en/extensions/risk_allocation/v1.1/schema/index.html b/en/extensions/risk_allocation/v1.1/schema/index.html new file mode 100644 index 000000000..a3b80e1e7 --- /dev/null +++ b/en/extensions/risk_allocation/v1.1/schema/index.html @@ -0,0 +1,359 @@ + + + + + + + + + + Risk Allocation — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Risk Allocation +

+ +

+ For providing the risk allocations defined in a public private partnership's contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Risk +

+ +

+ The extension defines a new Risk object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Risk ID + +

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

+ +
+ string or integer +
+ + category + + + Risk category + +

Specify the category of the risk against the risk category codelist.

+ +
+ string from open riskCategory codelist +
+ + description + + + Risk description + +

A description for this risk.

+ +
+ string +
+ + allocation + + + Risk allocation + +

The party which retains the risk.

+ +
+ string from closed riskAllocation codelist +
+ + notes + + + Risk notes + +

Additional notes on the risk, for example the rationale for the allocation

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + riskAllocation + + + Risk allocation + +

Information on the allocation of risks relating to the contract.

+ +
+ array of Risk objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/secondStageDescription/index.html b/en/extensions/secondStageDescription/index.html new file mode 100644 index 000000000..c4ecd36d0 --- /dev/null +++ b/en/extensions/secondStageDescription/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Second stage description — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/secondStageDescription/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/secondStageDescription/master/README.md b/en/extensions/secondStageDescription/master/README.md new file mode 100644 index 000000000..caf4d59ea --- /dev/null +++ b/en/extensions/secondStageDescription/master/README.md @@ -0,0 +1,46 @@ +# Second stage description + +Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure. In particular, it adds two fields to describe the limits on the number of candidates to be invited. + +## Guidance + +If there is an exact limit on the number of candidates, set `minimumCandidates` and `maximumCandidates` to the same number. + +If `maximumCandidates` is set, use the selection criteria extension (TBD) to describe how the selection criteria will be used to select candidates to be invited for the second stage. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-709 (Second Stage)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "secondStage": { + "minimumCandidates": 5, + "maximumCandidates": 50, + "successiveReduction": true, + "noNegotiationNecessary": false, + "invitationDate": "2019-08-16T10:30:00Z" + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_secondStageDescription_extension/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/secondStageDescription/master/extension.json b/en/extensions/secondStageDescription/master/extension.json new file mode 100644 index 000000000..2ad5208cf --- /dev/null +++ b/en/extensions/secondStageDescription/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Second stage description", + "es": "Descripci\u00f3n de la segunda etapa" + }, + "description": { + "en": "Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure.", + "es": "Agregar un objeto de segunda etapa a los objetos de licitaci\u00f3n y lote, para describir la segunda etapa de un procedimiento de dos etapas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/secondStageDescription/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/secondStageDescription/master/index.html b/en/extensions/secondStageDescription/master/index.html new file mode 100644 index 000000000..9be11bc9c --- /dev/null +++ b/en/extensions/secondStageDescription/master/index.html @@ -0,0 +1,309 @@ + + + + + + + + + + Second stage description — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Second stage description +

+ +

+ Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure. In particular, it adds two fields to describe the limits on the number of candidates to be invited.

+

Guidance

+

If there is an exact limit on the number of candidates, set minimumCandidates and maximumCandidates to the same number.

+

If maximumCandidates is set, use the selection criteria extension (TBD) to describe how the selection criteria will be used to select candidates to be invited for the second stage.

+ +

In the European Union, this extension's fields correspond to eForms BG-709 (Second Stage). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "secondStage": {
+          "minimumCandidates": 5,
+          "maximumCandidates": 50,
+          "successiveReduction": true,
+          "noNegotiationNecessary": false,
+          "invitationDate": "2019-08-16T10:30:00Z"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/695.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/secondStageDescription/master/release-schema.json b/en/extensions/secondStageDescription/master/release-schema.json new file mode 100644 index 000000000..c68392f26 --- /dev/null +++ b/en/extensions/secondStageDescription/master/release-schema.json @@ -0,0 +1,71 @@ +{ + "definitions": { + "Tender": { + "properties": { + "secondStage": { + "title": "Second stage", + "description": "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).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "Lot": { + "properties": { + "secondStage": { + "title": "Second stage", + "description": "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).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "SecondStage": { + "title": "Second stage", + "description": "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).", + "type": "object", + "properties": { + "minimumCandidates": { + "title": "Minimum number of candidates", + "description": "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.", + "type": [ + "number", + "null" + ] + }, + "maximumCandidates": { + "title": "Maximum number of candidates", + "description": "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.", + "type": [ + "number", + "null" + ] + }, + "successiveReduction": { + "title": "Successive reduction", + "description": "The procedure will take place in successive stages. In each stage, some participants might be eliminated.", + "type": [ + "boolean", + "null" + ] + }, + "noNegotiationNecessary": { + "title": "No negotiation necessary", + "description": "The buyer or procuring entity reserves the right to award the contract on the basis of the initial bids without any further negotiations.", + "type": [ + "boolean", + "null" + ] + }, + "invitationDate": { + "title": "Invitation date", + "description": "The estimated date of dispatch of the invitations to participate or to submit bids.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/secondStageDescription/master/schema/index.html b/en/extensions/secondStageDescription/master/schema/index.html new file mode 100644 index 000000000..aed8ed3c4 --- /dev/null +++ b/en/extensions/secondStageDescription/master/schema/index.html @@ -0,0 +1,401 @@ + + + + + + + + + + Second stage description — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Second stage description +

+ +

+ Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + secondStage + + + 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).

+ +
+ SecondStage object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + secondStage + + + 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).

+ +
+ SecondStage object +
+ +

+ SecondStage +

+ +

+ The extension defines a new SecondStage object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + minimumCandidates + + + 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.

+ +
+ number +
+ + maximumCandidates + + + 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.

+ +
+ number +
+ + successiveReduction + + + Successive reduction + +

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

+ +
+ boolean +
+ + noNegotiationNecessary + + + 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.

+ +
+ boolean +
+ + invitationDate + + + Invitation date + +

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

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/selectionCriteria/index.html b/en/extensions/selectionCriteria/index.html new file mode 100644 index 000000000..fd5e354c5 --- /dev/null +++ b/en/extensions/selectionCriteria/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Selection Criteria — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/selectionCriteria/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/selectionCriteria/master/README.md b/en/extensions/selectionCriteria/master/README.md new file mode 100644 index 000000000..220c22b3b --- /dev/null +++ b/en/extensions/selectionCriteria/master/README.md @@ -0,0 +1,92 @@ +# Selection criteria + +Adds an object to describe the criteria to qualify candidates to participate in a contracting process. + +This extension must be used with the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension. + +If your data closely follows the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Requirements](https://extensions.open-contracting.org/en/extensions/requirements/master/) extension. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-702 (Selection Criteria) and BG-72 (Selection Criteria Second Stage Invite Number)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Examples + +### Tender + +Potential suppliers and subcontractors must demonstrate a minimum of 10 years experience on similar projects. + +```json +{ + "tender": { + "selectionCriteria": { + "criteria": [ + { + "description": "Minimum number of years of experience on similar projects", + "minimum": "10", + "type": "technical", + "appliesTo": [ + "supplier", + "subcontractor" + ] + } + ] + } + } +} +``` + +### Lot + +A tender with a single lot where the selection criterion only applies for selecting candidates to be invited to the second stage of the procedure. The candidates will be selected only if the rate of their turnover over the value of the contract is at least 2. + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "selectionCriteria": { + "criteria": [ + { + "description": "Turnover over contract value rate", + "type": "economic", + "forReduction": true, + "numbers": [ + { + "number": 2, + "threshold": "minimumScore" + } + ] + } + ] + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-04-05 + +- Add `forReduction` and `numbers` fields to the `SelectionCriterion` object. The `numbers` field reuses the `CriterionNumber` definition from the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension. + +### 2020-07-13 + +- Add `appliesTo` field. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_selectionCriteria_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/selectionCriteria/master/codelists/appliesTo.csv b/en/extensions/selectionCriteria/master/codelists/appliesTo.csv new file mode 100644 index 000000000..fae798725 --- /dev/null +++ b/en/extensions/selectionCriteria/master/codelists/appliesTo.csv @@ -0,0 +1,3 @@ +Code,Title,Description +supplier,Supplier,The selection criterion applies to the suppliers. +subcontractor,Subcontractor,The selection criterion applies to the subcontractors. diff --git a/en/extensions/selectionCriteria/master/codelists/index.html b/en/extensions/selectionCriteria/master/codelists/index.html new file mode 100644 index 000000000..be7a42487 --- /dev/null +++ b/en/extensions/selectionCriteria/master/codelists/index.html @@ -0,0 +1,328 @@ + + + + + + + + + + Selection Criteria — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Selection Criteria +

+ +

+ Adds an object to describe the conditions for participation in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ appliesTo.csv +

+ +

+ You can download the appliesTo.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + supplier + + + Supplier + +

The selection criterion applies to the suppliers.

+ +
+ + subcontractor + + + Subcontractor + +

The selection criterion applies to the subcontractors.

+ +
+ +

+ selectionCriterionType.csv +

+ +

+ You can download the selectionCriterionType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + economic + + + Economic + +

The criterion relates to the economic or financial standing of the tenderer.

+ +
+ + technical + + + Technical + +

The criterion relates to the technical or professional ability of the tenderer.

+ +
+ + suitability + + + Suitability + +

The criterion relates to the suitability of the tenderer (e.g. enrolment in trade register or membership of professional organization).

+ +
+ + other + + + Other + +

The criterion relates to other aspects of the tenderer.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/selectionCriteria/master/codelists/selectionCriterionType.csv b/en/extensions/selectionCriteria/master/codelists/selectionCriterionType.csv new file mode 100644 index 000000000..475780ee7 --- /dev/null +++ b/en/extensions/selectionCriteria/master/codelists/selectionCriterionType.csv @@ -0,0 +1,5 @@ +Code,Title,Description +economic,Economic,The criterion relates to the economic or financial standing of the tenderer. +technical,Technical,The criterion relates to the technical or professional ability of the tenderer. +suitability,Suitability,The criterion relates to the suitability of the tenderer (e.g. enrolment in trade register or membership of professional organization). +other,Other,The criterion relates to other aspects of the tenderer. diff --git a/en/extensions/selectionCriteria/master/extension.json b/en/extensions/selectionCriteria/master/extension.json new file mode 100644 index 000000000..5e9c63d23 --- /dev/null +++ b/en/extensions/selectionCriteria/master/extension.json @@ -0,0 +1,33 @@ +{ + "name": { + "en": "Selection Criteria", + "es": "Criterios de Selecci\u00f3n" + }, + "description": { + "en": "Adds an object to describe the conditions for participation in a contracting process.", + "es": "Agrega un objeto para describir las condiciones de participaci\u00f3n en un proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/selectionCriteria/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "selectionCriterionType.csv", + "appliesTo.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_awardCriteria_extension/master/extension.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/selectionCriteria/master/index.html b/en/extensions/selectionCriteria/master/index.html new file mode 100644 index 000000000..3c8aacd0a --- /dev/null +++ b/en/extensions/selectionCriteria/master/index.html @@ -0,0 +1,363 @@ + + + + + + + + + + Selection Criteria — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Selection Criteria +

+ +

+ Adds an object to describe the conditions for participation in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to describe the criteria to qualify candidates to participate in a contracting process.

+

This extension must be used with the Award criteria breakdown extension.

+

If your data closely follows the Core Criterion and Core Evidence Vocabulary (CCCEV), consider the Requirements extension.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BG-702 (Selection Criteria) and BG-72 (Selection Criteria Second Stage Invite Number). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Examples

+

Tender

+

Potential suppliers and subcontractors must demonstrate a minimum of 10 years experience on similar projects.

+
{
+  "tender": {
+    "selectionCriteria": {
+      "criteria": [
+        {
+          "description": "Minimum number of years of experience on similar projects",
+          "minimum": "10",
+          "type": "technical",
+          "appliesTo": [
+            "supplier",
+            "subcontractor"
+          ]
+        }
+      ]
+    }
+  }
+}
+
+

Lot

+

A tender with a single lot where the selection criterion only applies for selecting candidates to be invited to the second stage of the procedure. The candidates will be selected only if the rate of their turnover over the value of the contract is at least 2.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "selectionCriteria": {
+          "criteria": [
+            {
+              "description": "Turnover over contract value rate",
+              "type": "economic",
+              "forReduction": true,
+              "numbers": [
+                {
+                  "number": 2,
+                  "threshold": "minimumScore"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-04-05

+
    +
  • Add forReduction and numbers fields to the SelectionCriterion object. The numbers field reuses the CriterionNumber definition from the Award criteria breakdown extension.
  • +
+

2020-07-13

+
    +
  • Add appliesTo field.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/selectionCriteria/master/release-schema.json b/en/extensions/selectionCriteria/master/release-schema.json new file mode 100644 index 000000000..83792afc8 --- /dev/null +++ b/en/extensions/selectionCriteria/master/release-schema.json @@ -0,0 +1,131 @@ +{ + "definitions": { + "Tender": { + "properties": { + "selectionCriteria": { + "title": "Selection criteria", + "description": "Information about the conditions for participation in a procedure.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "Lot": { + "properties": { + "selectionCriteria": { + "title": "Selection criteria", + "description": "Information about the conditions for participation in a lot.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "SelectionCriteria": { + "title": "Selection criteria", + "description": "Information about conditions for participation.", + "type": "object", + "properties": { + "criteria": { + "title": "Selection criteria", + "description": "The selection criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/SelectionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criteria used to select the economic operators who will be allowed to bid.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "SelectionCriterion": { + "title": "Selection criterion", + "description": "Information about the selection criterion.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of the criterion.", + "type": [ + "string", + "null" + ], + "codelist": "selectionCriterionType.csv", + "openCodelist": false, + "enum": [ + "technical", + "economic", + "suitability", + "other", + null + ] + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimum": { + "title": "Minimum value or level", + "description": "The minimum value or level of compliance a candidate needs to meet in order to participate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "appliesTo": { + "title": "Applies to", + "description": "Whether the criterion applies to suppliers, subcontractors, or both.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "supplier", + "subcontractor" + ] + }, + "codelist": "appliesTo.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "forReduction": { + "title": "For reduction?", + "description": "Whether the criterion is used to select the potential suppliers to be invited to the second stage of the contracting process, if the number of invitations is limited.", + "type": [ + "boolean", + "null" + ] + }, + "numbers": { + "title": "Numbers", + "description": "Numbers linked to the criterion.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/selectionCriteria/master/schema/index.html b/en/extensions/selectionCriteria/master/schema/index.html new file mode 100644 index 000000000..259ed7fdd --- /dev/null +++ b/en/extensions/selectionCriteria/master/schema/index.html @@ -0,0 +1,491 @@ + + + + + + + + + + Selection Criteria — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Selection Criteria +

+ +

+ Adds an object to describe the conditions for participation in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + selectionCriteria + + + Selection criteria + +

Information about the conditions for participation in a procedure.

+ +
+ SelectionCriteria object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + selectionCriteria + + + Selection criteria + +

Information about the conditions for participation in a lot.

+ +
+ SelectionCriteria object +
+ +

+ SelectionCriteria +

+ +

+ The extension defines a new SelectionCriteria object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + criteria + + + Selection criteria + +

The selection criteria.

+ +
+ array of SelectionCriterion objects +
+ + description + + + Description + +

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

+ +
+ string +
+ +

+ SelectionCriterion +

+ +

+ The extension defines a new SelectionCriterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Type + +

The type of the criterion.

+ +
+ string from closed selectionCriterionType codelist +
+ + description + + + Description + +

The description of the criterion.

+ +
+ string +
+ + minimum + + + Minimum value or level + +

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

+ +
+ string +
+ + appliesTo + + + Applies to + +

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

+ +
+ array of strings from closed appliesTo codelist +
+ + forReduction + + + For reduction? + +

Whether the criterion is used to select the potential suppliers to be invited to the second stage of the contracting process, if the number of invitations is limited.

+ +
+ boolean +
+ + numbers + + + Numbers + +

Numbers linked to the criterion.

+ +
+ array of CriterionNumber objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/shareholders/index.html b/en/extensions/shareholders/index.html new file mode 100644 index 000000000..1864a5e59 --- /dev/null +++ b/en/extensions/shareholders/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Shareholders — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/shareholders/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/shareholders/master/README.md b/en/extensions/shareholders/master/README.md new file mode 100644 index 000000000..27e8ffb0c --- /dev/null +++ b/en/extensions/shareholders/master/README.md @@ -0,0 +1,73 @@ +# Shareholders + +Adds company ownership fields to the organization object used in the parties array. + +For example, when bidding in Public Private Partnerships, companies can be required to disclose their ownership information. After a contract is signed and during project implementation, the ownership information of the Special Purpose Vehicle (SPV) that is operating the contract might need to be updated. + +Since each owner mentioned in the `shareholders` array should have a corresponding entry in the `parties` array, it is possible to use this extension to describe multiple levels of corporate ownership. + +## Example + +```json +{ + "parties": [ + { + "id": "MEGA", + "name": "Mega Consortium", + "shareholders": [ + { + "id": "1", + "shareholder": { + "id": "AHL", + "name": "Alpha Holdings Ltd" + }, + "shareholding": 0.67, + "votingRights": "additional", + "votingRightsDetails": "Alpha Holdings Ltd. is entitled to 5 votes per share.", + "notes": "Alpha Holdings Ltd. must maintain a minimum shareholding of 30% in the project company until 10 years from the date of commissioning have elapsed." + }, + { + "id": "2", + "shareholder": { + "id": "BET", + "name": "Beta Investment Company Ltd" + }, + "shareholding": 0.33, + "votingRights": "ordinary" + } + ] + }, + { + "id": "BET", + "name": "Beta Investment Company Ltd" + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2021-05-24 + +- Remove `Organization.beneficialOwnership`. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Add `"minLength": 1` on required string fields. +- Make `Organization.beneficialOwnership` non-nullable (undo earlier change). + +### 2018-05-08 + +- Make `Shareholder.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) + +### 2018-01-29 + +- Make `Organization.beneficialOwnership` nullable. diff --git a/en/extensions/shareholders/master/codelists/index.html b/en/extensions/shareholders/master/codelists/index.html new file mode 100644 index 000000000..76ef2ea7d --- /dev/null +++ b/en/extensions/shareholders/master/codelists/index.html @@ -0,0 +1,286 @@ + + + + + + + + + + Shareholders — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Shareholders +

+ +

+ Adds company ownership fields to the organization object used in the parties array. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ votingRights.csv +

+ +

+ You can download the votingRights.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + ordinary + + + Ordinary voting rights + +

The shareholder is entitled to a single vote per share in all circumstances

+ +
+ + none + + + No voting rights + +

The shareholder is not entitled to vote under any circumstances

+ +
+ + restricted + + + Restricted voting rights + +

The shareholder is entitled to vote in specific circumstances only

+ +
+ + additional + + + Additional voting rights + +

The shareholder is entitled to more than one vote per share in all circumstances

+ +
+ + enhanced + + + Enhanced voting rights + +

The shareholder is entitled to more than one vote per share in specific circumstances only

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/shareholders/master/codelists/votingRights.csv b/en/extensions/shareholders/master/codelists/votingRights.csv new file mode 100644 index 000000000..1ca302772 --- /dev/null +++ b/en/extensions/shareholders/master/codelists/votingRights.csv @@ -0,0 +1,6 @@ +Code,Title,Description +ordinary,Ordinary voting rights,The shareholder is entitled to a single vote per share in all circumstances +none,No voting rights,The shareholder is not entitled to vote under any circumstances +restricted,Restricted voting rights,The shareholder is entitled to vote in specific circumstances only +additional,Additional voting rights,The shareholder is entitled to more than one vote per share in all circumstances +enhanced,Enhanced voting rights,The shareholder is entitled to more than one vote per share in specific circumstances only diff --git a/en/extensions/shareholders/master/extension.json b/en/extensions/shareholders/master/extension.json new file mode 100644 index 000000000..15f5b7912 --- /dev/null +++ b/en/extensions/shareholders/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Shareholders", + "es": "Accionistas" + }, + "description": { + "en": "Adds company ownership fields to the organization object used in the parties array.", + "es": "Agrega campos de propiedad de la empresa al objeto de organizaci\u00f3n utilizado en la lista de partes." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/shareholders/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "votingRights.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/shareholders/master/index.html b/en/extensions/shareholders/master/index.html new file mode 100644 index 000000000..d518a93e1 --- /dev/null +++ b/en/extensions/shareholders/master/index.html @@ -0,0 +1,339 @@ + + + + + + + + + + Shareholders — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Shareholders +

+ +

+ Adds company ownership fields to the organization object used in the parties array. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds company ownership fields to the organization object used in the parties array.

+

For example, when bidding in Public Private Partnerships, companies can be required to disclose their ownership information. After a contract is signed and during project implementation, the ownership information of the Special Purpose Vehicle (SPV) that is operating the contract might need to be updated.

+

Since each owner mentioned in the shareholders array should have a corresponding entry in the parties array, it is possible to use this extension to describe multiple levels of corporate ownership.

+

Example

+
{
+  "parties": [
+    {
+      "id": "MEGA",
+      "name": "Mega Consortium",
+      "shareholders": [
+        {
+          "id": "1",
+          "shareholder": {
+            "id": "AHL",
+            "name": "Alpha Holdings Ltd"
+          },
+          "shareholding": 0.67,
+          "votingRights": "additional",
+          "votingRightsDetails": "Alpha Holdings Ltd. is entitled to 5 votes per share.",
+          "notes": "Alpha Holdings Ltd. must maintain a minimum shareholding of 30% in the project company until 10 years from the date of commissioning have elapsed."
+        },
+        {
+          "id": "2",
+          "shareholder": {
+            "id": "BET",
+            "name": "Beta Investment Company Ltd"
+          },
+          "shareholding": 0.33,
+          "votingRights": "ordinary"
+        }
+      ]
+    },
+    {
+      "id": "BET",
+      "name": "Beta Investment Company Ltd"
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2021-05-24

+
    +
  • Remove Organization.beneficialOwnership.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Add "minLength": 1 on required string fields.
  • +
  • Make Organization.beneficialOwnership non-nullable (undo earlier change).
  • +
+

2018-05-08

+
    +
  • Make Shareholder.id required to support revision tracking and list merging
  • +
+

2018-01-29

+
    +
  • Make Organization.beneficialOwnership nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/shareholders/master/release-schema.json b/en/extensions/shareholders/master/release-schema.json new file mode 100644 index 000000000..47a1ea4c3 --- /dev/null +++ b/en/extensions/shareholders/master/release-schema.json @@ -0,0 +1,86 @@ +{ + "definitions": { + "Shareholder": { + "title": "Shareholding", + "description": "A shareholding in an organization.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this shareholding, unique within this array.", + "type": "string", + "minLength": 1 + }, + "shareholder": { + "title": "Shareholder", + "description": "The organization holding the share.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Shareholding", + "description": "The percentage of the organization's shares held by the shareholder, expressed as a decimal between 0 and 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Voting rights", + "description": "The type of voting rights associated with the shareholder's shares.", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false, + "enum": [ + "ordinary", + "none", + "restricted", + "additional", + "enhanced", + null + ] + }, + "votingRightsDetails": { + "title": "Voting rights details", + "description": "Detailed information about the voting rights associated with the shareholder's shares: for example, when the shareholder voting rights are restricted, additional or enhanced.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "notes": { + "title": "Notes", + "description": "Additional notes on the shareholding or shareholder: for example, details on any caps on equity transfer, or lock-in arrangements, applicable to the shareholder.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Shareholdings", + "description": "Shareholdings in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, like public private partnerships, that require disclosure of this information by bidders or suppliers.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/shareholders/master/schema/index.html b/en/extensions/shareholders/master/schema/index.html new file mode 100644 index 000000000..c87f5d71d --- /dev/null +++ b/en/extensions/shareholders/master/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Shareholders — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Shareholders +

+ +

+ Adds company ownership fields to the organization object used in the parties array. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Shareholder +

+ +

+ The extension defines a new Shareholder object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

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

+ +
+ string +
+ + shareholder + + + Shareholder + +

The organization holding the share.

+ +
+ OrganizationReference object +
+ + shareholding + + + Shareholding + +

The percentage of the organization's shares held by the shareholder, expressed as a decimal between 0 and 1.

+ +
+ number +
+ + votingRights + + + Voting rights + +

The type of voting rights associated with the shareholder's shares.

+ +
+ string from closed votingRights codelist +
+ + votingRightsDetails + + + Voting rights details + +

Detailed information about the voting rights associated with the shareholder's shares: for example, when the shareholder voting rights are restricted, additional or enhanced.

+ +
+ string +
+ + notes + + + Notes + +

Additional notes on the shareholding or shareholder: for example, details on any caps on equity transfer, or lock-in arrangements, applicable to the shareholder.

+ +
+ string +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + shareholders + + + Shareholdings + +

Shareholdings in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, like public private partnerships, that require disclosure of this information by bidders or suppliers.

+ +
+ array of Shareholder objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/shareholders/v1.1/README.md b/en/extensions/shareholders/v1.1/README.md new file mode 100644 index 000000000..ddd560664 --- /dev/null +++ b/en/extensions/shareholders/v1.1/README.md @@ -0,0 +1,13 @@ +# Shareholder and ownership details + +The shareholder extension can be used to provide details of the owners of parties involved in a contracting process. + +For example, in Public Private Partnerships processes, companies are often required to disclose information on their ownership structures when bidding, and when the contract is awarded, information on the ownership of a Special Purpose Vehicle (SPV) operating the contract may need to be kept up to date during project implementation. + +Because each owner mentioned in the shareholders array should also gain an entry in the 'parties' array, it is possible to use this extension to build up information on corporate ownership networks involved in a contracting process. + +## Beneficial ownership + +This extension also includes a 'stub' entry for recording beneficial ownership information against a party. + +At present this includes space for free-text description of ownership and control structures, but this may be further extended with structured beneficial ownership information drawing on the draft [Beneficial Ownership Data Standard](https://github.com/openownership/data-standard). diff --git a/en/extensions/shareholders/v1.1/codelists/index.html b/en/extensions/shareholders/v1.1/codelists/index.html new file mode 100644 index 000000000..f8b72ebf6 --- /dev/null +++ b/en/extensions/shareholders/v1.1/codelists/index.html @@ -0,0 +1,286 @@ + + + + + + + + + + Shareholders — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Shareholders +

+ +

+ Adds company ownership fields to the organization object used in the parties array. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ votingRights.csv +

+ +

+ You can download the votingRights.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title_en + + Description_en +
+ + ordinary + + + Ordinary voting rights + +

The shareholder is entitled to a single vote per share in all circumstances

+ +
+ + none + + + No voting rights + +

The shareholder is not entitled to vote under any circumstances

+ +
+ + restricted + + + Restricted voting rights + +

The shareholder is entitled to vote in specific circumstances only

+ +
+ + additional + + + Additional voting rights + +

The shareholder is entitled to more than one vote per share in all circumstances

+ +
+ + enhanced + + + Enhanced voting rights + +

The shareholder is entitled to more than one vote per share in specific circumstances only

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/shareholders/v1.1/codelists/votingRights.csv b/en/extensions/shareholders/v1.1/codelists/votingRights.csv new file mode 100644 index 000000000..e787d158c --- /dev/null +++ b/en/extensions/shareholders/v1.1/codelists/votingRights.csv @@ -0,0 +1,6 @@ +Category,Code,Title_en,Description_en,Source +,ordinary,Ordinary voting rights,The shareholder is entitled to a single vote per share in all circumstances, +,none,No voting rights,The shareholder is not entitled to vote under any circumstances, +,restricted,Restricted voting rights,The shareholder is entitled to vote in specific circumstances only, +,additional,Additional voting rights,The shareholder is entitled to more than one vote per share in all circumstances, +,enhanced,Enhanced voting rights,The shareholder is entitled to more than one vote per share in specific circumstances only, diff --git a/en/extensions/shareholders/v1.1/extension.json b/en/extensions/shareholders/v1.1/extension.json new file mode 100644 index 000000000..3403523b7 --- /dev/null +++ b/en/extensions/shareholders/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "ocds-shareholders-extension", + "es": "ocds-shareholders-extension" + }, + "description": { + "en": "The shareholders extension can be used to attach company ownership details to each party in the parties array.", + "es": "La extensi\u00f3n de las partes se puede utilizar para adjuntar los detalles de propiedad de la compa\u00f1\u00eda a cada parte en la matriz de partes." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/en/extensions/shareholders/v1.1/index.html b/en/extensions/shareholders/v1.1/index.html new file mode 100644 index 000000000..67429ba46 --- /dev/null +++ b/en/extensions/shareholders/v1.1/index.html @@ -0,0 +1,272 @@ + + + + + + + + + + Shareholders — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Shareholders +

+ +

+ Adds company ownership fields to the organization object used in the parties array. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

The shareholder extension can be used to provide details of the owners of parties involved in a contracting process.

+

For example, in Public Private Partnerships processes, companies are often required to disclose information on their ownership structures when bidding, and when the contract is awarded, information on the ownership of a Special Purpose Vehicle (SPV) operating the contract may need to be kept up to date during project implementation.

+

Because each owner mentioned in the shareholders array should also gain an entry in the 'parties' array, it is possible to use this extension to build up information on corporate ownership networks involved in a contracting process.

+

Beneficial ownership

+

This extension also includes a 'stub' entry for recording beneficial ownership information against a party.

+

At present this includes space for free-text description of ownership and control structures, but this may be further extended with structured beneficial ownership information drawing on the draft Beneficial Ownership Data Standard.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/shareholders/v1.1/release-schema.json b/en/extensions/shareholders/v1.1/release-schema.json new file mode 100644 index 000000000..6268200b5 --- /dev/null +++ b/en/extensions/shareholders/v1.1/release-schema.json @@ -0,0 +1,84 @@ +{ + "definitions": { + "Shareholder": { + "type": "object", + "title": "Shareholder", + "description": "A shareholder in an organization.", + "properties": { + "id": { + "title": "Shareholder ID", + "description": "A local identifier for this shareholder, unique within this block. This field is used to keep track of multiple revisions of a shareholder through the compilation from release to record mechanism.", + "type": [ + "string" + ] + }, + "shareholder": { + "title": "Shareholder organization reference.", + "description": "An organization reference pointing the entry in the parties section for the shareholding organization.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Shareholding", + "description": "The percentage of shares held by the shareholder, expressed as a decimal value between 0 and 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Shareholder voting rights", + "description": "Specify the type of voting rights associated with the shares held by the shareholder against the [voting rights codelist](http://standard.open-contracting.org/latest/en/schema/codelists/#voting-rights).", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false + }, + "votingRightsDetails": { + "title": "Shareholder voting rights details", + "description": "Detailed information about the shareholder's voting rights. This field should be completed when the shareholder voting rights are restricted, additional or enhanced.", + "type": [ + "string", + "null" + ] + }, + "notes": { + "title": "Shareholder notes", + "description": "Additional notes on this shareholder. This field should be used to provide details on any caps on equity transfer, or lock-in arrangements, applicable to this shareholder.", + "type": [ + "string", + "null" + ] + } + } + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Organization shareholders", + "description": "A list of shareholders in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, or Public Private Partnerships, that require disclosure of this information for certain bidders or awarded parties.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true + }, + "beneficialOwnership": { + "type": "object", + "title": "Beneficial ownership", + "description": "This section can be used to record information concerning individuals or organisations with a beneficial ownership or control interests in this party. Where structured data is available, this section may be extended by embedding or linking to information modelled using the [Beneficial Ownership Data Standard (BODS)](https://github.com/openownership/data-standard).", + "properties": { + "description": { + "title": "Description", + "description": "A free text description of beneficial ownership or control arrangements.", + "type": "string" + } + } + } + } + } + } +} diff --git a/en/extensions/shareholders/v1.1/schema/index.html b/en/extensions/shareholders/v1.1/schema/index.html new file mode 100644 index 000000000..397c7954a --- /dev/null +++ b/en/extensions/shareholders/v1.1/schema/index.html @@ -0,0 +1,410 @@ + + + + + + + + + + Shareholders — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Shareholders +

+ +

+ Adds company ownership fields to the organization object used in the parties array. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Shareholder +

+ +

+ The extension defines a new Shareholder object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Shareholder ID + +

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

+ +
+ string +
+ + shareholder + + + Shareholder organization reference. + +

An organization reference pointing the entry in the parties section for the shareholding organization.

+ +
+ OrganizationReference object +
+ + shareholding + + + Shareholding + +

The percentage of shares held by the shareholder, expressed as a decimal value between 0 and 1.

+ +
+ number +
+ + votingRights + + + Shareholder voting rights + +

Specify the type of voting rights associated with the shares held by the shareholder against the voting rights codelist.

+ +
+ string from closed votingRights codelist +
+ + votingRightsDetails + + + Shareholder voting rights details + +

Detailed information about the shareholder's voting rights. This field should be completed when the shareholder voting rights are restricted, additional or enhanced.

+ +
+ string +
+ + notes + + + Shareholder notes + +

Additional notes on this shareholder. This field should be used to provide details on any caps on equity transfer, or lock-in arrangements, applicable to this shareholder.

+ +
+ string +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + shareholders + + + Organization shareholders + +

A list of shareholders in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, or Public Private Partnerships, that require disclosure of this information for certain bidders or awarded parties.

+ +
+ array of Shareholder objects +
+ + beneficialOwnership + + + Beneficial ownership + +

This section can be used to record information concerning individuals or organisations with a beneficial ownership or control interests in this party. Where structured data is available, this section may be extended by embedding or linking to information modelled using the Beneficial Ownership Data Standard (BODS).

+ +
+ object +
+ + beneficialOwnership.description + + + Description + +

A free text description of beneficial ownership or control arrangements.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/signatories/index.html b/en/extensions/signatories/index.html new file mode 100644 index 000000000..00f1f4cd6 --- /dev/null +++ b/en/extensions/signatories/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Signatories — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/signatories/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/signatories/master/README.md b/en/extensions/signatories/master/README.md new file mode 100644 index 000000000..a69961dc0 --- /dev/null +++ b/en/extensions/signatories/master/README.md @@ -0,0 +1,67 @@ +# Contract signatories + +Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. + +In OCDS, the signatories to a contract are not explicitly declared in the `contracts` section. Instead, the signatories are implicitly assumed to be the `buyer` and the `suppliers` in the award associated to the contract. + +In some types of contracting processes, there can be additional signatories to the contract, or the signatories to the contract can differ from those specified in `buyer` and `suppliers`. + +Use this extension **only if** the signatories to a contract differ from its related award's `suppliers` and the contracting process' `buyer`. If that is the case, list all signatories to the contract, including the `buyer` and `suppliers`. + +## Guidance + +Each signatory should have an associated entry in the `parties` section. + +## Example + +The following JSON snippet models a contracting process where there is an additional signatory to the contract beyond those defined in the `buyer` and `awards.suppliers` fields. + +```json +{ + "buyer": { + "name": "Ministry of Communications", + "id": "GB-GOV-12345678" + }, + "awards": [ + { + "id": "1", + "suppliers": [ + { + "name": "Example Consortium", + "id": "GB-COH-00000000" + } + ] + } + ], + "contracts": [ + { + "id": "1", + "awardID": "1", + "signatories": [ + { + "name": "Ministry of Communications", + "id": "GB-GOV-12345678" + }, + { + "name": "Example Consortium", + "id": "GB-COH-00000000" + }, + { + "name": "Telecommunications UK", + "id": "GB-GOV-99999999" + } + ] + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. diff --git a/en/extensions/signatories/master/extension.json b/en/extensions/signatories/master/extension.json new file mode 100644 index 000000000..58904712a --- /dev/null +++ b/en/extensions/signatories/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Signatories", + "es": "Firmantes" + }, + "description": { + "en": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.", + "es": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/signatories/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/signatories/master/index.html b/en/extensions/signatories/master/index.html new file mode 100644 index 000000000..c41d9f51a --- /dev/null +++ b/en/extensions/signatories/master/index.html @@ -0,0 +1,325 @@ + + + + + + + + + + Signatories — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Signatories +

+ +

+ Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.

+

In OCDS, the signatories to a contract are not explicitly declared in the contracts section. Instead, the signatories are implicitly assumed to be the buyer and the suppliers in the award associated to the contract.

+

In some types of contracting processes, there can be additional signatories to the contract, or the signatories to the contract can differ from those specified in buyer and suppliers.

+

Use this extension only if the signatories to a contract differ from its related award's suppliers and the contracting process' buyer. If that is the case, list all signatories to the contract, including the buyer and suppliers.

+

Guidance

+

Each signatory should have an associated entry in the parties section.

+

Example

+

The following JSON snippet models a contracting process where there is an additional signatory to the contract beyond those defined in the buyer and awards.suppliers fields.

+
{
+  "buyer": {
+    "name": "Ministry of Communications",
+    "id": "GB-GOV-12345678"
+  },
+  "awards": [
+    {
+      "id": "1",
+      "suppliers": [
+        {
+          "name": "Example Consortium",
+          "id": "GB-COH-00000000"
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "signatories": [
+        {
+          "name": "Ministry of Communications",
+          "id": "GB-GOV-12345678"
+        },
+        {
+          "name": "Example Consortium",
+          "id": "GB-COH-00000000"
+        },
+        {
+          "name": "Telecommunications UK",
+          "id": "GB-GOV-99999999"
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/signatories/master/release-schema.json b/en/extensions/signatories/master/release-schema.json new file mode 100644 index 000000000..ea373e2ec --- /dev/null +++ b/en/extensions/signatories/master/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Contract": { + "properties": { + "signatories": { + "title": "Contract signatories", + "description": "The signatories to the contract. Each signatory should have a corresponding entry in the `parties` array.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/signatories/master/schema/index.html b/en/extensions/signatories/master/schema/index.html new file mode 100644 index 000000000..0526cd5fc --- /dev/null +++ b/en/extensions/signatories/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Signatories — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Signatories +

+ +

+ Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + signatories + + + Contract signatories + +

The signatories to the contract. Each signatory should have a corresponding entry in the parties array.

+ +
+ array of OrganizationReference objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/statistics/index.html b/en/extensions/statistics/index.html new file mode 100644 index 000000000..f32a5c616 --- /dev/null +++ b/en/extensions/statistics/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Statistics — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/statistics/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/statistics/master/README.md b/en/extensions/statistics/master/README.md new file mode 100644 index 000000000..3932dfc33 --- /dev/null +++ b/en/extensions/statistics/master/README.md @@ -0,0 +1,31 @@ +# Statistics + +Adds a top-level statistics array to describe statistics about the contracting process. + +This extension must be used with the [Bid statistics and details](https://extensions.open-contracting.org/en/extensions/bids/master/) extension. + +## Guidance + +If you use a codelist for `statistics.measure`, you should explain where the codes are from in your publication policy/user guide. + +## Example + +A statistic describing the number of complaints received about the unjustified rejection of abnormally low tenders. The value of `statistics.measure` is taken from the EU's [irregularity type codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/irregularity-type). + +```json +{ + "statistics": [ + { + "id": "1", + "value": 2, + "measure": "ab-low", + "scope": "complaints", + "notes": "Unjustified rejection of abnormally low tenders" + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/statistics/master/codelists/+statistic.csv b/en/extensions/statistics/master/codelists/+statistic.csv new file mode 100644 index 000000000..1a8871c3e --- /dev/null +++ b/en/extensions/statistics/master/codelists/+statistic.csv @@ -0,0 +1,2 @@ +Code,Title,Description +complainants,Complainants,The total number of organizations that submitted a complaint. diff --git a/en/extensions/statistics/master/codelists/index.html b/en/extensions/statistics/master/codelists/index.html new file mode 100644 index 000000000..ed2982e08 --- /dev/null +++ b/en/extensions/statistics/master/codelists/index.html @@ -0,0 +1,272 @@ + + + + + + + + + + Statistics — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Statistics +

+ +

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +statistic.csv +

+ +

+ You can download the +statistic.csv file in English. +

+ + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + complainants + + + Complainants + +

The total number of organizations that submitted a complaint.

+ +
+ +

+ statisticScope.csv +

+ +

+ You can download the statisticScope.csv file in English. +

+ + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + complaints + + + Complaints + +

Statistics relating to complaints and complainants. Also known as review requests.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/statistics/master/codelists/statisticScope.csv b/en/extensions/statistics/master/codelists/statisticScope.csv new file mode 100644 index 000000000..a1a298817 --- /dev/null +++ b/en/extensions/statistics/master/codelists/statisticScope.csv @@ -0,0 +1,2 @@ +Code,Title,Description +complaints,Complaints,Statistics relating to complaints and complainants. Also known as review requests. diff --git a/en/extensions/statistics/master/extension.json b/en/extensions/statistics/master/extension.json new file mode 100644 index 000000000..e39a6cba6 --- /dev/null +++ b/en/extensions/statistics/master/extension.json @@ -0,0 +1,30 @@ +{ + "name": { + "en": "Statistics", + "es": "Statistics" + }, + "description": { + "en": "Adds a top-level statistics array to describe statistics about the contracting process.", + "es": "Adds a top-level statistics array to describe statistics about the contracting process." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_statistics_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+statistic.csv", + "statisticScope.csv" + ], + "compatibility": [ + "1.1" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/statistics/master/index.html b/en/extensions/statistics/master/index.html new file mode 100644 index 000000000..0c8bea002 --- /dev/null +++ b/en/extensions/statistics/master/index.html @@ -0,0 +1,292 @@ + + + + + + + + + + Statistics — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Statistics +

+ +

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a top-level statistics array to describe statistics about the contracting process.

+

This extension must be used with the Bid statistics and details extension.

+

Guidance

+

If you use a codelist for statistics.measure, you should explain where the codes are from in your publication policy/user guide.

+

Example

+

A statistic describing the number of complaints received about the unjustified rejection of abnormally low tenders. The value of statistics.measure is taken from the EU's irregularity type codelist.

+
{
+  "statistics": [
+    {
+      "id": "1",
+      "value": 2,
+      "measure": "ab-low",
+      "scope": "complaints",
+      "notes": "Unjustified rejection of abnormally low tenders"
+    }
+  ]
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/statistics/master/release-schema.json b/en/extensions/statistics/master/release-schema.json new file mode 100644 index 000000000..10a2d8f33 --- /dev/null +++ b/en/extensions/statistics/master/release-schema.json @@ -0,0 +1,35 @@ +{ + "properties": { + "statistics": { + "title": "Statistics", + "description": "Statistics about the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "Statistic": { + "properties": { + "scope": { + "title": "Scope", + "description": "The scope of the statistic, from the closed statistic scope codelist.", + "type": [ + "string", + "null" + ], + "codelist": "statisticScope.csv", + "openCodelist": false, + "enum": [ + "complaints", + null + ] + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/statistics/master/schema/index.html b/en/extensions/statistics/master/schema/index.html new file mode 100644 index 000000000..269266ce8 --- /dev/null +++ b/en/extensions/statistics/master/schema/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Statistics — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Statistics +

+ +

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Statistics + +

Statistics about the contracting process.

+ +
+ array of Statistic objects +
+ +

+ Statistic +

+ +

+ The extension defines these fields in the Statistic object from the Bid statistics and details extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scope + + + Scope + +

The scope of the statistic, from the closed statistic scope codelist.

+ +
+ string from closed statisticScope codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/statusDetails/index.html b/en/extensions/statusDetails/index.html new file mode 100644 index 000000000..31c8d15df --- /dev/null +++ b/en/extensions/statusDetails/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Status Details — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/statusDetails/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/statusDetails/master/README.md b/en/extensions/statusDetails/master/README.md new file mode 100644 index 000000000..10e27feb6 --- /dev/null +++ b/en/extensions/statusDetails/master/README.md @@ -0,0 +1,67 @@ +# Status Details + +In some cases, it is important to preserve the local name of the status in which the tender, award or contract are. This extension adds the field `statusDetails` to the tender, award and contract objecs, in order to provide the local name of the particular status used. + +## Examples + +```json +{ + "tender": { + "id": "tender-1", + "status": "complete", + "statusDetails": "Adjudicado" + }, + "awards": [ + { + "id": "award-1", + "status": "active", + "statusDetails": "Adjudicado" + } + ], + "contracts": [ + { + "id": "contract-1", + "awardID": "award-1", + "status": "active", + "statusDetails": "Adjudicado" + } + ] +} +``` + +An example of `contract.statusDetails` reflecting a court order: + +```json +{ + "tender": { + "id": "tender-1", + "status": "complete" + }, + "awards": [ + { + "id": "award-1", + "status": "active" + } + ], + "contracts": [ + { + "id": "contract-1", + "awardID": "award-1", + "status": "active", + "statusDetails": "Suspended as a result of a court order." + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2021-01-11 + +- Add example of `contract.statusDetails` reflecting a court order. + +This extension was originally discussed in . diff --git a/en/extensions/statusDetails/master/extension.json b/en/extensions/statusDetails/master/extension.json new file mode 100644 index 000000000..693b0a1d0 --- /dev/null +++ b/en/extensions/statusDetails/master/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Status Details", + "es": "Detalles de estado" + }, + "description": { + "en": "Add a statusDetails field to Tender, Award and Contract object", + "es": "Agregar un campo statusDetails al objeto Tender, Award y Contract." + }, + "documentationUrl": { + "en": "https://gitlab.com/dncp-opendata/ocds_statusdetails_extension" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/statusDetails/master/index.html b/en/extensions/statusDetails/master/index.html new file mode 100644 index 000000000..7b383025f --- /dev/null +++ b/en/extensions/statusDetails/master/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + Status Details — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Status Details +

+ +

+ Add a statusDetails field to Tender, Award and Contract object +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Documentation +

+

In some cases, it is important to preserve the local name of the status in which the tender, award or contract are. This extension adds the field statusDetails to the tender, award and contract objecs, in order to provide the local name of the particular status used.

+

Examples

+
{
+  "tender": {
+    "id": "tender-1",
+    "status": "complete",
+    "statusDetails": "Adjudicado"
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "status": "active",
+      "statusDetails": "Adjudicado"
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "awardID": "award-1",
+      "status": "active",
+      "statusDetails": "Adjudicado"
+    }
+  ]
+}
+
+

An example of contract.statusDetails reflecting a court order:

+
{
+  "tender": {
+    "id": "tender-1",
+    "status": "complete"
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "status": "active"
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "awardID": "award-1",
+      "status": "active",
+      "statusDetails": "Suspended as a result of a court order."
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2021-01-11

+
    +
  • Add example of contract.statusDetails reflecting a court order.
  • +
+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/764.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/statusDetails/master/release-schema.json b/en/extensions/statusDetails/master/release-schema.json new file mode 100644 index 000000000..7f62f1ba8 --- /dev/null +++ b/en/extensions/statusDetails/master/release-schema.json @@ -0,0 +1,48 @@ +{ + "definitions": { + "Tender": { + "properties": { + "mainProcurementCategoryDetails": { + "title": "Main Procurement Category Details", + "description": "The local name of the Main Procurement Category", + "type": [ + "string", + "null" + ] + }, + "statusDetails": { + "title": "Status Details", + "description": "Additional detail on the status of the tender. This field can be used to provide the local name of the status.", + "type": [ + "string", + "null" + ] + } + } + }, + "Award": { + "properties": { + "statusDetails": { + "title": "Status Details", + "description": "Additional detail on the status of the award. This field can be used to provide the local name of the status.", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "statusDetails": { + "title": "Status Details", + "description": "Additional detail on the status of the contract. This field can be used to provide the local name of the status", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/en/extensions/statusDetails/master/schema/index.html b/en/extensions/statusDetails/master/schema/index.html new file mode 100644 index 000000000..da7746b88 --- /dev/null +++ b/en/extensions/statusDetails/master/schema/index.html @@ -0,0 +1,350 @@ + + + + + + + + + + Status Details — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Status Details +

+ +

+ Add a statusDetails field to Tender, Award and Contract object +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + mainProcurementCategoryDetails + + + Main Procurement Category Details + +

The local name of the Main Procurement Category

+ +
+ string +
+ + statusDetails + + + Status Details + +

Additional detail on the status of the tender. This field can be used to provide the local name of the status.

+ +
+ string +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statusDetails + + + Status Details + +

Additional detail on the status of the award. This field can be used to provide the local name of the status.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statusDetails + + + Status Details + +

Additional detail on the status of the contract. This field can be used to provide the local name of the status

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/subcontracting/index.html b/en/extensions/subcontracting/index.html new file mode 100644 index 000000000..786786942 --- /dev/null +++ b/en/extensions/subcontracting/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Subcontracting — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/subcontracting/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/subcontracting/master/README.md b/en/extensions/subcontracting/master/README.md new file mode 100644 index 000000000..0466c33a9 --- /dev/null +++ b/en/extensions/subcontracting/master/README.md @@ -0,0 +1,152 @@ +# Subcontracting + +Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields. + +If the percentage of the contract value that is subcontracted is an exact number and not a range, set `minimumPercentage` and `maximumPercentage` to the same number. + +## Legal context + +In the European Union, this extension's fields correspond to [article 21 of directive 2009/81/EC](https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32009L0081&from=EN#d1e2623-76-1) and the [eForms business terms](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) in BG-180 (Subcontracting) and BG-711 (Contract Terms). + +For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +TED XML schema R2.0.9 models the minimum and maximum percentages of the contract value that the contractor needs to subcontract as part of each award for *F15: Voluntary ex ante transparency notice*. eForms XML models these as part of each lot. As such, different fields ought to be used when implementing each profile. + +## Examples + +### Tender and awards + +Information about the terms governing subcontracting is disclosed at the tender and award stages, and information about the parts of the contract that the supplier will subcontract is disclosed at the award stage. + +```json +{ + "tender": { + "subcontractingTerms": { + "description": "The successful tenderer is obliged to specify which part or parts of the contract it intends to subcontract beyond the required percentage and to indicate the subcontractors already identified." + } + }, + "awards": [ + { + "id": "1", + "hasSubcontracting": true, + "subcontracting": { + "competitive": true, + "value": { + "amount": 28000, + "currency": "EUR" + }, + "minimumPercentage": 0.3, + "maximumPercentage": 0.3, + "competitiveMinimumPercentage": 0.1, + "competitiveMaximumPercentage": 0.25, + "description": "The painting and electricity tasks are subcontracted." + } + } + ] +} +``` + +### Lots and bids + +Information about the terms governing subcontracting is disclosed per lot at the tender stage, and information about the parts of the contract that the tenderer will subcontract is disclosed at the bid stage. + +```json +{ + "parties": [ + { + "id": "ORG-0005", + "roles": [ + "tenderer" + ] + }, + { + "id": "ORG-0012", + "roles": [ + "subcontractor" + ] + } + ], + "tender": { + "lots": [ + { + "id": "1", + "subcontractingTerms": { + "description": "The contractor must subcontract a minimum percentage of the contract using the procedure set out in Title III of Directive 2009/81/EC.", + "competitiveMinimumPercentage": 0.255, + "competitiveMaximumPercentage": 0.455 + } + } + ] + }, + "bids": { + "details": [ + { + "id": "1", + "hasSubcontracting": true, + "subcontracting": { + "description": "The subcontracting will be...", + "value": { + "amount": 9999999.99, + "currency": "EUR" + }, + "minimumPercentage": 0.3, + "maximumPercentage": 0.3, + "subcontracts": [ + { + "id": "1", + "subcontractor": { + "id": "ORG-0012", + "name": "Company ABC" + }, + "mainContractors": [ + { + "id": "ORG-0005", + "name": "Tendering Company Ltd" + } + ] + } + ] + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-05-22 + +- Add fields for eForms: + - `Bid.hasSubcontracting` + - `Bid.subcontracting` + - `SubcontractingTerms.competitiveMaximumPercentage` + - `SubcontractingTerms.competitiveMinimumPercentage` + - `Subcontracting.subcontracts` +- Update field descriptions to allow the `Subcontracting` object to be used in the context of bids: + - `Subcontracting` + - `Subcontracting.description` + - `Subcontracting.value` +- Add 'subcontractor' to party role codelist. + +### 2022-07-18 + +- Add `Lot.subcontractingTerms` field. + +### 2020-10-07 + +- Rename the `subcontracting` field in the `Tender` object to `subcontractingTerms`. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/pulls?q=is%3Apr+is%3Aclosed). You can also see discussions about this extension in [this issue](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/issues/2). diff --git a/en/extensions/subcontracting/master/codelists/+partyRole.csv b/en/extensions/subcontracting/master/codelists/+partyRole.csv new file mode 100644 index 000000000..9f371f3e2 --- /dev/null +++ b/en/extensions/subcontracting/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +subcontractor,Subcontractor,An organization that will perform part of a contract on behalf of a supplier. diff --git a/en/extensions/subcontracting/master/codelists/index.html b/en/extensions/subcontracting/master/codelists/index.html new file mode 100644 index 000000000..78f915424 --- /dev/null +++ b/en/extensions/subcontracting/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Subcontracting — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Subcontracting +

+ +

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + subcontractor + + + Subcontractor + +

An organization that will perform part of a contract on behalf of a supplier.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/subcontracting/master/extension.json b/en/extensions/subcontracting/master/extension.json new file mode 100644 index 000000000..c9aebf61a --- /dev/null +++ b/en/extensions/subcontracting/master/extension.json @@ -0,0 +1,30 @@ +{ + "name": { + "en": "Subcontracting", + "es": "Subcontrataci\u00f3n" + }, + "description": { + "en": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.", + "es": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/subcontracting/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+partyRole.csv" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/subcontracting/master/index.html b/en/extensions/subcontracting/master/index.html new file mode 100644 index 000000000..af960754c --- /dev/null +++ b/en/extensions/subcontracting/master/index.html @@ -0,0 +1,428 @@ + + + + + + + + + + Subcontracting — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Subcontracting +

+ +

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+

If the percentage of the contract value that is subcontracted is an exact number and not a range, set minimumPercentage and maximumPercentage to the same number.

+ +

In the European Union, this extension's fields correspond to article 21 of directive 2009/81/EC and the eForms business terms in BG-180 (Subcontracting) and BG-711 (Contract Terms).

+

For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

TED XML schema R2.0.9 models the minimum and maximum percentages of the contract value that the contractor needs to subcontract as part of each award for F15: Voluntary ex ante transparency notice. eForms XML models these as part of each lot. As such, different fields ought to be used when implementing each profile.

+

Examples

+

Tender and awards

+

Information about the terms governing subcontracting is disclosed at the tender and award stages, and information about the parts of the contract that the supplier will subcontract is disclosed at the award stage.

+
{
+  "tender": {
+    "subcontractingTerms": {
+      "description": "The successful tenderer is obliged to specify which part or parts of the contract it intends to subcontract beyond the required percentage and to indicate the subcontractors already identified."
+    }
+  },
+  "awards": [
+    {
+      "id": "1",
+      "hasSubcontracting": true,
+      "subcontracting": {
+        "competitive": true,
+        "value": {
+          "amount": 28000,
+          "currency": "EUR"
+        },
+        "minimumPercentage": 0.3,
+        "maximumPercentage": 0.3,
+        "competitiveMinimumPercentage": 0.1,
+        "competitiveMaximumPercentage": 0.25,
+        "description": "The painting and electricity tasks are subcontracted."
+      }
+    }
+  ]
+}
+
+

Lots and bids

+

Information about the terms governing subcontracting is disclosed per lot at the tender stage, and information about the parts of the contract that the tenderer will subcontract is disclosed at the bid stage.

+
{
+  "parties": [
+    {
+      "id": "ORG-0005",
+      "roles": [
+        "tenderer"
+      ]
+    },
+    {
+      "id": "ORG-0012",
+      "roles": [
+        "subcontractor"
+      ]
+    }
+  ],
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "subcontractingTerms": {
+          "description": "The contractor must subcontract a minimum percentage of the contract using the procedure set out in Title III of Directive 2009/81/EC.",
+          "competitiveMinimumPercentage": 0.255,
+          "competitiveMaximumPercentage": 0.455
+        }
+      }
+    ]
+  },
+  "bids": {
+    "details": [
+      {
+        "id": "1",
+        "hasSubcontracting": true,
+        "subcontracting": {
+          "description": "The subcontracting will be...",
+          "value": {
+            "amount": 9999999.99,
+            "currency": "EUR"
+          },
+          "minimumPercentage": 0.3,
+          "maximumPercentage": 0.3,
+          "subcontracts": [
+            {
+              "id": "1",
+              "subcontractor": {
+                "id": "ORG-0012",
+                "name": "Company ABC"
+              },
+              "mainContractors": [
+                {
+                  "id": "ORG-0005",
+                  "name": "Tendering Company Ltd"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-05-22

+
    +
  • Add fields for eForms: +
      +
    • Bid.hasSubcontracting
    • +
    • Bid.subcontracting
    • +
    • SubcontractingTerms.competitiveMaximumPercentage
    • +
    • SubcontractingTerms.competitiveMinimumPercentage
    • +
    • Subcontracting.subcontracts
    • +
    +
  • +
  • Update field descriptions to allow the Subcontracting object to be used in the context of bids: +
      +
    • Subcontracting
    • +
    • Subcontracting.description
    • +
    • Subcontracting.value
    • +
    +
  • +
  • Add 'subcontractor' to party role codelist.
  • +
+

2022-07-18

+
    +
  • Add Lot.subcontractingTerms field.
  • +
+

2020-10-07

+
    +
  • Rename the subcontracting field in the Tender object to subcontractingTerms.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile and in pull requests. You can also see discussions about this extension in this issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/subcontracting/master/release-schema.json b/en/extensions/subcontracting/master/release-schema.json new file mode 100644 index 000000000..c4b29ee1e --- /dev/null +++ b/en/extensions/subcontracting/master/release-schema.json @@ -0,0 +1,210 @@ +{ + "definitions": { + "Tender": { + "properties": { + "subcontractingTerms": { + "title": "Subcontracting terms", + "description": "Information about the terms governing subcontracting.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Award": { + "properties": { + "hasSubcontracting": { + "title": "Subcontracting involved", + "description": "Whether a part of the contract will be subcontracted.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontracting", + "description": "Information about the parts of the contract that the supplier will subcontract to third parties.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "Lot": { + "properties": { + "subcontractingTerms": { + "title": "Subcontracting terms", + "description": "Information about the terms governing subcontracting.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Bid": { + "properties": { + "hasSubcontracting": { + "title": "Subcontracting involved", + "description": "Whether a part of the contract will be subcontracted to third parties.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontracting", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "SubcontractingTerms": { + "title": "Subcontracting terms", + "description": "The obligations of the suppliers who subcontract.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of the terms governing subcontracting.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "competitiveMaximumPercentage": { + "title": "Maximum percentage of contract value for competitive subcontracting", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Minimum percentage of contract value for competitive subcontracting", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + } + }, + "minProperties": 1 + }, + "Subcontracting": { + "title": "Subcontracting", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "The description of the part of the contract that will be subcontracted to third parties.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "maximumPercentage": { + "title": "Maximum percentage of contract value", + "description": "The maximum percentage of the contract value that will be subcontracted.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "minimumPercentage": { + "title": "Minimum percentage of contract value", + "description": "The minimum percentage of the contract value that will be subcontracted.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "competitiveMaximumPercentage": { + "title": "Maximum percentage of contract value for competitive subcontracting", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Minimum percentage of contract value for competitive subcontracting", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "value": { + "title": "Subcontracted value", + "description": "The estimated value of the part of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Value" + }, + "competitive": { + "title": "Competitive subcontracting", + "description": "Whether the supplier will subcontract part of the contract to third parties through a competitive procedure.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracts": { + "title": "Subcontracts", + "description": "Information about the subcontracts that will be established.", + "type": "array", + "items": { + "$ref": "#/definitions/Subcontract" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Subcontract": { + "title": "Subcontract", + "description": "A relationship that suppliers establish with a third party to perform part of the contract on their behalf.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the subcontract.", + "type": [ + "string" + ], + "minLength": 1 + }, + "subcontractor": { + "title": "Subcontractor", + "description": "The organization that performs part of the contract on behalf of the suppliers.", + "$ref": "#/definitions/OrganizationReference" + }, + "mainContractors": { + "title": "Main contractors", + "description": "The organizations to which the subcontractor will be subcontracted, if they are a subset of the tenderers submitting the bid or the suppliers receiving the award.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/subcontracting/master/schema/index.html b/en/extensions/subcontracting/master/schema/index.html new file mode 100644 index 000000000..8c4a53521 --- /dev/null +++ b/en/extensions/subcontracting/master/schema/index.html @@ -0,0 +1,763 @@ + + + + + + + + + + Subcontracting — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Subcontracting +

+ +

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + subcontractingTerms + + + Subcontracting terms + +

Information about the terms governing subcontracting.

+ +
+ SubcontractingTerms object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSubcontracting + + + Subcontracting involved + +

Whether a part of the contract will be subcontracted.

+ +
+ boolean +
+ + subcontracting + + + Subcontracting + +

Information about the parts of the contract that the supplier will subcontract to third parties.

+ +
+ Subcontracting object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + subcontractingTerms + + + Subcontracting terms + +

Information about the terms governing subcontracting.

+ +
+ SubcontractingTerms object +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Bid statistics and details extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSubcontracting + + + Subcontracting involved + +

Whether a part of the contract will be subcontracted to third parties.

+ +
+ boolean +
+ + subcontracting + + + Subcontracting + +

Information about the parts of the contract that will be subcontracted to third parties.

+ +
+ Subcontracting object +
+ +

+ SubcontractingTerms +

+ +

+ The extension defines a new SubcontractingTerms object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

A description of the terms governing subcontracting.

+ +
+ string +
+ + competitiveMaximumPercentage + + + Maximum percentage of contract value for competitive subcontracting + +

The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ + competitiveMinimumPercentage + + + Minimum percentage of contract value for competitive subcontracting + +

The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ +

+ Subcontracting +

+ +

+ The extension defines a new Subcontracting object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

The description of the part of the contract that will be subcontracted to third parties.

+ +
+ string +
+ + maximumPercentage + + + Maximum percentage of contract value + +

The maximum percentage of the contract value that will be subcontracted.

+ +
+ number +
+ + minimumPercentage + + + Minimum percentage of contract value + +

The minimum percentage of the contract value that will be subcontracted.

+ +
+ number +
+ + competitiveMaximumPercentage + + + Maximum percentage of contract value for competitive subcontracting + +

The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ + competitiveMinimumPercentage + + + Minimum percentage of contract value for competitive subcontracting + +

The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ + value + + + Subcontracted value + +

The estimated value of the part of the contract that will be subcontracted to third parties.

+ +
+ Value object +
+ + competitive + + + Competitive subcontracting + +

Whether the supplier will subcontract part of the contract to third parties through a competitive procedure.

+ +
+ boolean +
+ + subcontracts + + + Subcontracts + +

Information about the subcontracts that will be established.

+ +
+ array of Subcontract objects +
+ +

+ Subcontract +

+ +

+ The extension defines a new Subcontract object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

The locally unique identifier for the subcontract.

+ +
+ string +
+ + subcontractor + + + Subcontractor + +

The organization that performs part of the contract on behalf of the suppliers.

+ +
+ OrganizationReference object +
+ + mainContractors + + + Main contractors + +

The organizations to which the subcontractor will be subcontracted, if they are a subset of the tenderers submitting the bid or the suppliers receiving the award.

+ +
+ array of OrganizationReference objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/submissionTerms/index.html b/en/extensions/submissionTerms/index.html new file mode 100644 index 000000000..c353539b7 --- /dev/null +++ b/en/extensions/submissionTerms/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Submission terms — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/submissionTerms/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/submissionTerms/master/README.md b/en/extensions/submissionTerms/master/README.md new file mode 100644 index 000000000..a80701c46 --- /dev/null +++ b/en/extensions/submissionTerms/master/README.md @@ -0,0 +1,66 @@ +# Submission terms + +Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-102 (Submission Terms)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +```json +{ + "tender": { + "submissionTerms": { + "electronicSubmissionPolicy": "notAllowed", + "nonElectronicSubmissionRationale": "Inclusion of a physical model", + "advancedElectronicSignatureRequired": false, + "electronicCataloguePolicy": "notAllowed", + "variantPolicy": "notAllowed", + "multipleBidsAllowed": true, + "languages": [ + "fr", + "es" + ], + "bidValidityPeriod": { + "startDate": "2019-09-20T00:00:00Z", + "endDate": "2019-12-02T23:59:59Z", + "durationInDays": 74 + }, + "depositsGuarantees": "An on-demand performance bond issued by an entity that the Contracting Entity judges to be acceptable (e.g. a bank or insurance company) and whose value is a percentage of the total contract price.", + "subcontractingClauses": [ + "subc-oblig" + ] + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-06-07 + +- Define "electronic catalog" for the `electronicCataloguePolicy` field. + +### 2023-05-22 + +- Add fields for eForms: + - `SubmissionTerms.advancedElectronicSignatureRequired` + - `SubmissionTerms.multipleBidsAllowed` + - `SubmissionTerms.nonElectronicSubmissionRationale` + - `SubmissionTerms.subcontractingClauses` + +### 2020-09-29 + +- Rename `requiresGuarantees` to `depositsGuarantees` +- Change the `type` of `depositsGuarantees` from a boolean to a string, to match the type of the corresponding XML element in TED XML Schema 2.09. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_submissionTerms_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/submissionTerms/master/codelists/index.html b/en/extensions/submissionTerms/master/codelists/index.html new file mode 100644 index 000000000..810447cae --- /dev/null +++ b/en/extensions/submissionTerms/master/codelists/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Submission terms — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Submission terms +

+ +

+ Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ permission.csv +

+ +

+ You can download the permission.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + required + + + Required + +

The activity is required.

+ +
+ + allowed + + + Allowed + +

The activity is allowed.

+ +
+ + notAllowed + + + Not allowed + +

The activity is not allowed.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/submissionTerms/master/codelists/permission.csv b/en/extensions/submissionTerms/master/codelists/permission.csv new file mode 100644 index 000000000..e72d40d7a --- /dev/null +++ b/en/extensions/submissionTerms/master/codelists/permission.csv @@ -0,0 +1,4 @@ +Code,Title,Description +required,Required,The activity is required. +allowed,Allowed,The activity is allowed. +notAllowed,Not allowed,The activity is not allowed. diff --git a/en/extensions/submissionTerms/master/extension.json b/en/extensions/submissionTerms/master/extension.json new file mode 100644 index 000000000..b34b9da20 --- /dev/null +++ b/en/extensions/submissionTerms/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Submission terms", + "es": "T\u00e9rminos de Presentaci\u00f3n de la Oferta" + }, + "description": { + "en": "Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids.", + "es": "Agrega un objeto t\u00e9rminos de presentaci\u00f3n de la oferta a los objetos de la licitaci\u00f3n y del lote, para describir c\u00f3mo, cu\u00e1ndo y d\u00f3nde los oferentes deber\u00e1n presentar sus ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/submissionTerms/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "permission.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/submissionTerms/master/index.html b/en/extensions/submissionTerms/master/index.html new file mode 100644 index 000000000..c23c605cc --- /dev/null +++ b/en/extensions/submissionTerms/master/index.html @@ -0,0 +1,335 @@ + + + + + + + + + + Submission terms — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Submission terms +

+ +

+ Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids.

+ +

In the European Union, this extension's fields correspond to eForms BG-102 (Submission Terms). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "tender": {
+    "submissionTerms": {
+      "electronicSubmissionPolicy": "notAllowed",
+      "nonElectronicSubmissionRationale": "Inclusion of a physical model",
+      "advancedElectronicSignatureRequired": false,
+      "electronicCataloguePolicy": "notAllowed",
+      "variantPolicy": "notAllowed",
+      "multipleBidsAllowed": true,
+      "languages": [
+        "fr",
+        "es"
+      ],
+      "bidValidityPeriod": {
+        "startDate": "2019-09-20T00:00:00Z",
+        "endDate": "2019-12-02T23:59:59Z",
+        "durationInDays": 74
+      },
+      "depositsGuarantees": "An on-demand performance bond issued by an entity that the Contracting Entity judges to be acceptable (e.g. a bank or insurance company) and whose value is a percentage of the total contract price.",
+      "subcontractingClauses": [
+        "subc-oblig"
+      ]
+    }
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2023-06-07

+
    +
  • Define "electronic catalog" for the electronicCataloguePolicy field.
  • +
+

2023-05-22

+
    +
  • Add fields for eForms: +
      +
    • SubmissionTerms.advancedElectronicSignatureRequired
    • +
    • SubmissionTerms.multipleBidsAllowed
    • +
    • SubmissionTerms.nonElectronicSubmissionRationale
    • +
    • SubmissionTerms.subcontractingClauses
    • +
    +
  • +
+

2020-09-29

+
    +
  • Rename requiresGuarantees to depositsGuarantees
  • +
  • Change the type of depositsGuarantees from a boolean to a string, to match the type of the corresponding XML element in TED XML Schema 2.09.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/submissionTerms/master/release-schema.json b/en/extensions/submissionTerms/master/release-schema.json new file mode 100644 index 000000000..2a631f515 --- /dev/null +++ b/en/extensions/submissionTerms/master/release-schema.json @@ -0,0 +1,145 @@ +{ + "definitions": { + "Tender": { + "properties": { + "submissionTerms": { + "title": "Submission terms", + "description": "Information about the submission terms to describe how, when and where the tenderers need to submit their bids for the procedure.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "Lot": { + "properties": { + "submissionTerms": { + "title": "Submission terms", + "description": "Information about the submission terms to describe how, when and where the tenderers need to submit their bids for the lot.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "SubmissionTerms": { + "title": "Submission terms", + "description": "Information about the submission terms to describe how, when and where the tenderers need to submit their bids.", + "type": "object", + "properties": { + "electronicSubmissionPolicy": { + "title": "Electronic submission policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids electronically.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "variantPolicy": { + "title": "Variant policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids which fulfill the buyer's needs differently than as proposed in the procurement documents.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "electronicCataloguePolicy": { + "title": "Electronic catalog policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids as electronic catalogs. An electronic catalog is an electronic format (typically prescribed by the buyer) that participants in the contracting process need to follow when exchanging information about technical specifications, evaluation criteria, bids, lots, etc.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "languages": { + "title": "Submission language", + "description": "One or more languages in which bids or requests to participate can be submitted, using either two-letter [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), or extended [BCP47 language tags](http://www.w3.org/International/articles/language-tags/). The use of lowercase two-letter codes from [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) is recommended.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "bidValidityPeriod": { + "title": "Bid validity period", + "description": "The period, from the bid submission deadline, for which bids must remain valid.", + "$ref": "#/definitions/Period" + }, + "depositsGuarantees": { + "title": "Deposits and guarantees", + "description": "Information about the deposits or guarantees required from the tenderers.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "advancedElectronicSignatureRequired": { + "title": "Advanced electronic signature required", + "description": "Whether an advanced or qualified electronic signature or seal is needed.", + "type": [ + "boolean", + "null" + ] + }, + "multipleBidsAllowed": { + "title": "Multiple bids allowed", + "description": "Whether tenderers can submit more than one bid.", + "type": [ + "boolean", + "null" + ] + }, + "nonElectronicSubmissionRationale": { + "title": "Non-electronic submission rationale", + "description": "The rationale for electronic submission not being allowed.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subcontractingClauses": { + "title": "Subcontracting clauses", + "description": "The information about subcontracting that needs to be provided in the bid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/submissionTerms/master/schema/index.html b/en/extensions/submissionTerms/master/schema/index.html new file mode 100644 index 000000000..5c59a8fe7 --- /dev/null +++ b/en/extensions/submissionTerms/master/schema/index.html @@ -0,0 +1,491 @@ + + + + + + + + + + Submission terms — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Submission terms +

+ +

+ Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + submissionTerms + + + Submission terms + +

Information about the submission terms to describe how, when and where the tenderers need to submit their bids for the procedure.

+ +
+ SubmissionTerms object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + submissionTerms + + + Submission terms + +

Information about the submission terms to describe how, when and where the tenderers need to submit their bids for the lot.

+ +
+ SubmissionTerms object +
+ +

+ SubmissionTerms +

+ +

+ The extension defines a new SubmissionTerms object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + electronicSubmissionPolicy + + + Electronic submission policy + +

Whether tenderers are required, allowed or not allowed to submit bids electronically.

+ +
+ string from closed permission codelist +
+ + variantPolicy + + + Variant policy + +

Whether tenderers are required, allowed or not allowed to submit bids which fulfill the buyer's needs differently than as proposed in the procurement documents.

+ +
+ string from closed permission codelist +
+ + electronicCataloguePolicy + + + Electronic catalog policy + +

Whether tenderers are required, allowed or not allowed to submit bids as electronic catalogs. An electronic catalog is an electronic format (typically prescribed by the buyer) that participants in the contracting process need to follow when exchanging information about technical specifications, evaluation criteria, bids, lots, etc.

+ +
+ string from closed permission codelist +
+ + languages + + + Submission language + +

One or more languages in which bids or requests to participate can be submitted, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended.

+ +
+ array of strings +
+ + bidValidityPeriod + + + Bid validity period + +

The period, from the bid submission deadline, for which bids must remain valid.

+ +
+ Period object +
+ + depositsGuarantees + + + Deposits and guarantees + +

Information about the deposits or guarantees required from the tenderers.

+ +
+ string +
+ + advancedElectronicSignatureRequired + + + Advanced electronic signature required + +

Whether an advanced or qualified electronic signature or seal is needed.

+ +
+ boolean +
+ + multipleBidsAllowed + + + Multiple bids allowed + +

Whether tenderers can submit more than one bid.

+ +
+ boolean +
+ + nonElectronicSubmissionRationale + + + Non-electronic submission rationale + +

The rationale for electronic submission not being allowed.

+ +
+ string +
+ + subcontractingClauses + + + Subcontracting clauses + +

The information about subcontracting that needs to be provided in the bid.

+ +
+ array of strings +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/suitability/index.html b/en/extensions/suitability/index.html new file mode 100644 index 000000000..d7262fef6 --- /dev/null +++ b/en/extensions/suitability/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Suitability — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/suitability/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/suitability/master/README.md b/en/extensions/suitability/master/README.md new file mode 100644 index 000000000..32e660efe --- /dev/null +++ b/en/extensions/suitability/master/README.md @@ -0,0 +1,66 @@ +# Suitability + +Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. + +# Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-726 (Suitable For SMEs)](https://github.com/eForms/eForms). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Examples + +### Tender + +```json +{ + "tender": { + "id": "1", + "suitability": { + "sme": true + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "id": "1", + "lots": [ + { + "id": "1", + "suitability": { + "sme": true + } + } + ] + } +} +``` + +### Lot group + +```json +{ + "tender": { + "id": "1", + "lotGroups": [ + { + "id": "1", + "suitability": { + "sme": true + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/suitability/master/extension.json b/en/extensions/suitability/master/extension.json new file mode 100644 index 000000000..040f1ebb0 --- /dev/null +++ b/en/extensions/suitability/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Suitability", + "es": "Suitability" + }, + "description": { + "en": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.", + "es": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_suitability_extension" + }, + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/suitability/master/index.html b/en/extensions/suitability/master/index.html new file mode 100644 index 000000000..710037712 --- /dev/null +++ b/en/extensions/suitability/master/index.html @@ -0,0 +1,335 @@ + + + + + + + + + + Suitability — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Suitability +

+ +

+ Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BT-726 (Suitable For SMEs). For correspondences to eForms fields, see OCDS for eForms.

+

Examples

+

Tender

+
{
+  "tender": {
+    "id": "1",
+    "suitability": {
+      "sme": true
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "id": "1",
+    "lots": [
+      {
+        "id": "1",
+        "suitability": {
+          "sme": true
+        }
+      }
+    ]
+  }
+}
+
+

Lot group

+
{
+  "tender": {
+    "id": "1",
+    "lotGroups": [
+      {
+        "id": "1",
+        "suitability": {
+          "sme": true
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/suitability/master/release-schema.json b/en/extensions/suitability/master/release-schema.json new file mode 100644 index 000000000..1725b6ce7 --- /dev/null +++ b/en/extensions/suitability/master/release-schema.json @@ -0,0 +1,47 @@ +{ + "definitions": { + "Tender": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the contracting process to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Lot": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "LotGroup": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot group to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Suitability": { + "title": "Suitability", + "description": "Information about the suitability of a contracting process, lot or lot group to different types of tenderers.", + "type": "object", + "properties": { + "sme": { + "title": "Small and medium enterprises", + "description": "Whether the contracting process, lot or lot group is suitable to small and medium enterprises.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/suitability/master/schema/index.html b/en/extensions/suitability/master/schema/index.html new file mode 100644 index 000000000..56e720a88 --- /dev/null +++ b/en/extensions/suitability/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Suitability — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Suitability +

+ +

+ Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suitability + + + Suitability + +

Information about the suitability of the contracting process to different types of tenderers.

+ +
+ Suitability object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suitability + + + Suitability + +

Information about the suitability of the lot to different types of tenderers.

+ +
+ Suitability object +
+ +

+ LotGroup +

+ +

+ The extension defines these fields in the LotGroup object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suitability + + + Suitability + +

Information about the suitability of the lot group to different types of tenderers.

+ +
+ Suitability object +
+ +

+ Suitability +

+ +

+ The extension defines a new Suitability object with these fields: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + sme + + + Small and medium enterprises + +

Whether the contracting process, lot or lot group is suitable to small and medium enterprises.

+ +
+ boolean +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/sustainability/index.html b/en/extensions/sustainability/index.html new file mode 100644 index 000000000..ae909319d --- /dev/null +++ b/en/extensions/sustainability/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Sustainability — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/sustainability/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/sustainability/master/README.md b/en/extensions/sustainability/master/README.md new file mode 100644 index 000000000..d9f450128 --- /dev/null +++ b/en/extensions/sustainability/master/README.md @@ -0,0 +1,197 @@ +# Sustainability extension + +Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement (SPP). + +## Motivation + +To calculate SPP indicators, a user or an application needs to be able to perform the following tasks, using OCDS data: + +- Select the contracting processes or individual lots that relate to SPP. +- Select the contracting processes or individual lots that relate to a specific sustainability goal. +- Determine which strategies are being used to promote a sustainability goal, within a contracting process or lot. +- Determine whether a procured item or a supplier has characteristics related to sustainability. + +This extension add the fields needed for the above tasks as structured data. + +## Guidance + +If you know a contracting process or lot is SPP-related, set `hasSustainability` to `true`. + +If you know the sustainability goals pursued through the contracting process or lot, then, for each goal, add an entry in its `sustainability` array, from the `sustainabilityGoal.csv` codelist. This codelist contains codes for broad goals (like 'environmental') and narrower goals (like 'environmental.wasteReduction'). It is an [open codelist](https://standard.open-contracting.org/latest/en/schema/codelists/), such that you can add new codes if no existing code is appropriate. + +If you know the strategies used to pursue the sustainability goal(s), then, for each goal, add an entry in the `strategies` array, from the `sustainabilityStrategy.csv` codelist. + +## Examples + +### `hasSustainability` only + +Public Health Wales adopts SPP in a contracting process to design office space and supply furniture. + +```json +{ + "tender": { + "id": "P427", + "title": "Design of office space and supply of furniture, reusing existing furniture", + "hasSustainability": true + } +} +``` + +If the contracting process is divided into lots, and it is known which lot(s) relate to SPP, set the lot's `hasSustainability` field: + +```json +{ + "tender": { + "lots": [ + { + "id": "123", + "hasSustainability": true + } + ] + } +} +``` + +### The sustainability goal is known + +Public Health Wales intends to reduce waste and CO2 emissions as part of a contracting process to design office space and supply furniture. + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental.wasteReduction" + }, + { + "goal": "environmental.carbonEmissionsReduction" + } + ] + } +} +``` + +If only the broad goal is known, create a single entry using the broad code: + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental" + } + ] + } +} +``` + +If the `sustainabilityGoal.csv` codelist contains no appropriate code, create your own code. To create a narrower code, add a period to an existing code, followed by a camelCase word: + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental.CFCReduction" + } + ] + } +} +``` + +If there is a free-text description of the sustainability goal: + +```json +{ + "tender": { + "sustainability": [ + { + "description": "This procurement procedure is aimed at reducing the environmental impact of Public Health Wales office space and furniture." + } + ] + } +} +``` + +### The strategies are known + +Public Health Wales sets SPP-related technical specifications as part of a contracting process to design office space and supply furniture. + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental.wasteReduction", + "strategies": [ + "technicalSpecifications" + ] + }, + { + "goal": "environmental.CO2Reduction", + "strategies": [ + "technicalSpecifications" + ] + } + ] + } +} +``` + +If the goal is unknown or is sustainability in general, omit `goal` and set `strategies` only: + +```json +{ + "tender": { + "sustainability": [ + { + "strategies": [ + "technicalSpecifications" + ] + } + ] + } +} +``` + +## Background + +This extension uses the [UNEP definition](https://wedocs.unep.org/bitstream/handle/20.500.11822/37045/SPPWSG.pdf) of SPP: + +> A process whereby public sector organizations meet their needs for goods, services, works and utilities in a way that achieves value for money on a whole life basis in terms of generating benefits not only to the organization, but also to society and the economy, whilst minimizing, and if possible, avoiding, damage to the environment. + +The `sustainabilityGoal.csv` codelist is based on the goals defined in the [OpenSPP toolkit](https://openspp.super.site/what-is-spp-and-open-spp) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement). + +The `sustainabilityStrategy.csv` codelist is based on the strategies described in the [OpenSPP toolkit](https://openspp.super.site/implement/set-sustainable-criteria) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement). + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +This extension was originally discussed in . + +## Changelog + +### 2023-04-12 + +- Add `Sustainability.description` field. +- Add codes to `sustainabilityGoal.csv`: + - 'economic.innovativePurchase' + - 'economic.processInnovationPromotion' + - 'economic.productInnovationPromotion' + - 'economic.researchDevelopmentActivities' + - 'environmental.biodiversityProtectionRestoration' + - 'environmental.circularEconomy' + - 'environmental.circularEconomy' + - 'environmental.climateChangeMitigation' + - 'environmental.pollutionPrevention' + - 'environmental.waterResourcesProtection' + - 'social.accessibility' + - 'social.disadvantagedEmploymentOpportunities' + - 'social.ethnicEquality' + - 'social.genderEquality' + - 'social.humanRightsInSupplyChains' +- Add codes to `sustainabilityStrategy.csv`: + - 'euGPPCriteria' + - 'nationalGPPCriteria' + - 'otherGPPCriteria' diff --git a/en/extensions/sustainability/master/codelists/index.html b/en/extensions/sustainability/master/codelists/index.html new file mode 100644 index 000000000..1d57fc3df --- /dev/null +++ b/en/extensions/sustainability/master/codelists/index.html @@ -0,0 +1,776 @@ + + + + + + + + + + Sustainability — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Sustainability +

+ +

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ sustainabilityGoal.csv +

+ +

+ You can download the sustainabilityGoal.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + economic + + + Economic + +

The goal is economic, such as formal employment and the local economy.

+ +
+ + economic.formalEmploymentPromotion + + + Formal employment promotion + +

The goal is to promote formal employment.

+ +
+ + economic.innovativePurchase + + + Innovative purchase + +

The goal is to procure innovative goods, services or works.

+ +
+ + economic.localEconomyPromotion + + + Local economy promotion + +

The goal is to promote the local economy.

+ +
+ + economic.marketInnovationPromotion + + + Market innovation promotion + +

The goal is to promote market innovation.

+ +
+ + economic.processInnovationPromotion + + + Process innovation promotion + +

The goal is to procure goods, services or works that entail process innovation.

+ +
+ + economic.productInnovationPromotion + + + Product innovation promotion + +

The goal is to procure goods, services or works that entail product innovation.

+ +
+ + economic.researchDevelopmentActivities + + + Research and development activities + +

The goal is to procure goods, services or works that involve research and development activities.

+ +
+ + environmental + + + Environmental + +

The goal is to minimize and, if possible, avoid environmental damage: for example, reducing CO2 emissions and waste or promoting resource reuse and energy efficiency.

+ +
+ + environmental.biodiversityProtectionRestoration + + + Biodiversity protection and restoration + +

The goal is to protect and restore biodiversity and ecosystems.

+ +
+ + environmental.carbonEmissionsReduction + + + Carbon emissions reduction + +

The goal is to reduce carbon dioxide (CO2) emissions.

+ +
+ + environmental.circularEconomy + + + Circular economy + +

The goal is to promote the transition to a circular economy.

+ +
+ + environmental.climateChangeAdaptation + + + Climate change adaptation + +

The goal is to promote climate change adaptation.

+ +
+ + environmental.climateChangeMitigation + + + Climate change mitigation + +

The goal is to promote climate change mitigation.

+ +
+ + environmental.energyEfficiency + + + Energy efficiency + +

The goal is to promote energy efficiency.

+ +
+ + environmental.pollutionPrevention + + + Pollution prevention + +

The goal is to prevent pollution.

+ +
+ + environmental.recycling + + + Recycling + +

The goal is to promote recycling.

+ +
+ + environmental.resourceReuse + + + Resource reuse + +

The goal is to maximize the reuse of resources.

+ +
+ + environmental.waterResourcesProtection + + + Water resources protection + +

The goal is to promote the sustainable use and protection of water and marine resources.

+ +
+ + environmental.wasteReduction + + + Waste reduction + +

The goal is to reduce waste.

+ +
+ + social + + + Social + +

The goal is to generate benefits to society: for example, promoting labor rights, diversity and equal opportunity, and occupational health and safety.

+ +
+ + social.accessibility + + + Accessibility + +

The goal is to promote accessibility for disabled and not disabled persons.

+ +
+ + social.disadvantagedEmploymentOpportunities + + + Disadvantaged employment opportunities + +

The goal is to promote employment opportunities for the long-term unemployed, disadvantaged and/or for persons with disabilities.

+ +
+ + social.ethnicEquality + + + Ethnic equality + +

The goal is to promote ethnic equality.

+ +
+ + social.genderEquality + + + Gender equality + +

The goal is to promote gender equality.

+ +
+ + social.humanRightsInSupplyChains + + + Human rights in supply chains + +

The goal is to promote human rights due diligence in global supply chains.

+ +
+ + social.laborRightsPromotion + + + Labor rights promotion + +

The goal is to promote labor rights.

+ +
+ + social.smeInclusion + + + SME inclusion + +

The goal is to promote the participation of small and medium-sized enterprises (SMEs).

+ +
+ + social.womenInclusion + + + Women inclusion + +

The goal is to promote the participation of women-owned suppliers.

+ +
+ +

+ sustainabilityStrategy.csv +

+ +

+ You can download the sustainabilityStrategy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + awardCriteria + + + Award criteria + +

Award criteria are used to pursue sustainability goals: for example, allocating points relative to the percentage of recycled materials.

+ +
+ + contractPerformanceConditions + + + Contract performance conditions + +

Contract performance conditions are used to pursue sustainability goals: for example, requiring the supplier to monitor carbon emissions during the contract's implementation.

+ +
+ + marginOfPreference + + + Margin of preference + +

Margins of preference are used to pursue sustainability goals: for example, accepting the bid of a local supplier that is within a margin of the lowest bid.

+ +
+ + reservedParticipation + + + Reserved participation + +

Reserved participation is used to pursue sustainability goals: for example, allowing only SMEs to participate in the contracting process.

+ +
+ + selectionCriteria + + + Selection criteria + +

Selection criteria are used to fulfill sustainability goals: for example, requiring a bidder to have a sustainability certificate.

+ +
+ + technicalSpecifications + + + Technical specifications + +

Items' technical specifications are used to pursue sustainability goals: for example, requiring a product to have an energy efficiency certificate.

+ +
+ + euGPPCriteria + + + EU GPP criteria + +

Green public procurement criteria established at the European Union-level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses.

+ +
+ + nationalGPPCriteria + + + National GPP criteria + +

Green public procurement criteria established at the national level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses.

+ +
+ + otherGPPCriteria + + + Other GPP criteria + +

Green public procurement criteria established at a level other than the European Union or national levels are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/sustainability/master/codelists/sustainabilityGoal.csv b/en/extensions/sustainability/master/codelists/sustainabilityGoal.csv new file mode 100644 index 000000000..590079056 --- /dev/null +++ b/en/extensions/sustainability/master/codelists/sustainabilityGoal.csv @@ -0,0 +1,30 @@ +Code,Title,Description +economic,Economic,"The goal is economic, such as formal employment and the local economy." +economic.formalEmploymentPromotion,Formal employment promotion,The goal is to promote formal employment. +economic.innovativePurchase,Innovative purchase,"The goal is to procure innovative goods, services or works." +economic.localEconomyPromotion,Local economy promotion,The goal is to promote the local economy. +economic.marketInnovationPromotion,Market innovation promotion,The goal is to promote market innovation. +economic.processInnovationPromotion,Process innovation promotion,"The goal is to procure goods, services or works that entail process innovation." +economic.productInnovationPromotion,Product innovation promotion,"The goal is to procure goods, services or works that entail product innovation." +economic.researchDevelopmentActivities,Research and development activities,"The goal is to procure goods, services or works that involve research and development activities." +environmental,Environmental,"The goal is to minimize and, if possible, avoid environmental damage: for example, reducing CO2 emissions and waste or promoting resource reuse and energy efficiency." +environmental.biodiversityProtectionRestoration,Biodiversity protection and restoration,The goal is to protect and restore biodiversity and ecosystems. +environmental.carbonEmissionsReduction,Carbon emissions reduction,The goal is to reduce carbon dioxide (CO2) emissions. +environmental.circularEconomy,Circular economy,The goal is to promote the transition to a circular economy. +environmental.climateChangeAdaptation,Climate change adaptation,The goal is to promote climate change adaptation. +environmental.climateChangeMitigation,Climate change mitigation,The goal is to promote climate change mitigation. +environmental.energyEfficiency,Energy efficiency,The goal is to promote energy efficiency. +environmental.pollutionPrevention,Pollution prevention,The goal is to prevent pollution. +environmental.recycling,Recycling,The goal is to promote recycling. +environmental.resourceReuse,Resource reuse,The goal is to maximize the reuse of resources. +environmental.waterResourcesProtection,Water resources protection,The goal is to promote the sustainable use and protection of water and marine resources. +environmental.wasteReduction,Waste reduction,The goal is to reduce waste. +social,Social,"The goal is to generate benefits to society: for example, promoting labor rights, diversity and equal opportunity, and occupational health and safety." +social.accessibility,Accessibility,The goal is to promote accessibility for disabled and not disabled persons. +social.disadvantagedEmploymentOpportunities,Disadvantaged employment opportunities,"The goal is to promote employment opportunities for the long-term unemployed, disadvantaged and/or for persons with disabilities." +social.ethnicEquality,Ethnic equality,The goal is to promote ethnic equality. +social.genderEquality,Gender equality,The goal is to promote gender equality. +social.humanRightsInSupplyChains,Human rights in supply chains,The goal is to promote human rights due diligence in global supply chains. +social.laborRightsPromotion,Labor rights promotion,The goal is to promote labor rights. +social.smeInclusion,SME inclusion,The goal is to promote the participation of small and medium-sized enterprises (SMEs). +social.womenInclusion,Women inclusion,The goal is to promote the participation of women-owned suppliers. diff --git a/en/extensions/sustainability/master/codelists/sustainabilityStrategy.csv b/en/extensions/sustainability/master/codelists/sustainabilityStrategy.csv new file mode 100644 index 000000000..87f7d6dad --- /dev/null +++ b/en/extensions/sustainability/master/codelists/sustainabilityStrategy.csv @@ -0,0 +1,10 @@ +Code,Title,Description +awardCriteria,Award criteria,"Award criteria are used to pursue sustainability goals: for example, allocating points relative to the percentage of recycled materials." +contractPerformanceConditions,Contract performance conditions,"Contract performance conditions are used to pursue sustainability goals: for example, requiring the supplier to monitor carbon emissions during the contract's implementation." +marginOfPreference,Margin of preference,"Margins of preference are used to pursue sustainability goals: for example, accepting the bid of a local supplier that is within a margin of the lowest bid." +reservedParticipation,Reserved participation,"Reserved participation is used to pursue sustainability goals: for example, allowing only SMEs to participate in the contracting process." +selectionCriteria,Selection criteria,"Selection criteria are used to fulfill sustainability goals: for example, requiring a bidder to have a sustainability certificate." +technicalSpecifications,Technical specifications,"Items' technical specifications are used to pursue sustainability goals: for example, requiring a product to have an energy efficiency certificate." +euGPPCriteria,EU GPP criteria,"Green public procurement criteria established at the European Union-level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." +nationalGPPCriteria,National GPP criteria,"Green public procurement criteria established at the national level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." +otherGPPCriteria,Other GPP criteria,"Green public procurement criteria established at a level other than the European Union or national levels are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." diff --git a/en/extensions/sustainability/master/extension.json b/en/extensions/sustainability/master/extension.json new file mode 100644 index 000000000..42980c4ff --- /dev/null +++ b/en/extensions/sustainability/master/extension.json @@ -0,0 +1,30 @@ +{ + "name": { + "en": "Sustainability", + "es": "Sustainability" + }, + "description": { + "en": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement.", + "es": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/sustainability" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "sustainabilityGoal.csv", + "sustainabilityStrategy.csv" + ], + "compatibility": [ + "1.1" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/sustainability/master/index.html b/en/extensions/sustainability/master/index.html new file mode 100644 index 000000000..696790c8a --- /dev/null +++ b/en/extensions/sustainability/master/index.html @@ -0,0 +1,462 @@ + + + + + + + + + + Sustainability — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Sustainability +

+ +

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement (SPP).

+

Motivation

+

To calculate SPP indicators, a user or an application needs to be able to perform the following tasks, using OCDS data:

+
    +
  • Select the contracting processes or individual lots that relate to SPP.
  • +
  • Select the contracting processes or individual lots that relate to a specific sustainability goal.
  • +
  • Determine which strategies are being used to promote a sustainability goal, within a contracting process or lot.
  • +
  • Determine whether a procured item or a supplier has characteristics related to sustainability.
  • +
+

This extension add the fields needed for the above tasks as structured data.

+

Guidance

+

If you know a contracting process or lot is SPP-related, set hasSustainability to true.

+

If you know the sustainability goals pursued through the contracting process or lot, then, for each goal, add an entry in its sustainability array, from the sustainabilityGoal.csv codelist. This codelist contains codes for broad goals (like 'environmental') and narrower goals (like 'environmental.wasteReduction'). It is an open codelist, such that you can add new codes if no existing code is appropriate.

+

If you know the strategies used to pursue the sustainability goal(s), then, for each goal, add an entry in the strategies array, from the sustainabilityStrategy.csv codelist.

+

Examples

+

hasSustainability only

+

Public Health Wales adopts SPP in a contracting process to design office space and supply furniture.

+
{
+  "tender": {
+    "id": "P427",
+    "title": "Design of office space and supply of furniture, reusing existing furniture",
+    "hasSustainability": true
+  }
+}
+
+

If the contracting process is divided into lots, and it is known which lot(s) relate to SPP, set the lot's hasSustainability field:

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "123",
+        "hasSustainability": true
+      }
+    ]
+  }
+}
+
+

The sustainability goal is known

+

Public Health Wales intends to reduce waste and CO2 emissions as part of a contracting process to design office space and supply furniture.

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental.wasteReduction"
+      },
+      {
+        "goal": "environmental.carbonEmissionsReduction"
+      }
+    ]
+  }
+}
+
+

If only the broad goal is known, create a single entry using the broad code:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental"
+      }
+    ]
+  }
+}
+
+

If the sustainabilityGoal.csv codelist contains no appropriate code, create your own code. To create a narrower code, add a period to an existing code, followed by a camelCase word:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental.CFCReduction"
+      }
+    ]
+  }
+}
+
+

If there is a free-text description of the sustainability goal:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "description": "This procurement procedure is aimed at reducing the environmental impact of Public Health Wales office space and furniture."
+      }
+    ]
+  }
+}
+
+

The strategies are known

+

Public Health Wales sets SPP-related technical specifications as part of a contracting process to design office space and supply furniture.

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental.wasteReduction",
+        "strategies": [
+          "technicalSpecifications"
+        ]
+      },
+      {
+        "goal": "environmental.CO2Reduction",
+        "strategies": [
+          "technicalSpecifications"
+        ]
+      }
+    ]
+  }
+}
+
+

If the goal is unknown or is sustainability in general, omit goal and set strategies only:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "strategies": [
+          "technicalSpecifications"
+        ]
+      }
+    ]
+  }
+}
+
+

Background

+

This extension uses the UNEP definition of SPP:

+
+

A process whereby public sector organizations meet their needs for goods, services, works and utilities in a way that achieves value for money on a whole life basis in terms of generating benefits not only to the organization, but also to society and the economy, whilst minimizing, and if possible, avoiding, damage to the environment.

+
+

The sustainabilityGoal.csv codelist is based on the goals defined in the OpenSPP toolkit and the EU's strategic procurement codelist.

+

The sustainabilityStrategy.csv codelist is based on the strategies described in the OpenSPP toolkit and the EU's strategic procurement codelist.

+

Issues

+

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

+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/1543.

+

Changelog

+

2023-04-12

+
    +
  • Add Sustainability.description field.
  • +
  • Add codes to sustainabilityGoal.csv: +
      +
    • 'economic.innovativePurchase'
    • +
    • 'economic.processInnovationPromotion'
    • +
    • 'economic.productInnovationPromotion'
    • +
    • 'economic.researchDevelopmentActivities'
    • +
    • 'environmental.biodiversityProtectionRestoration'
    • +
    • 'environmental.circularEconomy'
    • +
    • 'environmental.circularEconomy'
    • +
    • 'environmental.climateChangeMitigation'
    • +
    • 'environmental.pollutionPrevention'
    • +
    • 'environmental.waterResourcesProtection'
    • +
    • 'social.accessibility'
    • +
    • 'social.disadvantagedEmploymentOpportunities'
    • +
    • 'social.ethnicEquality'
    • +
    • 'social.genderEquality'
    • +
    • 'social.humanRightsInSupplyChains'
    • +
    +
  • +
  • Add codes to sustainabilityStrategy.csv: +
      +
    • 'euGPPCriteria'
    • +
    • 'nationalGPPCriteria'
    • +
    • 'otherGPPCriteria'
    • +
    +
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/sustainability/master/release-schema.json b/en/extensions/sustainability/master/release-schema.json new file mode 100644 index 000000000..075f1abf4 --- /dev/null +++ b/en/extensions/sustainability/master/release-schema.json @@ -0,0 +1,94 @@ +{ + "definitions": { + "Sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "goal": { + "title": "Goal", + "description": "The sustainability goal pursued, from the sustainabilityGoal codelist. New sub-codes may be used outside those in the codelist, following the format [existing-code].[sub-code].", + "type": [ + "string", + "null" + ], + "codelist": "sustainabilityGoal.csv", + "openCodelist": true, + "minLength": 1 + }, + "strategies": { + "title": "Strategies", + "description": "The strategies used to pursue the sustainability goal(s), from the sustainabilityStrategy codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "sustainabilityStrategy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the contracting process incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the lot incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the lot incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/sustainability/master/schema/index.html b/en/extensions/sustainability/master/schema/index.html new file mode 100644 index 000000000..c204e0cbc --- /dev/null +++ b/en/extensions/sustainability/master/schema/index.html @@ -0,0 +1,406 @@ + + + + + + + + + + Sustainability — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Sustainability +

+ +

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Sustainability +

+ +

+ The extension defines a new Sustainability object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

A description of how the contracting process or lot incorporates Sustainable Public Procurement.

+ +
+ string +
+ + goal + + + Goal + +

The sustainability goal pursued, from the sustainabilityGoal codelist. New sub-codes may be used outside those in the codelist, following the format [existing-code].[sub-code].

+ +
+ string from open sustainabilityGoal codelist +
+ + strategies + + + Strategies + +

The strategies used to pursue the sustainability goal(s), from the sustainabilityStrategy codelist.

+ +
+ array of strings from open sustainabilityStrategy codelist +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSustainability + + + Has sustainability + +

Whether the contracting process incorporates Sustainable Public Procurement.

+ +
+ boolean +
+ + sustainability + + + Sustainability + +

Information about how the contracting process incorporates Sustainable Public Procurement.

+ +
+ array of Sustainability objects +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSustainability + + + Has sustainability + +

Whether the lot incorporates Sustainable Public Procurement.

+ +
+ boolean +
+ + sustainability + + + Sustainability + +

Information about how the lot incorporates Sustainable Public Procurement.

+ +
+ array of Sustainability objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tariffs/1.1/README.md b/en/extensions/tariffs/1.1/README.md new file mode 100644 index 000000000..a6e37288c --- /dev/null +++ b/en/extensions/tariffs/1.1/README.md @@ -0,0 +1,128 @@ +# Tariffs + +## Introduction + +Some contracts, particularly Public Private Partnership contracts, include agreements about the user fees to be charged for use of the infrastructure or services the contract relates to. + +For example, a Public Private Partnership project to build a bridge may set out the tolls for cars and other vehicles cross the bridge. + +The tariff extension allows a structured list of these charges to be set out. + +It also includes an additional codelist entries for the documentType codelist for: + +- tariffs +- tariffMethod +- tariffReview +- tariffIllustration + +## Tariff modelling + +The tariff model builds upon the metrics extension, allowing an array of tariff items, each with an identifier, title, period, value, units and an arbitrary set of dimensions. + +For example, if the toll for a road bridge varies based on (a) the type of vehicle; and (b) the time of day; an implementation of the tariff extension may create new fields for `dimensions.vehicleType` and `dimensions.timeOfDay`, populating these according to local codelists. In PPP cases, these additional dimensions may mirror those used in the estimated demand and other metrics sections. + +## Example + +The example below shows a very simply tariff table, without periods or units, but with two dimensions. Tariffs which relate to a particular set of dates could have a `period` block. Those which relate to a particular unit (e.g. tonnes) could have this indicated using a `unit` block. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "tariffs": [ + { + "id": "1", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 1", + "registration": "No registration" + }, + "value": { + "amount": 0.0, + "currency": "GBP" + } + }, + { + "id": "2", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 2", + "registration": "No registration" + }, + "value": { + "amount": 2.0, + "currency": "GBP" + } + }, + { + "id": "3", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 3", + "registration": "No registration" + }, + "value": { + "amount": 6.0, + "currency": "GBP" + } + }, + { + "id": "4", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 4", + "registration": "No registration" + }, + "value": { + "amount": 8.0, + "currency": "GBP" + } + } + ] + } + ] +} +``` + +## Codelist entries + +The following document types are introduced by the tariff extension + +- tariffs - For providing tariff and pricing schedules. +- tariffMethod - For summarizing the method by which tariffs are set, and linking to detailed documentation of the methods for setting tariffs. This may include written documentation, and spreadsheets providing the models used to calculate tariffs. +- tariffReview - For summarizing the arrangements for the review and regulation of tariffs, and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying, and the scope for changes to payment structures. +- tariffIllustration - For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG, JPEG or GIF graphs to allow applications to directly display this content. + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2021-04-19 + +- Add Section column to `+documentType.csv` codelist. + +### 2020-06-04 + +- Review normative and non-normative words. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +### 2019-03-20 + +- Set `"uniqueItems": true` on array fields, and add `"minLength": 1` on required string fields. +- Make `Tariff.unit` non-nullable, like `Item.unit`. +- Make `Tariff.dimensions` non-nullable (undo earlier change). + +### 2018-05-08 + +- Make `Tariff.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists) + +### 2018-05-01 + +- Make `Tariff.dimensions` nullable. diff --git a/en/extensions/tariffs/1.1/codelists/+documentType.csv b/en/extensions/tariffs/1.1/codelists/+documentType.csv new file mode 100644 index 000000000..d8f45f3d6 --- /dev/null +++ b/en/extensions/tariffs/1.1/codelists/+documentType.csv @@ -0,0 +1,5 @@ +Code,Title,Description,Section +tariffs,Tariffs,For providing tariff and pricing schedules.,contract +tariffMethod,Tariff method,For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.,contract +tariffReview,Tariff review,For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.,contract +tariffIllustration,Tariff illustration,For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.,contract diff --git a/en/extensions/tariffs/1.1/codelists/chargePaidBy.csv b/en/extensions/tariffs/1.1/codelists/chargePaidBy.csv new file mode 100644 index 000000000..58c8f3831 --- /dev/null +++ b/en/extensions/tariffs/1.1/codelists/chargePaidBy.csv @@ -0,0 +1,3 @@ +Code,Title,Description +government,Government,The charge is paid by the government +user,User,The charge is paid by businesses or citizens using the facilities provided by the contract diff --git a/en/extensions/tariffs/1.1/codelists/index.html b/en/extensions/tariffs/1.1/codelists/index.html new file mode 100644 index 000000000..d0198109d --- /dev/null +++ b/en/extensions/tariffs/1.1/codelists/index.html @@ -0,0 +1,363 @@ + + + + + + + + + + Tariffs — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Tariffs +

+ +

+ Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + tariffs + + + Tariffs + +

For providing tariff and pricing schedules.

+ +
+
+ Section +
+
+ contract +
+
+
+ + tariffMethod + + + Tariff method + +

For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.

+ +
+
+ Section +
+
+ contract +
+
+
+ + tariffReview + + + Tariff review + +

For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.

+ +
+
+ Section +
+
+ contract +
+
+
+ + tariffIllustration + + + Tariff illustration + +

For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.

+ +
+
+ Section +
+
+ contract +
+
+
+ +

+ chargePaidBy.csv +

+ +

+ You can download the chargePaidBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + government + + + Government + +

The charge is paid by the government

+ +
+ + user + + + User + +

The charge is paid by businesses or citizens using the facilities provided by the contract

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tariffs/1.1/extension.json b/en/extensions/tariffs/1.1/extension.json new file mode 100644 index 000000000..ef23eff3e --- /dev/null +++ b/en/extensions/tariffs/1.1/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Tariffs", + "es": "Tarifas" + }, + "description": { + "en": "Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project.", + "es": "Agrega campos al contrato y objetos de implementaci\u00f3n para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/tariffs/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+documentType.csv", + "chargePaidBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/tariffs/1.1/index.html b/en/extensions/tariffs/1.1/index.html new file mode 100644 index 000000000..3b62643ef --- /dev/null +++ b/en/extensions/tariffs/1.1/index.html @@ -0,0 +1,399 @@ + + + + + + + + + + Tariffs — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tariffs +

+ +

+ Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Introduction

+

Some contracts, particularly Public Private Partnership contracts, include agreements about the user fees to be charged for use of the infrastructure or services the contract relates to.

+

For example, a Public Private Partnership project to build a bridge may set out the tolls for cars and other vehicles cross the bridge.

+

The tariff extension allows a structured list of these charges to be set out.

+

It also includes an additional codelist entries for the documentType codelist for:

+
    +
  • tariffs
  • +
  • tariffMethod
  • +
  • tariffReview
  • +
  • tariffIllustration
  • +
+

Tariff modelling

+

The tariff model builds upon the metrics extension, allowing an array of tariff items, each with an identifier, title, period, value, units and an arbitrary set of dimensions.

+

For example, if the toll for a road bridge varies based on (a) the type of vehicle; and (b) the time of day; an implementation of the tariff extension may create new fields for dimensions.vehicleType and dimensions.timeOfDay, populating these according to local codelists. In PPP cases, these additional dimensions may mirror those used in the estimated demand and other metrics sections.

+

Example

+

The example below shows a very simply tariff table, without periods or units, but with two dimensions. Tariffs which relate to a particular set of dates could have a period block. Those which relate to a particular unit (e.g. tonnes) could have this indicated using a unit block.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "tariffs": [
+        {
+          "id": "1",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 1",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 0.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 2",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 2.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "3",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 3",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 6.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "4",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 4",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 8.0,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Codelist entries

+

The following document types are introduced by the tariff extension

+
    +
  • tariffs - For providing tariff and pricing schedules.
  • +
  • tariffMethod - For summarizing the method by which tariffs are set, and linking to detailed documentation of the methods for setting tariffs. This may include written documentation, and spreadsheets providing the models used to calculate tariffs.
  • +
  • tariffReview - For summarizing the arrangements for the review and regulation of tariffs, and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying, and the scope for changes to payment structures.
  • +
  • tariffIllustration - For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG, JPEG or GIF graphs to allow applications to directly display this content.
  • +
+

Issues

+

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

+

Changelog

+

2021-04-19

+
    +
  • Add Section column to +documentType.csv codelist.
  • +
+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
  • Make Tariff.unit non-nullable, like Item.unit.
  • +
  • Make Tariff.dimensions non-nullable (undo earlier change).
  • +
+

2018-05-08

+
    +
  • Make Tariff.id required to support revision tracking and list merging
  • +
+

2018-05-01

+
    +
  • Make Tariff.dimensions nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tariffs/1.1/release-schema.json b/en/extensions/tariffs/1.1/release-schema.json new file mode 100644 index 000000000..d7112b56f --- /dev/null +++ b/en/extensions/tariffs/1.1/release-schema.json @@ -0,0 +1,153 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "tariffs": { + "title": "Tariffs", + "description": "The tariffs as they apply during the life of the project. Also known as tolls or user charges. These may be initially copied from the contract section, and then updated with any revisions over the lifetime of the implementation phase.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "tariffs": { + "title": "Tariffs", + "description": "The tariffs as set out in the contract schedules. Also known as tolls or user charges. Updates to tariffs over the operation of the contract can be provided in the implementation section.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tariff": { + "title": "Tariff", + "description": "An item in a tariff table, setting out a breakdown of the user or government fees payable in relation to each unit of a particular good or services.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Tariff identifier", + "description": "A local identifier for this specific tariff. This field is used to keep track of revisions of a tariff across multiple OCDS releases.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Tariff title", + "description": "The title of this tariff.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Paid by", + "description": "Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Tariff period", + "description": "The period to which this tariff applies.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Tariff value", + "description": "The price per unit of this tariff.", + "$ref": "#/definitions/Value" + }, + "unit": { + "title": "Tariff unit", + "description": "The unit against which this tariff is charged.", + "type": "object", + "properties": { + "name": { + "title": "Unit name", + "description": "The name of the unit that the tariff is charged against. E.g. tonnes,", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of \"Codes for Units of Measure Used in International Trade\" is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Tariff dimensions", + "description": "Used to capture the different breakdowns in tariff charges. Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Tariff notes", + "description": "Any notes on this tariff line item. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/tariffs/1.1/schema/index.html b/en/extensions/tariffs/1.1/schema/index.html new file mode 100644 index 000000000..1449382bb --- /dev/null +++ b/en/extensions/tariffs/1.1/schema/index.html @@ -0,0 +1,541 @@ + + + + + + + + + + Tariffs — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Tariffs +

+ +

+ Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tariffs + +

The tariffs as they apply during the life of the project. Also known as tolls or user charges. These may be initially copied from the contract section, and then updated with any revisions over the lifetime of the implementation phase.

+ +
+ array of Tariff objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tariffs + +

The tariffs as set out in the contract schedules. Also known as tolls or user charges. Updates to tariffs over the operation of the contract can be provided in the implementation section.

+ +
+ array of Tariff objects +
+ +

+ Tariff +

+ +

+ The extension defines a new Tariff object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Tariff identifier + +

A local identifier for this specific tariff. This field is used to keep track of revisions of a tariff across multiple OCDS releases.

+ +
+ string +
+ + title + + + Tariff title + +

The title of this tariff.

+ +
+ string +
+ + paidBy + + + Paid by + +

Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?

+ +
+ string from closed chargePaidBy codelist +
+ + period + + + Tariff period + +

The period to which this tariff applies.

+ +
+ Period object +
+ + value + + + Tariff value + +

The price per unit of this tariff.

+ +
+ Value object +
+ + unit + + + Tariff unit + +

The unit against which this tariff is charged.

+ +
+ object +
+ + unit.name + + + Unit name + +

The name of the unit that the tariff is charged against. E.g. tonnes,

+ +
+ string +
+ + unit.scheme + + + Scheme + +

The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of "Codes for Units of Measure Used in International Trade" is recommended.

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.

+ +
+ string +
+ + unit.uri + + + URI + +

If the scheme used provide a machine-readable URI for this unit of measure, this can be given.

+ +
+ string +
+ + dimensions + + + Tariff dimensions + +

Used to capture the different breakdowns in tariff charges. Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Tariff notes + +

Any notes on this tariff line item. This may include clarifying information.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tariffs/index.html b/en/extensions/tariffs/index.html new file mode 100644 index 000000000..ee3ff1957 --- /dev/null +++ b/en/extensions/tariffs/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Tariffs — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/tariffs/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/tariffs/master/codelists/+documentType.csv b/en/extensions/tariffs/master/codelists/+documentType.csv new file mode 100644 index 000000000..d8f45f3d6 --- /dev/null +++ b/en/extensions/tariffs/master/codelists/+documentType.csv @@ -0,0 +1,5 @@ +Code,Title,Description,Section +tariffs,Tariffs,For providing tariff and pricing schedules.,contract +tariffMethod,Tariff method,For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.,contract +tariffReview,Tariff review,For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.,contract +tariffIllustration,Tariff illustration,For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.,contract diff --git a/en/extensions/tariffs/master/codelists/chargePaidBy.csv b/en/extensions/tariffs/master/codelists/chargePaidBy.csv new file mode 100644 index 000000000..58c8f3831 --- /dev/null +++ b/en/extensions/tariffs/master/codelists/chargePaidBy.csv @@ -0,0 +1,3 @@ +Code,Title,Description +government,Government,The charge is paid by the government +user,User,The charge is paid by businesses or citizens using the facilities provided by the contract diff --git a/en/extensions/tariffs/master/codelists/index.html b/en/extensions/tariffs/master/codelists/index.html new file mode 100644 index 000000000..d31c493f3 --- /dev/null +++ b/en/extensions/tariffs/master/codelists/index.html @@ -0,0 +1,364 @@ + + + + + + + + + + Tariffs — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tariffs +

+ +

+ Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + tariffs + + + Tariffs + +

For providing tariff and pricing schedules.

+ +
+
+ Section +
+
+ contract +
+
+
+ + tariffMethod + + + Tariff method + +

For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.

+ +
+
+ Section +
+
+ contract +
+
+
+ + tariffReview + + + Tariff review + +

For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.

+ +
+
+ Section +
+
+ contract +
+
+
+ + tariffIllustration + + + Tariff illustration + +

For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.

+ +
+
+ Section +
+
+ contract +
+
+
+ +

+ chargePaidBy.csv +

+ +

+ You can download the chargePaidBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + government + + + Government + +

The charge is paid by the government

+ +
+ + user + + + User + +

The charge is paid by businesses or citizens using the facilities provided by the contract

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tariffs/master/index.html b/en/extensions/tariffs/master/index.html new file mode 100644 index 000000000..4e1e6d772 --- /dev/null +++ b/en/extensions/tariffs/master/index.html @@ -0,0 +1,400 @@ + + + + + + + + + + Tariffs — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Tariffs +

+ +

+ Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Introduction

+

Some contracts, particularly Public Private Partnership contracts, include agreements about the user fees to be charged for use of the infrastructure or services the contract relates to.

+

For example, a Public Private Partnership project to build a bridge may set out the tolls for cars and other vehicles cross the bridge.

+

The tariff extension allows a structured list of these charges to be set out.

+

It also includes an additional codelist entries for the documentType codelist for:

+
    +
  • tariffs
  • +
  • tariffMethod
  • +
  • tariffReview
  • +
  • tariffIllustration
  • +
+

Tariff modelling

+

The tariff model builds upon the metrics extension, allowing an array of tariff items, each with an identifier, title, period, value, units and an arbitrary set of dimensions.

+

For example, if the toll for a road bridge varies based on (a) the type of vehicle; and (b) the time of day; an implementation of the tariff extension may create new fields for dimensions.vehicleType and dimensions.timeOfDay, populating these according to local codelists. In PPP cases, these additional dimensions may mirror those used in the estimated demand and other metrics sections.

+

Example

+

The example below shows a very simply tariff table, without periods or units, but with two dimensions. Tariffs which relate to a particular set of dates could have a period block. Those which relate to a particular unit (e.g. tonnes) could have this indicated using a unit block.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "tariffs": [
+        {
+          "id": "1",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 1",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 0.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 2",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 2.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "3",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 3",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 6.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "4",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 4",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 8.0,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Codelist entries

+

The following document types are introduced by the tariff extension

+
    +
  • tariffs - For providing tariff and pricing schedules.
  • +
  • tariffMethod - For summarizing the method by which tariffs are set, and linking to detailed documentation of the methods for setting tariffs. This may include written documentation, and spreadsheets providing the models used to calculate tariffs.
  • +
  • tariffReview - For summarizing the arrangements for the review and regulation of tariffs, and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying, and the scope for changes to payment structures.
  • +
  • tariffIllustration - For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG, JPEG or GIF graphs to allow applications to directly display this content.
  • +
+

Issues

+

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

+

Changelog

+

2021-04-19

+
    +
  • Add Section column to +documentType.csv codelist.
  • +
+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

2019-03-20

+
    +
  • Set "uniqueItems": true on array fields, and add "minLength": 1 on required string fields.
  • +
  • Make Tariff.unit non-nullable, like Item.unit.
  • +
  • Make Tariff.dimensions non-nullable (undo earlier change).
  • +
+

2018-05-08

+
    +
  • Make Tariff.id required to support revision tracking and list merging
  • +
+

2018-05-01

+
    +
  • Make Tariff.dimensions nullable.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tariffs/master/release-schema.json b/en/extensions/tariffs/master/release-schema.json new file mode 100644 index 000000000..d7112b56f --- /dev/null +++ b/en/extensions/tariffs/master/release-schema.json @@ -0,0 +1,153 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "tariffs": { + "title": "Tariffs", + "description": "The tariffs as they apply during the life of the project. Also known as tolls or user charges. These may be initially copied from the contract section, and then updated with any revisions over the lifetime of the implementation phase.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "tariffs": { + "title": "Tariffs", + "description": "The tariffs as set out in the contract schedules. Also known as tolls or user charges. Updates to tariffs over the operation of the contract can be provided in the implementation section.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tariff": { + "title": "Tariff", + "description": "An item in a tariff table, setting out a breakdown of the user or government fees payable in relation to each unit of a particular good or services.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Tariff identifier", + "description": "A local identifier for this specific tariff. This field is used to keep track of revisions of a tariff across multiple OCDS releases.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Tariff title", + "description": "The title of this tariff.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Paid by", + "description": "Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Tariff period", + "description": "The period to which this tariff applies.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Tariff value", + "description": "The price per unit of this tariff.", + "$ref": "#/definitions/Value" + }, + "unit": { + "title": "Tariff unit", + "description": "The unit against which this tariff is charged.", + "type": "object", + "properties": { + "name": { + "title": "Unit name", + "description": "The name of the unit that the tariff is charged against. E.g. tonnes,", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of \"Codes for Units of Measure Used in International Trade\" is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Tariff dimensions", + "description": "Used to capture the different breakdowns in tariff charges. Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Tariff notes", + "description": "Any notes on this tariff line item. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/tariffs/master/schema/index.html b/en/extensions/tariffs/master/schema/index.html new file mode 100644 index 000000000..0771d70d3 --- /dev/null +++ b/en/extensions/tariffs/master/schema/index.html @@ -0,0 +1,542 @@ + + + + + + + + + + Tariffs — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tariffs +

+ +

+ Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tariffs + +

The tariffs as they apply during the life of the project. Also known as tolls or user charges. These may be initially copied from the contract section, and then updated with any revisions over the lifetime of the implementation phase.

+ +
+ array of Tariff objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tariffs + +

The tariffs as set out in the contract schedules. Also known as tolls or user charges. Updates to tariffs over the operation of the contract can be provided in the implementation section.

+ +
+ array of Tariff objects +
+ +

+ Tariff +

+ +

+ The extension defines a new Tariff object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Tariff identifier + +

A local identifier for this specific tariff. This field is used to keep track of revisions of a tariff across multiple OCDS releases.

+ +
+ string +
+ + title + + + Tariff title + +

The title of this tariff.

+ +
+ string +
+ + paidBy + + + Paid by + +

Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?

+ +
+ string from closed chargePaidBy codelist +
+ + period + + + Tariff period + +

The period to which this tariff applies.

+ +
+ Period object +
+ + value + + + Tariff value + +

The price per unit of this tariff.

+ +
+ Value object +
+ + unit + + + Tariff unit + +

The unit against which this tariff is charged.

+ +
+ object +
+ + unit.name + + + Unit name + +

The name of the unit that the tariff is charged against. E.g. tonnes,

+ +
+ string +
+ + unit.scheme + + + Scheme + +

The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of "Codes for Units of Measure Used in International Trade" is recommended.

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.

+ +
+ string +
+ + unit.uri + + + URI + +

If the scheme used provide a machine-readable URI for this unit of measure, this can be given.

+ +
+ string +
+ + dimensions + + + Tariff dimensions + +

Used to capture the different breakdowns in tariff charges. Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Tariff notes + +

Any notes on this tariff line item. This may include clarifying information.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/techniques/index.html b/en/extensions/techniques/index.html new file mode 100644 index 000000000..b7f2c428f --- /dev/null +++ b/en/extensions/techniques/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Techniques — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/techniques/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/techniques/master/README.md b/en/extensions/techniques/master/README.md new file mode 100644 index 000000000..151d1f647 --- /dev/null +++ b/en/extensions/techniques/master/README.md @@ -0,0 +1,183 @@ +# Techniques + +Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. Also, adds a field to the tender object in a framework agreement call-off to indicate if it is competitive or direct. + +## Guidance + +### Framework agreement's `value` and `period` + +The `value` and `period` fields of `FrameworkAgreement` objects should only be used if a data source provides values and periods for both the contract/lot and the framework agreement, like TED XML Schema R2.08. Otherwise: + +- If a procurement isn't divided into lots, use the `tender.value` and `tender.contractPeriod` fields. +- If a procurement is divided into lots, use the `value` and `contractPeriod` fields of `Lot` objects. + +### Framework agreement's `method` + +Here are the possible values for a framework agreement's `method` field, and common synonyms: + +- withoutReopeningCompetition: call-offs +- withReopeningCompetition: mini-competitions +- withAndWithoutReopeningCompetition: call-offs and mini-competitions + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-706 (Techniques), BG-157 (Group Framework Maximum Value and BT-271 (Framework Maximum Value)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Examples + +### Framework agreement + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "techniques": { + "hasFrameworkAgreement": true, + "frameworkAgreement": { + "minimumParticipants": 2, + "maximumParticipants": 100, + "method": "withoutReopeningCompetition", + "periodRationale": "", + "buyerCategories": "all hospitals in the Tuscany region", + "value": { + "amount": 240000, + "currency": "EUR" + }, + "period": { + "durationInDays": 730 + }, + "description": "Call offs are estimated to be organized every 3 months, with an average value of 60,000 euros per contract." + } + } + } + ] + } +} +``` + +### Dynamic purchasing system + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "techniques": { + "hasDynamicPurchasingSystem": true, + "dynamicPurchasingSystem": { + "type": "closed", + "status": "active" + } + } + } + ] + } +} +``` + +### Electronic auction + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "techniques": { + "hasElectronicAuction": true, + "electronicAuction": { + "url": "https://example.com/auction/1", + "description": "" + } + } + } + ] + } +} +``` + +### Direct call-off + +```json +{ + "tender": { + "id": "2421-1016-CM20", + "procuringEntity": { + "name": "I.MUNICIPALIDAD DE CONCEPCION | DIRECCION DE SALUD MUNICIPAL DE CONCEPCION", + "id": "CL-MP-3413" + }, + "competitive": false + }, + "awards": [ + { + "id": "42133251", + "title": "JERINGAS DAS CONCEPCION", + "description": "2239-16-LR15 Órtesis, Prótesis, Endoprótesis e Insumos de Salud. FINANCIAMIENTO: 215.22.04.005.001 SP 28 SE SOLICITA LA ACEPTACIÓN DE ESTA ORCOM A TRAVÉS DE LA PLATAFORMA MERCADO PUBLICO ANTES DE REALIZAR LA ENTREGA DEL BIEN O SERVICIO", + "status": "active", + "date": "2020-06-23T15:40:44Z", + "value": { + "amount": 7526475.0, + "currency": "CLP" + }, + "suppliers": [ + { + "name": "Tecnika S.A. | Tecnika S.A.", + "id": "CL-MP-27291" + } + ], + "items": [ + { + "id": "111570611", + "description": "Aparatos de inyección hipodérmica o accesorios(1391678 )JERINGA HIPODERMICA CONTROLADA VENOTEK 10ML LUER LOCK CON AGUJA 21GX1 1/2 100 UNIDADES 1418179", + "quantity": 500.0, + "unit": { + "value": { + "amount": 4228.0, + "currency": "CLP" + } + } + } + ] + } + ], + "relatedProcesses": [ + { + "id": "1", + "relationship": [ + "framework" + ], + "title": "Órtesis, Prótesis, Endoprótesis e Insumos de Salud", + "scheme": "ocid", + "identifier": "ocds-70d2nz-2239-16-LR15" + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2023-06-07 + +- Merge the [Competitive](https://github.com/open-contracting-extensions/ocds_competitive_extension) extension. +- Add `LotGroup.techniques` field. + +### 2020-10-05 + +- Add fields: + - `FrameworkAgreement.minimumParticipants` + - `FrameworkAgreement.value` + - `FrameworkAgreement.period` + - `FrameworkAgreement.description` + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_techniques_extension/pulls?q=is%3Apr+is%3Aclosed) and in . diff --git a/en/extensions/techniques/master/codelists/dynamicPurchasingSystemStatus.csv b/en/extensions/techniques/master/codelists/dynamicPurchasingSystemStatus.csv new file mode 100644 index 000000000..cefdec8b8 --- /dev/null +++ b/en/extensions/techniques/master/codelists/dynamicPurchasingSystemStatus.csv @@ -0,0 +1,5 @@ +Code,Title,Description +pending,Pending,The DPS has not yet started. +active,Active,The DPS has started. +cancelled,Cancelled,The DPS has been cancelled prior to starting. +terminated,Terminated,"The DPS had started, and has now come to a close. This might be due to its successful completion, or might be early termination due to some non-completion." diff --git a/en/extensions/techniques/master/codelists/dynamicPurchasingSystemType.csv b/en/extensions/techniques/master/codelists/dynamicPurchasingSystemType.csv new file mode 100644 index 000000000..d50d80150 --- /dev/null +++ b/en/extensions/techniques/master/codelists/dynamicPurchasingSystemType.csv @@ -0,0 +1,3 @@ +Code,Title,Description +open,Open,The dynamic purchasing system can also be used by buyers not listed in the contracting process. +closed,Closed,The dynamic purchasing system can only be used by buyers listed in the contracting process. diff --git a/en/extensions/techniques/master/codelists/frameworkAgreementMethod.csv b/en/extensions/techniques/master/codelists/frameworkAgreementMethod.csv new file mode 100644 index 000000000..d0a971888 --- /dev/null +++ b/en/extensions/techniques/master/codelists/frameworkAgreementMethod.csv @@ -0,0 +1,4 @@ +Code,Title,Description +withReopeningCompetition,With reopening of competition,Contracts are awarded by reopening the competition (e.g. mini-competition or mini-tender). +withoutReopeningCompetition,Without reopening of competition,Contracts are awarded without the reopening of competition (e.g. direct call-off or direct award). +withAndWithoutReopeningCompetition,With and without reopening of competition,Contracts are awarded both with and without the reopening of competition. diff --git a/en/extensions/techniques/master/codelists/index.html b/en/extensions/techniques/master/codelists/index.html new file mode 100644 index 000000000..5a6048e54 --- /dev/null +++ b/en/extensions/techniques/master/codelists/index.html @@ -0,0 +1,402 @@ + + + + + + + + + + Techniques — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Techniques +

+ +

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ dynamicPurchasingSystemStatus.csv +

+ +

+ You can download the dynamicPurchasingSystemStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + pending + + + Pending + +

The DPS has not yet started.

+ +
+ + active + + + Active + +

The DPS has started.

+ +
+ + cancelled + + + Cancelled + +

The DPS has been cancelled prior to starting.

+ +
+ + terminated + + + Terminated + +

The DPS had started, and has now come to a close. This might be due to its successful completion, or might be early termination due to some non-completion.

+ +
+ +

+ dynamicPurchasingSystemType.csv +

+ +

+ You can download the dynamicPurchasingSystemType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + open + + + Open + +

The dynamic purchasing system can also be used by buyers not listed in the contracting process.

+ +
+ + closed + + + Closed + +

The dynamic purchasing system can only be used by buyers listed in the contracting process.

+ +
+ +

+ frameworkAgreementMethod.csv +

+ +

+ You can download the frameworkAgreementMethod.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + withReopeningCompetition + + + With reopening of competition + +

Contracts are awarded by reopening the competition (e.g. mini-competition or mini-tender).

+ +
+ + withoutReopeningCompetition + + + Without reopening of competition + +

Contracts are awarded without the reopening of competition (e.g. direct call-off or direct award).

+ +
+ + withAndWithoutReopeningCompetition + + + With and without reopening of competition + +

Contracts are awarded both with and without the reopening of competition.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/techniques/master/extension.json b/en/extensions/techniques/master/extension.json new file mode 100644 index 000000000..902a884d0 --- /dev/null +++ b/en/extensions/techniques/master/extension.json @@ -0,0 +1,31 @@ +{ + "name": { + "en": "Techniques", + "es": "T\u00e9cnicas" + }, + "description": { + "en": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "es": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/techniques/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "dynamicPurchasingSystemType.csv", + "dynamicPurchasingSystemStatus.csv", + "frameworkAgreementMethod.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/techniques/master/index.html b/en/extensions/techniques/master/index.html new file mode 100644 index 000000000..271a0f9e9 --- /dev/null +++ b/en/extensions/techniques/master/index.html @@ -0,0 +1,474 @@ + + + + + + + + + + Techniques — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Techniques +

+ +

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. Also, adds a field to the tender object in a framework agreement call-off to indicate if it is competitive or direct.

+

Guidance

+

Framework agreement's value and period

+

The value and period fields of FrameworkAgreement objects should only be used if a data source provides values and periods for both the contract/lot and the framework agreement, like TED XML Schema R2.08. Otherwise:

+
    +
  • If a procurement isn't divided into lots, use the tender.value and tender.contractPeriod fields.
  • +
  • If a procurement is divided into lots, use the value and contractPeriod fields of Lot objects.
  • +
+

Framework agreement's method

+

Here are the possible values for a framework agreement's method field, and common synonyms:

+
    +
  • withoutReopeningCompetition: call-offs
  • +
  • withReopeningCompetition: mini-competitions
  • +
  • withAndWithoutReopeningCompetition: call-offs and mini-competitions
  • +
+ +

In the European Union, this extension's fields correspond to eForms BG-706 (Techniques), BG-157 (Group Framework Maximum Value and BT-271 (Framework Maximum Value). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Examples

+

Framework agreement

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "techniques": {
+          "hasFrameworkAgreement": true,
+          "frameworkAgreement": {
+            "minimumParticipants": 2,
+            "maximumParticipants": 100,
+            "method": "withoutReopeningCompetition",
+            "periodRationale": "<A good justification>",
+            "buyerCategories": "all hospitals in the Tuscany region",
+            "value": {
+              "amount": 240000,
+              "currency": "EUR"
+            },
+            "period": {
+              "durationInDays": 730
+            },
+            "description": "Call offs are estimated to be organized every 3 months, with an average value of 60,000 euros per contract."
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Dynamic purchasing system

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "techniques": {
+          "hasDynamicPurchasingSystem": true,
+          "dynamicPurchasingSystem": {
+            "type": "closed",
+            "status": "active"
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Electronic auction

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "techniques": {
+          "hasElectronicAuction": true,
+          "electronicAuction": {
+            "url": "https://example.com/auction/1",
+            "description": "<Any relevant details>"
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Direct call-off

+
{
+  "tender": {
+    "id": "2421-1016-CM20",
+    "procuringEntity": {
+      "name": "I.MUNICIPALIDAD DE CONCEPCION | DIRECCION DE SALUD MUNICIPAL DE CONCEPCION",
+      "id": "CL-MP-3413"
+    },
+    "competitive": false
+  },
+  "awards": [
+    {
+      "id": "42133251",
+      "title": "JERINGAS DAS CONCEPCION",
+      "description": "2239-16-LR15 Órtesis, Prótesis, Endoprótesis e Insumos de Salud. FINANCIAMIENTO: 215.22.04.005.001 SP 28 SE SOLICITA LA ACEPTACIÓN DE ESTA ORCOM A TRAVÉS DE LA PLATAFORMA MERCADO PUBLICO ANTES DE REALIZAR LA ENTREGA DEL BIEN O SERVICIO",
+      "status": "active",
+      "date": "2020-06-23T15:40:44Z",
+      "value": {
+        "amount": 7526475.0,
+        "currency": "CLP"
+      },
+      "suppliers": [
+        {
+          "name": "Tecnika S.A. | Tecnika S.A.",
+          "id": "CL-MP-27291"
+        }
+      ],
+      "items": [
+        {
+          "id": "111570611",
+          "description": "Aparatos de inyección hipodérmica o accesorios(1391678 )JERINGA HIPODERMICA CONTROLADA VENOTEK 10ML LUER LOCK CON AGUJA 21GX1 1/2 100 UNIDADES 1418179",
+          "quantity": 500.0,
+          "unit": {
+            "value": {
+              "amount": 4228.0,
+              "currency": "CLP"
+            }
+          }
+        }
+      ]
+    }
+  ],
+  "relatedProcesses": [
+    {
+      "id": "1",
+      "relationship": [
+        "framework"
+      ],
+      "title": "Órtesis, Prótesis, Endoprótesis e Insumos de Salud",
+      "scheme": "ocid",
+      "identifier": "ocds-70d2nz-2239-16-LR15"
+    }
+  ]
+}
+
+

Issues

+

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

+

Changelog

+

2023-06-07

+
    +
  • Merge the Competitive extension.
  • +
  • Add LotGroup.techniques field.
  • +
+

2020-10-05

+
    +
  • Add fields: +
      +
    • FrameworkAgreement.minimumParticipants
    • +
    • FrameworkAgreement.value
    • +
    • FrameworkAgreement.period
    • +
    • FrameworkAgreement.description
    • +
    +
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in https://github.com/open-contracting/standard/issues/695.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/techniques/master/release-schema.json b/en/extensions/techniques/master/release-schema.json new file mode 100644 index 000000000..0215793d1 --- /dev/null +++ b/en/extensions/techniques/master/release-schema.json @@ -0,0 +1,229 @@ +{ + "definitions": { + "Tender": { + "properties": { + "techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "$ref": "#/definitions/Techniques" + }, + "competitive": { + "title": "Is the framework agreement call-off competitive?", + "description": "Whether this call-off is competitive or not.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "$ref": "#/definitions/Techniques" + } + } + }, + "LotGroup": { + "properties": { + "techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "$ref": "#/definitions/Techniques" + } + } + }, + "Techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "type": "object", + "properties": { + "hasFrameworkAgreement": { + "title": "Framework agreement involved", + "description": "Whether a framework agreement is involved.", + "type": [ + "boolean", + "null" + ] + }, + "frameworkAgreement": { + "title": "Framework agreement", + "description": "Information about the framework agreement.", + "$ref": "#/definitions/FrameworkAgreement" + }, + "hasDynamicPurchasingSystem": { + "title": "Dynamic purchasing system involved", + "description": "Whether a dynamic purchasing system is involved.", + "type": [ + "boolean", + "null" + ] + }, + "dynamicPurchasingSystem": { + "title": "Dynamic purchasing system", + "description": "Information about the dynamic purchasing system.", + "$ref": "#/definitions/DynamicPurchasingSystem" + }, + "hasElectronicAuction": { + "title": "Electronic auction used", + "description": "Whether an electronic auction is used.", + "type": [ + "boolean", + "null" + ] + }, + "electronicAuction": { + "title": "Electronic auction", + "description": "Information about the electronic auction.", + "$ref": "#/definitions/ElectronicAuction" + } + }, + "minProperties": 1 + }, + "FrameworkAgreement": { + "title": "Framework agreement", + "description": "Information about the framework agreement.", + "type": "object", + "properties": { + "minimumParticipants": { + "title": "Minimum number of participants", + "description": "The minimum number of participants in the framework agreement.", + "type": [ + "number", + "null" + ] + }, + "maximumParticipants": { + "title": "Maximum number of participants", + "description": "The maximum number of participants in the framework agreement. If there is no maximum, set to 1e9999 (which parses to infinity).", + "type": [ + "number", + "null" + ] + }, + "method": { + "title": "Method", + "description": "Whether contracts are awarded with, without, or both with and without the reopening of competition.", + "type": [ + "string", + "null" + ], + "codelist": "frameworkAgreementMethod.csv", + "openCodelist": false, + "enum": [ + "withReopeningCompetition", + "withoutReopeningCompetition", + "withAndWithoutReopeningCompetition", + null + ] + }, + "periodRationale": { + "title": "Duration rationale", + "description": "The justification for exceptional cases when the duration of a framework agreement exceeds the legal limits.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerCategories": { + "title": "Buyer categories", + "description": "Any additional categories of buyers participating in the framework agreement and not mentioned by name (e.g. 'all hospitals in the Tuscany region').", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The total upper estimated value of the framework agreement.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Period", + "description": "The period over which the framework agreement is estimated to be active.", + "$ref": "#/definitions/Period" + }, + "description": { + "title": "Description", + "description": "A summary description of the framework agreement. This complements any structured information provided using the other fields.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "DynamicPurchasingSystem": { + "title": "Dynamic purchasing system", + "description": "Information about the dynamic purchasing system.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "In the case of central purchasing bodies, whether the dynamic purchasing system can be used by buyers not listed in the contracting process.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemType.csv", + "openCodelist": false, + "enum": [ + "open", + "closed", + null + ] + }, + "status": { + "title": "Status", + "description": "The status of the dynamic purchasing system.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemStatus.csv", + "openCodelist": false, + "enum": [ + "pending", + "active", + "cancelled", + "terminated", + null + ] + } + }, + "minProperties": 1 + }, + "ElectronicAuction": { + "title": "Electronic auction", + "description": "Information about the electronic auction.", + "type": "object", + "properties": { + "url": { + "title": "URL", + "description": "The internet address of the electronic auction.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "Any additional information about the electronic auction.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/techniques/master/schema/index.html b/en/extensions/techniques/master/schema/index.html new file mode 100644 index 000000000..7e3870946 --- /dev/null +++ b/en/extensions/techniques/master/schema/index.html @@ -0,0 +1,797 @@ + + + + + + + + + + Techniques — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Techniques +

+ +

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + techniques + + + Techniques + +

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

+ +
+ Techniques object +
+ + competitive + + + Is the framework agreement call-off competitive? + +

Whether this call-off is competitive or not.

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + techniques + + + Techniques + +

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

+ +
+ Techniques object +
+ +

+ LotGroup +

+ +

+ The extension defines these fields in the LotGroup object from the Lots extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + techniques + + + Techniques + +

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

+ +
+ Techniques object +
+ +

+ Techniques +

+ +

+ The extension defines a new Techniques object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasFrameworkAgreement + + + Framework agreement involved + +

Whether a framework agreement is involved.

+ +
+ boolean +
+ + frameworkAgreement + + + Framework agreement + +

Information about the framework agreement.

+ +
+ FrameworkAgreement object +
+ + hasDynamicPurchasingSystem + + + Dynamic purchasing system involved + +

Whether a dynamic purchasing system is involved.

+ +
+ boolean +
+ + dynamicPurchasingSystem + + + Dynamic purchasing system + +

Information about the dynamic purchasing system.

+ +
+ DynamicPurchasingSystem object +
+ + hasElectronicAuction + + + Electronic auction used + +

Whether an electronic auction is used.

+ +
+ boolean +
+ + electronicAuction + + + Electronic auction + +

Information about the electronic auction.

+ +
+ ElectronicAuction object +
+ +

+ FrameworkAgreement +

+ +

+ The extension defines a new FrameworkAgreement object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + minimumParticipants + + + Minimum number of participants + +

The minimum number of participants in the framework agreement.

+ +
+ number +
+ + maximumParticipants + + + 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).

+ +
+ number +
+ + method + + + Method + +

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

+ +
+ string from closed frameworkAgreementMethod codelist +
+ + periodRationale + + + Duration rationale + +

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

+ +
+ string +
+ + buyerCategories + + + Buyer categories + +

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

+ +
+ string +
+ + value + + + Value + +

The total upper estimated value of the framework agreement.

+ +
+ Value object +
+ + period + + + Period + +

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

+ +
+ Period object +
+ + description + + + Description + +

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

+ +
+ string +
+ +

+ DynamicPurchasingSystem +

+ +

+ The extension defines a new DynamicPurchasingSystem object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + 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 from closed dynamicPurchasingSystemType codelist +
+ + status + + + Status + +

The status of the dynamic purchasing system.

+ +
+ string from closed dynamicPurchasingSystemStatus codelist +
+ +

+ ElectronicAuction +

+ +

+ The extension defines a new ElectronicAuction object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + url + + + URL + +

The internet address of the electronic auction.

+ +
+ string +
+ + description + + + Description + +

Any additional information about the electronic auction.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tenderClassification/index.html b/en/extensions/tenderClassification/index.html new file mode 100644 index 000000000..90c4d5628 --- /dev/null +++ b/en/extensions/tenderClassification/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Tender classification — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/tenderClassification/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/tenderClassification/master/README.md b/en/extensions/tenderClassification/master/README.md new file mode 100644 index 000000000..69f30cb68 --- /dev/null +++ b/en/extensions/tenderClassification/master/README.md @@ -0,0 +1,51 @@ +# Tender classification + +Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole. + +The items to be procured are expected to have more specific classifications than the procedure as a whole. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-261 (Classification)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Example + +```json +{ + "tender": { + "classification": { + "description": "Advertising management services", + "id": "79341200-8", + "scheme": "CPV" + }, + "additionalClassifications": [ + { + "description": "Advertising campaign services", + "id": "79341400-0", + "scheme": "CPV" + }, + { + "description": "Customer services", + "id": "79342300-6", + "scheme": "CPV" + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2021-01-19 + +- Add "or call-off" in the description of the extension. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_tenderClassification_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/tenderClassification/master/codelists/+itemClassificationScheme.csv b/en/extensions/tenderClassification/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..35c00bf30 --- /dev/null +++ b/en/extensions/tenderClassification/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,2 @@ +Code,Title,Description,Source,Category +TED_CATEGORY,EC Public passenger transport services covered,A classification of the services covered by the award of contracts for public passenger transport services according to Regulation 1370/2007 of the European Parliament.,https://simap.ted.europa.eu/documents/10184/49059/t01_en.pdf,tender diff --git a/en/extensions/tenderClassification/master/codelists/index.html b/en/extensions/tenderClassification/master/codelists/index.html new file mode 100644 index 000000000..34f64afdd --- /dev/null +++ b/en/extensions/tenderClassification/master/codelists/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + Tender classification — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Tender classification +

+ +

+ Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + TED_CATEGORY + + + EC Public passenger transport services covered + +

A classification of the services covered by the award of contracts for public passenger transport services according to Regulation 1370/2007 of the European Parliament.

+ +
+
+ Category +
+
+ tender +
+
+ Source +
+
+ https://simap.ted.europa.eu/documents/10184/49059/t01_en.pdf +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tenderClassification/master/extension.json b/en/extensions/tenderClassification/master/extension.json new file mode 100644 index 000000000..2b2806257 --- /dev/null +++ b/en/extensions/tenderClassification/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Tender classification", + "es": "Clasificaci\u00f3n de la licitaci\u00f3n" + }, + "description": { + "en": "Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole.", + "es": "Agregar una serie de objetos de clasificaci\u00f3n al objeto de licitaci\u00f3n para categorizar el procedimiento o la solicitud de orden de compra como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/tenderClassification/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/tenderClassification/master/index.html b/en/extensions/tenderClassification/master/index.html new file mode 100644 index 000000000..0d74d3556 --- /dev/null +++ b/en/extensions/tenderClassification/master/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Tender classification — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tender classification +

+ +

+ Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole.

+

The items to be procured are expected to have more specific classifications than the procedure as a whole.

+ +

In the European Union, this extension's fields correspond to eForms BG-261 (Classification). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Example

+
{
+  "tender": {
+    "classification": {
+      "description": "Advertising management services",
+      "id": "79341200-8",
+      "scheme": "CPV"
+    },
+    "additionalClassifications": [
+      {
+        "description": "Advertising campaign services",
+        "id": "79341400-0",
+        "scheme": "CPV"
+      },
+      {
+        "description": "Customer services",
+        "id": "79342300-6",
+        "scheme": "CPV"
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2021-01-19

+
    +
  • Add "or call-off" in the description of the extension.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tenderClassification/master/release-schema.json b/en/extensions/tenderClassification/master/release-schema.json new file mode 100644 index 000000000..9eb0d6e1f --- /dev/null +++ b/en/extensions/tenderClassification/master/release-schema.json @@ -0,0 +1,24 @@ +{ + "definitions": { + "Tender": { + "properties": { + "classification": { + "title": "Tender classification", + "description": "The primary classification of the contracting process.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Tender additional classifications", + "description": "Additional classifications of the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/en/extensions/tenderClassification/master/schema/index.html b/en/extensions/tenderClassification/master/schema/index.html new file mode 100644 index 000000000..2d11832dc --- /dev/null +++ b/en/extensions/tenderClassification/master/schema/index.html @@ -0,0 +1,253 @@ + + + + + + + + + + Tender classification — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Tender classification +

+ +

+ Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + classification + + + Tender classification + +

The primary classification of the contracting process.

+ +
+ Classification object +
+ + additionalClassifications + + + Tender additional classifications + +

Additional classifications of the contracting process.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tender_datePublished/index.html b/en/extensions/tender_datePublished/index.html new file mode 100644 index 000000000..8f2d18425 --- /dev/null +++ b/en/extensions/tender_datePublished/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Tender Date Published — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/tender_datePublished/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/tender_datePublished/master/README.md b/en/extensions/tender_datePublished/master/README.md new file mode 100644 index 000000000..dc822c31f --- /dev/null +++ b/en/extensions/tender_datePublished/master/README.md @@ -0,0 +1,27 @@ +# Tender Date Published + +This extension adds a field to explicitly indicate the date and time when the tender was published. This field can be different from `tender/tenderPeriod/startDate` and `date` fields. + +## Usage + +Having this information in a easy way to access it can have many benefits, for instance, to be able to compute some indicators that will say how many days a potential bidder has to prepare an offer. + +To satisfy such use cases, the `tender/datePublished` field should be used. + +## Example + +```json +{ + "tender": { + "datePublished": "2019-07-23T1:27:10.673000-06:00" + } +} +``` + +## Changelog + +This extension was originally discussed in . + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/tender_datePublished/master/extension.json b/en/extensions/tender_datePublished/master/extension.json new file mode 100644 index 000000000..007fa64e2 --- /dev/null +++ b/en/extensions/tender_datePublished/master/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Tender Date Published", + "es": "Fecha de publicaci\u00f3n de la licitaci\u00f3n" + }, + "description": { + "en": "Adds a date field to indicate when the tender was published.", + "es": "Agregar un campo de fecha para indicar cu\u00e1ndo se public\u00f3 la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://github.com/portaledcahn/ocds_tenderDatePublished_extension/blob/master/README.md" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/en/extensions/tender_datePublished/master/index.html b/en/extensions/tender_datePublished/master/index.html new file mode 100644 index 000000000..69cc9f84b --- /dev/null +++ b/en/extensions/tender_datePublished/master/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Tender Date Published — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tender Date Published +

+ +

+ Adds a date field to indicate when the tender was published. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Portal EDCA HN +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a field to explicitly indicate the date and time when the tender was published. This field can be different from tender/tenderPeriod/startDate and date fields.

+

Usage

+

Having this information in a easy way to access it can have many benefits, for instance, to be able to compute some indicators that will say how many days a potential bidder has to prepare an offer.

+

To satisfy such use cases, the tender/datePublished field should be used.

+

Example

+
{
+  "tender": {
+    "datePublished": "2019-07-23T1:27:10.673000-06:00"
+  }
+}
+
+

Changelog

+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/892.

+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/tender_datePublished/master/release-schema.json b/en/extensions/tender_datePublished/master/release-schema.json new file mode 100644 index 000000000..e73dfa209 --- /dev/null +++ b/en/extensions/tender_datePublished/master/release-schema.json @@ -0,0 +1,17 @@ +{ + "definitions": { + "Tender": { + "properties": { + "datePublished": { + "title": "Date Published", + "description": "The date when the tender was published.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + } + } + } +} diff --git a/en/extensions/tender_datePublished/master/schema/index.html b/en/extensions/tender_datePublished/master/schema/index.html new file mode 100644 index 000000000..3edb551c5 --- /dev/null +++ b/en/extensions/tender_datePublished/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Tender Date Published — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Tender Date Published +

+ +

+ Adds a date field to indicate when the tender was published. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Portal EDCA HN +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + datePublished + + + Date Published + +

The date when the tender was published.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/transaction_milestones/index.html b/en/extensions/transaction_milestones/index.html new file mode 100644 index 000000000..1df73e0ca --- /dev/null +++ b/en/extensions/transaction_milestones/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Transaction related milestones — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/transaction_milestones/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/transaction_milestones/master/README.md b/en/extensions/transaction_milestones/master/README.md new file mode 100644 index 000000000..049a1db4c --- /dev/null +++ b/en/extensions/transaction_milestones/master/README.md @@ -0,0 +1,57 @@ +# Transaction related milestones + +This extension adds a `relatedImplementationMilestone` field to transaction objects, so that payments against a contract can be linked with an implementation milestone. + +This extension must be used with the [Metrics](https://extensions.open-contracting.org/en/extensions/metrics/1.1/) extension. + +## Example + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "implementation": { + "milestones": [ + { + "id": "1234", + "title": "Example milestone", + "dueDate": "2017-01-01T17:00:00Z", + "dateMet": "2016-12-28T17:00:00Z", + "status": "met", + "dateModified": "2016-12-28T17:00:00Z" + } + ], + "transactions": [ + { + "id": "ABC-123", + "source": "http://www.example.com/budget/FY17", + "date": "2017-01-05T13:00:00Z", + "value": { + "amount": 150000, + "currency": "GBP" + }, + "payer": { + "id": "GB-GOV-00000000", + "name": "Example ministry" + }, + "payee": { + "id": "GB-COH-99999999", + "name": "Example consortium" + }, + "relatedImplementationMilestone": { + "id": "1234", + "title": "Example milestone" + } + } + ] + } + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/transaction_milestones/master/extension.json b/en/extensions/transaction_milestones/master/extension.json new file mode 100644 index 000000000..c8bf65479 --- /dev/null +++ b/en/extensions/transaction_milestones/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Transaction related milestones", + "es": "Hitos relacionados con transacci\u00f3n" + }, + "description": { + "en": "Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone.", + "es": "Agregar un campo a relatedImplementationMilestone a los objetos de transacci\u00f3n, para que los pagos de un contrato puedan vincularse a un hito de implementaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/transaction_milestones/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/1.1/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/transaction_milestones/master/index.html b/en/extensions/transaction_milestones/master/index.html new file mode 100644 index 000000000..1d7c12731 --- /dev/null +++ b/en/extensions/transaction_milestones/master/index.html @@ -0,0 +1,315 @@ + + + + + + + + + + Transaction related milestones — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Transaction related milestones +

+ +

+ Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone.

+

This extension must be used with the Metrics extension.

+

Example

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "milestones": [
+          {
+            "id": "1234",
+            "title": "Example milestone",
+            "dueDate": "2017-01-01T17:00:00Z",
+            "dateMet": "2016-12-28T17:00:00Z",
+            "status": "met",
+            "dateModified": "2016-12-28T17:00:00Z"
+          }
+        ],
+        "transactions": [
+          {
+            "id": "ABC-123",
+            "source": "http://www.example.com/budget/FY17",
+            "date": "2017-01-05T13:00:00Z",
+            "value": {
+              "amount": 150000,
+              "currency": "GBP"
+            },
+            "payer": {
+              "id": "GB-GOV-00000000",
+              "name": "Example ministry"
+            },
+            "payee": {
+              "id": "GB-COH-99999999",
+              "name": "Example consortium"
+            },
+            "relatedImplementationMilestone": {
+              "id": "1234",
+              "title": "Example milestone"
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/transaction_milestones/master/release-schema.json b/en/extensions/transaction_milestones/master/release-schema.json new file mode 100644 index 000000000..f65f2cc04 --- /dev/null +++ b/en/extensions/transaction_milestones/master/release-schema.json @@ -0,0 +1,13 @@ +{ + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this transaction relates.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } +} diff --git a/en/extensions/transaction_milestones/master/schema/index.html b/en/extensions/transaction_milestones/master/schema/index.html new file mode 100644 index 000000000..de0eb5dde --- /dev/null +++ b/en/extensions/transaction_milestones/master/schema/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + Transaction related milestones — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Transaction related milestones +

+ +

+ Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Transaction +

+ +

+ The extension defines these fields in the Transaction object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedImplementationMilestone + + + Related implementation milestone + +

A link to the milestone in the implementation section of OCDS to which this transaction relates.

+ +
+ MilestoneReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/transaction_milestones/v1.1/README.md b/en/extensions/transaction_milestones/v1.1/README.md new file mode 100644 index 000000000..deaebf2bd --- /dev/null +++ b/en/extensions/transaction_milestones/v1.1/README.md @@ -0,0 +1,55 @@ +# Transactions - relatedMilestone Extension + +## Background + +In core OCDS `transactions` are a property of the `implementation` object. + +Some contracts link payments against a contract to specific milestones for the delivery of the contract. + +## Extension fields + +This extension adds a `relatedImplementationMilestone` property to the `transaction` object. + +The `relatedImplementationMilestone` property is a `milestoneReference` object. + +The `milestoneReference` object is introduced by the [metrics extension](https://github.com/open-contracting/ocds_metrics_extension). + +## Example + +```json +"implementation": { + "milestones": [ + { + "id": "1234", + "title": "Example milestone", + "dueDate": "2017-01-01T17:00:00Z", + "dateMet": "2016-12-28T17:00:00Z", + "status": "met", + "dateModified": "2016-12-28T17:00:00Z" + } + ], + "transactions": [ + { + "id": "ABC-123", + "source": "http://www.example.com/budget/FY17", + "date": "2017-01-05T13:00:00Z", + "value": { + "amount": 150000, + "currency": "GBP" + }, + "payer": { + "id": "GB-GOV-00000000", + "name": "Example ministry" + }, + "payee": { + "id": "GB-COH-99999999", + "name": "Example consortium" + }, + "relatedImplementationMilestone": { + "id": "1234", + "title": "Example milestone" + } + } + ] +} +``` diff --git a/en/extensions/transaction_milestones/v1.1/extension.json b/en/extensions/transaction_milestones/v1.1/extension.json new file mode 100644 index 000000000..236bb4ae9 --- /dev/null +++ b/en/extensions/transaction_milestones/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "ocds_transactions_relatedMilestone_extension", + "es": "ocds_transactions_relatedMilestone_extension" + }, + "description": { + "en": "Adds a relatedImplementationMilestone property to the transactions object so that disbursements can be linked with their associated milestone.", + "es": "Agrega una propiedad relatedImplementationMilestone al objeto de transacciones para que los desembolsos se puedan vincular con su hito asociado." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/en/extensions/transaction_milestones/v1.1/index.html b/en/extensions/transaction_milestones/v1.1/index.html new file mode 100644 index 000000000..d5d186ef2 --- /dev/null +++ b/en/extensions/transaction_milestones/v1.1/index.html @@ -0,0 +1,315 @@ + + + + + + + + + + Transaction related milestones — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Transaction related milestones +

+ +

+ Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Background

+

In core OCDS transactions are a property of the implementation object.

+

Some contracts link payments against a contract to specific milestones for the delivery of the contract.

+

Extension fields

+

This extension adds a relatedImplementationMilestone property to the transaction object.

+

The relatedImplementationMilestone property is a milestoneReference object.

+

The milestoneReference object is introduced by the metrics extension.

+

Example

+
"implementation": {
+	"milestones": [
+		{
+			"id": "1234",
+			"title": "Example milestone",
+			"dueDate": "2017-01-01T17:00:00Z",
+			"dateMet": "2016-12-28T17:00:00Z",
+			"status": "met",
+			"dateModified": "2016-12-28T17:00:00Z"
+		}
+	],
+	"transactions": [
+		{
+			"id": "ABC-123",
+			"source": "http://www.example.com/budget/FY17",
+			"date": "2017-01-05T13:00:00Z",
+			"value": {
+				"amount": 150000,
+				"currency": "GBP"
+			},
+			"payer": {
+				"id": "GB-GOV-00000000",
+				"name": "Example ministry"
+			},
+			"payee": {
+				"id": "GB-COH-99999999",
+				"name": "Example consortium"
+			},
+			"relatedImplementationMilestone": {
+				"id": "1234",
+				"title": "Example milestone"
+			}
+		}
+	]
+}
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/transaction_milestones/v1.1/release-schema.json b/en/extensions/transaction_milestones/v1.1/release-schema.json new file mode 100644 index 000000000..f65f2cc04 --- /dev/null +++ b/en/extensions/transaction_milestones/v1.1/release-schema.json @@ -0,0 +1,13 @@ +{ + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this transaction relates.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } +} diff --git a/en/extensions/transaction_milestones/v1.1/schema/index.html b/en/extensions/transaction_milestones/v1.1/schema/index.html new file mode 100644 index 000000000..fb61d88be --- /dev/null +++ b/en/extensions/transaction_milestones/v1.1/schema/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + Transaction related milestones — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Transaction related milestones +

+ +

+ Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Transaction +

+ +

+ The extension defines these fields in the Transaction object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedImplementationMilestone + + + Related implementation milestone + +

A link to the milestone in the implementation section of OCDS to which this transaction relates.

+ +
+ MilestoneReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/unstructuredChanges/index.html b/en/extensions/unstructuredChanges/index.html new file mode 100644 index 000000000..0c81401fc --- /dev/null +++ b/en/extensions/unstructuredChanges/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Unstructured changes — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/unstructuredChanges/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/unstructuredChanges/master/README.md b/en/extensions/unstructuredChanges/master/README.md new file mode 100644 index 000000000..085572c6f --- /dev/null +++ b/en/extensions/unstructuredChanges/master/README.md @@ -0,0 +1,111 @@ +# Unstructured changes + +Adds an unstructuredChanges array to the Amendment object. + +# Guidance + +In many procurement regimes, it is common to amend a procurement notice by describing the changes in words, rather than by re-publishing the full notice. This is because the process is designed for humans: it is easier for a human to read a description of changes, than to calculate the difference between two full notices. + +On the other hand, it is easy for a machine to calculate the difference between two full notices, but difficult or impossible to interpret a description of changes. There are many ways in which a change description can go wrong, which a human can recover from, but which a machine cannot. For example: + +- The label of the field that is subject to modification can refer to: + - a label that doesn't occur on the earlier notice + - an incorrect or imprecise label on the earlier notice +- The data type of the new value can be inconsistent with the data type of the field. + +OCDS is designed to be read by machines. Ideally, the source system from which OCDS data is exported contains the values of each field before and after a change. In that case, you should simply follow [the releases and records model](https://standard.open-contracting.org/latest/en/schema/reference/#release-handling). + +This extension is intended to be used only in cases where a source system doesn't track the values of fields, but instead tracks a description of changes, like in the EU (see *Legal context* below). Note: The lack of structure prevents much data analysis. + +## Legal context + +This extension was developed primarily to enable the mapping of the European Union's standard forms for public procurement to OCDS (specifically Form 14 Corrigendum), but it might be useful in non-EU contexts. + +See [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/F14) for guidance on how to use it with TED F14 data. + +## Example + +```json +{ + "tender": { + "amendments": [ + { + "id": "1", + "unstructuredChanges": [ + { + "oldValue": { + "text": "https://city.example.org/procurement" + }, + "newValue": { + "text": "https://procurement.example.org" + }, + "where": { + "section": "I.1", + "label": "Main address" + } + }, + { + "oldValue": { + "date": "2020-12-15" + }, + "newValue": { + "date": "2019-12-15T14:00:00+03:00" + }, + "where": { + "section": "I.4", + "label": "Notice date" + } + }, + { + "oldValue": { + "classifications": [ + { + "scheme": "CPV", + "id": "79000000" + } + ] + }, + "newValue": { + "classifications": [ + { + "scheme": "CPV", + "id": "79822500" + } + ] + }, + "where": { + "section": "II.2.2", + "label": "Main CPV code" + }, + "relatedLot": "lot-2" + } + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +## Changelog + +### 2020-09-16 + +- Add Guidance section + +### 2020-07-13 + +- Relax date format to allow either date or datetime + +### 2020-06-04 + +- Review normative and non-normative words. + +### 2020-04-24 + +- Add `minProperties`, `minItems` and/or `minLength` properties. + +This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues/63) and in [pull requests](https://github.com/open-contracting-extensions/ocds_unstructuredChanges_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/en/extensions/unstructuredChanges/master/extension.json b/en/extensions/unstructuredChanges/master/extension.json new file mode 100644 index 000000000..750f7fc92 --- /dev/null +++ b/en/extensions/unstructuredChanges/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Unstructured changes", + "es": "Cambios no estructurados" + }, + "description": { + "en": "Adds an unstructuredChanges array to the Amendment object.", + "es": "Agrega una matriz unstructuredChanges al objeto Amendment." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/unstructuredChanges/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/en/extensions/unstructuredChanges/master/index.html b/en/extensions/unstructuredChanges/master/index.html new file mode 100644 index 000000000..7c1e87b7b --- /dev/null +++ b/en/extensions/unstructuredChanges/master/index.html @@ -0,0 +1,375 @@ + + + + + + + + + + Unstructured changes — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Unstructured changes +

+ +

+ Adds an unstructuredChanges array to the Amendment object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an unstructuredChanges array to the Amendment object.

+

Guidance

+

In many procurement regimes, it is common to amend a procurement notice by describing the changes in words, rather than by re-publishing the full notice. This is because the process is designed for humans: it is easier for a human to read a description of changes, than to calculate the difference between two full notices.

+

On the other hand, it is easy for a machine to calculate the difference between two full notices, but difficult or impossible to interpret a description of changes. There are many ways in which a change description can go wrong, which a human can recover from, but which a machine cannot. For example:

+
    +
  • The label of the field that is subject to modification can refer to: +
      +
    • a label that doesn't occur on the earlier notice
    • +
    • an incorrect or imprecise label on the earlier notice
    • +
    +
  • +
  • The data type of the new value can be inconsistent with the data type of the field.
  • +
+

OCDS is designed to be read by machines. Ideally, the source system from which OCDS data is exported contains the values of each field before and after a change. In that case, you should simply follow the releases and records model.

+

This extension is intended to be used only in cases where a source system doesn't track the values of fields, but instead tracks a description of changes, like in the EU (see Legal context below). Note: The lack of structure prevents much data analysis.

+ +

This extension was developed primarily to enable the mapping of the European Union's standard forms for public procurement to OCDS (specifically Form 14 Corrigendum), but it might be useful in non-EU contexts.

+

See OCDS for the European Union for guidance on how to use it with TED F14 data.

+

Example

+
{
+  "tender": {
+    "amendments": [
+      {
+        "id": "1",
+        "unstructuredChanges": [
+          {
+            "oldValue": {
+              "text": "https://city.example.org/procurement"
+            },
+            "newValue": {
+              "text": "https://procurement.example.org"
+            },
+            "where": {
+              "section": "I.1",
+              "label": "Main address"
+            }
+          },
+          {
+            "oldValue": {
+              "date": "2020-12-15"
+            },
+            "newValue": {
+              "date": "2019-12-15T14:00:00+03:00"
+            },
+            "where": {
+              "section": "I.4",
+              "label": "Notice date"
+            }
+          },
+          {
+            "oldValue": {
+              "classifications": [
+                {
+                  "scheme": "CPV",
+                  "id": "79000000"
+                }
+              ]
+            },
+            "newValue": {
+              "classifications": [
+                {
+                  "scheme": "CPV",
+                  "id": "79822500"
+                }
+              ]
+            },
+            "where": {
+              "section": "II.2.2",
+              "label": "Main CPV code"
+            },
+            "relatedLot": "lot-2"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+

Changelog

+

2020-09-16

+
    +
  • Add Guidance section
  • +
+

2020-07-13

+
    +
  • Relax date format to allow either date or datetime
  • +
+

2020-06-04

+
    +
  • Review normative and non-normative words.
  • +
+

2020-04-24

+
    +
  • Add minProperties, minItems and/or minLength properties.
  • +
+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/unstructuredChanges/master/release-schema.json b/en/extensions/unstructuredChanges/master/release-schema.json new file mode 100644 index 000000000..5e4df977d --- /dev/null +++ b/en/extensions/unstructuredChanges/master/release-schema.json @@ -0,0 +1,109 @@ +{ + "definitions": { + "Amendment": { + "properties": { + "unstructuredChanges": { + "title": "Unstructured changes", + "description": "Unstructured or semi-structured changes to an earlier notice.", + "type": "array", + "items": { + "$ref": "#/definitions/UnstructuredChange" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "UnstructuredChange": { + "title": "Unstructured change", + "description": "Unstructured or semi-structured change to an earlier notice.", + "type": "object", + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "The identifier of the lot to which this change relates, if any.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "oldValue": { + "title": "Old value", + "description": "The value of the data element referenced by the `where` field, before the change.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "newValue": { + "title": "New value", + "description": "The value of the data element referenced by the `where` field, after the change.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "where": { + "title": "Where", + "description": "A reference to a data element on an earlier notice that is being changed.", + "type": "object", + "properties": { + "section": { + "title": "Section", + "description": "The identifier of the section containing the data element, if the earlier notice is organized into sections.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "label": { + "title": "Label", + "description": "The label for the data element.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + }, + "minProperties": 1 + }, + "UnstructuredChangeValue": { + "title": "Unstructured change value", + "description": "A value of a data element. The value must be described using exactly one of the fields `text`, `classifications` or `date`.", + "type": "object", + "properties": { + "text": { + "title": "Text value", + "description": "A text. If the change deleted or erased the data element, use the empty string (\"\").", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "classifications": { + "title": "Classifications", + "description": "A list of classifications.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Date", + "description": "A date.", + "type": [ + "string", + "null" + ], + "pattern": "^\\d{4}-[01]\\d-[0-3]\\d(T[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:?[0-5]\\d|Z))?$" + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/unstructuredChanges/master/schema/index.html b/en/extensions/unstructuredChanges/master/schema/index.html new file mode 100644 index 000000000..bdd94dc7a --- /dev/null +++ b/en/extensions/unstructuredChanges/master/schema/index.html @@ -0,0 +1,452 @@ + + + + + + + + + + Unstructured changes — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Unstructured changes +

+ +

+ Adds an unstructuredChanges array to the Amendment object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Amendment +

+ +

+ The extension defines these fields in the Amendment object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + unstructuredChanges + + + Unstructured changes + +

Unstructured or semi-structured changes to an earlier notice.

+ +
+ array of UnstructuredChange objects +
+ +

+ UnstructuredChange +

+ +

+ The extension defines a new UnstructuredChange object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Related lot + +

The identifier of the lot to which this change relates, if any.

+ +
+ string +
+ + oldValue + + + Old value + +

The value of the data element referenced by the where field, before the change.

+ +
+ UnstructuredChangeValue object +
+ + newValue + + + New value + +

The value of the data element referenced by the where field, after the change.

+ +
+ UnstructuredChangeValue object +
+ + where + + + Where + +

A reference to a data element on an earlier notice that is being changed.

+ +
+ object +
+ + where.section + + + Section + +

The identifier of the section containing the data element, if the earlier notice is organized into sections.

+ +
+ string +
+ + where.label + + + Label + +

The label for the data element.

+ +
+ string +
+ +

+ UnstructuredChangeValue +

+ +

+ The extension defines a new UnstructuredChangeValue object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + text + + + Text value + +

A text. If the change deleted or erased the data element, use the empty string ("").

+ +
+ string +
+ + classifications + + + Classifications + +

A list of classifications.

+ +
+ array of Classification objects +
+ + date + + + Date + +

A date.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/withheldInformation/index.html b/en/extensions/withheldInformation/index.html new file mode 100644 index 000000000..8ca3ab2a9 --- /dev/null +++ b/en/extensions/withheldInformation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Withheld information — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /en/extensions/withheldInformation/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/en/extensions/withheldInformation/master/README.md b/en/extensions/withheldInformation/master/README.md new file mode 100644 index 000000000..05e8fe976 --- /dev/null +++ b/en/extensions/withheldInformation/master/README.md @@ -0,0 +1,35 @@ +# Withheld information + +Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-8 (Not Immediately Published)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Example + +```json +{ + "withheldInformation": [ + { + "id": "cro-bor-law-18d27a53-0109-4f93-9231-6659d931bce0", + "field": "cro-bor-law", + "name": "Cross Border Law", + "rationale": "Publication of this information is delayed because...", + "rationaleClassifications": [ + { + "scheme": "eu-non-publication-justification", + "id": "oth-int", + "description": "Other public interest", + "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int" + } + ], + "availabilityDate": "2024-12-31T09:00:00+01:00" + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/en/extensions/withheldInformation/master/codelists/+itemClassificationScheme.csv b/en/extensions/withheldInformation/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..e16a3797f --- /dev/null +++ b/en/extensions/withheldInformation/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,2 @@ +Code,Title,Description,Source,Category +eu-non-publication-justification,European Union non-publication justification,The main reasons for not immediately publishing information required by eForms within the context of public procurement according to the legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/non-publication-justification,withheldInformationRationaleClassifications diff --git a/en/extensions/withheldInformation/master/codelists/index.html b/en/extensions/withheldInformation/master/codelists/index.html new file mode 100644 index 000000000..6a53f1ca2 --- /dev/null +++ b/en/extensions/withheldInformation/master/codelists/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + Withheld information — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Withheld information +

+ +

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-non-publication-justification + + + European Union non-publication justification + +

The main reasons for not immediately publishing information required by eForms within the context of public procurement according to the legislation of the European Parliament.

+ +
+
+ Category +
+
+ withheldInformationRationaleClassifications +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/non-publication-justification +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/withheldInformation/master/extension.json b/en/extensions/withheldInformation/master/extension.json new file mode 100644 index 000000000..08685aa88 --- /dev/null +++ b/en/extensions/withheldInformation/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Withheld information", + "es": "Withheld information" + }, + "description": { + "en": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.", + "es": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_withheldInformation_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/en/extensions/withheldInformation/master/index.html b/en/extensions/withheldInformation/master/index.html new file mode 100644 index 000000000..796cae760 --- /dev/null +++ b/en/extensions/withheldInformation/master/index.html @@ -0,0 +1,298 @@ + + + + + + + + + + Withheld information — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Withheld information +

+ +

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.

+ +

In the European Union, this extension's fields correspond to eForms BG-8 (Not Immediately Published). For correspondences to eForms fields, see OCDS for eForms.

+

Example

+
{
+  "withheldInformation": [
+    {
+      "id": "cro-bor-law-18d27a53-0109-4f93-9231-6659d931bce0",
+      "field": "cro-bor-law",
+      "name": "Cross Border Law",
+      "rationale": "Publication of this information is delayed because...",
+      "rationaleClassifications": [
+        {
+          "scheme": "eu-non-publication-justification",
+          "id": "oth-int",
+          "description": "Other public interest",
+          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
+        }
+      ],
+      "availabilityDate": "2024-12-31T09:00:00+01:00"
+    }
+  ]
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/extensions/withheldInformation/master/release-schema.json b/en/extensions/withheldInformation/master/release-schema.json new file mode 100644 index 000000000..5130b0229 --- /dev/null +++ b/en/extensions/withheldInformation/master/release-schema.json @@ -0,0 +1,80 @@ +{ + "properties": { + "withheldInformation": { + "title": "Withheld information", + "description": "Details of items of information whose publication is temporarily or permanently withheld.", + "type": "array", + "items": { + "$ref": "#/definitions/WithheldInformationItem" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "WithheldInformationItem": { + "title": "Withheld information item", + "description": "An item of information whose publication is temporarily or permanently withheld.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "The locally unique identifier for the withheld information item.", + "type": "string", + "minLength": 1 + }, + "field": { + "title": "Field", + "description": "The identifier of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name or title of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "availabilityDate": { + "title": "Availability date", + "description": "The date on which the withheld information will be published.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "rationale": { + "title": "Rationale", + "description": "The rationale for withholding the information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "Classifications of the rationale for withholding the information.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/en/extensions/withheldInformation/master/schema/index.html b/en/extensions/withheldInformation/master/schema/index.html new file mode 100644 index 000000000..a32e6dddf --- /dev/null +++ b/en/extensions/withheldInformation/master/schema/index.html @@ -0,0 +1,372 @@ + + + + + + + + + + Withheld information — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Withheld information +

+ +

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + withheldInformation + + + Withheld information + +

Details of items of information whose publication is temporarily or permanently withheld.

+ +
+ array of WithheldInformationItem objects +
+ +

+ WithheldInformationItem +

+ +

+ The extension defines a new WithheldInformationItem object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

The locally unique identifier for the withheld information item.

+ +
+ string +
+ + field + + + Field + +

The identifier of the field with which the withheld information would otherwise be published.

+ +
+ string +
+ + name + + + Name + +

The name or title of the field with which the withheld information would otherwise be published.

+ +
+ string +
+ + availabilityDate + + + Availability date + +

The date on which the withheld information will be published.

+ +
+ string +
+ + rationale + + + Rationale + +

The rationale for withholding the information.

+ +
+ string +
+ + rationaleClassifications + + + Rationale classifications + +

Classifications of the rationale for withholding the information.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/en/index.html b/en/index.html new file mode 100644 index 000000000..281577399 --- /dev/null +++ b/en/index.html @@ -0,0 +1,117 @@ + + + + + + + + + + OCDS Extension Explorer + + + + + + + + +
+
+
+
+

+ OCDS Extension Explorer +

+ +

+ Disclose more data about your contracting processes, using extensions to the Open Contracting Data Standard. +

+ + +
+
+
+
+

For data publishers

+

OCDS defines a core set of fields and codes for describing contracting processes. You can use extensions to describe additional fields outside the core set.

+ Read the publisher guidance +
+
+
+
+
+
+

For data users

+

OCDS data can include fields and codes from the OCDS schema and from extensions. To understand extended data, you need to identify which extensions are used and read the extensions' documentation.

+ Read the user guidance +
+
+
+
+
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/en/publishers/index.html b/en/publishers/index.html new file mode 100644 index 000000000..42d5705f3 --- /dev/null +++ b/en/publishers/index.html @@ -0,0 +1,312 @@ + + + + + + + + + + Publisher Guidance + + + + + + + + +
+
+
+
+

+ Publisher Guidance +

+ +

+ To implement OCDS, you must identify the fields and codes in OCDS that match the data elements that you want to publish. Some data elements might not match any field or code in OCDS. To cover such cases, you can add additional fields or codes to your OCDS data. Extensions provide a way to document these additional fields and codes. +

+ +

+ Why use extensions? +

+ +

+ We recommend using extensions to describe your additional fields and codes so that: +

+ +
    +
  • + Analysts can access definitions for fields and codes to help them interpret your data. +
  • +
  • + Developers can access information about the structure of your data to help write software to process it. +
  • +
  • + Your data is consistent with that of other publishers and compatible with reusable tools and methodologies. +
  • +
+ +

+ Use an extension +

+ +

+ To publish additional fields or codes using an extension: +

+ +
    +
  1. + Use the Extension Explorer to find an extension that describes the data element(s) you want to publish. If you can’t find a suitable extension, you might need to create an extension. +
  2. +
  3. + Structure your data according to the extension’s schema and documentation. +
  4. +
  5. + Declare the extension in your package’s `extensions` array using the URL from the extension’s documentation. For example, to declare the Bid statistics and details extension: +
    + + {"extensions": ["https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json"]} + +
    +
  6. +
  7. + Check your data using the OCDS Data Review Tool. +
  8. +
+ +

+ Create an extension +

+

+ If you can’t find a suitable extension to describe the data elements you want to publish, you can create an extension. +

+ +

+ Extensions can introduce new fields, add codes to open codelists and introduce additional validation rules to existing OCDS fields. However, extensions cannot remove fields, change the title or description of fields or add codes to closed codelists. To suggest such changes, open an issue on the standard issue tracker. +

+ +

+ You should also consider whether the data you want to publish belongs to the contracting process or whether it exists independently. Data that exists independently of the contracting process is typically better published in a separate dataset. For example, data on changes to the beneficial ownership of suppliers, which is usually tracked outside of procurement systems. +

+ +

+ To create an extension you need to understand JSON Schema and the structure of the OCDS schema. Extensions are fragments of JSON Schema that can be merged into the OCDS schema to create an extended schema. +

+ +

+ The standard extension template describes the structure and components of an extension and the technical steps to document an extension. +

+ +

+ There are five steps to creating an extension: +

+ +

+ Discuss +

+ +

+ Before creating an extension, search for related discussions on the standard issue tracker. +

+ +

+ If you can’t find any related discussions, open an issue to describe the extension you plan to create. The issue’s description should include: +

+ +
    +
  • + The extension’s use case(s). Describe your reason for adding additional fields and/or codes and what users will do with the data. +
  • +
  • + The concepts or process that you want to represent. Explain the underlying concepts described by the extension and the workflow for collecting the data. Include references to legislation and other documentation, and consider providing a + diagram. +
  • +
  • + Examples of existing data. Provide examples of how the data covered by the extension is represented in your data sources. +
  • +
  • + To encourage collaboration, keep this issue up to date throughout the development of your extension. +
  • +
+ +

+ Develop +

+ +

+ You first need to decide on the name, structure and format of the fields in your extension. +

+ +

+ You can start by mocking up an example of the data you are creating an extension for in JSON format. Consider: +

+ +
    +
  • + How would different data fit into this structure? +
  • +
  • + Are the field names intuitive for users? +
  • +
  • + Is the structure easy for applications to consume? +
  • +
  • + You can also check other standards for potential models. The more different examples of source data, and different use cases for the data you can consider, the better. +
  • +
+ +

+ Before continuing, you should invite feedback on your mockup using the Github issue you created in the previous step. +

+ +

+ Once you have settled on a model, you should then document the schema for your extension. The following tools are available to help you: +

+ + + +

+ Your schema should follow the schema style guide. +

+ +

+ Document +

+ +

+ You will need to find somewhere to host your extension online at a stable URL. Creating a GitHub repository for your extension is a good option because it offers version control and issue tracking. +

+ +

+ You also need to write a README file and/or other documentation for your extension. +

+ +

+ Your documentation should include a description of the extension and its use cases, and examples of data structured according to the extension. +

+ +

+ Test +

+

+ Test your extension by following steps 2-4 in Use an extension. +

+ +

+ Register +

+

+ We encourage you to register your extension so that others can discover it using the Extension Explorer. +

+ +

+ Extensions that are useful to only a single publisher do not need to be registered. +

+ +

+ To register an extension, it must meet the following criteria: +

+ +
    +
  • + The documentation is in English. According to the translation and localization policy, “the authoritative language for the standard is English.” As such, all extensions in the Extension Explorer – as part of the standard’s documentation + – must be in English. +
  • +
  • + The documentation, excluding examples, is more than 200 characters long. Documentation of less than 200 characters cannot adequately describe an extension, its purpose and technical details. +
  • +
  • + The extension.json and README.md files are not publisher-specific. If the extension’s name or description suggests it is relevant to only one publisher, then it is unlikely to be used by other publishers, even if the schema patch is + relevant. +
  • +
  • + No other extension expresses the same concepts. Having multiple ways to express the same concept would be counter-productive to standardization. +
  • +
  • + The extension follows the schema style guide. +
  • +
+ +

+ Versioning +

+

+ OCDS extensions should use semantic versioning. +

+ +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/en/users/index.html b/en/users/index.html new file mode 100644 index 000000000..fa11e4701 --- /dev/null +++ b/en/users/index.html @@ -0,0 +1,120 @@ + + + + + + + + + + User Guidance + + + + + + + + +
+
+
+
+

+ User Guidance +

+ +

+ To use data, you first need to understand its structure and meaning. OCDS data can contain fields from: +

+ +

    +
  • + OCDS, whose fields are described in its schema and in its Schema Reference. +
  • +
  • + Extensions, whose fields are described in their schema and in their documentation. +
  • +
+ +

+ To identify which extensions are used in OCDS data, you can either: +

+ +
    +
  • + Check for an extensions field at the package level. For data with extensions, this field contains an array of URLs to extension.json files. Each file contains a documentationUrl object with a URL to the extension's documentation. Open the URL to read its documentation (in many cases, the URL leads to this website). For example, the following data declares the Bid statistics and details extension: +
    + + {"extensions": ["https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json"]} + +
    +
  • +
  • + Upload the data to the OCDS Data Review Tool, which lists the extensions used and links to their documentation. +
  • +
+ +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/es/extensions/additionalContactPoint/index.html b/es/extensions/additionalContactPoint/index.html new file mode 100644 index 000000000..ebecfd3d5 --- /dev/null +++ b/es/extensions/additionalContactPoint/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Puntos de contacto adicionales — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/additionalContactPoint/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/additionalContactPoint/master/README.md b/es/extensions/additionalContactPoint/master/README.md new file mode 100644 index 000000000..886b8f168 --- /dev/null +++ b/es/extensions/additionalContactPoint/master/README.md @@ -0,0 +1,82 @@ +# Puntos de Contacto Adicionales y Lenguajes del Punto de Contacto + +Hay algunos casos en los que es importante enumerar varios puntos de contacto para una organización, especialmente en los casos en los que cada punto de contacto se ocupa únicamente de consultas en determinados idiomas. + +Esta extensión añade una matriz de `additionalContactPoints` al objeto `organization` e introduce una matriz de `availableLanguage` sobre los lenguajes disponibles a `ContactPoint`. + +Cuando se utiliza esta extensión, los editores deben incluir un **punto de contacto principal** para el objeto `contactPoint`, ya que muchas aplicaciones no conocerán la lista `additionalContactPoints`. Sin embargo, si no se puede determinar un punto de contacto principal, todos los puntos de contacto pueden ser revelados en la lista `additionalContactPoints`. + +## Ejemplo + +```json +{ + "parties": [ + { + "id": "GB-LAC-E09000003", + "roles": [ + "procuringEntity" + ], + "identifier": { + "scheme": "GB-LAC", + "id": "E09000003", + "legalName": "AnyTown Council" + }, + "name": "AnyTown Council", + "address": { + "streetAddress": "4, North London Business Park, Oakleigh Rd S", + "locality": "London", + "region": "London", + "postalCode": "N11 1NP", + "countryName": "United Kingdom" + }, + "contactPoint": { + "name": "Procurement Team", + "email": "procurement-team@example.com", + "telephone": "01234 345 346", + "availableLanguage": [ + "en" + ] + }, + "additionalContactPoints": [ + { + "name": "Procurement Team (International Enquiries)", + "email": "procurement-team-international@example.com", + "telephone": "01234 345 346 Extension 123", + "availableLanguage": [ + "es", + "fr", + "de" + ] + } + ] + } + ] +} +``` + +## Notas de modelado + +`availableLanguage` es singular, aunque es una lista, para alinearse con [Schema.org](https://schema.org/availableLanguage). + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-06-04 + +- Revisar las palabras normativas y no-normativas + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Colocar `"uniqueItems": true` en los campos de la matriz. + +### 2018-12-21 + +- Colocar `wholeListMerge` en `Organization.additionalContactPoints`. +- Aclarar el uso de códigos de idioma en `ContactPoint.availableLanguage` diff --git a/es/extensions/additionalContactPoint/master/extension.json b/es/extensions/additionalContactPoint/master/extension.json new file mode 100644 index 000000000..0342c3950 --- /dev/null +++ b/es/extensions/additionalContactPoint/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Additional Contact Points", + "es": "Puntos de contacto adicionales" + }, + "description": { + "en": "For providing multiple contact points for an organization, or for providing the available languages of a contact point. For example, it may be used to provide a contact point for each language.", + "es": "Para proveer m\u00faltiples puntos de contacto de una organizaci\u00f3n, o para indicar los idiomas disponibles de un punto de contacto. Por ejemplo, puede usarse para indicar un punto de contacto para cada idioma." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/additionalContactPoint/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/additionalContactPoint/master/index.html b/es/extensions/additionalContactPoint/master/index.html new file mode 100644 index 000000000..a2bffdeff --- /dev/null +++ b/es/extensions/additionalContactPoint/master/index.html @@ -0,0 +1,362 @@ + + + + + + + + + + Puntos de contacto adicionales — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Puntos de contacto adicionales +

+ +

+ Para proveer múltiples puntos de contacto de una organización, o para indicar los idiomas disponibles de un punto de contacto. Por ejemplo, puede usarse para indicar un punto de contacto para cada idioma. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Hay algunos casos en los que es importante enumerar varios puntos de contacto para una organización, especialmente en los casos en los que cada punto de contacto se ocupa únicamente de consultas en determinados idiomas.

+

Esta extensión añade una matriz de additionalContactPoints al objeto organization e introduce una matriz de availableLanguage sobre los lenguajes disponibles a ContactPoint.

+

Cuando se utiliza esta extensión, los editores deben incluir un punto de contacto principal para el objeto contactPoint, ya que muchas aplicaciones no conocerán la lista additionalContactPoints. Sin embargo, si no se puede determinar un punto de contacto principal, todos los puntos de contacto pueden ser revelados en la lista additionalContactPoints.

+

Ejemplo

+
{
+  "parties": [
+    {
+      "id": "GB-LAC-E09000003",
+      "roles": [
+        "procuringEntity"
+      ],
+      "identifier": {
+        "scheme": "GB-LAC",
+        "id": "E09000003",
+        "legalName": "AnyTown Council"
+      },
+      "name": "AnyTown Council",
+      "address": {
+        "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+        "locality": "London",
+        "region": "London",
+        "postalCode": "N11 1NP",
+        "countryName": "United Kingdom"
+      },
+      "contactPoint": {
+        "name": "Procurement Team",
+        "email": "procurement-team@example.com",
+        "telephone": "01234 345 346",
+        "availableLanguage": [
+          "en"
+        ]
+      },
+      "additionalContactPoints": [
+        {
+          "name": "Procurement Team (International Enquiries)",
+          "email": "procurement-team-international@example.com",
+          "telephone": "01234 345 346 Extension 123",
+          "availableLanguage": [
+            "es",
+            "fr",
+            "de"
+          ]
+        }
+      ]
+    }
+  ]
+}
+
+

Notas de modelado

+

availableLanguage es singular, aunque es una lista, para alinearse con Schema.org.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-06-04

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Colocar "uniqueItems": true en los campos de la matriz.
  • +
+

2018-12-21

+
    +
  • Colocar wholeListMerge en Organization.additionalContactPoints.
  • +
  • Aclarar el uso de códigos de idioma en ContactPoint.availableLanguage
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/additionalContactPoint/master/release-schema.json b/es/extensions/additionalContactPoint/master/release-schema.json new file mode 100644 index 000000000..8ba8eed87 --- /dev/null +++ b/es/extensions/additionalContactPoint/master/release-schema.json @@ -0,0 +1,37 @@ +{ + "definitions": { + "Organization": { + "properties": { + "additionalContactPoints": { + "title": "Puntos adicionales de contacto", + "description": "Una lista de puntos de contacto adicionales puede consultarse para obtener informaci\u00f3n. Los puntos de contacto adicionales deben listar en su nombre los idiomas en los que operan y como datos estructurados en el campo availableLanguage.", + "type": "array", + "items": { + "$ref": "#/definitions/ContactPoint" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "ContactPoint": { + "properties": { + "availableLanguage": { + "title": "Lenguajes disponibles", + "description": "Los idiomas en los que opera el punto de contacto, utilizando [ISO639-1] de dos letras (https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), o extendido [BCP47 language tags](http://www.w3.org/International/articles/language-tags/). Se recomienda el uso del c\u00f3digo de dos letras en min\u00fasculas de [ISO639-1](https://es.wikipedia.org/wiki/List_of_ISO_639-1_codes) a menos que exista una clara necesidad del usuario para distinguir el subtipo de idioma.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/additionalContactPoint/master/schema/index.html b/es/extensions/additionalContactPoint/master/schema/index.html new file mode 100644 index 000000000..f68589d9e --- /dev/null +++ b/es/extensions/additionalContactPoint/master/schema/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Puntos de contacto adicionales — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Puntos de contacto adicionales +

+ +

+ Para proveer múltiples puntos de contacto de una organización, o para indicar los idiomas disponibles de un punto de contacto. Por ejemplo, puede usarse para indicar un punto de contacto para cada idioma. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + additionalContactPoints + + + Puntos adicionales de contacto + +

Una lista de puntos de contacto adicionales puede consultarse para obtener información. Los puntos de contacto adicionales deben listar en su nombre los idiomas en los que operan y como datos estructurados en el campo availableLanguage.

+ +
+ array of ContactPoint objects +
+ +

+ ContactPoint +

+ +

+ The extension defines these fields in the ContactPoint object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + availableLanguage + + + Lenguajes disponibles + +

Los idiomas en los que opera el punto de contacto, utilizando [ISO639-1] de dos letras (https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), o extendido BCP47 language tags. Se recomienda el uso del código de dos letras en minúsculas de ISO639-1 a menos que exista una clara necesidad del usuario para distinguir el subtipo de idioma.

+ +
+ array of strings +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/amendment_rationale_classifications/index.html b/es/extensions/amendment_rationale_classifications/index.html new file mode 100644 index 000000000..dfe03727d --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Amendment rationale classifications — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/amendment_rationale_classifications/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/amendment_rationale_classifications/master/README.md b/es/extensions/amendment_rationale_classifications/master/README.md new file mode 100644 index 000000000..a92bd230e --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/master/README.md @@ -0,0 +1,32 @@ +# Amendment rationale classifications + +Adds a field to the amendment object to classify its rationale. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-140 (Change Reason Code) and BT-200 (Modification Reason Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Example + +```json +{ + "tender": { + "id": "1", + "amendments": [ + { + "rationaleClassifications": [ + { + "id": "update-add", + "description": "Information updated", + "scheme": "eu-change-corrig-justification" + } + ] + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/es/extensions/amendment_rationale_classifications/master/codelists/+itemClassificationScheme.csv b/es/extensions/amendment_rationale_classifications/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..4c6440a7a --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,2 @@ +Code,Title,Description,Source,Category +eu-change-corrig-justification,EU modification justification,The main reasons for modifying a contract within the domain of public procurement according to the legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/modification-justification,amendmentRationaleClassifications diff --git a/es/extensions/amendment_rationale_classifications/master/codelists/index.html b/es/extensions/amendment_rationale_classifications/master/codelists/index.html new file mode 100644 index 000000000..569e725f5 --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/master/codelists/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + Amendment rationale classifications — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Amendment rationale classifications +

+ +

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-change-corrig-justification + + + EU modification justification + +

The main reasons for modifying a contract within the domain of public procurement according to the legislation of the European Parliament.

+ +
+
+ Category +
+
+ amendmentRationaleClassifications +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/modification-justification +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/amendment_rationale_classifications/master/extension.json b/es/extensions/amendment_rationale_classifications/master/extension.json new file mode 100644 index 000000000..1a850c46f --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Amendment rationale classifications", + "es": "Amendment rationale classifications" + }, + "description": { + "en": "Adds a field to the amendment object to classify the rationale for the amendment.", + "es": "Adds a field to the amendment object to classify the rationale for the amendment." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_amendment_rationale_classifications_extension" + }, + "codelists": [ + "+itemClassificationScheme.csv" + ], + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/amendment_rationale_classifications/master/index.html b/es/extensions/amendment_rationale_classifications/master/index.html new file mode 100644 index 000000000..fbe9c4673 --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/master/index.html @@ -0,0 +1,295 @@ + + + + + + + + + + Amendment rationale classifications — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Amendment rationale classifications +

+ +

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a field to the amendment object to classify its rationale.

+ +

In the European Union, this extension's fields correspond to eForms BT-140 (Change Reason Code) and BT-200 (Modification Reason Code). For correspondences to eForms fields, see OCDS for eForms.

+

Example

+
{
+  "tender": {
+    "id": "1",
+    "amendments": [
+      {
+        "rationaleClassifications": [
+          {
+            "id": "update-add",
+            "description": "Information updated",
+            "scheme": "eu-change-corrig-justification"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/amendment_rationale_classifications/master/release-schema.json b/es/extensions/amendment_rationale_classifications/master/release-schema.json new file mode 100644 index 000000000..eda5881c9 --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/master/release-schema.json @@ -0,0 +1,19 @@ +{ + "definitions": { + "Amendment": { + "properties": { + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "The classifications of the rationale.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/amendment_rationale_classifications/master/schema/index.html b/es/extensions/amendment_rationale_classifications/master/schema/index.html new file mode 100644 index 000000000..48c2962df --- /dev/null +++ b/es/extensions/amendment_rationale_classifications/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Amendment rationale classifications — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Amendment rationale classifications +

+ +

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Amendment +

+ +

+ The extension defines these fields in the Amendment object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + rationaleClassifications + + + Rationale classifications + +

The classifications of the rationale.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/awardCriteria/index.html b/es/extensions/awardCriteria/index.html new file mode 100644 index 000000000..0ccd1f5b6 --- /dev/null +++ b/es/extensions/awardCriteria/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Desglose de los criterios de adjudicación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/awardCriteria/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/awardCriteria/master/README.md b/es/extensions/awardCriteria/master/README.md new file mode 100644 index 000000000..7f04201b1 --- /dev/null +++ b/es/extensions/awardCriteria/master/README.md @@ -0,0 +1,148 @@ +# Desglose de los criterios de adjudicación + +Adds an award criteria array to the `Lot` and `LotGroup` objects, to break down award criteria by price, cost and quality. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-707 (Award Criteria)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +[Directiva 2014/24/EU](https://eur-lex.europa.eu/eli/dir/2014/24/oj) [Artículo 67](https://eur-lex.europa.eu/eli/dir/2014/24/oj#d1e5950-65-1)(5) describe ponderaciones y órdenes de importancia. + +## Ejemplos + +### Lots + +#### Peso + +The award criteria for the lot are 50% service quality and 50% price. + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "awardCriteria": { + "criteria": [ + { + "type": "quality", + "name": "Service quality", + "numbers": [ + { + "number": 50, + "weight": "percentageExact" + } + ] + }, + { + "type": "price", + "name": "Price", + "numbers": [ + { + "number": 50, + "weight": "percentageExact" + } + ] + } + ] + } + } + ] + } +} +``` + +#### Fijado + +The price of the lot is fixed at $100,000, such that tenderers compete on quality only. + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "awardCriteria": { + "criteria": [ + { + "type": "price", + "name": "Fixed price", + "numbers": [ + { + "number": 100000, + "fixed": "total" + }, + { + "number": 0, + "weight": "decimalExact" + } + ] + }, + { + "type": "quality", + "name": "Service quality", + "numbers": [ + { + "number": 1, + "weight": "decimalExact" + } + ] + } + ] + } + } + ] + } +} +``` + +### Lot group + +The award criteria for the lot group is 100% price. + +```json +{ + "tender": { + "lotGroups": [ + { + "id": "1", + "awardCriteria": { + "criteria": [ + { + "type": "price", + "name": "Price", + "numbers": [ + { + "number": 100, + "weight": "percentageExact" + } + ] + } + ] + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2022-04-25 + +- Add requests to participate to `criterionThreshold.csv` code descriptions. +- Generalize AwardCriterionNumber to `CriterionNumber` for reuse in other extensions. + +### 2022-02-27 + +- Add `LotGroup.awardCriteria` field. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Este modelo fue discutido en , y . Esta extensión fue discutida originalmente como parte de [OCDS para el perfil de la UE](https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_awardCriteria_extension/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/awardCriteria/master/codelists/awardCriterionFixed.csv b/es/extensions/awardCriteria/master/codelists/awardCriterionFixed.csv new file mode 100644 index 000000000..c69b24072 --- /dev/null +++ b/es/extensions/awardCriteria/master/codelists/awardCriterionFixed.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +total,Fixed (total),"The number is the fixed price or fixed cost for the bid. For example: ""The price of a bid must be $100,000.""" +unit,Fixed (per unit),"The number is the fixed price or fixed cost for a unit. For example: ""The price of each widget must be $100.""" diff --git a/es/extensions/awardCriteria/master/codelists/awardCriterionType.csv b/es/extensions/awardCriteria/master/codelists/awardCriterionType.csv new file mode 100644 index 000000000..be5634d92 --- /dev/null +++ b/es/extensions/awardCriteria/master/codelists/awardCriterionType.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción +price,Price,The criterion concerns the acquisition price of the bid. +cost,Cost,The criterion concerns any other non-price monetary attribute of the bid. +quality,Quality,"The criterion concerns a non-price, non-cost attribute of the bid." diff --git a/es/extensions/awardCriteria/master/codelists/criterionThreshold.csv b/es/extensions/awardCriteria/master/codelists/criterionThreshold.csv new file mode 100644 index 000000000..edf59ff6d --- /dev/null +++ b/es/extensions/awardCriteria/master/codelists/criterionThreshold.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +minimumScore,Minimum score,"The number is a minimum score that bids or requests to participate need to receive for the criterion. For example: ""A bid must receive 20 points or more for criterion X.""" +maximumBids,Maximum number of passing bids,"The number is the maximum number of bids or requests to participate that can pass the criterion. For example: ""A bid must receive one of the highest 3 scores for criterion X.""" diff --git a/es/extensions/awardCriteria/master/codelists/criterionWeight.csv b/es/extensions/awardCriteria/master/codelists/criterionWeight.csv new file mode 100644 index 000000000..b4685bec0 --- /dev/null +++ b/es/extensions/awardCriteria/master/codelists/criterionWeight.csv @@ -0,0 +1,8 @@ +Código,Título,Descripción +percentageExact,"Weight (percentage, exact)",The number is an exact percentage. The numbers must add up to 100. +percentageRangeMiddle,"Weight (percentage, middle of a range)",The weighting is expressed as a range of percentages. The sum of the minima must be less than or equal to 100. The sum of the maxima must be equal to or greater than 100. +decimalExact,"Weight (decimal, exact)",The number is an exact finite decimal proper fraction. The numbers must add up to 1. +decimalRangeMiddle,"Weight (decimal, middle of a range)",The weighting is expressed as a range of finite decimal proper fractions. The sum of the minima must be less than or equal to 1. The sum of the maxima must be equal to or greater than 1. +pointsExact,"Weight (points, exact)",The weighting is expressed as an exact number of points. +pointsRangeMiddle,"Weight (points, middle of a range)",The weighting is expressed as a range of numbers of points. +order,Order of importance,The number indicates an order of importance. diff --git a/es/extensions/awardCriteria/master/codelists/index.html b/es/extensions/awardCriteria/master/codelists/index.html new file mode 100644 index 000000000..8e993f685 --- /dev/null +++ b/es/extensions/awardCriteria/master/codelists/index.html @@ -0,0 +1,504 @@ + + + + + + + + + + Desglose de los criterios de adjudicación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Desglose de los criterios de adjudicación +

+ +

+ Agrega una matriz de criterios de adjudicación al objeto lote, para desglosar los criterios de adjudicación por precio, costo y calidad. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ awardCriterionFixed.csv +

+ +

+ You can download the awardCriterionFixed.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + total + + + Fixed (total) + +

The number is the fixed price or fixed cost for the bid. For example: "The price of a bid must be $100,000."

+ +
+ + unit + + + Fixed (per unit) + +

The number is the fixed price or fixed cost for a unit. For example: "The price of each widget must be $100."

+ +
+ +

+ awardCriterionType.csv +

+ +

+ You can download the awardCriterionType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + price + + + Price + +

The criterion concerns the acquisition price of the bid.

+ +
+ + cost + + + Cost + +

The criterion concerns any other non-price monetary attribute of the bid.

+ +
+ + quality + + + Quality + +

The criterion concerns a non-price, non-cost attribute of the bid.

+ +
+ +

+ criterionThreshold.csv +

+ +

+ You can download the criterionThreshold.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + minimumScore + + + Minimum score + +

The number is a minimum score that bids or requests to participate need to receive for the criterion. For example: "A bid must receive 20 points or more for criterion X."

+ +
+ + maximumBids + + + Maximum number of passing bids + +

The number is the maximum number of bids or requests to participate that can pass the criterion. For example: "A bid must receive one of the highest 3 scores for criterion X."

+ +
+ +

+ criterionWeight.csv +

+ +

+ You can download the criterionWeight.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + percentageExact + + + Weight (percentage, exact) + +

The number is an exact percentage. The numbers must add up to 100.

+ +
+ + percentageRangeMiddle + + + Weight (percentage, middle of a range) + +

The weighting is expressed as a range of percentages. The sum of the minima must be less than or equal to 100. The sum of the maxima must be equal to or greater than 100.

+ +
+ + decimalExact + + + Weight (decimal, exact) + +

The number is an exact finite decimal proper fraction. The numbers must add up to 1.

+ +
+ + decimalRangeMiddle + + + Weight (decimal, middle of a range) + +

The weighting is expressed as a range of finite decimal proper fractions. The sum of the minima must be less than or equal to 1. The sum of the maxima must be equal to or greater than 1.

+ +
+ + pointsExact + + + Weight (points, exact) + +

The weighting is expressed as an exact number of points.

+ +
+ + pointsRangeMiddle + + + Weight (points, middle of a range) + +

The weighting is expressed as a range of numbers of points.

+ +
+ + order + + + Order of importance + +

The number indicates an order of importance.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/awardCriteria/master/extension.json b/es/extensions/awardCriteria/master/extension.json new file mode 100644 index 000000000..951f22f14 --- /dev/null +++ b/es/extensions/awardCriteria/master/extension.json @@ -0,0 +1,32 @@ +{ + "name": { + "en": "Award criteria breakdown", + "es": "Desglose de los criterios de adjudicaci\u00f3n" + }, + "description": { + "en": "Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality.", + "es": "Agrega una matriz de criterios de adjudicaci\u00f3n al objeto lote, para desglosar los criterios de adjudicaci\u00f3n por precio, costo y calidad." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/awardCriteria/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "awardCriterionType.csv", + "awardCriterionFixed.csv", + "criterionWeight.csv", + "criterionThreshold.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/awardCriteria/master/index.html b/es/extensions/awardCriteria/master/index.html new file mode 100644 index 000000000..b298763d7 --- /dev/null +++ b/es/extensions/awardCriteria/master/index.html @@ -0,0 +1,437 @@ + + + + + + + + + + Desglose de los criterios de adjudicación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Desglose de los criterios de adjudicación +

+ +

+ Agrega una matriz de criterios de adjudicación al objeto lote, para desglosar los criterios de adjudicación por precio, costo y calidad. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an award criteria array to the Lot and LotGroup objects, to break down award criteria by price, cost and quality.

+ +

In the European Union, this extension's fields correspond to eForms BG-707 (Award Criteria).For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Directiva 2014/24/EU Artículo 67(5) describe ponderaciones y órdenes de importancia.

+

Ejemplos

+

Lots

+

Peso

+

The award criteria for the lot are 50% service quality and 50% price.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "awardCriteria": {
+          "criteria": [
+            {
+              "type": "quality",
+              "name": "Service quality",
+              "numbers": [
+                {
+                  "number": 50,
+                  "weight": "percentageExact"
+                }
+              ]
+            },
+            {
+              "type": "price",
+              "name": "Price",
+              "numbers": [
+                {
+                  "number": 50,
+                  "weight": "percentageExact"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Fijado

+

The price of the lot is fixed at $100,000, such that tenderers compete on quality only.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "awardCriteria": {
+          "criteria": [
+            {
+              "type": "price",
+              "name": "Fixed price",
+              "numbers": [
+                {
+                  "number": 100000,
+                  "fixed": "total"
+                },
+                {
+                  "number": 0,
+                  "weight": "decimalExact"
+                }
+              ]
+            },
+            {
+              "type": "quality",
+              "name": "Service quality",
+              "numbers": [
+                {
+                  "number": 1,
+                  "weight": "decimalExact"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Lot group

+

The award criteria for the lot group is 100% price.

+
{
+  "tender": {
+    "lotGroups": [
+      {
+        "id": "1",
+        "awardCriteria": {
+          "criteria": [
+            {
+              "type": "price",
+              "name": "Price",
+              "numbers": [
+                {
+                  "number": 100,
+                  "weight": "percentageExact"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2022-04-25

+
    +
  • Add requests to participate to criterionThreshold.csv code descriptions.
  • +
  • Generalize AwardCriterionNumber to CriterionNumber for reuse in other extensions.
  • +
+

2022-02-27

+
    +
  • Add LotGroup.awardCriteria field.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Este modelo fue discutido en https://github.com/eForms/eForms/issues/119, https://github.com/eprocurementontology/eprocurementontology/issues/157 y https://github.com/eprocurementontology/eprocurementontology/issues/203. Esta extensión fue discutida originalmente como parte de OCDS para el perfil de la UE, en pull requests y en https://github.com/open-contracting/standard/issues/443.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/awardCriteria/master/release-schema.json b/es/extensions/awardCriteria/master/release-schema.json new file mode 100644 index 000000000..bd0e187b0 --- /dev/null +++ b/es/extensions/awardCriteria/master/release-schema.json @@ -0,0 +1,173 @@ +{ + "definitions": { + "Lot": { + "properties": { + "awardCriteria": { + "title": "Criterio de adjudicaci\u00f3n", + "description": "Informaci\u00f3n acerca del criterio de adjudicaci\u00f3n del lote.", + "$ref": "#/definitions/AwardCriteria" + } + } + }, + "LotGroup": { + "properties": { + "awardCriteria": { + "title": "Criterio de adjudicaci\u00f3n", + "description": "Informaci\u00f3n acerca del criterio de adjudicaci\u00f3n del lote.", + "$ref": "#/definitions/AwardCriteria" + } + } + }, + "AwardCriteria": { + "title": "Criterio de adjudicaci\u00f3n", + "description": "Informaci\u00f3n sobre el criterio de adjudicaci\u00f3n.", + "type": "object", + "properties": { + "weightingDescription": { + "title": "Descripci\u00f3n de ponderaci\u00f3n compleja", + "description": "Cuando la ponderaci\u00f3n no se puede expresar por criterio, la ecuaci\u00f3n matem\u00e1tica (u otra descripci\u00f3n) que expresa la ponderaci\u00f3n compleja (por ejemplo, no lineal).", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "orderRationale": { + "title": "Justificaci\u00f3n para el orden de importancia", + "description": "La justificaci\u00f3n para indicar \u00fanicamente el orden de importancia de los criterios de adjudicaci\u00f3n, no su ponderaci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "criteria": { + "title": "Criterio de adjudicaci\u00f3n", + "description": "El criterio de adjudicaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/AwardCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "AwardCriterion": { + "title": "Criterio de adjudicaci\u00f3n", + "description": "Informaci\u00f3n sobre el criterio de adjudicaci\u00f3n.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "El aspecto de la oferta al que se refiere el criterio.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionType.csv", + "openCodelist": true, + "minLength": 1 + }, + "name": { + "title": "Nombre", + "description": "El nombre del criterio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "La descripci\u00f3n del criterio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "numbers": { + "title": "N\u00fameros", + "description": "N\u00fameros ligados al criterio.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "CriterionNumber": { + "title": "Criterion number", + "description": "Information about a number linked to a criterion.", + "type": "object", + "properties": { + "number": { + "title": "N\u00famero", + "description": "El n\u00famero.", + "type": [ + "number", + "null" + ] + }, + "weight": { + "title": "Peso", + "description": "Si el n\u00famero es un tipo de ponderaci\u00f3n.", + "type": [ + "string", + "null" + ], + "codelist": "criterionWeight.csv", + "openCodelist": false, + "enum": [ + "percentageExact", + "percentageRangeMiddle", + "decimalExact", + "decimalRangeMiddle", + "pointsExact", + "pointsRangeMiddle", + "order", + null + ] + }, + "fixed": { + "title": "Fijado", + "description": "Si el n\u00famero es un valor fijo.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionFixed.csv", + "openCodelist": false, + "enum": [ + "total", + "unit", + null + ] + }, + "threshold": { + "title": "Umbral", + "description": "Si el n\u00famero es un tipo de umbral.", + "type": [ + "string", + "null" + ], + "codelist": "criterionThreshold.csv", + "openCodelist": false, + "enum": [ + "minimumScore", + "maximumBids", + null + ] + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/awardCriteria/master/schema/index.html b/es/extensions/awardCriteria/master/schema/index.html new file mode 100644 index 000000000..ad131ff88 --- /dev/null +++ b/es/extensions/awardCriteria/master/schema/index.html @@ -0,0 +1,576 @@ + + + + + + + + + + Desglose de los criterios de adjudicación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Desglose de los criterios de adjudicación +

+ +

+ Agrega una matriz de criterios de adjudicación al objeto lote, para desglosar los criterios de adjudicación por precio, costo y calidad. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardCriteria + + + Criterio de adjudicación + +

Información acerca del criterio de adjudicación del lote.

+ +
+ AwardCriteria object +
+ +

+ LotGroup +

+ +

+ The extension defines these fields in the LotGroup object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardCriteria + + + Criterio de adjudicación + +

Información acerca del criterio de adjudicación del lote.

+ +
+ AwardCriteria object +
+ +

+ AwardCriteria +

+ +

+ The extension defines a new AwardCriteria object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + weightingDescription + + + Descripción de ponderación compleja + +

Cuando la ponderación no se puede expresar por criterio, la ecuación matemática (u otra descripción) que expresa la ponderación compleja (por ejemplo, no lineal).

+ +
+ string +
+ + orderRationale + + + Justificación para el orden de importancia + +

La justificación para indicar únicamente el orden de importancia de los criterios de adjudicación, no su ponderación.

+ +
+ string +
+ + criteria + + + Criterio de adjudicación + +

El criterio de adjudicación.

+ +
+ array of AwardCriterion objects +
+ +

+ AwardCriterion +

+ +

+ The extension defines a new AwardCriterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Tipo + +

El aspecto de la oferta al que se refiere el criterio.

+ +
+ string from open awardCriterionType codelist +
+ + name + + + Nombre + +

El nombre del criterio.

+ +
+ string +
+ + description + + + Descripción + +

La descripción del criterio.

+ +
+ string +
+ + numbers + + + Números + +

Números ligados al criterio.

+ +
+ array of CriterionNumber objects +
+ +

+ CriterionNumber +

+ +

+ The extension defines a new CriterionNumber object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + number + + + Número + +

El número.

+ +
+ number +
+ + weight + + + Peso + +

Si el número es un tipo de ponderación.

+ +
+ string from closed criterionWeight codelist +
+ + fixed + + + Fijado + +

Si el número es un valor fijo.

+ +
+ string from closed awardCriterionFixed codelist +
+ + threshold + + + Umbral + +

Si el número es un tipo de umbral.

+ +
+ string from closed criterionThreshold codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/beneficialOwners/index.html b/es/extensions/beneficialOwners/index.html new file mode 100644 index 000000000..3e6692127 --- /dev/null +++ b/es/extensions/beneficialOwners/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Beneficiarios finales — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/beneficialOwners/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/beneficialOwners/master/README.md b/es/extensions/beneficialOwners/master/README.md new file mode 100644 index 000000000..9b92cff2a --- /dev/null +++ b/es/extensions/beneficialOwners/master/README.md @@ -0,0 +1,110 @@ +# Beneficiarios finales + +Agregar una lista de beneficiarios finales al objeto organización para indicar los beneficiarios finales de una organización. + +If beneficial ownership (BO) information is collected via contracting processes, then this extension is appropriate: for example, if tenderers are obligated to disclose their beneficial owners within their bid submission. Similarly, to use this extension, the **laws in your jurisdiction must permit the publication of personal identifiers**. + +You can find the complete guidance on publishing personal identifiers in the [Beneficial Ownership Data Standard documentation](http://standard.openownership.org/en/0.2.0/schema/guidance/identifiers.html#shared-identifiers) + +Por otro lado, si la información de beneficiarios finales se recoge en un registro central por otros medios, se recomienda publicar esa información como un conjunto de datos separados. El conjunto de datos de beneficiarios finales y el conjunto de datos OCDS deben [identificar las organizaciones](https://standard.open-contracting.org/latest/en/schema/identifiers/#organization-ids) de la misma manera, para que los usuarios puedan cruzar los conjuntos de datos. El conjunto de datos de Beneficiarios Finales puede seguir el [Estándar de Datos sobre Beneficiarios Finales](https://standard.openownership.org/en/latest/). + +## Ejemplo + +### With nationality + +The beneficial owner's nationality is disclosed. + +```json +{ + "parties": [ + { + "id": "AHL", + "name": "Alpha Holdings Ltd", + "beneficialOwners": [ + { + "id": "1", + "name": "Juan Perez", + "identifier": { + "scheme": "PRY-IDCARD", + "id": "12345" + }, + "nationalities": [ + "PY" + ], + "address": { + "streetAddress": "Avenida Eusebio Ayala 1347", + "locality": "Asunción", + "region": "Gran Asunción", + "postalCode": "1001", + "countryName": "Paraguay" + }, + "email": "jperez@example.com", + "faxNumber": "+595210000001", + "telephone": "+595210000000" + } + ] + } + ] +} +``` + +### Without nationality + +The beneficial owner's nationality is not disclosed because the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation. + +```json +{ + "parties": [ + { + "id": "AHL", + "name": "Alpha Holdings Ltd", + "beneficialOwners": [ + { + "id": "1", + "name": "Juan Perez", + "identifier": { + "scheme": "PRY-IDCARD", + "id": "12345" + }, + "address": { + "streetAddress": "Avenida Eusebio Ayala 1347", + "locality": "Asunción", + "region": "Gran Asunción", + "postalCode": "1001", + "countryName": "Paraguay" + }, + "email": "jperez@example.com", + "faxNumber": "+595210000001", + "telephone": "+595210000000" + } + ], + "details": { + "listedOnRegulatedMarket": true + } + } + ] +} +``` + +## Issues + +Reportar issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Changelog + +### 2023-08-04 + +- Convert nationality field to `nationalities` array. + +### 2023-06-07 + +- Add `country.csv` codelist for nationality field. + +### 2023-02-27 + +- Add fields: + - `Person.address` + - `Person.email` + - `Person.faxNumber` + - `Person.telephone` + - `Organization.details.listedOnRegulatedMarket` diff --git a/es/extensions/beneficialOwners/master/codelists/country.csv b/es/extensions/beneficialOwners/master/codelists/country.csv new file mode 100644 index 000000000..67670fcd4 --- /dev/null +++ b/es/extensions/beneficialOwners/master/codelists/country.csv @@ -0,0 +1,251 @@ +Code,Title +AD,Andorra +AE,United Arab Emirates +AF,Afghanistan +AG,Antigua and Barbuda +AI,Anguilla +AL,Albania +AM,Armenia +AO,Angola +AQ,Antarctica +AR,Argentina +AS,American Samoa +AT,Austria +AU,Australia +AW,Aruba +AX,Åland Islands +AZ,Azerbaijan +BA,Bosnia and Herzegovina +BB,Barbados +BD,Bangladesh +BE,Belgium +BF,Burkina Faso +BG,Bulgaria +BH,Bahrain +BI,Burundi +BJ,Benin +BL,Saint Barthélemy +BM,Bermuda +BN,Brunei Darussalam +BO,Bolivia (Plurinational State of) +BQ,"Bonaire, Sint Eustatius and Saba" +BR,Brazil +BS,Bahamas +BT,Bhutan +BV,Bouvet Island +BW,Botswana +BY,Belarus +BZ,Belize +CA,Canada +CC,Cocos (Keeling) Islands +CD,Congo (the Democratic Republic of the) +CF,Central African Republic +CG,Congo +CH,Switzerland +CI,Côte d'Ivoire +CK,Cook Islands +CL,Chile +CM,Cameroon +CN,China +CO,Colombia +CR,Costa Rica +CU,Cuba +CV,Cabo Verde +CW,Curaçao +CX,Christmas Island +CY,Cyprus +CZ,Czechia +DE,Germany +DJ,Djibouti +DK,Denmark +DM,Dominica +DO,Dominican Republic +DZ,Algeria +EC,Ecuador +EE,Estonia +EG,Egypt +EH,Western Sahara +ER,Eritrea +ES,Spain +ET,Ethiopia +FI,Finland +FJ,Fiji +FK,Falkland Islands [Malvinas] +FM,Micronesia (Federated States of) +FO,Faroe Islands +FR,France +GA,Gabon +GB,United Kingdom of Great Britain and Northern Ireland +GD,Grenada +GE,Georgia +GF,French Guiana +GG,Guernsey +GH,Ghana +GI,Gibraltar +GL,Greenland +GM,Gambia +GN,Guinea +GP,Guadeloupe +GQ,Equatorial Guinea +GR,Greece +GS,South Georgia and the South Sandwich Islands +GT,Guatemala +GU,Guam +GW,Guinea-Bissau +GY,Guyana +HK,Hong Kong +HM,Heard Island and McDonald Islands +HN,Honduras +HR,Croatia +HT,Haiti +HU,Hungary +ID,Indonesia +IE,Ireland +IL,Israel +IM,Isle of Man +IN,India +IO,British Indian Ocean Territory +IQ,Iraq +IR,Iran (Islamic Republic of) +IS,Iceland +IT,Italy +JE,Jersey +JM,Jamaica +JO,Jordan +JP,Japan +KE,Kenya +KG,Kyrgyzstan +KH,Cambodia +KI,Kiribati +KM,Comoros +KN,Saint Kitts and Nevis +KP,Korea (the Democratic People's Republic of) +KR,Korea (the Republic of) +KW,Kuwait +KY,Cayman Islands +KZ,Kazakhstan +LA,Lao People's Democratic Republic +LB,Lebanon +LC,Saint Lucia +LI,Liechtenstein +LK,Sri Lanka +LR,Liberia +LS,Lesotho +LT,Lithuania +LU,Luxembourg +LV,Latvia +LY,Libya +MA,Morocco +MC,Monaco +MD,Moldova (the Republic of) +ME,Montenegro +MF,Saint Martin (French part) +MG,Madagascar +MH,Marshall Islands +MK,North Macedonia +ML,Mali +MM,Myanmar +MN,Mongolia +MO,Macao +MP,Northern Mariana Islands +MQ,Martinique +MR,Mauritania +MS,Montserrat +MT,Malta +MU,Mauritius +MV,Maldives +MW,Malawi +MX,Mexico +MY,Malaysia +MZ,Mozambique +NA,Namibia +NC,New Caledonia +NE,Niger +NF,Norfolk Island +NG,Nigeria +NI,Nicaragua +NL,Netherlands +NO,Norway +NP,Nepal +NR,Nauru +NU,Niue +NZ,New Zealand +OM,Oman +PA,Panama +PE,Peru +PF,French Polynesia +PG,Papua New Guinea +PH,Philippines +PK,Pakistan +PL,Poland +PM,Saint Pierre and Miquelon +PN,Pitcairn +PR,Puerto Rico +PS,"Palestine, State of" +PT,Portugal +PW,Palau +PY,Paraguay +QA,Qatar +RE,Réunion +RO,Romania +RS,Serbia +RU,Russian Federation +RW,Rwanda +SA,Saudi Arabia +SB,Solomon Islands +SC,Seychelles +SD,Sudan +SE,Sweden +SG,Singapore +SH,"Saint Helena, Ascension and Tristan da Cunha" +SI,Slovenia +SJ,Svalbard and Jan Mayen +SK,Slovakia +SL,Sierra Leone +SM,San Marino +SN,Senegal +SO,Somalia +SR,Suriname +SS,South Sudan +ST,Sao Tome and Principe +SV,El Salvador +SX,Sint Maarten (Dutch part) +SY,Syrian Arab Republic +SZ,Eswatini +TC,Turks and Caicos Islands +TD,Chad +TF,French Southern Territories +TG,Togo +TH,Thailand +TJ,Tajikistan +TK,Tokelau +TL,Timor-Leste +TM,Turkmenistan +TN,Tunisia +TO,Tonga +TR,Turkey +TT,Trinidad and Tobago +TV,Tuvalu +TW,Taiwan (Province of China) +TZ,"Tanzania, the United Republic of" +UA,Ukraine +UG,Uganda +UM,United States Minor Outlying Islands +US,United States of America +UY,Uruguay +UZ,Uzbekistan +VA,Holy See +VC,Saint Vincent and the Grenadines +VE,Venezuela (Bolivarian Republic of) +VG,Virgin Islands (British) +VI,Virgin Islands (U.S.) +VN,Viet Nam +VU,Vanuatu +WF,Wallis and Futuna +WS,Samoa +XK,Kosovo +YE,Yemen +YT,Mayotte +ZA,South Africa +ZM,Zambia +ZW,Zimbabwe diff --git a/es/extensions/beneficialOwners/master/codelists/index.html b/es/extensions/beneficialOwners/master/codelists/index.html new file mode 100644 index 000000000..227ea7323 --- /dev/null +++ b/es/extensions/beneficialOwners/master/codelists/index.html @@ -0,0 +1,2709 @@ + + + + + + + + + + Beneficiarios finales — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Beneficiarios finales +

+ +

+ Agregue una lista de beneficialOwners al objeto organización para indicar los beneficiarios finales de una organización. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ country.csv +

+ +

+ You can download the country.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + AD + + + Andorra +
+ + AE + + + United Arab Emirates +
+ + AF + + + Afghanistan +
+ + AG + + + Antigua and Barbuda +
+ + AI + + + Anguilla +
+ + AL + + + Albania +
+ + AM + + + Armenia +
+ + AO + + + Angola +
+ + AQ + + + Antarctica +
+ + AR + + + Argentina +
+ + AS + + + American Samoa +
+ + AT + + + Austria +
+ + AU + + + Australia +
+ + AW + + + Aruba +
+ + AX + + + Åland Islands +
+ + AZ + + + Azerbaijan +
+ + BA + + + Bosnia and Herzegovina +
+ + BB + + + Barbados +
+ + BD + + + Bangladesh +
+ + BE + + + Belgium +
+ + BF + + + Burkina Faso +
+ + BG + + + Bulgaria +
+ + BH + + + Bahrain +
+ + BI + + + Burundi +
+ + BJ + + + Benin +
+ + BL + + + Saint Barthélemy +
+ + BM + + + Bermuda +
+ + BN + + + Brunei Darussalam +
+ + BO + + + Bolivia (Plurinational State of) +
+ + BQ + + + Bonaire, Sint Eustatius and Saba +
+ + BR + + + Brazil +
+ + BS + + + Bahamas +
+ + BT + + + Bhutan +
+ + BV + + + Bouvet Island +
+ + BW + + + Botswana +
+ + BY + + + Belarus +
+ + BZ + + + Belize +
+ + CA + + + Canada +
+ + CC + + + Cocos (Keeling) Islands +
+ + CD + + + Congo (the Democratic Republic of the) +
+ + CF + + + Central African Republic +
+ + CG + + + Congo +
+ + CH + + + Switzerland +
+ + CI + + + Côte d'Ivoire +
+ + CK + + + Cook Islands +
+ + CL + + + Chile +
+ + CM + + + Cameroon +
+ + CN + + + China +
+ + CO + + + Colombia +
+ + CR + + + Costa Rica +
+ + CU + + + Cuba +
+ + CV + + + Cabo Verde +
+ + CW + + + Curaçao +
+ + CX + + + Christmas Island +
+ + CY + + + Cyprus +
+ + CZ + + + Czechia +
+ + DE + + + Germany +
+ + DJ + + + Djibouti +
+ + DK + + + Denmark +
+ + DM + + + Dominica +
+ + DO + + + Dominican Republic +
+ + DZ + + + Algeria +
+ + EC + + + Ecuador +
+ + EE + + + Estonia +
+ + EG + + + Egypt +
+ + EH + + + Western Sahara +
+ + ER + + + Eritrea +
+ + ES + + + Spain +
+ + ET + + + Ethiopia +
+ + FI + + + Finland +
+ + FJ + + + Fiji +
+ + FK + + + Falkland Islands [Malvinas] +
+ + FM + + + Micronesia (Federated States of) +
+ + FO + + + Faroe Islands +
+ + FR + + + France +
+ + GA + + + Gabon +
+ + GB + + + United Kingdom of Great Britain and Northern Ireland +
+ + GD + + + Grenada +
+ + GE + + + Georgia +
+ + GF + + + French Guiana +
+ + GG + + + Guernsey +
+ + GH + + + Ghana +
+ + GI + + + Gibraltar +
+ + GL + + + Greenland +
+ + GM + + + Gambia +
+ + GN + + + Guinea +
+ + GP + + + Guadeloupe +
+ + GQ + + + Equatorial Guinea +
+ + GR + + + Greece +
+ + GS + + + South Georgia and the South Sandwich Islands +
+ + GT + + + Guatemala +
+ + GU + + + Guam +
+ + GW + + + Guinea-Bissau +
+ + GY + + + Guyana +
+ + HK + + + Hong Kong +
+ + HM + + + Heard Island and McDonald Islands +
+ + HN + + + Honduras +
+ + HR + + + Croatia +
+ + HT + + + Haiti +
+ + HU + + + Hungary +
+ + ID + + + Indonesia +
+ + IE + + + Ireland +
+ + IL + + + Israel +
+ + IM + + + Isle of Man +
+ + IN + + + India +
+ + IO + + + British Indian Ocean Territory +
+ + IQ + + + Iraq +
+ + IR + + + Iran (Islamic Republic of) +
+ + IS + + + Iceland +
+ + IT + + + Italy +
+ + JE + + + Jersey +
+ + JM + + + Jamaica +
+ + JO + + + Jordan +
+ + JP + + + Japan +
+ + KE + + + Kenya +
+ + KG + + + Kyrgyzstan +
+ + KH + + + Cambodia +
+ + KI + + + Kiribati +
+ + KM + + + Comoros +
+ + KN + + + Saint Kitts and Nevis +
+ + KP + + + Korea (the Democratic People's Republic of) +
+ + KR + + + Korea (the Republic of) +
+ + KW + + + Kuwait +
+ + KY + + + Cayman Islands +
+ + KZ + + + Kazakhstan +
+ + LA + + + Lao People's Democratic Republic +
+ + LB + + + Lebanon +
+ + LC + + + Saint Lucia +
+ + LI + + + Liechtenstein +
+ + LK + + + Sri Lanka +
+ + LR + + + Liberia +
+ + LS + + + Lesotho +
+ + LT + + + Lithuania +
+ + LU + + + Luxembourg +
+ + LV + + + Latvia +
+ + LY + + + Libya +
+ + MA + + + Morocco +
+ + MC + + + Monaco +
+ + MD + + + Moldova (the Republic of) +
+ + ME + + + Montenegro +
+ + MF + + + Saint Martin (French part) +
+ + MG + + + Madagascar +
+ + MH + + + Marshall Islands +
+ + MK + + + North Macedonia +
+ + ML + + + Mali +
+ + MM + + + Myanmar +
+ + MN + + + Mongolia +
+ + MO + + + Macao +
+ + MP + + + Northern Mariana Islands +
+ + MQ + + + Martinique +
+ + MR + + + Mauritania +
+ + MS + + + Montserrat +
+ + MT + + + Malta +
+ + MU + + + Mauritius +
+ + MV + + + Maldives +
+ + MW + + + Malawi +
+ + MX + + + Mexico +
+ + MY + + + Malaysia +
+ + MZ + + + Mozambique +
+ + NA + + + Namibia +
+ + NC + + + New Caledonia +
+ + NE + + + Niger +
+ + NF + + + Norfolk Island +
+ + NG + + + Nigeria +
+ + NI + + + Nicaragua +
+ + NL + + + Netherlands +
+ + NO + + + Norway +
+ + NP + + + Nepal +
+ + NR + + + Nauru +
+ + NU + + + Niue +
+ + NZ + + + New Zealand +
+ + OM + + + Oman +
+ + PA + + + Panama +
+ + PE + + + Peru +
+ + PF + + + French Polynesia +
+ + PG + + + Papua New Guinea +
+ + PH + + + Philippines +
+ + PK + + + Pakistan +
+ + PL + + + Poland +
+ + PM + + + Saint Pierre and Miquelon +
+ + PN + + + Pitcairn +
+ + PR + + + Puerto Rico +
+ + PS + + + Palestine, State of +
+ + PT + + + Portugal +
+ + PW + + + Palau +
+ + PY + + + Paraguay +
+ + QA + + + Qatar +
+ + RE + + + Réunion +
+ + RO + + + Romania +
+ + RS + + + Serbia +
+ + RU + + + Russian Federation +
+ + RW + + + Rwanda +
+ + SA + + + Saudi Arabia +
+ + SB + + + Solomon Islands +
+ + SC + + + Seychelles +
+ + SD + + + Sudan +
+ + SE + + + Sweden +
+ + SG + + + Singapore +
+ + SH + + + Saint Helena, Ascension and Tristan da Cunha +
+ + SI + + + Slovenia +
+ + SJ + + + Svalbard and Jan Mayen +
+ + SK + + + Slovakia +
+ + SL + + + Sierra Leone +
+ + SM + + + San Marino +
+ + SN + + + Senegal +
+ + SO + + + Somalia +
+ + SR + + + Suriname +
+ + SS + + + South Sudan +
+ + ST + + + Sao Tome and Principe +
+ + SV + + + El Salvador +
+ + SX + + + Sint Maarten (Dutch part) +
+ + SY + + + Syrian Arab Republic +
+ + SZ + + + Eswatini +
+ + TC + + + Turks and Caicos Islands +
+ + TD + + + Chad +
+ + TF + + + French Southern Territories +
+ + TG + + + Togo +
+ + TH + + + Thailand +
+ + TJ + + + Tajikistan +
+ + TK + + + Tokelau +
+ + TL + + + Timor-Leste +
+ + TM + + + Turkmenistan +
+ + TN + + + Tunisia +
+ + TO + + + Tonga +
+ + TR + + + Turkey +
+ + TT + + + Trinidad and Tobago +
+ + TV + + + Tuvalu +
+ + TW + + + Taiwan (Province of China) +
+ + TZ + + + Tanzania, the United Republic of +
+ + UA + + + Ukraine +
+ + UG + + + Uganda +
+ + UM + + + United States Minor Outlying Islands +
+ + US + + + United States of America +
+ + UY + + + Uruguay +
+ + UZ + + + Uzbekistan +
+ + VA + + + Holy See +
+ + VC + + + Saint Vincent and the Grenadines +
+ + VE + + + Venezuela (Bolivarian Republic of) +
+ + VG + + + Virgin Islands (British) +
+ + VI + + + Virgin Islands (U.S.) +
+ + VN + + + Viet Nam +
+ + VU + + + Vanuatu +
+ + WF + + + Wallis and Futuna +
+ + WS + + + Samoa +
+ + XK + + + Kosovo +
+ + YE + + + Yemen +
+ + YT + + + Mayotte +
+ + ZA + + + South Africa +
+ + ZM + + + Zambia +
+ + ZW + + + Zimbabwe +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/beneficialOwners/master/extension.json b/es/extensions/beneficialOwners/master/extension.json new file mode 100644 index 000000000..ea20eb9c8 --- /dev/null +++ b/es/extensions/beneficialOwners/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Beneficial owners", + "es": "Beneficiarios finales" + }, + "description": { + "en": "Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization.", + "es": "Agregue una lista de beneficialOwners al objeto organizaci\u00f3n para indicar los beneficiarios finales de una organizaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/beneficialOwners/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "country.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/beneficialOwners/master/index.html b/es/extensions/beneficialOwners/master/index.html new file mode 100644 index 000000000..a2351be09 --- /dev/null +++ b/es/extensions/beneficialOwners/master/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Beneficiarios finales — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Beneficiarios finales +

+ +

+ Agregue una lista de beneficialOwners al objeto organización para indicar los beneficiarios finales de una organización. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar una lista de beneficiarios finales al objeto organización para indicar los beneficiarios finales de una organización.

+

If beneficial ownership (BO) information is collected via contracting processes, then this extension is appropriate: for example, if tenderers are obligated to disclose their beneficial owners within their bid submission. Similarly, to use this extension, the laws in your jurisdiction must permit the publication of personal identifiers.

+

You can find the complete guidance on publishing personal identifiers in the Beneficial Ownership Data Standard documentation

+

Por otro lado, si la información de beneficiarios finales se recoge en un registro central por otros medios, se recomienda publicar esa información como un conjunto de datos separados. El conjunto de datos de beneficiarios finales y el conjunto de datos OCDS deben identificar las organizaciones de la misma manera, para que los usuarios puedan cruzar los conjuntos de datos. El conjunto de datos de Beneficiarios Finales puede seguir el Estándar de Datos sobre Beneficiarios Finales.

+

Ejemplo

+

With nationality

+

The beneficial owner's nationality is disclosed.

+
{
+  "parties": [
+    {
+      "id": "AHL",
+      "name": "Alpha Holdings Ltd",
+      "beneficialOwners": [
+        {
+          "id": "1",
+          "name": "Juan Perez",
+          "identifier": {
+            "scheme": "PRY-IDCARD",
+            "id": "12345"
+          },
+          "nationalities": [
+            "PY"
+          ],
+          "address": {
+            "streetAddress": "Avenida Eusebio Ayala 1347",
+            "locality": "Asunción",
+            "region": "Gran Asunción",
+            "postalCode": "1001",
+            "countryName": "Paraguay"
+          },
+          "email": "jperez@example.com",
+          "faxNumber": "+595210000001",
+          "telephone": "+595210000000"
+        }
+      ]
+    }
+  ]
+}
+
+

Without nationality

+

The beneficial owner's nationality is not disclosed because the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.

+
{
+  "parties": [
+    {
+      "id": "AHL",
+      "name": "Alpha Holdings Ltd",
+      "beneficialOwners": [
+        {
+          "id": "1",
+          "name": "Juan Perez",
+          "identifier": {
+            "scheme": "PRY-IDCARD",
+            "id": "12345"
+          },
+          "address": {
+            "streetAddress": "Avenida Eusebio Ayala 1347",
+            "locality": "Asunción",
+            "region": "Gran Asunción",
+            "postalCode": "1001",
+            "countryName": "Paraguay"
+          },
+          "email": "jperez@example.com",
+          "faxNumber": "+595210000001",
+          "telephone": "+595210000000"
+        }
+      ],
+      "details": {
+        "listedOnRegulatedMarket": true
+      }
+    }
+  ]
+}
+
+

Issues

+

Reportar issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Changelog

+

2023-08-04

+
    +
  • Convert nationality field to nationalities array.
  • +
+

2023-06-07

+
    +
  • Add country.csv codelist for nationality field.
  • +
+

2023-02-27

+
    +
  • Add fields: +
      +
    • Person.address
    • +
    • Person.email
    • +
    • Person.faxNumber
    • +
    • Person.telephone
    • +
    • Organization.details.listedOnRegulatedMarket
    • +
    +
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/beneficialOwners/master/release-schema.json b/es/extensions/beneficialOwners/master/release-schema.json new file mode 100644 index 000000000..90a8119a5 --- /dev/null +++ b/es/extensions/beneficialOwners/master/release-schema.json @@ -0,0 +1,361 @@ +{ + "definitions": { + "Organization": { + "properties": { + "beneficialOwners": { + "title": "Beneficiarios finales", + "description": "Los beneficiarios finales de la organizaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Person" + }, + "uniqueItems": true, + "minItems": 1 + }, + "details": { + "properties": { + "listedOnRegulatedMarket": { + "title": "Listed on regulated market", + "description": "Whether the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.", + "type": [ + "boolean", + "null" + ] + } + } + } + } + }, + "Person": { + "title": "Persona", + "description": "Una persona f\u00edsica.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID ", + "description": "Un identificador local para la persona.", + "type": "string", + "minLength": 1 + }, + "name": { + "title": "Nombre", + "description": "El nombre completo de la persona.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "identifier": { + "title": "Identificador", + "description": "Un identificador oficial de la persona. El esquema debe seguir el patr\u00f3n {JURISDICCI\u00d3N}-{TIPO}, donde JURISDICCI\u00d3N es un c\u00f3digo de pa\u00eds ISO 3166-1 alfa-3 de tres letras, y TIPO es uno de los siguientes: \"PASAPORTE\", \"TAXID\" o \"IDCARD\".", + "$ref": "#/definitions/Identifier" + }, + "nationalities": { + "title": "Nationalities", + "description": "The nationalities of the person, from the closed country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "address": { + "title": "Address", + "description": "The address of the person.", + "$ref": "#/definitions/Address" + }, + "email": { + "title": "Email", + "description": "The e-mail address of the person.", + "type": [ + "string", + "null" + ], + "format": "email", + "minLength": 1 + }, + "faxNumber": { + "title": "Fax number", + "description": "The fax number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "telephone": { + "title": "Telephone", + "description": "The telephone number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/beneficialOwners/master/schema/index.html b/es/extensions/beneficialOwners/master/schema/index.html new file mode 100644 index 000000000..59cc50d5d --- /dev/null +++ b/es/extensions/beneficialOwners/master/schema/index.html @@ -0,0 +1,442 @@ + + + + + + + + + + Beneficiarios finales — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Beneficiarios finales +

+ +

+ Agregue una lista de beneficialOwners al objeto organización para indicar los beneficiarios finales de una organización. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + beneficialOwners + + + Beneficiarios finales + +

Los beneficiarios finales de la organización.

+ +
+ array of Person objects +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.listedOnRegulatedMarket + + + Listed on regulated market + +

Whether the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.

+ +
+ boolean +
+ +

+ Person +

+ +

+ The extension defines a new Person object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador local para la persona.

+ +
+ string +
+ + name + + + Nombre + +

El nombre completo de la persona.

+ +
+ string +
+ + identifier + + + Identificador + +

Un identificador oficial de la persona. El esquema debe seguir el patrón {JURISDICCIÓN}-{TIPO}, donde JURISDICCIÓN es un código de país ISO 3166-1 alfa-3 de tres letras, y TIPO es uno de los siguientes: "PASAPORTE", "TAXID" o "IDCARD".

+ +
+ Identifier object +
+ + nationalities + + + Nationalities + +

The nationalities of the person, from the closed country codelist.

+ +
+ array of strings from closed country codelist +
+ + address + + + Address + +

The address of the person.

+ +
+ Address object +
+ + email + + + Email + +

The e-mail address of the person.

+ +
+ string +
+ + faxNumber + + + Fax number + +

The fax number of the person. This must include the international dialing code.

+ +
+ string +
+ + telephone + + + Telephone + +

The telephone number of the person. This must include the international dialing code.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bidOpening/index.html b/es/extensions/bidOpening/index.html new file mode 100644 index 000000000..1baa75168 --- /dev/null +++ b/es/extensions/bidOpening/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Apertura de ofertas — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/bidOpening/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/bidOpening/master/README.md b/es/extensions/bidOpening/master/README.md new file mode 100644 index 000000000..95fa91fc6 --- /dev/null +++ b/es/extensions/bidOpening/master/README.md @@ -0,0 +1,114 @@ +# Apertura de ofertas + +Adds an object to describe the date, time, place and other details of the public bid opening. + +This extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-132 (Public Opening Date), BT-133 (Public Opening Place), BT-134 (Public Opening Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +### Tender + +```json +{ + "tender": { + "bidOpening": { + "date": "2019-10-16T15:00:00+01:00", + "address": { + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford", + "postalCode": "OX1 1BX", + "countryName": "United Kingdom" + }, + "location": { + "description": "Central Oxford", + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register" + } + } +} +``` + +### Lots + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "bidOpening": { + "date": "2019-10-16T15:00:00+01:00", + "address": { + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford", + "postalCode": "OX1 1BX", + "countryName": "United Kingdom" + }, + "location": { + "description": "Central Oxford", + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register" + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-06-07 + +- Clarify that the extension is for bid openings that are public events. + +### 2023-02-13 + +- Add `Lot.bidOpening` field. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión fue originalmente discutida como parte del [OCDS para el perfil de EU](https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_bidOpening_extension/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/bidOpening/master/extension.json b/es/extensions/bidOpening/master/extension.json new file mode 100644 index 000000000..f2e01ca79 --- /dev/null +++ b/es/extensions/bidOpening/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Bid opening", + "es": "Apertura de ofertas" + }, + "description": { + "en": "Adds an object to describe the date, time, place and other details of the bid opening.", + "es": "Agregar un objeto para describir la fecha, hora, lugar y otros detalles de la apertura de ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bidOpening/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/bidOpening/master/index.html b/es/extensions/bidOpening/master/index.html new file mode 100644 index 000000000..3be31010a --- /dev/null +++ b/es/extensions/bidOpening/master/index.html @@ -0,0 +1,398 @@ + + + + + + + + + + Apertura de ofertas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Apertura de ofertas +

+ +

+ Agregar un objeto para describir la fecha, hora, lugar y otros detalles de la apertura de ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to describe the date, time, place and other details of the public bid opening.

+

This extension must be used with the Location extension.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BT-132 (Public Opening Date), BT-133 (Public Opening Place), BT-134 (Public Opening Description). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+

Tender

+
{
+  "tender": {
+    "bidOpening": {
+      "date": "2019-10-16T15:00:00+01:00",
+      "address": {
+        "streetAddress": "Town Hall, St Aldate's",
+        "region": "Oxfordshire",
+        "locality": "Oxford",
+        "postalCode": "OX1 1BX",
+        "countryName": "United Kingdom"
+      },
+      "location": {
+        "description": "Central Oxford",
+        "geometry": {
+          "type": "Point",
+          "coordinates": [
+            51.751944,
+            -1.257778
+          ]
+        },
+        "gazetteer": {
+          "scheme": "GEONAMES",
+          "identifiers": [
+            "2640729"
+          ]
+        },
+        "uri": "http://www.geonames.org/2640729/oxford.html"
+      },
+      "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register"
+    }
+  }
+}
+
+

Lots

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "bidOpening": {
+          "date": "2019-10-16T15:00:00+01:00",
+          "address": {
+            "streetAddress": "Town Hall, St Aldate's",
+            "region": "Oxfordshire",
+            "locality": "Oxford",
+            "postalCode": "OX1 1BX",
+            "countryName": "United Kingdom"
+          },
+          "location": {
+            "description": "Central Oxford",
+            "geometry": {
+              "type": "Point",
+              "coordinates": [
+                51.751944,
+                -1.257778
+              ]
+            },
+            "gazetteer": {
+              "scheme": "GEONAMES",
+              "identifiers": [
+                "2640729"
+              ]
+            },
+            "uri": "http://www.geonames.org/2640729/oxford.html"
+          },
+          "description": "We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-06-07

+
    +
  • Clarify that the extension is for bid openings that are public events.
  • +
+

2023-02-13

+
    +
  • Add Lot.bidOpening field.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión fue originalmente discutida como parte del OCDS para el perfil de EU, en pull requests y en https://github.com/open-contracting/standard/issues/749.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bidOpening/master/release-schema.json b/es/extensions/bidOpening/master/release-schema.json new file mode 100644 index 000000000..2b0c7c7cd --- /dev/null +++ b/es/extensions/bidOpening/master/release-schema.json @@ -0,0 +1,58 @@ +{ + "definitions": { + "Tender": { + "properties": { + "bidOpening": { + "title": "Apertura de ofertas", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "Lot": { + "properties": { + "bidOpening": { + "title": "Apertura de ofertas", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "BidOpening": { + "title": "Apertura de ofertas", + "description": "The date, time, place and other details of the public bid opening.", + "type": "object", + "properties": { + "date": { + "title": "Fecha y hora", + "description": "Fecha y hora de la apertura de ofertas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "location": { + "title": "Ubicaci\u00f3n", + "description": "El lugar donde se realiza la apertura de ofertas.", + "$ref": "#/definitions/Location" + }, + "address": { + "title": "Direcci\u00f3n", + "description": "La direcci\u00f3n del lugar donde se realiza la apertura de ofertas", + "$ref": "#/definitions/Address" + }, + "description": { + "title": "Detalles", + "description": "Cualquier otro detalle con relaci\u00f3n a la apertura de ofertas (Quienes pueden participar, si es necesaria una autorizaci\u00f3n, etc.)", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/bidOpening/master/schema/index.html b/es/extensions/bidOpening/master/schema/index.html new file mode 100644 index 000000000..d77afcdaa --- /dev/null +++ b/es/extensions/bidOpening/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Apertura de ofertas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Apertura de ofertas +

+ +

+ Agregar un objeto para describir la fecha, hora, lugar y otros detalles de la apertura de ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bidOpening + + + Apertura de ofertas + +

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

+ +
+ BidOpening object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bidOpening + + + Apertura de ofertas + +

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

+ +
+ BidOpening object +
+ +

+ BidOpening +

+ +

+ The extension defines a new BidOpening object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + date + + + Fecha y hora + +

Fecha y hora de la apertura de ofertas.

+ +
+ string +
+ + location + + + Ubicación + +

El lugar donde se realiza la apertura de ofertas.

+ +
+ Location object +
+ + address + + + Dirección + +

La dirección del lugar donde se realiza la apertura de ofertas

+ +
+ Address object +
+ + description + + + Detalles + +

Cualquier otro detalle con relación a la apertura de ofertas (Quienes pueden participar, si es necesaria una autorización, etc.)

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/index.html b/es/extensions/bids/index.html new file mode 100644 index 000000000..60a64403f --- /dev/null +++ b/es/extensions/bids/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Estadísticas y detalles de las ofertas — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/bids/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/bids/master/README.md b/es/extensions/bids/master/README.md new file mode 100644 index 000000000..19ad392bf --- /dev/null +++ b/es/extensions/bids/master/README.md @@ -0,0 +1,212 @@ +# Estadísticas y detalles de las ofertas + +La información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo: + +- Análisis de mercado para comprender la competitividad de un mercado determinado; +- Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y +- Análisis de valor por dinero; + +Los regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva, y en el momento que permiten que el proceso de adquisición se publique. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas. + +La extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales. + +Esta extensión también se puede utilizar para publicar datos sobre cotizaciones. + +## Esquema + +La lista `bids/details` se utiliza para proporcionar uno o más objetos ` Bid`, cada uno de los cuales representa una única oferta recibida. + +The `bids.statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `Statistic` object containing at least: + +- Un identificador +- A measure, from the `statistic.csv` codelist +- Un valor para esa medida + +The `statistic.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code. + +Por ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales. + +La lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE) + +## Guía + +### Corregir el valor de una oferta + +Los compradores y entidades contratantes – y en algunas jurisdicciones, los oferentes – puden corregir el valor de una oferta después de que se envía la oferta: por ejemplo, para corregir un error aritmético o un punto decimal erróneo + +En el OCDS, el valor de la oferta se publica con el campo `bids.details.value` . Si el valor de la oferta se corrige, el valor del campo `bids.details.value` queda sobreescrito. Si esto pasa, el valor original solo está disponible a través del proceso de contratación ' [change history](https://standard.open-contracting.org/latest/en/primer/releases_and_records/). + +Como publicador, para hacer que tanto los valores originales como los valores corregidos esten disponibles para los usuarios, publique al menos dos entregas para el proceso de contratación: una entrega con el valor original de la oferta y otra con el valor corregido. + +## Ejemplo + +A continuación se muestra un ejemplo de una extensión de ofertas: + +```json +{ + "bids": { + "statistics": [ + { + "id": "1", + "measure": "validBids", + "value": 1, + "date": "2016-12-09T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria." + }, + { + "id": "2", + "measure": "highestValidBidValue", + "value": 1000, + "valueGross": 1200, + "currency": "USD" + }, + { + "id": "3", + "measure": "lowestValidBidValue", + "value": 1000, + "valueGross": 1200, + "currency": "USD" + } + ], + "details": [ + { + "id": "1", + "date": "2016-12-09T01:00:00+01:00", + "status": "valid", + "identifiers": [ + { + "id": "bid-123-456", + "scheme": "internal" + } + ], + "items": [ + { + "id": "1", + "description": "Installation and operation of the Shared Public Telecommunications Network", + "classification": { + "scheme": "CPV", + "id": "32412100", + "description": "Telecommunications network", + "uri": "http://purl.org/cpv/2008/code-32412100" + }, + "quantity": 1 + } + ], + "value": { + "amount": 1000, + "currency": "USD" + }, + "tenderers": [ + { + "id": "MEGA", + "name": "Mega Consortium" + } + ], + "countriesOfOrigin": [ + "MX" + ], + "hasRank": true, + "rank": 1, + "variant": true + }, + { + "id": "2", + "date": "2016-12-10T01:00:00+01:00", + "status": "disqualified", + "value": { + "amount": 1500, + "currency": "USD" + }, + "tenderers": [ + { + "id": "BETA", + "name": "Beta Consortium" + } + ], + "hasRank": true, + "rank": 2 + } + ] + }, + "awards": [ + { + "id": "1", + "title": "Example PPP contract award", + "description": "Award of Example PPP contract to Mega Consortium", + "status": "active", + "date": "2016-12-17T10:00:00-06:00", + "relatedBids": [ + "1" + ] + } + ], + "contracts": [ + { + "id": "1", + "awardID": "1", + "relatedBids": [ + "1" + ] + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### No entregado + +- Add fields: + - `Bid.identifiers` + - `Bid.description` + - `Bid.items` + - `Bid.countriesOfOrigin` + - `Bid.hasRank` + - `Bid.rank` + - `Bid.relatedLots` (moved from the Lots extension) + - `Bid.validityPeriod` + - `Bid.variant` + - `BidsStatistic.valueGross` + - `Award.relatedBids` + - `Contract.relatedBids` +- Deprecate the `Award.relatedBid` field +- Añadir guía sobre como corregir los valores de una oferta +- Rename the `BidStatistic` definition to `Statistic`, and remove bid-specific language from its fields' descriptions +- Rename the `bidStatistics.csv` codelist to `statistic.csv` +- Add codes to `statistic.csv`: + - 'microBids' + - 'smallBids' + - 'mediumBids' + - 'disqualifiedBids' + +### v1.1.5 + +- Añada el campo `BidsStatistic.currency` +- Añada los códigos 'lowestValidBidValue' y 'highestValidBidValue' a `bidStatistics.csv` +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE. +- Añade el código `foreignBidsFromNonEU a `bidStatistics.csv\` +- Quitar propiedad invalida `required` en la matriz del campo `Bids.details` +- Arreglar el comportamiento de unión de `Bids.statistics` a `Bid.tenderers` para identificar la estrategia de unión de los identificadores +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que los campos requeridos `BidsStatistic.id`,` BidsStatistic.measure`, `BidsStatistic.value` sean null +- No permitir que `Bids.statistics` tenga null en su lista de objetos +- Permitir que `Bids.statistics` sea null +- Agregar enum a `Bid.status` +- Mover `BidsStatistic.requirementResponses` a la extensión de requisitos +- Agregar descripciones a bidStatus.csv +- Enlista listas de códigos en extension.json +- Agregar un ejemplo a la documentación +- Agregar pruebas y ordenar el código diff --git a/es/extensions/bids/master/codelists/bidStatus.csv b/es/extensions/bids/master/codelists/bidStatus.csv new file mode 100644 index 000000000..e26319d1e --- /dev/null +++ b/es/extensions/bids/master/codelists/bidStatus.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción +invited,Invited,A bid has been invited from the listed tenderer(s). +pending,Pending,A bid has been submitted but not yet evaluated. +valid,Valid,The submitted bid met the qualification requirements in order to be evaluated. +disqualified,Disqualified,The submitted bid did not meet the qualification requirements in order to be evaluated. +withdrawn,Withdrawn,The submitted bid was withdrawn by the tenderer(s). diff --git a/es/extensions/bids/master/codelists/country.csv b/es/extensions/bids/master/codelists/country.csv new file mode 100644 index 000000000..dd443e165 --- /dev/null +++ b/es/extensions/bids/master/codelists/country.csv @@ -0,0 +1,251 @@ +Código,Título +AD,Andorra +AE,United Arab Emirates +AF,Afghanistan +AG,Antigua and Barbuda +AI,Anguilla +AL,Albania +AM,Armenia +AO,Angola +AQ,Antarctica +AR,Argentina +AS,American Samoa +AT,Austria +AU,Australia +AW,Aruba +AX,Åland Islands +AZ,Azerbaijan +BA,Bosnia and Herzegovina +BB,Barbados +BD,Bangladesh +BE,Belgium +BF,Burkina Faso +BG,Bulgaria +BH,Bahrain +BI,Burundi +BJ,Benin +BL,Saint Barthélemy +BM,Bermuda +BN,Brunei Darussalam +BO,Bolivia (Plurinational State of) +BQ,"Bonaire, Sint Eustatius and Saba" +BR,Brazil +BS,Bahamas +BT,Bhutan +BV,Bouvet Island +BW,Botswana +BY,Belarus +BZ,Belize +CA,Canada +CC,Cocos (Keeling) Islands +CD,Congo (the Democratic Republic of the) +CF,Central African Republic +CG,Congo +CH,Switzerland +CI,Côte d'Ivoire +CK,Cook Islands +CL,Chile +CM,Cameroon +CN,China +CO,Colombia +CR,Costa Rica +CU,Cuba +CV,Cabo Verde +CW,Curaçao +CX,Christmas Island +CY,Cyprus +CZ,Czechia +DE,Germany +DJ,Djibouti +DK,Denmark +DM,Dominica +DO,Dominican Republic +DZ,Algeria +EC,Ecuador +EE,Estonia +EG,Egypt +EH,Western Sahara +ER,Eritrea +ES,Spain +ET,Ethiopia +FI,Finland +FJ,Fiji +FK,Falkland Islands [Malvinas] +FM,Micronesia (Federated States of) +FO,Faroe Islands +FR,France +GA,Gabon +GB,United Kingdom of Great Britain and Northern Ireland +GD,Grenada +GE,Georgia +GF,French Guiana +GG,Guernsey +GH,Ghana +GI,Gibraltar +GL,Greenland +GM,Gambia +GN,Guinea +GP,Guadeloupe +GQ,Equatorial Guinea +GR,Greece +GS,South Georgia and the South Sandwich Islands +GT,Guatemala +GU,Guam +GW,Guinea-Bissau +GY,Guyana +HK,Hong Kong +HM,Heard Island and McDonald Islands +HN,Honduras +HR,Croatia +HT,Haiti +HU,Hungary +ID,Indonesia +IE,Ireland +IL,Israel +IM,Isle of Man +IN,India +IO,British Indian Ocean Territory +IQ,Iraq +IR,Iran (Islamic Republic of) +IS,Iceland +IT,Italy +JE,Jersey +JM,Jamaica +JO,Jordan +JP,Japan +KE,Kenya +KG,Kyrgyzstan +KH,Cambodia +KI,Kiribati +KM,Comoros +KN,Saint Kitts and Nevis +KP,Korea (the Democratic People's Republic of) +KR,Korea (the Republic of) +KW,Kuwait +KY,Cayman Islands +KZ,Kazakhstan +LA,Lao People's Democratic Republic +LB,Lebanon +LC,Saint Lucia +LI,Liechtenstein +LK,Sri Lanka +LR,Liberia +LS,Lesotho +LT,Lithuania +LU,Luxembourg +LV,Latvia +LY,Libya +MA,Morocco +MC,Monaco +MD,Moldova (the Republic of) +ME,Montenegro +MF,Saint Martin (French part) +MG,Madagascar +MH,Marshall Islands +MK,North Macedonia +ML,Mali +MM,Myanmar +MN,Mongolia +MO,Macao +MP,Northern Mariana Islands +MQ,Martinique +MR,Mauritania +MS,Montserrat +MT,Malta +MU,Mauritius +MV,Maldives +MW,Malawi +MX,Mexico +MY,Malaysia +MZ,Mozambique +NA,Namibia +NC,New Caledonia +NE,Niger +NF,Norfolk Island +NG,Nigeria +NI,Nicaragua +NL,Netherlands +NO,Norway +NP,Nepal +NR,Nauru +NU,Niue +NZ,New Zealand +OM,Oman +PA,Panama +PE,Peru +PF,French Polynesia +PG,Papua New Guinea +PH,Philippines +PK,Pakistan +PL,Poland +PM,Saint Pierre and Miquelon +PN,Pitcairn +PR,Puerto Rico +PS,"Palestine, State of" +PT,Portugal +PW,Palau +PY,Paraguay +QA,Qatar +RE,Réunion +RO,Romania +RS,Serbia +RU,Russian Federation +RW,Rwanda +SA,Saudi Arabia +SB,Solomon Islands +SC,Seychelles +SD,Sudan +SE,Sweden +SG,Singapore +SH,"Saint Helena, Ascension and Tristan da Cunha" +SI,Slovenia +SJ,Svalbard and Jan Mayen +SK,Slovakia +SL,Sierra Leone +SM,San Marino +SN,Senegal +SO,Somalia +SR,Suriname +SS,South Sudan +ST,Sao Tome and Principe +SV,El Salvador +SX,Sint Maarten (Dutch part) +SY,Syrian Arab Republic +SZ,Eswatini +TC,Turks and Caicos Islands +TD,Chad +TF,French Southern Territories +TG,Togo +TH,Thailand +TJ,Tajikistan +TK,Tokelau +TL,Timor-Leste +TM,Turkmenistan +TN,Tunisia +TO,Tonga +TR,Turkey +TT,Trinidad and Tobago +TV,Tuvalu +TW,Taiwan (Province of China) +TZ,"Tanzania, the United Republic of" +UA,Ukraine +UG,Uganda +UM,United States Minor Outlying Islands +US,United States of America +UY,Uruguay +UZ,Uzbekistan +VA,Holy See +VC,Saint Vincent and the Grenadines +VE,Venezuela (Bolivarian Republic of) +VG,Virgin Islands (British) +VI,Virgin Islands (U.S.) +VN,Viet Nam +VU,Vanuatu +WF,Wallis and Futuna +WS,Samoa +XK,Kosovo +YE,Yemen +YT,Mayotte +ZA,South Africa +ZM,Zambia +ZW,Zimbabwe diff --git a/es/extensions/bids/master/codelists/index.html b/es/extensions/bids/master/codelists/index.html new file mode 100644 index 000000000..22c0ea657 --- /dev/null +++ b/es/extensions/bids/master/codelists/index.html @@ -0,0 +1,3248 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ bidStatus.csv +

+ +

+ You can download the bidStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + invited + + + Invited + +

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

+ +
+ + pending + + + Pending + +

A bid has been submitted but not yet evaluated.

+ +
+ + valid + + + Valid + +

The submitted bid met the qualification requirements in order to be evaluated.

+ +
+ + disqualified + + + Disqualified + +

The submitted bid did not meet the qualification requirements in order to be evaluated.

+ +
+ + withdrawn + + + Withdrawn + +

The submitted bid was withdrawn by the tenderer(s).

+ +
+ +

+ country.csv +

+ +

+ You can download the country.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título +
+ + AD + + + Andorra +
+ + AE + + + United Arab Emirates +
+ + AF + + + Afghanistan +
+ + AG + + + Antigua and Barbuda +
+ + AI + + + Anguilla +
+ + AL + + + Albania +
+ + AM + + + Armenia +
+ + AO + + + Angola +
+ + AQ + + + Antarctica +
+ + AR + + + Argentina +
+ + AS + + + American Samoa +
+ + AT + + + Austria +
+ + AU + + + Australia +
+ + AW + + + Aruba +
+ + AX + + + Åland Islands +
+ + AZ + + + Azerbaijan +
+ + BA + + + Bosnia and Herzegovina +
+ + BB + + + Barbados +
+ + BD + + + Bangladesh +
+ + BE + + + Belgium +
+ + BF + + + Burkina Faso +
+ + BG + + + Bulgaria +
+ + BH + + + Bahrain +
+ + BI + + + Burundi +
+ + BJ + + + Benin +
+ + BL + + + Saint Barthélemy +
+ + BM + + + Bermuda +
+ + BN + + + Brunei Darussalam +
+ + BO + + + Bolivia (Plurinational State of) +
+ + BQ + + + Bonaire, Sint Eustatius and Saba +
+ + BR + + + Brazil +
+ + BS + + + Bahamas +
+ + BT + + + Bhutan +
+ + BV + + + Bouvet Island +
+ + BW + + + Botswana +
+ + BY + + + Belarus +
+ + BZ + + + Belize +
+ + CA + + + Canada +
+ + CC + + + Cocos (Keeling) Islands +
+ + CD + + + Congo (the Democratic Republic of the) +
+ + CF + + + Central African Republic +
+ + CG + + + Congo +
+ + CH + + + Switzerland +
+ + CI + + + Côte d'Ivoire +
+ + CK + + + Cook Islands +
+ + CL + + + Chile +
+ + CM + + + Cameroon +
+ + CN + + + China +
+ + CO + + + Colombia +
+ + CR + + + Costa Rica +
+ + CU + + + Cuba +
+ + CV + + + Cabo Verde +
+ + CW + + + Curaçao +
+ + CX + + + Christmas Island +
+ + CY + + + Cyprus +
+ + CZ + + + Czechia +
+ + DE + + + Germany +
+ + DJ + + + Djibouti +
+ + DK + + + Denmark +
+ + DM + + + Dominica +
+ + DO + + + Dominican Republic +
+ + DZ + + + Algeria +
+ + EC + + + Ecuador +
+ + EE + + + Estonia +
+ + EG + + + Egypt +
+ + EH + + + Western Sahara +
+ + ER + + + Eritrea +
+ + ES + + + Spain +
+ + ET + + + Ethiopia +
+ + FI + + + Finland +
+ + FJ + + + Fiji +
+ + FK + + + Falkland Islands [Malvinas] +
+ + FM + + + Micronesia (Federated States of) +
+ + FO + + + Faroe Islands +
+ + FR + + + France +
+ + GA + + + Gabon +
+ + GB + + + United Kingdom of Great Britain and Northern Ireland +
+ + GD + + + Grenada +
+ + GE + + + Georgia +
+ + GF + + + French Guiana +
+ + GG + + + Guernsey +
+ + GH + + + Ghana +
+ + GI + + + Gibraltar +
+ + GL + + + Greenland +
+ + GM + + + Gambia +
+ + GN + + + Guinea +
+ + GP + + + Guadeloupe +
+ + GQ + + + Equatorial Guinea +
+ + GR + + + Greece +
+ + GS + + + South Georgia and the South Sandwich Islands +
+ + GT + + + Guatemala +
+ + GU + + + Guam +
+ + GW + + + Guinea-Bissau +
+ + GY + + + Guyana +
+ + HK + + + Hong Kong +
+ + HM + + + Heard Island and McDonald Islands +
+ + HN + + + Honduras +
+ + HR + + + Croatia +
+ + HT + + + Haiti +
+ + HU + + + Hungary +
+ + ID + + + Indonesia +
+ + IE + + + Ireland +
+ + IL + + + Israel +
+ + IM + + + Isle of Man +
+ + IN + + + India +
+ + IO + + + British Indian Ocean Territory +
+ + IQ + + + Iraq +
+ + IR + + + Iran (Islamic Republic of) +
+ + IS + + + Iceland +
+ + IT + + + Italy +
+ + JE + + + Jersey +
+ + JM + + + Jamaica +
+ + JO + + + Jordan +
+ + JP + + + Japan +
+ + KE + + + Kenya +
+ + KG + + + Kyrgyzstan +
+ + KH + + + Cambodia +
+ + KI + + + Kiribati +
+ + KM + + + Comoros +
+ + KN + + + Saint Kitts and Nevis +
+ + KP + + + Korea (the Democratic People's Republic of) +
+ + KR + + + Korea (the Republic of) +
+ + KW + + + Kuwait +
+ + KY + + + Cayman Islands +
+ + KZ + + + Kazakhstan +
+ + LA + + + Lao People's Democratic Republic +
+ + LB + + + Lebanon +
+ + LC + + + Saint Lucia +
+ + LI + + + Liechtenstein +
+ + LK + + + Sri Lanka +
+ + LR + + + Liberia +
+ + LS + + + Lesotho +
+ + LT + + + Lithuania +
+ + LU + + + Luxembourg +
+ + LV + + + Latvia +
+ + LY + + + Libya +
+ + MA + + + Morocco +
+ + MC + + + Monaco +
+ + MD + + + Moldova (the Republic of) +
+ + ME + + + Montenegro +
+ + MF + + + Saint Martin (French part) +
+ + MG + + + Madagascar +
+ + MH + + + Marshall Islands +
+ + MK + + + North Macedonia +
+ + ML + + + Mali +
+ + MM + + + Myanmar +
+ + MN + + + Mongolia +
+ + MO + + + Macao +
+ + MP + + + Northern Mariana Islands +
+ + MQ + + + Martinique +
+ + MR + + + Mauritania +
+ + MS + + + Montserrat +
+ + MT + + + Malta +
+ + MU + + + Mauritius +
+ + MV + + + Maldives +
+ + MW + + + Malawi +
+ + MX + + + Mexico +
+ + MY + + + Malaysia +
+ + MZ + + + Mozambique +
+ + NA + + + Namibia +
+ + NC + + + New Caledonia +
+ + NE + + + Niger +
+ + NF + + + Norfolk Island +
+ + NG + + + Nigeria +
+ + NI + + + Nicaragua +
+ + NL + + + Netherlands +
+ + NO + + + Norway +
+ + NP + + + Nepal +
+ + NR + + + Nauru +
+ + NU + + + Niue +
+ + NZ + + + New Zealand +
+ + OM + + + Oman +
+ + PA + + + Panama +
+ + PE + + + Peru +
+ + PF + + + French Polynesia +
+ + PG + + + Papua New Guinea +
+ + PH + + + Philippines +
+ + PK + + + Pakistan +
+ + PL + + + Poland +
+ + PM + + + Saint Pierre and Miquelon +
+ + PN + + + Pitcairn +
+ + PR + + + Puerto Rico +
+ + PS + + + Palestine, State of +
+ + PT + + + Portugal +
+ + PW + + + Palau +
+ + PY + + + Paraguay +
+ + QA + + + Qatar +
+ + RE + + + Réunion +
+ + RO + + + Romania +
+ + RS + + + Serbia +
+ + RU + + + Russian Federation +
+ + RW + + + Rwanda +
+ + SA + + + Saudi Arabia +
+ + SB + + + Solomon Islands +
+ + SC + + + Seychelles +
+ + SD + + + Sudan +
+ + SE + + + Sweden +
+ + SG + + + Singapore +
+ + SH + + + Saint Helena, Ascension and Tristan da Cunha +
+ + SI + + + Slovenia +
+ + SJ + + + Svalbard and Jan Mayen +
+ + SK + + + Slovakia +
+ + SL + + + Sierra Leone +
+ + SM + + + San Marino +
+ + SN + + + Senegal +
+ + SO + + + Somalia +
+ + SR + + + Suriname +
+ + SS + + + South Sudan +
+ + ST + + + Sao Tome and Principe +
+ + SV + + + El Salvador +
+ + SX + + + Sint Maarten (Dutch part) +
+ + SY + + + Syrian Arab Republic +
+ + SZ + + + Eswatini +
+ + TC + + + Turks and Caicos Islands +
+ + TD + + + Chad +
+ + TF + + + French Southern Territories +
+ + TG + + + Togo +
+ + TH + + + Thailand +
+ + TJ + + + Tajikistan +
+ + TK + + + Tokelau +
+ + TL + + + Timor-Leste +
+ + TM + + + Turkmenistan +
+ + TN + + + Tunisia +
+ + TO + + + Tonga +
+ + TR + + + Turkey +
+ + TT + + + Trinidad and Tobago +
+ + TV + + + Tuvalu +
+ + TW + + + Taiwan (Province of China) +
+ + TZ + + + Tanzania, the United Republic of +
+ + UA + + + Ukraine +
+ + UG + + + Uganda +
+ + UM + + + United States Minor Outlying Islands +
+ + US + + + United States of America +
+ + UY + + + Uruguay +
+ + UZ + + + Uzbekistan +
+ + VA + + + Holy See +
+ + VC + + + Saint Vincent and the Grenadines +
+ + VE + + + Venezuela (Bolivarian Republic of) +
+ + VG + + + Virgin Islands (British) +
+ + VI + + + Virgin Islands (U.S.) +
+ + VN + + + Viet Nam +
+ + VU + + + Vanuatu +
+ + WF + + + Wallis and Futuna +
+ + WS + + + Samoa +
+ + XK + + + Kosovo +
+ + YE + + + Yemen +
+ + YT + + + Mayotte +
+ + ZA + + + South Africa +
+ + ZM + + + Zambia +
+ + ZW + + + Zimbabwe +
+ +

+ statistic.csv +

+ +

+ You can download the statistic.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + requests + + + Requests to participate + +

The total number of unique requests to participate received

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + bids + + + Bids + +

The total number of unique bids received (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + validBids + + + Valid bids + +

The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage.

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + disqualifiedBids + + + Disqualified bids + +

The number of bids that were found inadmissible. A bid is found inadmissible where it has been verified that it has been submitted by a tenderer who has been excluded or who did not meet the selection criteria, or when it is not in conformity with the technical specifications, or is irregular (e.g. it was received late, having an abnormally low price or cost), unacceptable or unsuitable.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + lowestValidBidValue + + + Lowest valid bid value + +

The value of the lowest valid bid.

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + highestValidBidValue + + + Highest valid bid value + +

The value of the highest valid bid.

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + bidders + + + Bidders + +

The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + qualifiedBidders + + + Qualified bidders + +

The total number of unique organizations or consortia passing the qualification stage of the evaluation process.

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + disqualifiedBidders + + + Disqualified bidders + +

The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process.

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + electronicBids + + + Electronic bids + +

The number of bids received by electronic means.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + microBids + + + Bids from micro companies + +

The number of bids received from micro enterprises.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + smeBids + + + Bids from SMEs + +

The number of bids received from small and medium enterprises.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + smallBids + + + Bids from small companies + +

The number of bids received from small enterprises.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + mediumBids + + + Bids from medium companies + +

The number of bids received from medium enterprises.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBids + + + Bids from foreign firms + +

The number of bids received from bidders from outside the country where the tender is issued.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBidsFromEU + + + Bids from firms in other European Economic Area countries + +

The number of bids received from tenderers from other European Economic Area countries.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBidsFromNonEU + + + Bids from firms in non-European Economic Area countries + +

The number of bids received from tenderers from non-European Economic Area countries.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + tendersAbnormallyLow + + + Tenders excluded because they were abnormally low + +

The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate "1 or more" tenders were excluded. Users need to evaluate and interpret data accordingly.

+ +
+
+ Categoría +
+
+ EU +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/master/codelists/statistic.csv b/es/extensions/bids/master/codelists/statistic.csv new file mode 100644 index 000000000..d55ad1fdf --- /dev/null +++ b/es/extensions/bids/master/codelists/statistic.csv @@ -0,0 +1,19 @@ +Categoría,Código,Título,Descripción +bids,requests,Requests to participate,The total number of unique requests to participate received +bids,bids,Bids,The total number of unique bids received (prior to any being discounted for not meeting essential criteria). +bids,validBids,Valid bids,"The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." +EU,disqualifiedBids,Disqualified bids,"The number of bids that were found inadmissible. A bid is found inadmissible where it has been verified that it has been submitted by a tenderer who has been excluded or who did not meet the selection criteria, or when it is not in conformity with the technical specifications, or is irregular (e.g. it was received late, having an abnormally low price or cost), unacceptable or unsuitable." +bids,lowestValidBidValue,Lowest valid bid value,The value of the lowest valid bid. +bids,highestValidBidValue,Highest valid bid value,The value of the highest valid bid. +bidders,bidders,Bidders,The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria). +bidders,qualifiedBidders,Qualified bidders,The total number of unique organizations or consortia passing the qualification stage of the evaluation process. +bidders,disqualifiedBidders,Disqualified bidders,The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process. +EU,electronicBids,Electronic bids,The number of bids received by electronic means. +EU,microBids,Bids from micro companies,The number of bids received from micro enterprises. +EU,smeBids,Bids from SMEs,The number of bids received from small and medium enterprises. +EU,smallBids,Bids from small companies,The number of bids received from small enterprises. +EU,mediumBids,Bids from medium companies,The number of bids received from medium enterprises. +EU,foreignBids,Bids from foreign firms,The number of bids received from bidders from outside the country where the tender is issued. +EU,foreignBidsFromEU,Bids from firms in other European Economic Area countries,The number of bids received from tenderers from other European Economic Area countries. +EU,foreignBidsFromNonEU,Bids from firms in non-European Economic Area countries,The number of bids received from tenderers from non-European Economic Area countries. +EU,tendersAbnormallyLow,Tenders excluded because they were abnormally low,"The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate ""1 or more"" tenders were excluded. Users need to evaluate and interpret data accordingly." diff --git a/es/extensions/bids/master/extension.json b/es/extensions/bids/master/extension.json new file mode 100644 index 000000000..35155b927 --- /dev/null +++ b/es/extensions/bids/master/extension.json @@ -0,0 +1,28 @@ +{ + "name": { + "en": "Bid statistics and details", + "es": "Estad\u00edsticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estad\u00edsticas de ofertas y la informaci\u00f3n detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "statistic.csv", + "bidStatus.csv", + "country.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/bids/master/index.html b/es/extensions/bids/master/index.html new file mode 100644 index 000000000..2d51ac672 --- /dev/null +++ b/es/extensions/bids/master/index.html @@ -0,0 +1,513 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo:

+
    +
  • Análisis de mercado para comprender la competitividad de un mercado determinado;
  • +
  • Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y
  • +
  • Análisis de valor por dinero;
  • +
+

Los regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva, y en el momento que permiten que el proceso de adquisición se publique. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas.

+

La extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales.

+

Esta extensión también se puede utilizar para publicar datos sobre cotizaciones.

+

Esquema

+

La lista bids/details se utiliza para proporcionar uno o más objetos Bid, cada uno de los cuales representa una única oferta recibida.

+

The bids.statistics array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a Statistic object containing at least:

+
    +
  • Un identificador
  • +
  • A measure, from the statistic.csv codelist
  • +
  • Un valor para esa medida
  • +
+

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

+

Por ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales.

+

La lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE)

+

Guía

+

Corregir el valor de una oferta

+

Los compradores y entidades contratantes – y en algunas jurisdicciones, los oferentes – puden corregir el valor de una oferta después de que se envía la oferta: por ejemplo, para corregir un error aritmético o un punto decimal erróneo

+

En el OCDS, el valor de la oferta se publica con el campo bids.details.value . Si el valor de la oferta se corrige, el valor del campo bids.details.value queda sobreescrito. Si esto pasa, el valor original solo está disponible a través del proceso de contratación ' change history.

+

Como publicador, para hacer que tanto los valores originales como los valores corregidos esten disponibles para los usuarios, publique al menos dos entregas para el proceso de contratación: una entrega con el valor original de la oferta y otra con el valor corregido.

+

Ejemplo

+

A continuación se muestra un ejemplo de una extensión de ofertas:

+
{
+  "bids": {
+    "statistics": [
+      {
+        "id": "1",
+        "measure": "validBids",
+        "value": 1,
+        "date": "2016-12-09T01:00:00+01:00",
+        "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria."
+      },
+      {
+        "id": "2",
+        "measure": "highestValidBidValue",
+        "value": 1000,
+        "valueGross": 1200,
+        "currency": "USD"
+      },
+      {
+        "id": "3",
+        "measure": "lowestValidBidValue",
+        "value": 1000,
+        "valueGross": 1200,
+        "currency": "USD"
+      }
+    ],
+    "details": [
+      {
+        "id": "1",
+        "date": "2016-12-09T01:00:00+01:00",
+        "status": "valid",
+        "identifiers": [
+          {
+            "id": "bid-123-456",
+            "scheme": "internal"
+          }
+        ],
+        "items": [
+          {
+            "id": "1",
+            "description": "Installation and operation of the Shared Public Telecommunications Network",
+            "classification": {
+              "scheme": "CPV",
+              "id": "32412100",
+              "description": "Telecommunications network",
+              "uri": "http://purl.org/cpv/2008/code-32412100"
+            },
+            "quantity": 1
+          }
+        ],
+        "value": {
+          "amount": 1000,
+          "currency": "USD"
+        },
+        "tenderers": [
+          {
+            "id": "MEGA",
+            "name": "Mega Consortium"
+          }
+        ],
+        "countriesOfOrigin": [
+          "MX"
+        ],
+        "hasRank": true,
+        "rank": 1,
+        "variant": true
+      },
+      {
+        "id": "2",
+        "date": "2016-12-10T01:00:00+01:00",
+        "status": "disqualified",
+        "value": {
+          "amount": 1500,
+          "currency": "USD"
+        },
+        "tenderers": [
+          {
+            "id": "BETA",
+            "name": "Beta Consortium"
+          }
+        ],
+        "hasRank": true,
+        "rank": 2
+      }
+    ]
+  },
+  "awards": [
+    {
+      "id": "1",
+      "title": "Example PPP contract award",
+      "description": "Award of Example PPP contract to Mega Consortium",
+      "status": "active",
+      "date": "2016-12-17T10:00:00-06:00",
+      "relatedBids": [
+        "1"
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "relatedBids": [
+        "1"
+      ]
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

No entregado

+
    +
  • Add fields: +
      +
    • Bid.identifiers
    • +
    • Bid.description
    • +
    • Bid.items
    • +
    • Bid.countriesOfOrigin
    • +
    • Bid.hasRank
    • +
    • Bid.rank
    • +
    • Bid.relatedLots (moved from the Lots extension)
    • +
    • Bid.validityPeriod
    • +
    • Bid.variant
    • +
    • BidsStatistic.valueGross
    • +
    • Award.relatedBids
    • +
    • Contract.relatedBids
    • +
    +
  • +
  • Deprecate the Award.relatedBid field
  • +
  • Añadir guía sobre como corregir los valores de una oferta
  • +
  • Rename the BidStatistic definition to Statistic, and remove bid-specific language from its fields' descriptions
  • +
  • Rename the bidStatistics.csv codelist to statistic.csv
  • +
  • Add codes to statistic.csv: +
      +
    • 'microBids'
    • +
    • 'smallBids'
    • +
    • 'mediumBids'
    • +
    • 'disqualifiedBids'
    • +
    +
  • +
+

v1.1.5

+
    +
  • Añada el campo BidsStatistic.currency
  • +
  • Añada los códigos 'lowestValidBidValue' y 'highestValidBidValue' a bidStatistics.csv
  • +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE.
  • +
  • Añade el código foreignBidsFromNonEU a bidStatistics.csv`
  • +
  • Quitar propiedad invalida required en la matriz del campo Bids.details
  • +
  • Arreglar el comportamiento de unión de Bids.statistics a Bid.tenderers para identificar la estrategia de unión de los identificadores
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que los campos requeridos BidsStatistic.id, BidsStatistic.measure, BidsStatistic.value sean null
  • +
  • No permitir que Bids.statistics tenga null en su lista de objetos
  • +
  • Permitir que Bids.statistics sea null
  • +
  • Agregar enum a Bid.status
  • +
  • Mover BidsStatistic.requirementResponses a la extensión de requisitos
  • +
  • Agregar descripciones a bidStatus.csv
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Agregar un ejemplo a la documentación
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/master/release-schema.json b/es/extensions/bids/master/release-schema.json new file mode 100644 index 000000000..2eaeae6c0 --- /dev/null +++ b/es/extensions/bids/master/release-schema.json @@ -0,0 +1,878 @@ +{ + "properties": { + "bids": { + "title": "Ofertas", + "description": "La secci\u00f3n de ofertas se utiliza para publicar res\u00famenes estad\u00edsticos y, si aplica, informaci\u00f3n de ofertas individuales.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Oferta relacionada", + "description": "Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicaci\u00f3n. Proporcione el identificador de oferta aqu\u00ed.", + "type": [ + "string", + "null" + ], + "deprecated": { + "description": "El campo se descontin\u00faa a favor de `relatedBids` para permitir a una adjudicaci\u00f3n combinar m\u00faltiples ofertas.", + "deprecatedVersion": "1.2" + } + }, + "relatedBids": { + "title": "Ofertas relacionadas", + "description": "D\u00f3nde se usan los detalles de la oferta, una referencia cruzada a las entradas del array de ofertas al cu\u00e1l se relaciona esta adjudicaci\u00f3n. Aqu\u00ed se deben de poner los identificadores de ofertas. ", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Contract": { + "properties": { + "relatedBids": { + "title": "Ofertas relacionadas", + "description": "Where bid details are used, a cross reference to the entries in the bids array to which this contract relates. Provide the bid identifiers here.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Statistic": { + "title": "Statistic", + "description": "For reporting aggregate statistics related to a tender. Where lots are in use, statistics can be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador interno para esta estad\u00edstica.", + "type": "string" + }, + "measure": { + "title": "Medida", + "description": "La estad\u00edstica reportada por este valor.", + "type": "string", + "codelist": "statistic.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se actualiz\u00f3 por \u00faltima vez esta estad\u00edstica. Esta es a menudo la fecha de cierre del proceso de licitaci\u00f3n. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estad\u00edstica desde m\u00faltiples puntos en el tiempo, o (b) exista un requerimiento local espec\u00edfico para proveer la fecha en la cual las estad\u00edsticas fueron calculadas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Valor", + "description": "El valor de la medida en cuesti\u00f3n. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deber\u00edan presentarse como una proporci\u00f3n de 1 (por ejemplo, 10% = 0.1)", + "type": "number" + }, + "valueGross": { + "title": "Valor bruto", + "description": "El valor monetario de las medidas en cuesti\u00f3n, incluyendo los impuestos. ", + "type": [ + "number", + "null" + ] + }, + "currency": { + "title": "Moneda", + "description": "La moneda para el monto contenido en el campo `value`, si la estad\u00edstica tiene un valor monetario.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota requerida para entender o interpretar la estad\u00edstica proporcionada.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote Relacionado", + "description": "Where lots are in use, if this statistic relates to a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Ofertas", + "description": "Resumen e informaci\u00f3n detallada sobre las ofertas recibidas y evaluadas como parte de este proceso de contrataci\u00f3n.", + "type": "object", + "properties": { + "statistics": { + "title": "Estad\u00edstica", + "description": "Estad\u00edsticas resumidas sobre el n\u00famero y la naturaleza de las ofertas recibidas. Cuando se proporciona informaci\u00f3n sobre ofertas individuales, estas estad\u00edsticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + } + }, + "details": { + "title": "Detalles de la oferta", + "description": "Una lista de ofertas que proporciona informaci\u00f3n sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta informaci\u00f3n puede ser revelada var\u00eda de jurisdicci\u00f3n en jurisdicci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Oferta", + "description": "Para representar una oferta o cotizaci\u00f3n como respuesta a la etapa de licitaci\u00f3n o de calificaci\u00f3n en este proceso de contrataci\u00f3n.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador local para esta oferta", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this bid. This field can be used to provide internal identifiers for the bid, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibi\u00f3 esta oferta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n de esta oferta. El campo descripci\u00f3n puede utilizarse para describir los t\u00e9rminos y condiciones de la oferta.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estado", + "description": "El estado de la oferta.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "items": { + "title": "Art\u00edculos ofrecidos por los licitador(es)", + "description": "Los bienes, trabajos o servicios ofrecidos por el licitador(es), dividos en l\u00edneas de art\u00edculos cuando sea posible. Los art\u00edculos no deben de duplicarse, se debe espec\u00edficar la cantidad.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + }, + "uniqueItems": true + }, + "tenderers": { + "title": "Licitante", + "description": "The organization(s) responsible for this bid.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Valor", + "description": "El valor total de la oferta.", + "$ref": "#/definitions/Value" + }, + "validityPeriod": { + "title": "Per\u00edodo de validez", + "description": "El per\u00edodo en el cu\u00e1l la oferta es v\u00e1lida.", + "$ref": "#/definitions/Period" + }, + "documents": { + "title": "Documentos", + "description": "Todos los documentos y anexos relacionados con la oferta y su evaluaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this bid relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "countriesOfOrigin": { + "title": "Countries of origin", + "description": "The countries of origin of the items in this bid, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "minItems": 1 + }, + "hasRank": { + "title": "Has rank", + "description": "Whether this bid is ranked.", + "type": [ + "boolean", + "null" + ] + }, + "rank": { + "title": "Rank", + "description": "The position of this bid (i.e. whether the bid is ranked first, second, third, etc.) in a design contest, a framework agreement with multiple winners (e.g. cascades), an innovation partnership, a competitive dialogue, or another procedure.", + "type": [ + "integer", + "null" + ] + }, + "variant": { + "title": "Is variant", + "description": "Whether the bid is a variant. A variant is a bid that fulfills the buyer's needs differently than as proposed in the procurement documents.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/bids/master/schema/index.html b/es/extensions/bids/master/schema/index.html new file mode 100644 index 000000000..b292f803e --- /dev/null +++ b/es/extensions/bids/master/schema/index.html @@ -0,0 +1,965 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bids + + + Ofertas + +

La sección de ofertas se utiliza para publicar resúmenes estadísticos y, si aplica, información de ofertas individuales.

+ +
+ Bids object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBid + + + Oferta relacionada + +

Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicación. Proporcione el identificador de oferta aquí.

+ +

+ + Deprecated in OCDS 1.2: + + El campo se descontinúa a favor de `relatedBids` para permitir a una adjudicación combinar múltiples ofertas. +

+
+ string +
+ + relatedBids + + + Ofertas relacionadas + +

Dónde se usan los detalles de la oferta, una referencia cruzada a las entradas del array de ofertas al cuál se relaciona esta adjudicación. Aquí se deben de poner los identificadores de ofertas.

+ +
+ array of strings +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBids + + + Ofertas relacionadas + +

Where bid details are used, a cross reference to the entries in the bids array to which this contract relates. Provide the bid identifiers here.

+ +
+ array of strings +
+ +

+ Statistic +

+ +

+ The extension defines a new Statistic object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador interno para esta estadística.

+ +
+ string +
+ + measure + + + Medida + +

La estadística reportada por este valor.

+ +
+ string from open statistic codelist +
+ + date + + + Fecha + +

La fecha en que se actualizó por última vez esta estadística. Esta es a menudo la fecha de cierre del proceso de licitación. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estadística desde múltiples puntos en el tiempo, o (b) exista un requerimiento local específico para proveer la fecha en la cual las estadísticas fueron calculadas.

+ +
+ string +
+ + value + + + Valor + +

El valor de la medida en cuestión. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deberían presentarse como una proporción de 1 (por ejemplo, 10% = 0.1)

+ +
+ number +
+ + valueGross + + + Valor bruto + +

El valor monetario de las medidas en cuestión, incluyendo los impuestos.

+ +
+ number +
+ + currency + + + Moneda + +

La moneda para el monto contenido en el campo value, si la estadística tiene un valor monetario.

+ +
+ string from closed currency codelist +
+ + notes + + + Notas + +

Cualquier nota requerida para entender o interpretar la estadística proporcionada.

+ +
+ string +
+ + relatedLot + + + Lote Relacionado + +

Where lots are in use, if this statistic relates to a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.

+ +
+ string +
+ +

+ Bids +

+ +

+ The extension defines a new Bids object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Estadística + +

Estadísticas resumidas sobre el número y la naturaleza de las ofertas recibidas. Cuando se proporciona información sobre ofertas individuales, estas estadísticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.

+ +
+ array of Statistic objects +
+ + details + + + Detalles de la oferta + +

Una lista de ofertas que proporciona información sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta información puede ser revelada varía de jurisdicción en jurisdicción.

+ +
+ array of Bid objects +
+ +

+ Bid +

+ +

+ The extension defines a new Bid object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador local para esta oferta

+ +
+ string +
+ + identifiers + + + Identifiers + +

Identifiers for this bid. This field can be used to provide internal identifiers for the bid, such as identifiers from a buyer's document management system or procurement system.

+ +
+ array of SimpleIdentifier objects +
+ + date + + + Fecha + +

La fecha en que se recibió esta oferta.

+ +
+ string +
+ + description + + + Descripción + +

Una descripción de esta oferta. El campo descripción puede utilizarse para describir los términos y condiciones de la oferta.

+ +
+ string +
+ + status + + + Estado + +

El estado de la oferta.

+ +
+ string from closed bidStatus codelist +
+ + items + + + Artículos ofrecidos por los licitador(es) + +

Los bienes, trabajos o servicios ofrecidos por el licitador(es), dividos en líneas de artículos cuando sea posible. Los artículos no deben de duplicarse, se debe específicar la cantidad.

+ +
+ array of Item objects +
+ + tenderers + + + Licitante + +

The organization(s) responsible for this bid.

+ +
+ array of OrganizationReference objects +
+ + value + + + Valor + +

El valor total de la oferta.

+ +
+ Value object +
+ + validityPeriod + + + Período de validez + +

El período en el cuál la oferta es válida.

+ +
+ Period object +
+ + documents + + + Documentos + +

Todos los documentos y anexos relacionados con la oferta y su evaluación.

+ +
+ array of Document objects +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this bid relates.

+ +
+ array of strings +
+ + countriesOfOrigin + + + Countries of origin + +

The countries of origin of the items in this bid, from the closed country codelist. If a country is missing, create an issue to discuss the addition of a user-assigned code to the country codelist.

+ +
+ array of strings from closed country codelist +
+ + hasRank + + + Has rank + +

Whether this bid is ranked.

+ +
+ boolean +
+ + rank + + + Rank + +

The position of this bid (i.e. whether the bid is ranked first, second, third, etc.) in a design contest, a framework agreement with multiple winners (e.g. cascades), an innovation partnership, a competitive dialogue, or another procedure.

+ +
+ integer +
+ + variant + + + Is variant + +

Whether the bid is a variant. A variant is a bid that fulfills the buyer's needs differently than as proposed in the procurement documents.

+ +
+ boolean +
+ +

+ SimpleIdentifier +

+ +

+ The extension defines a new SimpleIdentifier object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scheme + + + Scheme + +

The list, register or system from which the identifier is taken.

+ +
+ string +
+ + id + + + ID + +

The identifier taken from the scheme.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/v1.1.4/README.md b/es/extensions/bids/v1.1.4/README.md new file mode 100644 index 000000000..c01461622 --- /dev/null +++ b/es/extensions/bids/v1.1.4/README.md @@ -0,0 +1,134 @@ +# Estadísticas y detalles de las ofertas + +La información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo: + +- Análisis de mercado para comprender la competitividad de un mercado determinado; +- Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y +- Análisis de valor por dinero; + +Los regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva y en qué momento del proceso de adquisición. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas. + +La extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales. + +## Esquema + +La lista `bids/details` se utiliza para proporcionar uno o más objetos ` Bid`, cada uno de los cuales representa una única oferta recibida. + +La lista `bids/statistics` se usa para representar información estadísitca sobre el número de ofertas y ofertantes. En cada entrada de la lista hay un objeto `BidsStatistic` que contiene al menos: + +- Un identificador +- Una medida, de la lista de códigos `bidStatistics.csv` +- Un valor para esa medida + +La lista de códigos `bidStatistics.csv` es una lista de códigos **abierta**. Los publicadores pueden agregar sus propios códigos a esta lista. Al hacerlo, se alienta a los publicadores a comprometerse con la comunidad de contrataciones abiertas para acordar las definiciones de cada código. + +Por ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales. + +La lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE) + +## Ejemplo + +A continuación se muestra un ejemplo de una extensión de ofertas: + +```json +{ + "bids": { + "statistics": [{ + "id": "1.0", + "measure": "validBids", + "value": 1, + "date": "2016-12-09T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria." + }, { + "id": "2.0", + "measure": "disqualifiedBids", + "value": 1, + "date": "2016-12-10T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were disqualified." + }], + "details": [{ + "id": "1.0", + "date": "2016-12-09T01:00:00+01:00", + "status": "valid", + "value": { + "amount": 1000, + "currency": "USD" + }, + "documents": [{ + "id": "1.0", + "documentType": "evaluationReports", + "title": "Mega Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Mega Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf", + "datePublished": "2016-11-17T10:00:00-06:00", + "format": "application/pdf", + "language": "en", + "author": "Ministry of Communications" + }], + "tenderers": [{ + "id": "MEGA", + "name": "Mega Consortium" + }] + }, { + "id": "2.0", + "date": "2016-12-10T01:00:00+01:00", + "status": "disqualified", + "value": { + "amount": 1500, + "currency": "USD" + }, + "documents": [{ + "id": "1.0", + "documentType": "evaluationReports", + "title": "Beta Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Beta Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf", + "datePublished": "2016-11-18T10:00:00-06:00", + "format": "application/pdf", + "language": "en", + "author": "Ministry of Communications" + }], + "tenderers": [{ + "id": "BETA", + "name": "Beta Consortium" + }] + }] + + }, + "awards": [{ + "id": "111", + "title": "Example PPP contract award", + "description": "Award of Example PPP contract to Mega Consortium", + "status": "active", + "date": "2016-12-17T10:00:00-06:00", + "relatedBid": "1.0" + }] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.4 + +- Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE. +- Añade el código `foreignBidsFromNonEU a `bidStatistics.csv\` +- Quitar propiedad `required` invalide a la matriz del campo `Bids.details` +- Arreglar el comportamiento de unión de `Bids.statistics` a `Bid.tenderers`  para identificar la estrategia de unión de los identificadores +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que los campos requeridos `BidsStatistic.id`,` BidsStatistic.measure`, `BidsStatistic.value` sean null +- No permitir que `Bids.statistics` tenga null en su lista de objetos +- Permitir que `Bids.statistics` sea null +- Agregar enum a `BidsStatistic.status` +- Mover `BidsStatistic.requirementResponses` a la extensión de requisitos +- Agregar descripciones a bidStatus.csv +- Enlista listas de códigos en extension.json +- Agregar un ejemplo a la documentación +- Agregar pruebas y ordenar el código diff --git a/es/extensions/bids/v1.1.4/codelists/bidStatistics.csv b/es/extensions/bids/v1.1.4/codelists/bidStatistics.csv new file mode 100644 index 000000000..8c8109026 --- /dev/null +++ b/es/extensions/bids/v1.1.4/codelists/bidStatistics.csv @@ -0,0 +1,13 @@ +Categoría,Código,Título,Descripción +bids,requests,Requests to participate,The total number of unique requests to participate received +bids,bids,Bids,The total number of unique bids received (prior to any being discounted for not meeting essential criteria). +bids,validBids,Valid bids,"The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids should be considered during the tender evaluation stage." +bidders,bidders,Bidders,The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria). +bidders,qualifiedBidders,Qualified bidders,The total number of unique organizations or consortia passing the qualification stage of the evaluation process. +bidders,disqualifiedBidders,Disqualified bidders,The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process. +EU,electronicBids,Electronic bids,The number of bids received by electronic means. +EU,smeBids,Bids from SMEs,The number of bids received from small and medium-sized enterprises. +EU,foreignBids,Bids from foreign firms,The number of bids received from bidders from outside the country where the tender is issued. +EU,foreignBidsFromEU,Bids from firms in other European Economic Area countries,The number of bids received from tenderers from other European Economic Area countries. +EU,foreignBidsFromNonEU,Bids from firms in non-European Economic Area countries,The number of bids received from tenderers from non-European Economic Area countries. +EU,tendersAbnormallyLow,Tenders excluded because they were abnormally low,"The number of tenders excluded because they were abnormally low. Note that in some EU datasets this may have been converted from a boolean, such that a value of 1 would indicate '1 or more' tenders were excluded. Users should evaluate and interpret data accordingly." diff --git a/es/extensions/bids/v1.1.4/codelists/bidStatus.csv b/es/extensions/bids/v1.1.4/codelists/bidStatus.csv new file mode 100644 index 000000000..e26319d1e --- /dev/null +++ b/es/extensions/bids/v1.1.4/codelists/bidStatus.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción +invited,Invited,A bid has been invited from the listed tenderer(s). +pending,Pending,A bid has been submitted but not yet evaluated. +valid,Valid,The submitted bid met the qualification requirements in order to be evaluated. +disqualified,Disqualified,The submitted bid did not meet the qualification requirements in order to be evaluated. +withdrawn,Withdrawn,The submitted bid was withdrawn by the tenderer(s). diff --git a/es/extensions/bids/v1.1.4/codelists/index.html b/es/extensions/bids/v1.1.4/codelists/index.html new file mode 100644 index 000000000..bd02c81fe --- /dev/null +++ b/es/extensions/bids/v1.1.4/codelists/index.html @@ -0,0 +1,587 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ bidStatistics.csv +

+ +

+ You can download the bidStatistics.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + requests + + + Requests to participate + +

The total number of unique requests to participate received

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + bids + + + Bids + +

The total number of unique bids received (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + validBids + + + Valid bids + +

The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids should be considered during the tender evaluation stage.

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + bidders + + + Bidders + +

The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + qualifiedBidders + + + Qualified bidders + +

The total number of unique organizations or consortia passing the qualification stage of the evaluation process.

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + disqualifiedBidders + + + Disqualified bidders + +

The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process.

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + electronicBids + + + Electronic bids + +

The number of bids received by electronic means.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + smeBids + + + Bids from SMEs + +

The number of bids received from small and medium-sized enterprises.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBids + + + Bids from foreign firms + +

The number of bids received from bidders from outside the country where the tender is issued.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBidsFromEU + + + Bids from firms in other European Economic Area countries + +

The number of bids received from tenderers from other European Economic Area countries.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBidsFromNonEU + + + Bids from firms in non-European Economic Area countries + +

The number of bids received from tenderers from non-European Economic Area countries.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + tendersAbnormallyLow + + + Tenders excluded because they were abnormally low + +

The number of tenders excluded because they were abnormally low. Note that in some EU datasets this may have been converted from a boolean, such that a value of 1 would indicate '1 or more' tenders were excluded. Users should evaluate and interpret data accordingly.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ +

+ bidStatus.csv +

+ +

+ You can download the bidStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + invited + + + Invited + +

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

+ +
+ + pending + + + Pending + +

A bid has been submitted but not yet evaluated.

+ +
+ + valid + + + Valid + +

The submitted bid met the qualification requirements in order to be evaluated.

+ +
+ + disqualified + + + Disqualified + +

The submitted bid did not meet the qualification requirements in order to be evaluated.

+ +
+ + withdrawn + + + Withdrawn + +

The submitted bid was withdrawn by the tenderer(s).

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/v1.1.4/extension.json b/es/extensions/bids/v1.1.4/extension.json new file mode 100644 index 000000000..cbe6a6fe9 --- /dev/null +++ b/es/extensions/bids/v1.1.4/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Bid statistics and details", + "es": "Estad\u00edsticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estad\u00edsticas de ofertas y la informaci\u00f3n detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "bidStatistics.csv", + "bidStatus.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/bids/v1.1.4/index.html b/es/extensions/bids/v1.1.4/index.html new file mode 100644 index 000000000..d5b9f0228 --- /dev/null +++ b/es/extensions/bids/v1.1.4/index.html @@ -0,0 +1,415 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo:

+
    +
  • Análisis de mercado para comprender la competitividad de un mercado determinado;
  • +
  • Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y
  • +
  • Análisis de valor por dinero;
  • +
+

Los regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva y en qué momento del proceso de adquisición. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas.

+

La extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales.

+

Esquema

+

La lista bids/details se utiliza para proporcionar uno o más objetos Bid, cada uno de los cuales representa una única oferta recibida.

+

La lista bids/statistics se usa para representar información estadísitca sobre el número de ofertas y ofertantes. En cada entrada de la lista hay un objeto BidsStatistic que contiene al menos:

+
    +
  • Un identificador
  • +
  • Una medida, de la lista de códigos bidStatistics.csv
  • +
  • Un valor para esa medida
  • +
+

La lista de códigos bidStatistics.csv es una lista de códigos abierta. Los publicadores pueden agregar sus propios códigos a esta lista. Al hacerlo, se alienta a los publicadores a comprometerse con la comunidad de contrataciones abiertas para acordar las definiciones de cada código.

+

Por ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales.

+

La lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE)

+

Ejemplo

+

A continuación se muestra un ejemplo de una extensión de ofertas:

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

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.4

+
    +
  • Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE.
  • +
  • Añade el código foreignBidsFromNonEU a bidStatistics.csv`
  • +
  • Quitar propiedad required invalide a la matriz del campo Bids.details
  • +
  • Arreglar el comportamiento de unión de Bids.statistics a Bid.tenderers  para identificar la estrategia de unión de los identificadores
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que los campos requeridos BidsStatistic.id, BidsStatistic.measure, BidsStatistic.value sean null
  • +
  • No permitir que Bids.statistics tenga null en su lista de objetos
  • +
  • Permitir que Bids.statistics sea null
  • +
  • Agregar enum a BidsStatistic.status
  • +
  • Mover BidsStatistic.requirementResponses a la extensión de requisitos
  • +
  • Agregar descripciones a bidStatus.csv
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Agregar un ejemplo a la documentación
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/v1.1.4/release-schema.json b/es/extensions/bids/v1.1.4/release-schema.json new file mode 100644 index 000000000..4befa22f9 --- /dev/null +++ b/es/extensions/bids/v1.1.4/release-schema.json @@ -0,0 +1,166 @@ +{ + "properties": { + "bids": { + "title": "Ofertas", + "description": "La secci\u00f3n de ofertas se utiliza para publicar res\u00famenes estad\u00edsticos y, si aplica, informaci\u00f3n de ofertas individuales.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Oferta relacionada", + "description": "Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicaci\u00f3n. Proporcione el identificador de oferta aqu\u00ed.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Estad\u00edstica de ofertas", + "description": "Para reportar estad\u00edsticas agregadas sobre las ofertas relacionadas con una oferta. Cuando se utilizan lotes, las estad\u00edsticas pueden dividirse por lotes.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador interno para este elemento estad\u00edstico.", + "type": "string" + }, + "measure": { + "title": "Medida", + "description": "Un elemento de la lista de c\u00f3digos bidStatistics para la estad\u00edstica informada en valor. Esta es una lista de c\u00f3digos abierta, tambi\u00e9n se pueden incluir otras estad\u00edsticas.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se actualiz\u00f3 por \u00faltima vez esta estad\u00edstica. Esta es a menudo la fecha de cierre del proceso de licitaci\u00f3n. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estad\u00edstica desde m\u00faltiples puntos en el tiempo, o (b) exista un requisito local espec\u00edfico para los datos cuando se calculen estad\u00edsticas para que est\u00e9n disponibles.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Valor", + "description": "El valor de la medida en cuesti\u00f3n. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deben presentarse como una proporci\u00f3n de 1 (por ejemplo, 10% = 0.1)", + "type": "number" + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota requerida para entender o interpretar la estad\u00edstica.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote Relacionado", + "description": "Cuando se usen lotes, si esta estad\u00edstica se relaciona con ofertas en un lote determinado, proporcione el identificador de lote aqu\u00ed. Si se deja en blanco, la estad\u00edstica se interpretar\u00e1 como aplicable a toda la oferta.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Ofertas", + "description": "Resumen e informaci\u00f3n detallada sobre las ofertas recibidas y evaluadas como parte de este proceso de contrataci\u00f3n.", + "type": "object", + "properties": { + "statistics": { + "title": "Estad\u00edstica", + "description": "Estad\u00edsticas resumidas sobre el n\u00famero y la naturaleza de las ofertas recibidas. Cuando se proporciona informaci\u00f3n sobre ofertas individuales, estas estad\u00edsticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Detalles de la oferta", + "description": "Una lista de ofertas que proporciona informaci\u00f3n sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta informaci\u00f3n puede ser revelada var\u00eda de jurisdicci\u00f3n en jurisdicci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Oferta", + "description": "Para representar una oferta en respuesta a la licitaci\u00f3n o etapa de calificaci\u00f3n en esta etapa de contrataci\u00f3n.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador local para esta oferta", + "type": [ + "string" + ] + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibi\u00f3 esta oferta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Estado", + "description": "El estado de la oferta, extra\u00eddo de la lista de c\u00f3digos bidStatus", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Licitante", + "description": "La parte o partes responsables de esta oferta. Esto debe proporcionar un nombre y un identificador, con referencias cruzadas a una entrada en la matriz de partes en el nivel superior de la entrega.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Valor", + "description": "El valor total de la oferta.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documentos", + "description": "Todos los documentos y anexos relacionados con la oferta y su evaluaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/bids/v1.1.4/schema/index.html b/es/extensions/bids/v1.1.4/schema/index.html new file mode 100644 index 000000000..5782d9f2b --- /dev/null +++ b/es/extensions/bids/v1.1.4/schema/index.html @@ -0,0 +1,636 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bids + + + Ofertas + +

La sección de ofertas se utiliza para publicar resúmenes estadísticos y, si aplica, información de ofertas individuales.

+ +
+ Bids object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBid + + + Oferta relacionada + +

Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicación. Proporcione el identificador de oferta aquí.

+ +
+ string +
+ +

+ BidsStatistic +

+ +

+ The extension defines a new BidsStatistic object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador interno para este elemento estadístico.

+ +
+ string +
+ + measure + + + Medida + +

Un elemento de la lista de códigos bidStatistics para la estadística informada en valor. Esta es una lista de códigos abierta, también se pueden incluir otras estadísticas.

+ +
+ string from open bidStatistics codelist +
+ + date + + + Fecha + +

La fecha en que se actualizó por última vez esta estadística. Esta es a menudo la fecha de cierre del proceso de licitación. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estadística desde múltiples puntos en el tiempo, o (b) exista un requisito local específico para los datos cuando se calculen estadísticas para que estén disponibles.

+ +
+ string +
+ + value + + + Valor + +

El valor de la medida en cuestión. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deben presentarse como una proporción de 1 (por ejemplo, 10% = 0.1)

+ +
+ number +
+ + notes + + + Notas + +

Cualquier nota requerida para entender o interpretar la estadística.

+ +
+ string +
+ + relatedLot + + + Lote Relacionado + +

Cuando se usen lotes, si esta estadística se relaciona con ofertas en un lote determinado, proporcione el identificador de lote aquí. Si se deja en blanco, la estadística se interpretará como aplicable a toda la oferta.

+ +
+ string +
+ +

+ Bids +

+ +

+ The extension defines a new Bids object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Estadística + +

Estadísticas resumidas sobre el número y la naturaleza de las ofertas recibidas. Cuando se proporciona información sobre ofertas individuales, estas estadísticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.

+ +
+ array of BidsStatistic objects +
+ + details + + + Detalles de la oferta + +

Una lista de ofertas que proporciona información sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta información puede ser revelada varía de jurisdicción en jurisdicción.

+ +
+ array of Bid objects +
+ +

+ Bid +

+ +

+ The extension defines a new Bid object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador local para esta oferta

+ +
+ string +
+ + date + + + Fecha + +

La fecha en que se recibió esta oferta.

+ +
+ string +
+ + status + + + Estado + +

El estado de la oferta, extraído de la lista de códigos bidStatus

+ +
+ string from closed bidStatus codelist +
+ + tenderers + + + Licitante + +

La parte o partes responsables de esta oferta. Esto debe proporcionar un nombre y un identificador, con referencias cruzadas a una entrada en la matriz de partes en el nivel superior de la entrega.

+ +
+ array of OrganizationReference objects +
+ + value + + + Valor + +

El valor total de la oferta.

+ +
+ Value object +
+ + documents + + + Documentos + +

Todos los documentos y anexos relacionados con la oferta y su evaluación.

+ +
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/v1.1.5/README.md b/es/extensions/bids/v1.1.5/README.md new file mode 100644 index 000000000..d8557d918 --- /dev/null +++ b/es/extensions/bids/v1.1.5/README.md @@ -0,0 +1,166 @@ +# Estadísticas y detalles de las ofertas + +La información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo: + +- Análisis de mercado para comprender la competitividad de un mercado determinado; +- Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y +- Análisis de valor por dinero; + +Los regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva y en qué momento del proceso de adquisición. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas. + +La extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales. + +## Esquema + +La lista `bids/details` se utiliza para proporcionar uno o más objetos ` Bid`, cada uno de los cuales representa una única oferta recibida. + +La matriz `bids/statistics` se usa para representar información estadística sobre el número de ofertas y licitadores. En cada entrada de la matriz hay un objeto `BidsStatistic` que contiene al menos: + +- Un identificador +- Una medida, de la lista de códigos `bidStatistics.csv` +- Un valor para esa medida + +La lista de códigos `bidStatistics.csv` es una lista de códigos **abierta**. Los publicadores pueden agregar sus propios códigos a esta lista. Al hacerlo, se alienta a los publicadores a comprometerse con la comunidad de contrataciones abiertas para acordar las definiciones de cada código. + +Por ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales. + +La lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE) + +## Ejemplo + +A continuación se muestra un ejemplo de una extensión de ofertas: + +```json +{ + "bids": { + "statistics": [ + { + "id": "1", + "measure": "validBids", + "value": 1, + "date": "2016-12-09T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria." + }, + { + "id": "2", + "measure": "disqualifiedBids", + "value": 1, + "date": "2016-12-10T01:00:00+01:00", + "notes": "This statistic covers the total number of unique bids received that were disqualified." + }, + { + "id": "3", + "measure": "highestValidBidValue", + "value": 1000, + "currency": "USD" + }, + { + "id": "4", + "measure": "lowestValidBidValue", + "value": 1000, + "currency": "USD" + } + ], + "details": [ + { + "id": "1", + "date": "2016-12-09T01:00:00+01:00", + "status": "valid", + "value": { + "amount": 1000, + "currency": "USD" + }, + "documents": [ + { + "id": "1", + "documentType": "evaluationReports", + "title": "Mega Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Mega Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf", + "datePublished": "2016-11-17T10:00:00-06:00", + "format": "application/pdf", + "language": "en" + } + ], + "tenderers": [ + { + "id": "MEGA", + "name": "Mega Consortium" + } + ] + }, + { + "id": "2", + "date": "2016-12-10T01:00:00+01:00", + "status": "disqualified", + "value": { + "amount": 1500, + "currency": "USD" + }, + "documents": [ + { + "id": "1", + "documentType": "evaluationReports", + "title": "Beta Consortium Bid Evaluation Report", + "description": "This document provides details of the evaluation of the bid submitted by Beta Consortium", + "url": "http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf", + "datePublished": "2016-11-18T10:00:00-06:00", + "format": "application/pdf", + "language": "en" + } + ], + "tenderers": [ + { + "id": "BETA", + "name": "Beta Consortium" + } + ] + } + ] + }, + "awards": [ + { + "id": "111", + "title": "Example PPP contract award", + "description": "Award of Example PPP contract to Mega Consortium", + "status": "active", + "date": "2016-12-17T10:00:00-06:00", + "relatedBid": "1" + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Añada el campo `BidsStatistic.currency` +- Añada los códigos 'lowestValidBidValue' y 'highestValidBidValue' a `bidStatistics.csv` +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE. +- Añade el código `foreignBidsFromNonEU a `bidStatistics.csv\` +- Quitar propiedad `required` invalide a la matriz del campo `Bids.details` +- Arreglar el comportamiento de unión de `Bids.statistics` a `Bid.tenderers` para identificar la estrategia de unión de los identificadores +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que los campos requeridos `BidsStatistic.id`,` BidsStatistic.measure`, `BidsStatistic.value` sean null +- No permitir que `Bids.statistics` tenga null en su lista de objetos +- Permitir que `Bids.statistics` sea null +- Agregar enum a `Bid.status` +- Mover `BidsStatistic.requirementResponses` a la extensión de requisitos +- Agregar descripciones a bidStatus.csv +- Enlista listas de códigos en extension.json +- Agregar un ejemplo a la documentación +- Agregar pruebas y ordenar el código diff --git a/es/extensions/bids/v1.1.5/codelists/bidStatistics.csv b/es/extensions/bids/v1.1.5/codelists/bidStatistics.csv new file mode 100644 index 000000000..06a1f3fb0 --- /dev/null +++ b/es/extensions/bids/v1.1.5/codelists/bidStatistics.csv @@ -0,0 +1,15 @@ +Categoría,Código,Título,Descripción +bids,requests,Requests to participate,The total number of unique requests to participate received +bids,bids,Bids,The total number of unique bids received (prior to any being discounted for not meeting essential criteria). +bids,validBids,Valid bids,"The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." +bids,lowestValidBidValue,Lowest valid bid value,The value of the lowest valid bid. +bids,highestValidBidValue,Highest valid bid value,The value of the highest valid bid. +bidders,bidders,Bidders,The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria). +bidders,qualifiedBidders,Qualified bidders,The total number of unique organizations or consortia passing the qualification stage of the evaluation process. +bidders,disqualifiedBidders,Disqualified bidders,The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process. +EU,electronicBids,Electronic bids,The number of bids received by electronic means. +EU,smeBids,Bids from SMEs,The number of bids received from small and medium-sized enterprises. +EU,foreignBids,Bids from foreign firms,The number of bids received from bidders from outside the country where the tender is issued. +EU,foreignBidsFromEU,Bids from firms in other European Economic Area countries,The number of bids received from tenderers from other European Economic Area countries. +EU,foreignBidsFromNonEU,Bids from firms in non-European Economic Area countries,The number of bids received from tenderers from non-European Economic Area countries. +EU,tendersAbnormallyLow,Tenders excluded because they were abnormally low,"The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate ""1 or more"" tenders were excluded. Users need to evaluate and interpret data accordingly." diff --git a/es/extensions/bids/v1.1.5/codelists/bidStatus.csv b/es/extensions/bids/v1.1.5/codelists/bidStatus.csv new file mode 100644 index 000000000..e26319d1e --- /dev/null +++ b/es/extensions/bids/v1.1.5/codelists/bidStatus.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción +invited,Invited,A bid has been invited from the listed tenderer(s). +pending,Pending,A bid has been submitted but not yet evaluated. +valid,Valid,The submitted bid met the qualification requirements in order to be evaluated. +disqualified,Disqualified,The submitted bid did not meet the qualification requirements in order to be evaluated. +withdrawn,Withdrawn,The submitted bid was withdrawn by the tenderer(s). diff --git a/es/extensions/bids/v1.1.5/codelists/index.html b/es/extensions/bids/v1.1.5/codelists/index.html new file mode 100644 index 000000000..714d2ce49 --- /dev/null +++ b/es/extensions/bids/v1.1.5/codelists/index.html @@ -0,0 +1,631 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ bidStatistics.csv +

+ +

+ You can download the bidStatistics.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + requests + + + Requests to participate + +

The total number of unique requests to participate received

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + bids + + + Bids + +

The total number of unique bids received (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + validBids + + + Valid bids + +

The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage.

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + lowestValidBidValue + + + Lowest valid bid value + +

The value of the lowest valid bid.

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + highestValidBidValue + + + Highest valid bid value + +

The value of the highest valid bid.

+ +
+
+ Categoría +
+
+ bids +
+
+
+ + bidders + + + Bidders + +

The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria).

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + qualifiedBidders + + + Qualified bidders + +

The total number of unique organizations or consortia passing the qualification stage of the evaluation process.

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + disqualifiedBidders + + + Disqualified bidders + +

The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process.

+ +
+
+ Categoría +
+
+ bidders +
+
+
+ + electronicBids + + + Electronic bids + +

The number of bids received by electronic means.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + smeBids + + + Bids from SMEs + +

The number of bids received from small and medium-sized enterprises.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBids + + + Bids from foreign firms + +

The number of bids received from bidders from outside the country where the tender is issued.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBidsFromEU + + + Bids from firms in other European Economic Area countries + +

The number of bids received from tenderers from other European Economic Area countries.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + foreignBidsFromNonEU + + + Bids from firms in non-European Economic Area countries + +

The number of bids received from tenderers from non-European Economic Area countries.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ + tendersAbnormallyLow + + + Tenders excluded because they were abnormally low + +

The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate "1 or more" tenders were excluded. Users need to evaluate and interpret data accordingly.

+ +
+
+ Categoría +
+
+ EU +
+
+
+ +

+ bidStatus.csv +

+ +

+ You can download the bidStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + invited + + + Invited + +

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

+ +
+ + pending + + + Pending + +

A bid has been submitted but not yet evaluated.

+ +
+ + valid + + + Valid + +

The submitted bid met the qualification requirements in order to be evaluated.

+ +
+ + disqualified + + + Disqualified + +

The submitted bid did not meet the qualification requirements in order to be evaluated.

+ +
+ + withdrawn + + + Withdrawn + +

The submitted bid was withdrawn by the tenderer(s).

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/v1.1.5/extension.json b/es/extensions/bids/v1.1.5/extension.json new file mode 100644 index 000000000..b57fc1497 --- /dev/null +++ b/es/extensions/bids/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Bid statistics and details", + "es": "Estad\u00edsticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estad\u00edsticas de ofertas y la informaci\u00f3n detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "bidStatistics.csv", + "bidStatus.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/bids/v1.1.5/index.html b/es/extensions/bids/v1.1.5/index.html new file mode 100644 index 000000000..7e9220e03 --- /dev/null +++ b/es/extensions/bids/v1.1.5/index.html @@ -0,0 +1,452 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo:

+
    +
  • Análisis de mercado para comprender la competitividad de un mercado determinado;
  • +
  • Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y
  • +
  • Análisis de valor por dinero;
  • +
+

Los regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva y en qué momento del proceso de adquisición. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas.

+

La extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales.

+

Esquema

+

La lista bids/details se utiliza para proporcionar uno o más objetos Bid, cada uno de los cuales representa una única oferta recibida.

+

La matriz bids/statistics se usa para representar información estadística sobre el número de ofertas y licitadores. En cada entrada de la matriz hay un objeto BidsStatistic que contiene al menos:

+
    +
  • Un identificador
  • +
  • Una medida, de la lista de códigos bidStatistics.csv
  • +
  • Un valor para esa medida
  • +
+

La lista de códigos bidStatistics.csv es una lista de códigos abierta. Los publicadores pueden agregar sus propios códigos a esta lista. Al hacerlo, se alienta a los publicadores a comprometerse con la comunidad de contrataciones abiertas para acordar las definiciones de cada código.

+

Por ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales.

+

La lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE)

+

Ejemplo

+

A continuación se muestra un ejemplo de una extensión de ofertas:

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

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Añada el campo BidsStatistic.currency
  • +
  • Añada los códigos 'lowestValidBidValue' y 'highestValidBidValue' a bidStatistics.csv
  • +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE.
  • +
  • Añade el código foreignBidsFromNonEU a bidStatistics.csv`
  • +
  • Quitar propiedad required invalide a la matriz del campo Bids.details
  • +
  • Arreglar el comportamiento de unión de Bids.statistics a Bid.tenderers para identificar la estrategia de unión de los identificadores
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que los campos requeridos BidsStatistic.id, BidsStatistic.measure, BidsStatistic.value sean null
  • +
  • No permitir que Bids.statistics tenga null en su lista de objetos
  • +
  • Permitir que Bids.statistics sea null
  • +
  • Agregar enum a Bid.status
  • +
  • Mover BidsStatistic.requirementResponses a la extensión de requisitos
  • +
  • Agregar descripciones a bidStatus.csv
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Agregar un ejemplo a la documentación
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/bids/v1.1.5/release-schema.json b/es/extensions/bids/v1.1.5/release-schema.json new file mode 100644 index 000000000..8bb62444a --- /dev/null +++ b/es/extensions/bids/v1.1.5/release-schema.json @@ -0,0 +1,481 @@ +{ + "properties": { + "bids": { + "title": "Ofertas", + "description": "La secci\u00f3n de ofertas se utiliza para publicar res\u00famenes estad\u00edsticos y, si aplica, informaci\u00f3n de ofertas individuales.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Oferta relacionada", + "description": "Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicaci\u00f3n. Proporcione el identificador de oferta aqu\u00ed.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Estad\u00edstica de ofertas", + "description": "Para reportar estad\u00edsticas agregadas sobre las ofertas pertenecientes a una licitaci\u00f3n. Cuando se utilizan lotes, las estad\u00edsticas pueden dividirse por lotes.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador interno para esta estad\u00edstica.", + "type": "string" + }, + "measure": { + "title": "Medida", + "description": "La estad\u00edstica reportada por este valor.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se actualiz\u00f3 por \u00faltima vez esta estad\u00edstica. Esta es a menudo la fecha de cierre del proceso de licitaci\u00f3n. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estad\u00edstica desde m\u00faltiples puntos en el tiempo, o (b) exista un requerimiento local espec\u00edfico para proveer la fecha en la cual las estad\u00edsticas fueron calculadas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Valor", + "description": "El valor de la medida en cuesti\u00f3n. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deber\u00edan presentarse como una proporci\u00f3n de 1 (por ejemplo, 10% = 0.1)", + "type": "number" + }, + "currency": { + "title": "Moneda", + "description": "La moneda para el monto contenido en el campo `value`, si la estad\u00edstica tiene un valor monetario.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota requerida para entender o interpretar la estad\u00edstica proporcionada.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote Relacionado", + "description": "Cuando se usen lotes, si esta estad\u00edstica se relaciona con ofertas en un lote determinado, proporcione el identificador de lote aqu\u00ed. Si se deja en blanco, la estad\u00edstica se interpretar\u00e1 como aplicable a toda la oferta.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Ofertas", + "description": "Resumen e informaci\u00f3n detallada sobre las ofertas recibidas y evaluadas como parte de este proceso de contrataci\u00f3n.", + "type": "object", + "properties": { + "statistics": { + "title": "Estad\u00edstica", + "description": "Estad\u00edsticas resumidas sobre el n\u00famero y la naturaleza de las ofertas recibidas. Cuando se proporciona informaci\u00f3n sobre ofertas individuales, estas estad\u00edsticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Detalles de la oferta", + "description": "Una lista de ofertas que proporciona informaci\u00f3n sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta informaci\u00f3n puede ser revelada var\u00eda de jurisdicci\u00f3n en jurisdicci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Oferta", + "description": "Para representar una oferta en respuesta a la licitaci\u00f3n o etapa de calificaci\u00f3n en esta etapa de contrataci\u00f3n.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador local para esta oferta", + "type": [ + "string" + ] + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibi\u00f3 esta oferta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Estado", + "description": "El estado de la oferta.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Licitante", + "description": "La parte, o partes, responsable(s) por esta oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Valor", + "description": "El valor total de la oferta.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documentos", + "description": "Todos los documentos y anexos relacionados con la oferta y su evaluaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/bids/v1.1.5/schema/index.html b/es/extensions/bids/v1.1.5/schema/index.html new file mode 100644 index 000000000..d816600c1 --- /dev/null +++ b/es/extensions/bids/v1.1.5/schema/index.html @@ -0,0 +1,653 @@ + + + + + + + + + + Estadísticas y detalles de las ofertas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estadísticas y detalles de las ofertas +

+ +

+ Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + bids + + + Ofertas + +

La sección de ofertas se utiliza para publicar resúmenes estadísticos y, si aplica, información de ofertas individuales.

+ +
+ Bids object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedBid + + + Oferta relacionada + +

Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicación. Proporcione el identificador de oferta aquí.

+ +
+ string +
+ +

+ BidsStatistic +

+ +

+ The extension defines a new BidsStatistic object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador interno para esta estadística.

+ +
+ string +
+ + measure + + + Medida + +

La estadística reportada por este valor.

+ +
+ string from open bidStatistics codelist +
+ + date + + + Fecha + +

La fecha en que se actualizó por última vez esta estadística. Esta es a menudo la fecha de cierre del proceso de licitación. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estadística desde múltiples puntos en el tiempo, o (b) exista un requerimiento local específico para proveer la fecha en la cual las estadísticas fueron calculadas.

+ +
+ string +
+ + value + + + Valor + +

El valor de la medida en cuestión. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deberían presentarse como una proporción de 1 (por ejemplo, 10% = 0.1)

+ +
+ number +
+ + currency + + + Moneda + +

La moneda para el monto contenido en el campo value, si la estadística tiene un valor monetario.

+ +
+ string from closed currency codelist +
+ + notes + + + Notas + +

Cualquier nota requerida para entender o interpretar la estadística proporcionada.

+ +
+ string +
+ + relatedLot + + + Lote Relacionado + +

Cuando se usen lotes, si esta estadística se relaciona con ofertas en un lote determinado, proporcione el identificador de lote aquí. Si se deja en blanco, la estadística se interpretará como aplicable a toda la oferta.

+ +
+ string +
+ +

+ Bids +

+ +

+ The extension defines a new Bids object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Estadística + +

Estadísticas resumidas sobre el número y la naturaleza de las ofertas recibidas. Cuando se proporciona información sobre ofertas individuales, estas estadísticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.

+ +
+ array of BidsStatistic objects +
+ + details + + + Detalles de la oferta + +

Una lista de ofertas que proporciona información sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta información puede ser revelada varía de jurisdicción en jurisdicción.

+ +
+ array of Bid objects +
+ +

+ Bid +

+ +

+ The extension defines a new Bid object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador local para esta oferta

+ +
+ string +
+ + date + + + Fecha + +

La fecha en que se recibió esta oferta.

+ +
+ string +
+ + status + + + Estado + +

El estado de la oferta.

+ +
+ string from closed bidStatus codelist +
+ + tenderers + + + Licitante + +

La parte, o partes, responsable(s) por esta oferta.

+ +
+ array of OrganizationReference objects +
+ + value + + + Valor + +

El valor total de la oferta.

+ +
+ Value object +
+ + documents + + + Documentos + +

Todos los documentos y anexos relacionados con la oferta y su evaluación.

+ +
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/budget/index.html b/es/extensions/budget/index.html new file mode 100644 index 000000000..0aacca477 --- /dev/null +++ b/es/extensions/budget/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Desglose del presupuesto — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/budget/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/budget/master/README.md b/es/extensions/budget/master/README.md new file mode 100644 index 000000000..4b86c450c --- /dev/null +++ b/es/extensions/budget/master/README.md @@ -0,0 +1,143 @@ +# Desglose del presupuesto + +El objeto `planning.budget` del OCDS puede utilizarse para describir el presupuesto del que se extraen los fondos. Incluye un único campo `budget.amount` para capturar el valor total del presupuesto para el proceso de contratación. + +Esta extensión permite describir el presupuesto con mayor detalle, incluidos los presupuestos plurianuales o los presupuestos procedentes de múltiples organizaciones. En el caso de las APP, los presupuestos pueden proceder del sector privado o de bancos de desarrollo multilaterales. + +La divulgación de datos estructurados de presupuestos de fuentes múltiples permite a los usuarios entender cuánto de los fondos para un proyecto provienen del gobierno o de un departamento específico, mientras que los datos estructurados sobre presupuestos multi-anuales permiten a los usuarios entender el perfil de gasto esperado de un contrato. + +## Guía + +En el bloque principal de `planning.budget`, se debe utilizar` budget.amount` para capturar el valor total del presupuesto para el proceso de contratación. + +Cuando se utiliza `budget.budgetBreakdown` para expresar un presupuesto de múltiples fuentes pero los detalles de la organización no se conocen para una o más partes del presupuesto, por ejemplo, en una APP donde el licitador del sector privado proporcionará parte del presupuesto , el campo `sourceParty.name` debe usarse para proporcionar una explicación de texto libre de la fuente del presupuesto, por ejemplo "Inversión del sector privado del licitador ganador". + +## Ejemplos + +### Presupuestos de múltiples fuentes + +El siguiente fragmento JSON modela un presupuesto multi-fuente de un solo año: + +```json +{ + "planning": { + "budget": { + "amount": { + "amount": 300000, + "currency": "GBP" + }, + "budgetBreakdown": [ + { + "id": "1", + "description": "Budget contribution from the local government", + "sourceParty": { + "id": "GB-LAC-E09000003-557", + "name": "London Borough of Barnet - Transport Services" + }, + "amount": { + "amount": 150000, + "currency": "GBP" + } + }, + { + "id": "2", + "description": "Budget contribution from the national government", + "sourceParty": { + "id": "GB-GOV-23", + "name": "Department for Transport" + }, + "amount": { + "amount": 150000, + "currency": "GBP" + } + } + ] + } + }, + "parties": [ + { + "id": "GB-GOV-23", + "name": "Department for Transport", + "roles": [ + "funder" + ] + }, + { + "id": "GB-LAC-E09000003-557", + "name": "London Borough of Barnet - Transport Services", + "roles": [ + "funder" + ] + } + ] +} +``` + +### Presupuestos multi-anuales + +El siguiente fragmento JSON modela un presupuesto multi-anual de fuente única: + +```json +{ + "planning": { + "budget": { + "amount": { + "amount": 70000, + "currency": "GBP" + }, + "budgetBreakdown": [ + { + "id": "1", + "description": "2021/2022", + "period": { + "startDate": "2021-04-01T00:00:00Z", + "endDate": "2022-03-31T23:59:59Z" + }, + "amount": { + "amount": 20000, + "currency": "GBP" + } + }, + { + "id": "2", + "description": "2022/2023", + "period": { + "startDate": "2022-04-01T00:00:00Z", + "endDate": "2023-03-31T23:59:59Z" + }, + "amount": { + "amount": 50000, + "currency": "GBP" + } + } + ] + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-06-07 + +- Add 'sourceParty' code to the `+partyRole.csv` codelist, because the 'funder' code is deprecated in OCDS 1.2. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Establecer `"uniqueItems ": true` en los campos matriz y agregar `"minLength": 1` en los campos de cadena obligatorios. + +### 2019-01-30 + +- Remover la propiedad obsoleta `mergeStrategy`. + +### 2018-05-08 + +- Hacer obligatorio y no nulo `BudgetBreakdown.id` para permitir el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists) diff --git a/es/extensions/budget/master/codelists/+partyRole.csv b/es/extensions/budget/master/codelists/+partyRole.csv new file mode 100644 index 000000000..5ef6e946a --- /dev/null +++ b/es/extensions/budget/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +sourceParty,Source organization,The organization providing the funds for a budget entry. diff --git a/es/extensions/budget/master/codelists/index.html b/es/extensions/budget/master/codelists/index.html new file mode 100644 index 000000000..99168351e --- /dev/null +++ b/es/extensions/budget/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Desglose del presupuesto — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Desglose del presupuesto +

+ +

+ Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y período. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + sourceParty + + + Source organization + +

The organization providing the funds for a budget entry.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/budget/master/extension.json b/es/extensions/budget/master/extension.json new file mode 100644 index 000000000..742a26c06 --- /dev/null +++ b/es/extensions/budget/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Budget Breakdown", + "es": "Desglose del presupuesto" + }, + "description": { + "en": "Adds a budget breakdown array to the budget object to break down a budget by source and period.", + "es": "Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y per\u00edodo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/budget/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/budget/master/index.html b/es/extensions/budget/master/index.html new file mode 100644 index 000000000..7e0e43008 --- /dev/null +++ b/es/extensions/budget/master/index.html @@ -0,0 +1,436 @@ + + + + + + + + + + Desglose del presupuesto — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Desglose del presupuesto +

+ +

+ Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y período. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

El objeto planning.budget del OCDS puede utilizarse para describir el presupuesto del que se extraen los fondos. Incluye un único campo budget.amount para capturar el valor total del presupuesto para el proceso de contratación.

+

Esta extensión permite describir el presupuesto con mayor detalle, incluidos los presupuestos plurianuales o los presupuestos procedentes de múltiples organizaciones. En el caso de las APP, los presupuestos pueden proceder del sector privado o de bancos de desarrollo multilaterales.

+

La divulgación de datos estructurados de presupuestos de fuentes múltiples permite a los usuarios entender cuánto de los fondos para un proyecto provienen del gobierno o de un departamento específico, mientras que los datos estructurados sobre presupuestos multi-anuales permiten a los usuarios entender el perfil de gasto esperado de un contrato.

+

Guía

+

En el bloque principal de planning.budget, se debe utilizar budget.amount para capturar el valor total del presupuesto para el proceso de contratación.

+

Cuando se utiliza budget.budgetBreakdown para expresar un presupuesto de múltiples fuentes pero los detalles de la organización no se conocen para una o más partes del presupuesto, por ejemplo, en una APP donde el licitador del sector privado proporcionará parte del presupuesto , el campo sourceParty.name debe usarse para proporcionar una explicación de texto libre de la fuente del presupuesto, por ejemplo "Inversión del sector privado del licitador ganador".

+

Ejemplos

+

Presupuestos de múltiples fuentes

+

El siguiente fragmento JSON modela un presupuesto multi-fuente de un solo año:

+
{
+  "planning": {
+    "budget": {
+      "amount": {
+        "amount": 300000,
+        "currency": "GBP"
+      },
+      "budgetBreakdown": [
+        {
+          "id": "1",
+          "description": "Budget contribution from the local government",
+          "sourceParty": {
+            "id": "GB-LAC-E09000003-557",
+            "name": "London Borough of Barnet - Transport Services"
+          },
+          "amount": {
+            "amount": 150000,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "description": "Budget contribution from the national government",
+          "sourceParty": {
+            "id": "GB-GOV-23",
+            "name": "Department for Transport"
+          },
+          "amount": {
+            "amount": 150000,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  },
+  "parties": [
+    {
+      "id": "GB-GOV-23",
+      "name": "Department for Transport",
+      "roles": [
+        "funder"
+      ]
+    },
+    {
+      "id": "GB-LAC-E09000003-557",
+      "name": "London Borough of Barnet - Transport Services",
+      "roles": [
+        "funder"
+      ]
+    }
+  ]
+}
+
+

Presupuestos multi-anuales

+

El siguiente fragmento JSON modela un presupuesto multi-anual de fuente única:

+
{
+  "planning": {
+    "budget": {
+      "amount": {
+        "amount": 70000,
+        "currency": "GBP"
+      },
+      "budgetBreakdown": [
+        {
+          "id": "1",
+          "description": "2021/2022",
+          "period": {
+            "startDate": "2021-04-01T00:00:00Z",
+            "endDate": "2022-03-31T23:59:59Z"
+          },
+          "amount": {
+            "amount": 20000,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "description": "2022/2023",
+          "period": {
+            "startDate": "2022-04-01T00:00:00Z",
+            "endDate": "2023-03-31T23:59:59Z"
+          },
+          "amount": {
+            "amount": 50000,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-06-07

+
    +
  • Add 'sourceParty' code to the +partyRole.csv codelist, because the 'funder' code is deprecated in OCDS 1.2.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
+

2019-01-30

+
    +
  • Remover la propiedad obsoleta mergeStrategy.
  • +
+

2018-05-08

+
    +
  • Hacer obligatorio y no nulo BudgetBreakdown.id para permitir el seguimiento de revisiones y fusión de listas
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/budget/master/release-schema.json b/es/extensions/budget/master/release-schema.json new file mode 100644 index 000000000..a04887aa5 --- /dev/null +++ b/es/extensions/budget/master/release-schema.json @@ -0,0 +1,71 @@ +{ + "definitions": { + "BudgetBreakdown": { + "title": "Desglose detallado del presupuesto", + "description": "Esta secci\u00f3n permite expresar un desglose detallado del presupuesto, cubriendo tanto m\u00faltiples fuentes presupuestarias como per\u00edodos m\u00faltiples", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta entrada de presupuesto en particular.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una breve descripci\u00f3n de texto libre sobre esta entrada de presupuesto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "amount": { + "title": "Monto", + "description": "The value of the budget line item. A positive amount means the source organization funds the contracting process. A negative amount means the contracting process pays the source organization.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Informaci\u00f3n vinculada de presupuesto", + "description": "Un URI apuntando directamente a informaci\u00f3n legible por computadora acerca de esta entrada de presupuesto.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "period": { + "title": "Per\u00edodo de Presupuesto", + "description": "El per\u00edodo cubierto por esta entrada presupuestaria.", + "$ref": "#/definitions/Period" + }, + "sourceParty": { + "title": "Source organization", + "description": "The organization providing the funds for this budget entry. The corresponding entry in the `parties` array must have 'sourceParty' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Budget": { + "properties": { + "budgetBreakdown": { + "title": "Desglose del presupuesto", + "description": "Un desglose detallado del presupuesto por periodo y/o financiadores participantes.", + "type": "array", + "items": { + "$ref": "#/definitions/BudgetBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/budget/master/schema/index.html b/es/extensions/budget/master/schema/index.html new file mode 100644 index 000000000..3909f9550 --- /dev/null +++ b/es/extensions/budget/master/schema/index.html @@ -0,0 +1,372 @@ + + + + + + + + + + Desglose del presupuesto — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Desglose del presupuesto +

+ +

+ Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y período. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ BudgetBreakdown +

+ +

+ The extension defines a new BudgetBreakdown object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador para esta entrada de presupuesto en particular.

+ +
+ string or integer +
+ + description + + + Descripción + +

Una breve descripción de texto libre sobre esta entrada de presupuesto.

+ +
+ string +
+ + amount + + + Monto + +

The value of the budget line item. A positive amount means the source organization funds the contracting process. A negative amount means the contracting process pays the source organization.

+ +
+ Value object +
+ + uri + + + Información vinculada de presupuesto + +

Un URI apuntando directamente a información legible por computadora acerca de esta entrada de presupuesto.

+ +
+ string +
+ + period + + + Período de Presupuesto + +

El período cubierto por esta entrada presupuestaria.

+ +
+ Period object +
+ + sourceParty + + + Source organization + +

The organization providing the funds for this budget entry. The corresponding entry in the parties array must have 'sourceParty' in its roles array.

+ +
+ OrganizationReference object +
+ +

+ Budget +

+ +

+ The extension defines these fields in the Budget object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + budgetBreakdown + + + Desglose del presupuesto + +

Un desglose detallado del presupuesto por periodo y/o financiadores participantes.

+ +
+ array of BudgetBreakdown objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/budget_and_spend/index.html b/es/extensions/budget_and_spend/index.html new file mode 100644 index 000000000..35560ac1b --- /dev/null +++ b/es/extensions/budget_and_spend/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Clasificación de presupuesto y gasto — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/budget_and_spend/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/budget_and_spend/master/README.md b/es/extensions/budget_and_spend/master/README.md new file mode 100644 index 000000000..bc47e5b23 --- /dev/null +++ b/es/extensions/budget_and_spend/master/README.md @@ -0,0 +1,133 @@ +# Extensión de Presupuestos y Gastos de Contrataciones Abiertas + +La extensión de Presupuestos y Gastos extiende la extensión de [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md) y la sección de implementación del contrato para permitir la publicación de asignaciones de presupuesto detalladas y la ejecución de las mismas para un proceso de contrataciones + +Un [artículo de discusión que muestra los antecedentes del enfoque puede encontrarse aquí](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit). + +Este repositorio se encuentra activamente en desarrollo, y actualmente contiene un [ejemplo](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/tree/master/examples#readme) de cómo puede ser usada esta extensión para registrar compromisos financieros anuales de un proceso de contratación y contratos individuales. + +## En resumen + +Esta extensión introduce tres nuevas funciones que surgen de la extensión [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md): + +- `classifications` permiten que se den clasificaciones funcionales, económicas y administrativas para cada detalle del presupuesto; +- `measures` - permite que se usen diferentes medidas de presupuesto (planeadas, cometidas, ejecutadas, etc.) a nivel del proceso de contrataciones para cada set de clasificaciones de presupuesto +- `fiscalBreakdownFieldMapping` - provee una manera de vincular a un [Paquete de Datos Fiscales](https://frictionlessdata.io/specs/fiscal-data-package/), un archivo datapackage.json, que define el significado de cada clasificación y medida, y provee acceso a datos relacionados a nivel presupuestario. + +Adicionalmente, introduce el objeto `financialProgress` en `contracts/implementation`, permitiendo mostrar el detalle de la ejecución financiera de cada contrato, utilizando los mismos atributos `classifications`, `measures` y `fiscalBreakdownFieldMapping` como para `budgetBreakdown`. + +## Para comenzar + +La mejor manera de utilizar esta extensión es viendo los ejemplos desarrollados. + +- El **[ejemplo de coordinación](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/coordination.md)** muestra como expresar los datos en una asignación presupuestaria y ejecución que pudieron haber surgido de diferentes sistemas de datos (ej. sistemas financieros y sistemas de compras). +- El **[ejemplo de integración](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/integration.md)** muestra como las referencias a un Paquete de Datos Fiscales pueden permitir la visualización de datos a los usuarios, y la comparación entre los datos a nivel de proceso de contrataciones y de presupuesto. +- El **[ejemplo de datos planos](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/flat.md)** muestra como usando esta extensión pueden ser analizados los datos estructurados publicados con herramientas de hojas de cálculo. + +## Conceptos claves + +Esta extensión da las herramientas para crear datos que relacionen **budgets**, **contracting processes** y **spending** + +A partir de las definiciones de [Global Initiative for Fiscal Transparency (GIFT)](http://www.fiscaltransparency.net/): + +**Un presupuesto** es una declaración a futuro de como una organización propone aumentar sus ingresos, utilizar sus recursos y financiar sus operaciones. El presupuesto del Gobierno Nacional debe cubrir todas las actividades de un estado. Los presupuestos detallados pueden existir también a nivel de agencias y proyectos. En las contrataciones públicas, el fondo para un proceso de contratación puede provenir de una sección particular del Presupuesto Nacional, o de un presupuesto organizacional. Podría también provenir por completo o parcialmente de un fondo externo (Ej. el Banco Internacional de Desarrollo), ya sea directamente o a través de sistemas gubernamentales. + +Las líneas de presupuesto se construyen a partir de un set de **classifications** (generalmente descritas en términos de clasificaciones funcional, administrativas o económicas) y las **measures** (como el monto original designado a un conjunto particular de clasificaciones, o los montos modificados o ejecutados). + +**Fiscal reports** are records of \[an organization's\] actual (historical) revenues, **spending** and financing. They may report the fiscal activities of the central government, state governments, or local governments, or of all levels of government in a country (referred to as the general government). Reports may cover a whole government in aggregate as an organization, and/or individual government units, e.g. ministries, departments or agencies. They may be on a cash or accruals basis (full or partial). As payments are made during the execution of a contract, these may be allocated against one or more sections of the budget. In some cases, this may allow the creation of fiscal reporting at the level of individual contracts. + +El Open Contracting Data Standard se usa para compartir información sobre **procesos de contrataciones**. Un proceso de contrataciones puede pasar por diferentes etapas a través del tiempo, incluyendo planeación, licitación, adjudicación, firma de contrato e implementación. + +## Relacionando presupuesto, contrataciones y gasto + +![Relaciones entre Presupuesto, Contrato y Gasto](https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/budget-contract-spend.png) + +La imagen anterior presenta un representación esquemática de como pueden interactuar las bases de datos de presupuesto, contratación y gasto + +Debe notar que: + +- Esto no representa una secuencia linear de eventos. Los datos pueden estar disponibles en diferentes punto en el tiempo, como cuando el presupuesto se hace en un ciclo anual, pero los contratos se firman a través de los años. En muchos casos, la información de presupuesto en la sección de `planning` de un proceso de contratación OCDS puede actualizarse después de que los contratos se adjudiquen y se estén implementando. +- Los datos de presupuesto y gasto pueden darse en diferentes niveles de detalle, desde una línea de presupuesto única que financia múltiples procesos de contrataciones, hasta la clasificación fiscal de partes únicas contra un contrato en particular. Los publicadores de datos van a variar de acuerdo al nivel de detalle que se puede extraer con confianza de sus sistemas. +- Los datos de ejecución del presupuesto pueden existir en un nivel transaccional, o puede existir en un nivel más agregado. Esta extensión actualmente cubre la ejecución del presupuesto, pero no cubre las clasificaciones detalladas de las transacciones. + +La siguiente imagen muestra un mapeo entre las etapas de una transacción y las etapas de un proceso de contratación. Las etapas de una transacción son generalmente comunes en diferentes jurisdicciones y reflejan las descritas en el \[Paquete de Datos Fiscales\] (https://frictionlessdata.io/specs/fiscal-data-package/); sin embargo, es posible que algunas jurisdicciones no registren todas las etapas, algunas pueden utilizar una terminología diferente y algunas pueden tener más etapas. + +!\[Mapeo del proceso de transacción y contratación\] (https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/transaction-contracting_process.png) + +Los datos combinados cubiertos por esta extensión generalmente se obtienen de los sistemas de adquisiciones y los Sistemas de Información de Gestión Financiera (SIGF). Entre los ejemplos de cómo se pueden integrar dichos sistemas se incluyen: + +- Antes de iniciar una licitación, el sistema de adquisiciones verifica que los fondos estén disponibles para el proceso de contratación a través del SIGF y crea una reserva en el SIGF. +- Cuando se firma un contrato, el sistema de adquisiciones crea un compromiso en el SIGF por el valor del contrato. +- Cuando se completa un hito o entregable de un contrato, el sistema de adquisiciones crea una verificación o devengado en el SIGF. + +## Estándares de datos unidos: conexiones con el paquete de datos fiscales + +El [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/) desarrollado por Open Knowledge con el apoyo de [GIFT](http://www.fiscaltransparency.net/) da un "formato sencillo y orientado al usuario para publicar y consumir datos fiscales". A diferencia del OCDS, el cual requiere que los datos se conviertan en una estructura JSON antes de publicarse, el Paquete de Datos Fiscales consiste de: + +- Una definición de paquete de datos (datapackage.json) el cual describe el 'modelo lógico' para aplicar a los archivos de datos existentes. Esto define las columnas, su relación con los conceptos fiscales y cómo deben transformarse mediante el consumo de aplicaciones para crear datos normalizados. +- Los archivos de datos, que dan el 'modelo físico' para la base de datos de presupuesto o de gastos, y puede ser exportado de los sistemas existentes. + +Se ha hecho bastante investigación y pruebas con usuarios para desarrollar el Paquete de Datos Fiscales, estableciendo que, en vez de buscar un acuerdo en un set global de conceptos fiscales, es importante, considerando la diversidad de sistemas de compras y presupuesto alrededor del mundo, permitir a los usuarios publicar sus datos utilizando sus conceptos fiscales existentes, y luego complementar estos con datos adicionales que pueden apoyar el análisis y la comparación entre bases de datos. + +Para evitar la duplicación de esfuerzos por parte de los editores y consumidores de datos, esta extensión difiere del modelo del Paquete de Datos Fiscales con respecto a la definición de conceptos fiscales y sigue el enfoque del FDP de permitir el uso de nombres de columnas de datos existentes. Si bien el FDP no hace una distinción directa entre "clasificaciones" y "medidas", considerando que ambas son instancias de "conceptos fiscales", en esta extensión sí trazamos una distinción para permitir que las medidas se validen como numéricas, mientras que las clasificaciones pueden pueden ser cadenas o números. + +## Antecedentes + +Una exploración completa del enfoque que se toma en esta extensión se puede encontrar en el [background discussion paper](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit). + +### Historias de usuarios y requisitos + +Esta extensión fue diseñada en base a un conjunto de historias de usuario. + +- U1: Como periodista quiero ver cuál es la fuente de presupuesto de un proceso de contratación particular para poder entender si el presupuesto viene de recursos domésticos, préstamos u otras fuentes de ingreso internacionales +- U2: Como periodista, quiero encontrar todos los contratos financiados a través de una fuente de presupuesto en particular para analizar en qué medida se gasta el presupuesto a través de la contratación u otros medios. +- U3: Como organización de la sociedad civil enfocada en infraestructura quiero encontrar todos los procesos de contratación relacionados con un determinado programa o proyecto de infraestructura para poder realizar una revisión del cumplimiento de los requisitos de transparencia del proyecto de infraestructura. +- U4: Como periodista, quiero hacer un seguimiento de los contratos (sospechosos) para identificar posibles conexiones entre los destinatarios y los funcionarios y políticos que controlan los procesos de presupuestación y adjudicación. + +Identificar y confirmar asignaciones presupuestarias: + +- U5: Como un proveedor potencial quiero ver cuando se confirma la disponibilidad de presupuesto para un proceso de contrataciones especifico para poder planear un inventario de potenciales oportunidades de licitación. +- U6: Como organización de monitoreo de la sociedad civil, quiero identificar proyectos sin un presupuesto confirmado para poder analizar la brecha de financiamiento de las adquisiciones planificadas. +- U7: Como un oficial de tesorería quiero compartir información sobre el estatus de las asignaciones de presupuesto y el gasto para cualquier contrato para poder demostrar al público que el presupuesto se esta gastando de acuerdo a los planes aprobados +- U8: Como un monitor de compras quiero ver que parte del proyecto de infraestructura viene del presupuesto de capital vs el presupuesto de ingresos para poder monitorear si se gasto de más o de menos de lo planeado +- U9: Como organización de la sociedad civil, quiero identificar hasta qué punto se han asignado gastos en determinadas líneas presupuestarias y el estado de ese gasto a lo largo del tiempo para poder informar sobre las áreas de gasto excesivo o insuficiente. + +Siguiendo el proceso de pagos: + +- U10: Como académico, quiero identificar la brecha entre la fecha de la factura y la fecha de pago para poder analizar cómo los precios se ven afectados por los plazos de pago. +- U11: Como auditor quiero los detalles completos sobre el proceso de cobro y de pago para poder identificar banderas rojas potenciales e investigar los procesos particulares + +Estas historias de usuario se utilizaron para identificar un conjunto de requisitos que la extensión debería cumplir. La siguiente lista describe hasta qué punto la extensión actual cumple con los requisitos que se identificaron. + +- R1: Identificar inequívocamente cada línea del presupuesto. + - **¿Requisito cumplido?**: Sí. El Desglose de Presupuesto se amplía con un objeto flexible `classifications` que puede incluir cualquier número de campos de clasificación, reflejando los términos y nombres de columnas utilizados en los conjuntos de datos presupuestarios. +- R2: Identificar inequívocamente los proyectos que aportan financiación a un proceso de contratación. + - **¿Requisito cumplido?**: Parcialmente. Actualmente no se han introducido cambios para cumplir este caso de uso. El objeto presupuesto básico ya incluye un campo `projectID`. +- R3: Proveer los montos de las diferentes fases del presupuesto incluyendo las asignaciones presupuestarias confirmadas. + - **¿Requisito cumplido?**: Sí. El Desglose de Presupuesto se amplía con un objeto flexible de `measures` que puede incluir cualquier número de campos de medida, reflejando los términos y nombres de columnas utilizados en los conjuntos de datos de presupuesto y gasto existentes. +- R4: Clasificar transacciones contra líneas presupuestarias + - **¿Requisito cumplido?**: No. La información desglosada del progreso financiero puede clasificarse en las líneas presupuestarias en la sección de implementación del contrato `financialProgress.breakdown`, pero la extensión no modifica actualmente el bloque de `transactions` para permitir la clasificación a nivel de transacciones individuales. +- R5: Proporcionar información sobre el proceso de transacción, desde la factura hasta el pago. + - **¿Requisito cumplido?**: Parcialmente. Las `measures` en `financialProgress.breakdown` para cada contrato se pueden utilizar para describir diferentes momentos del procesamiento del pago. Sin embargo, esto solo proporciona un historial completo de la sincronización de los procesos de pago cuando se usa con un historial de versiones detallado de las entregas. En esta extensión no se ha incluido un enfoque alternativo de agregar detalles de `transactions` para representar diferentes momentos, como solicitudes de pago y aprobaciones de pago, pero puede desarrollarse por separado en el futuro. +- R6: Permitir que las asignaciones de montos individuales del presupuesto a contraer dentro de OCDS se verifiquen con las asignaciones generales de la línea presupuestaria en un conjunto de datos presupuestarios + - **¿Requisito cumplido?**: Sí. Mediante el uso de un enlace al Paquete de Datos Fiscales, es posible comparar la información financiera a nivel de contrato en OCDS con información clasificada de manera similar en un FDP. +- R7: Proporcionar interfaces con la información necesaria para mostrar información presupuestaria a los usuarios. + - **¿Requisito cumplido?**: Sí. Cuando se usan en conjunto con un Paquete de Dato Fiscal, las aplicaciones pueden buscar etiquetas y meta datos para cada `classifications` y `measures` de manera a mostrar claramente la información a los usuarios. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-06-04 + +- Revisar las palabras normativas y no-normativas + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Establecer `"uniqueItems ": true` en los campos de la matriz y agregar `"minLength": 1` en los campos de cadena obligatorios. diff --git a/es/extensions/budget_and_spend/master/extension.json b/es/extensions/budget_and_spend/master/extension.json new file mode 100644 index 000000000..10dd1ab05 --- /dev/null +++ b/es/extensions/budget_and_spend/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Budget and spending classification", + "es": "Clasificaci\u00f3n de presupuesto y gasto" + }, + "description": { + "en": "Extends budget breakdown and contract implementation to allow publication of detailed budget allocations and execution for a contracting process, using classifications that can be mapped to separately published budget and spend data.", + "es": "Extiende el desglose de presupuesto y la implementaci\u00f3n de contrato para permitir la publicaci\u00f3n del detalle de las asignaciones de presupuesto y la ejecuci\u00f3n del proceso de contrataciones, utilizando las clasificaciones que pueden mapearse a datos de presupuesto y de gasto que fueron publicados de forma separada. " + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/budget_and_spend/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_breakdown_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/budget_and_spend/master/index.html b/es/extensions/budget_and_spend/master/index.html new file mode 100644 index 000000000..babc871ed --- /dev/null +++ b/es/extensions/budget_and_spend/master/index.html @@ -0,0 +1,438 @@ + + + + + + + + + + Clasificación de presupuesto y gasto — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Clasificación de presupuesto y gasto +

+ +

+ Extiende el desglose de presupuesto y la implementación de contrato para permitir la publicación del detalle de las asignaciones de presupuesto y la ejecución del proceso de contrataciones, utilizando las clasificaciones que pueden mapearse a datos de presupuesto y de gasto que fueron publicados de forma separada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión de Presupuestos y Gastos extiende la extensión de budget breakdown y la sección de implementación del contrato para permitir la publicación de asignaciones de presupuesto detalladas y la ejecución de las mismas para un proceso de contrataciones

+

Un artículo de discusión que muestra los antecedentes del enfoque puede encontrarse aquí.

+

Este repositorio se encuentra activamente en desarrollo, y actualmente contiene un ejemplo de cómo puede ser usada esta extensión para registrar compromisos financieros anuales de un proceso de contratación y contratos individuales.

+

En resumen

+

Esta extensión introduce tres nuevas funciones que surgen de la extensión budget breakdown:

+
    +
  • classifications permiten que se den clasificaciones funcionales, económicas y administrativas para cada detalle del presupuesto;
  • +
  • measures - permite que se usen diferentes medidas de presupuesto (planeadas, cometidas, ejecutadas, etc.) a nivel del proceso de contrataciones para cada set de clasificaciones de presupuesto
  • +
  • fiscalBreakdownFieldMapping - provee una manera de vincular a un Paquete de Datos Fiscales, un archivo datapackage.json, que define el significado de cada clasificación y medida, y provee acceso a datos relacionados a nivel presupuestario.
  • +
+

Adicionalmente, introduce el objeto financialProgress en contracts/implementation, permitiendo mostrar el detalle de la ejecución financiera de cada contrato, utilizando los mismos atributos classifications, measures y fiscalBreakdownFieldMapping como para budgetBreakdown.

+

Para comenzar

+

La mejor manera de utilizar esta extensión es viendo los ejemplos desarrollados.

+
    +
  • El ejemplo de coordinación muestra como expresar los datos en una asignación presupuestaria y ejecución que pudieron haber surgido de diferentes sistemas de datos (ej. sistemas financieros y sistemas de compras).
  • +
  • El ejemplo de integración muestra como las referencias a un Paquete de Datos Fiscales pueden permitir la visualización de datos a los usuarios, y la comparación entre los datos a nivel de proceso de contrataciones y de presupuesto.
  • +
  • El ejemplo de datos planos muestra como usando esta extensión pueden ser analizados los datos estructurados publicados con herramientas de hojas de cálculo.
  • +
+

Conceptos claves

+

Esta extensión da las herramientas para crear datos que relacionen budgets, contracting processes y spending

+

A partir de las definiciones de Global Initiative for Fiscal Transparency (GIFT):

+

Un presupuesto es una declaración a futuro de como una organización propone aumentar sus ingresos, utilizar sus recursos y financiar sus operaciones. El presupuesto del Gobierno Nacional debe cubrir todas las actividades de un estado. Los presupuestos detallados pueden existir también a nivel de agencias y proyectos. En las contrataciones públicas, el fondo para un proceso de contratación puede provenir de una sección particular del Presupuesto Nacional, o de un presupuesto organizacional. Podría también provenir por completo o parcialmente de un fondo externo (Ej. el Banco Internacional de Desarrollo), ya sea directamente o a través de sistemas gubernamentales.

+

Las líneas de presupuesto se construyen a partir de un set de classifications (generalmente descritas en términos de clasificaciones funcional, administrativas o económicas) y las measures (como el monto original designado a un conjunto particular de clasificaciones, o los montos modificados o ejecutados).

+

Fiscal reports are records of [an organization's] actual (historical) revenues, spending and financing. They may report the fiscal activities of the central government, state governments, or local governments, or of all levels of government in a country (referred to as the general government). Reports may cover a whole government in aggregate as an organization, and/or individual government units, e.g. ministries, departments or agencies. They may be on a cash or accruals basis (full or partial). As payments are made during the execution of a contract, these may be allocated against one or more sections of the budget. In some cases, this may allow the creation of fiscal reporting at the level of individual contracts.

+

El Open Contracting Data Standard se usa para compartir información sobre procesos de contrataciones. Un proceso de contrataciones puede pasar por diferentes etapas a través del tiempo, incluyendo planeación, licitación, adjudicación, firma de contrato e implementación.

+

Relacionando presupuesto, contrataciones y gasto

+

Relaciones entre Presupuesto, Contrato y Gasto

+

La imagen anterior presenta un representación esquemática de como pueden interactuar las bases de datos de presupuesto, contratación y gasto

+

Debe notar que:

+
    +
  • Esto no representa una secuencia linear de eventos. Los datos pueden estar disponibles en diferentes punto en el tiempo, como cuando el presupuesto se hace en un ciclo anual, pero los contratos se firman a través de los años. En muchos casos, la información de presupuesto en la sección de planning de un proceso de contratación OCDS puede actualizarse después de que los contratos se adjudiquen y se estén implementando.
  • +
  • Los datos de presupuesto y gasto pueden darse en diferentes niveles de detalle, desde una línea de presupuesto única que financia múltiples procesos de contrataciones, hasta la clasificación fiscal de partes únicas contra un contrato en particular. Los publicadores de datos van a variar de acuerdo al nivel de detalle que se puede extraer con confianza de sus sistemas.
  • +
  • Los datos de ejecución del presupuesto pueden existir en un nivel transaccional, o puede existir en un nivel más agregado. Esta extensión actualmente cubre la ejecución del presupuesto, pero no cubre las clasificaciones detalladas de las transacciones.
  • +
+

La siguiente imagen muestra un mapeo entre las etapas de una transacción y las etapas de un proceso de contratación. Las etapas de una transacción son generalmente comunes en diferentes jurisdicciones y reflejan las descritas en el [Paquete de Datos Fiscales] (https://frictionlessdata.io/specs/fiscal-data-package/); sin embargo, es posible que algunas jurisdicciones no registren todas las etapas, algunas pueden utilizar una terminología diferente y algunas pueden tener más etapas.

+

![Mapeo del proceso de transacción y contratación] (https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/transaction-contracting_process.png)

+

Los datos combinados cubiertos por esta extensión generalmente se obtienen de los sistemas de adquisiciones y los Sistemas de Información de Gestión Financiera (SIGF). Entre los ejemplos de cómo se pueden integrar dichos sistemas se incluyen:

+
    +
  • Antes de iniciar una licitación, el sistema de adquisiciones verifica que los fondos estén disponibles para el proceso de contratación a través del SIGF y crea una reserva en el SIGF.
  • +
  • Cuando se firma un contrato, el sistema de adquisiciones crea un compromiso en el SIGF por el valor del contrato.
  • +
  • Cuando se completa un hito o entregable de un contrato, el sistema de adquisiciones crea una verificación o devengado en el SIGF.
  • +
+

Estándares de datos unidos: conexiones con el paquete de datos fiscales

+

El Fiscal Data Package desarrollado por Open Knowledge con el apoyo de GIFT da un "formato sencillo y orientado al usuario para publicar y consumir datos fiscales". A diferencia del OCDS, el cual requiere que los datos se conviertan en una estructura JSON antes de publicarse, el Paquete de Datos Fiscales consiste de:

+
    +
  • Una definición de paquete de datos (datapackage.json) el cual describe el 'modelo lógico' para aplicar a los archivos de datos existentes. Esto define las columnas, su relación con los conceptos fiscales y cómo deben transformarse mediante el consumo de aplicaciones para crear datos normalizados.
  • +
  • Los archivos de datos, que dan el 'modelo físico' para la base de datos de presupuesto o de gastos, y puede ser exportado de los sistemas existentes.
  • +
+

Se ha hecho bastante investigación y pruebas con usuarios para desarrollar el Paquete de Datos Fiscales, estableciendo que, en vez de buscar un acuerdo en un set global de conceptos fiscales, es importante, considerando la diversidad de sistemas de compras y presupuesto alrededor del mundo, permitir a los usuarios publicar sus datos utilizando sus conceptos fiscales existentes, y luego complementar estos con datos adicionales que pueden apoyar el análisis y la comparación entre bases de datos.

+

Para evitar la duplicación de esfuerzos por parte de los editores y consumidores de datos, esta extensión difiere del modelo del Paquete de Datos Fiscales con respecto a la definición de conceptos fiscales y sigue el enfoque del FDP de permitir el uso de nombres de columnas de datos existentes. Si bien el FDP no hace una distinción directa entre "clasificaciones" y "medidas", considerando que ambas son instancias de "conceptos fiscales", en esta extensión sí trazamos una distinción para permitir que las medidas se validen como numéricas, mientras que las clasificaciones pueden pueden ser cadenas o números.

+

Antecedentes

+

Una exploración completa del enfoque que se toma en esta extensión se puede encontrar en el background discussion paper.

+

Historias de usuarios y requisitos

+

Esta extensión fue diseñada en base a un conjunto de historias de usuario.

+
    +
  • U1: Como periodista quiero ver cuál es la fuente de presupuesto de un proceso de contratación particular para poder entender si el presupuesto viene de recursos domésticos, préstamos u otras fuentes de ingreso internacionales
  • +
  • U2: Como periodista, quiero encontrar todos los contratos financiados a través de una fuente de presupuesto en particular para analizar en qué medida se gasta el presupuesto a través de la contratación u otros medios.
  • +
  • U3: Como organización de la sociedad civil enfocada en infraestructura quiero encontrar todos los procesos de contratación relacionados con un determinado programa o proyecto de infraestructura para poder realizar una revisión del cumplimiento de los requisitos de transparencia del proyecto de infraestructura.
  • +
  • U4: Como periodista, quiero hacer un seguimiento de los contratos (sospechosos) para identificar posibles conexiones entre los destinatarios y los funcionarios y políticos que controlan los procesos de presupuestación y adjudicación.
  • +
+

Identificar y confirmar asignaciones presupuestarias:

+
    +
  • U5: Como un proveedor potencial quiero ver cuando se confirma la disponibilidad de presupuesto para un proceso de contrataciones especifico para poder planear un inventario de potenciales oportunidades de licitación.
  • +
  • U6: Como organización de monitoreo de la sociedad civil, quiero identificar proyectos sin un presupuesto confirmado para poder analizar la brecha de financiamiento de las adquisiciones planificadas.
  • +
  • U7: Como un oficial de tesorería quiero compartir información sobre el estatus de las asignaciones de presupuesto y el gasto para cualquier contrato para poder demostrar al público que el presupuesto se esta gastando de acuerdo a los planes aprobados
  • +
  • U8: Como un monitor de compras quiero ver que parte del proyecto de infraestructura viene del presupuesto de capital vs el presupuesto de ingresos para poder monitorear si se gasto de más o de menos de lo planeado
  • +
  • U9: Como organización de la sociedad civil, quiero identificar hasta qué punto se han asignado gastos en determinadas líneas presupuestarias y el estado de ese gasto a lo largo del tiempo para poder informar sobre las áreas de gasto excesivo o insuficiente.
  • +
+

Siguiendo el proceso de pagos:

+
    +
  • U10: Como académico, quiero identificar la brecha entre la fecha de la factura y la fecha de pago para poder analizar cómo los precios se ven afectados por los plazos de pago.
  • +
  • U11: Como auditor quiero los detalles completos sobre el proceso de cobro y de pago para poder identificar banderas rojas potenciales e investigar los procesos particulares
  • +
+

Estas historias de usuario se utilizaron para identificar un conjunto de requisitos que la extensión debería cumplir. La siguiente lista describe hasta qué punto la extensión actual cumple con los requisitos que se identificaron.

+
    +
  • R1: Identificar inequívocamente cada línea del presupuesto. +
      +
    • ¿Requisito cumplido?: Sí. El Desglose de Presupuesto se amplía con un objeto flexible classifications que puede incluir cualquier número de campos de clasificación, reflejando los términos y nombres de columnas utilizados en los conjuntos de datos presupuestarios.
    • +
    +
  • +
  • R2: Identificar inequívocamente los proyectos que aportan financiación a un proceso de contratación. +
      +
    • ¿Requisito cumplido?: Parcialmente. Actualmente no se han introducido cambios para cumplir este caso de uso. El objeto presupuesto básico ya incluye un campo projectID.
    • +
    +
  • +
  • R3: Proveer los montos de las diferentes fases del presupuesto incluyendo las asignaciones presupuestarias confirmadas. +
      +
    • ¿Requisito cumplido?: Sí. El Desglose de Presupuesto se amplía con un objeto flexible de measures que puede incluir cualquier número de campos de medida, reflejando los términos y nombres de columnas utilizados en los conjuntos de datos de presupuesto y gasto existentes.
    • +
    +
  • +
  • R4: Clasificar transacciones contra líneas presupuestarias +
      +
    • ¿Requisito cumplido?: No. La información desglosada del progreso financiero puede clasificarse en las líneas presupuestarias en la sección de implementación del contrato financialProgress.breakdown, pero la extensión no modifica actualmente el bloque de transactions para permitir la clasificación a nivel de transacciones individuales.
    • +
    +
  • +
  • R5: Proporcionar información sobre el proceso de transacción, desde la factura hasta el pago. +
      +
    • ¿Requisito cumplido?: Parcialmente. Las measures en financialProgress.breakdown para cada contrato se pueden utilizar para describir diferentes momentos del procesamiento del pago. Sin embargo, esto solo proporciona un historial completo de la sincronización de los procesos de pago cuando se usa con un historial de versiones detallado de las entregas. En esta extensión no se ha incluido un enfoque alternativo de agregar detalles de transactions para representar diferentes momentos, como solicitudes de pago y aprobaciones de pago, pero puede desarrollarse por separado en el futuro.
    • +
    +
  • +
  • R6: Permitir que las asignaciones de montos individuales del presupuesto a contraer dentro de OCDS se verifiquen con las asignaciones generales de la línea presupuestaria en un conjunto de datos presupuestarios +
      +
    • ¿Requisito cumplido?: Sí. Mediante el uso de un enlace al Paquete de Datos Fiscales, es posible comparar la información financiera a nivel de contrato en OCDS con información clasificada de manera similar en un FDP.
    • +
    +
  • +
  • R7: Proporcionar interfaces con la información necesaria para mostrar información presupuestaria a los usuarios. +
      +
    • ¿Requisito cumplido?: Sí. Cuando se usan en conjunto con un Paquete de Dato Fiscal, las aplicaciones pueden buscar etiquetas y meta datos para cada classifications y measures de manera a mostrar claramente la información a los usuarios.
    • +
    +
  • +
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-06-04

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos de la matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/budget_and_spend/master/release-schema.json b/es/extensions/budget_and_spend/master/release-schema.json new file mode 100644 index 000000000..3f89e4370 --- /dev/null +++ b/es/extensions/budget_and_spend/master/release-schema.json @@ -0,0 +1,155 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "financialProgress": { + "title": "Progreso financiero", + "description": "La secci\u00f3n de progreso financiero permite publicar informaci\u00f3n de alto nivel y detallada sobre montos asignados o gastados hasta la fecha para este contrato en particular. Esto puede usarse junto a la secci\u00f3n de transacciones, la cual permite que se registren detalles de cada pago individual.", + "type": "object", + "properties": { + "totalSpend": { + "title": "Gasto total", + "description": "El gasto total de este contrato a la fecha de la \u00faltima actualizaci\u00f3n. Tenga en cuenta que la medida fiscal exacta que representa este n\u00famero puede variar dependiendo del publicador de los datos (ej. monto facturado vs monto transferido al banco del proveedor).", + "$ref": "#/definitions/Value" + }, + "measures": { + "title": "Medidas", + "description": "La secci\u00f3n de medidas reporta valores agregados del progreso financiero para este contrato (ie. sin el desglose de clasificaci\u00f3n de presupuesto. Las medidas se deben de dar como un set de pares clave-valor, donde la clave debe ser el nombre de la medida utilizada dentro de una base de datos del Paquete de Datos Fiscales u otra base de datos de presupuesto y gasto. El valor es el valor de esta medida la \u00faltima vez que fue actualizada y debe de darse como un n\u00famero en la misma moneda que cualquier reporte agregado de presupuesto o figuras de gasto.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "breakdown": { + "title": "Desglose de progreso financiero", + "description": "Esta secci\u00f3n contienen un desglose del progreso financiero, permitiendo que varias medidas (monto facturado, monto acumulado, monto pagado, etc) se desglosen por fuente, per\u00edodo y clasificaci\u00f3n de presupuesto", + "type": "array", + "items": { + "$ref": "#/definitions/FinancialProgressBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "FinancialProgressBreakdown": { + "title": "Desglose de progreso financiero", + "description": "Esta secci\u00f3n permite un desglose detallado de cada progreso financiero que se de, cada uno cubriendo per\u00edodos particulares, o asignar el progreso financiero a fuentes de financiamiento particulares y clasificaciones fiscales.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta entrada de desglose de progreso financiero particular ", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Un texto breve de descripci\u00f3n de este desglose de progreso financiero. Esto puede visualizarse en una interfaz de usuarios que interprete esta entrada. Puede ser generada autom\u00e1ticamente como datos estructurados o pueden ser ingresados manualmente.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Per\u00edodo de Presupuesto", + "description": "El per\u00edodo cubierto por la entrada de desglose de progreso financiero. Esta informaci\u00f3n tambi\u00e9n puede ser duplicada utilizando clasificaciones cuando sea relevante. ", + "$ref": "#/definitions/Period" + }, + "classifications": { + "title": "Clasificaciones de presupuesto", + "description": "Las clasificaciones de presupuesto deben de darse como un conjunto de pares clave-valor, donde la clave es la dimensi\u00f3n (o el nombre de la dimensi\u00f3n) usada en la clasificaci\u00f3n de presupuesto, y el valor es el valor de esa dimensi\u00f3n en el proceso de contrataciones o en el contrato espec\u00edfico (dependiendo del punto en el archivo OCDS en el cual se da la clasificaci\u00f3n).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "medidas", + "description": "Las medidas deben de dar un conjunto de pares clave-valor, donde la clave debe ser el nombre de una medida utilizada en la base de datos del Paquete de Datos Fiscales o en otras bases de datos de presupuesto y gasto. El valor es el valor de esta medida en la \u00faltima actualizaci\u00f3n, y debe de darse como un n\u00famero en la misma moneda que en cualquier reporte de presupuesto agregado o valores de gasto.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + }, + "minProperties": 1 + }, + "BudgetBreakdown": { + "properties": { + "classifications": { + "title": "Clasificaciones de presupuesto", + "description": "Las clasificaciones de presupuesto deben de darse como un conjunto de pares clave-valor, donde la clave es la dimensi\u00f3n (o el nombre de la dimensi\u00f3n) usada en la clasificaci\u00f3n de presupuesto, y el valor es el valor de esa dimensi\u00f3n en el proceso de contrataciones o en el contrato espec\u00edfico (dependiendo del punto en el archivo OCDS en el cual se da la clasificaci\u00f3n).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "medidas", + "description": "Las medidas deben de dar un conjunto de pares clave-valor, donde la clave debe ser el nombre de una medida utilizada en la base de datos del Paquete de Datos Fiscales o en otras bases de datos de presupuesto y gasto. El valor es el valor de esta medida en la \u00faltima actualizaci\u00f3n, y debe de darse como un n\u00famero en la misma moneda que en cualquier reporte de presupuesto agregado o valores de gasto.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + } + }, + "FiscalBreakdownFieldMapping": { + "title": "Mapeo de Campos de Desglose Fiscal", + "description": "El OCDS se remite al Paquete de Datos Fiscales para proporcionar definiciones detalladas de las clasificaciones y medidas presupuestarias, incluyendo la provisi\u00f3n de etiquetas para cada bien y la descripci\u00f3n de la relaci\u00f3n entre cada clasificaci\u00f3n o medida y los conceptos fiscales establecidos. Un paquete de datos fiscales tambi\u00e9n puede contener datos sobre el presupuesto y los gastos, utilizando las mismas clasificaciones y medidas que el archivo OCDS, y permitiendo as\u00ed la comparaci\u00f3n entre las asignaciones presupuestarias y los gastos a 'contract level', y las asignaciones y los gastos a nivel de una l\u00ednea presupuestaria concreta. Cuando se utiliza, el campo fiscalBreakdownFieldMapping debe contener un URI desreferenciable que apunte a un archivo [Fiscal Data Package (FDP)](https://frictionlessdata.io/specs/fiscal-data-package/) datapackage.json (versi\u00f3n 1.0 o superior), o un archivo que, al descomprimirse, contenga un archivo datapackage.json. La URI debe incluir un identificador de fragmento con el valor `name` de un recurso concreto dentro de ese archivo para identificar el archivo de datos de presupuesto o de gasto concreto con el que pueden compararse las asignaciones presupuestarias y las medidas de gasto a nivel de contrato, y las definiciones de columna concretas que deben utilizarse. El recurso referenciado debe contener propiedades `field` o `extraField` con su propiedad `name` que coincida con cada uno de los campos de `classification` o `measure` del desglose del presupuesto/progreso financiero en los datos de la OCDS, y como m\u00ednimo proporcionar etiquetas para estos.", + "type": "string", + "format": "uri" + } + } +} diff --git a/es/extensions/budget_and_spend/master/schema/index.html b/es/extensions/budget_and_spend/master/schema/index.html new file mode 100644 index 000000000..37e04241f --- /dev/null +++ b/es/extensions/budget_and_spend/master/schema/index.html @@ -0,0 +1,581 @@ + + + + + + + + + + Clasificación de presupuesto y gasto — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Clasificación de presupuesto y gasto +

+ +

+ Extiende el desglose de presupuesto y la implementación de contrato para permitir la publicación del detalle de las asignaciones de presupuesto y la ejecución del proceso de contrataciones, utilizando las clasificaciones que pueden mapearse a datos de presupuesto y de gasto que fueron publicados de forma separada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + financialProgress + + + Progreso financiero + +

La sección de progreso financiero permite publicar información de alto nivel y detallada sobre montos asignados o gastados hasta la fecha para este contrato en particular. Esto puede usarse junto a la sección de transacciones, la cual permite que se registren detalles de cada pago individual.

+ +
+ object +
+ + financialProgress.totalSpend + + + Gasto total + +

El gasto total de este contrato a la fecha de la última actualización. Tenga en cuenta que la medida fiscal exacta que representa este número puede variar dependiendo del publicador de los datos (ej. monto facturado vs monto transferido al banco del proveedor).

+ +
+ Value object +
+ + financialProgress.measures + + + Medidas + +

La sección de medidas reporta valores agregados del progreso financiero para este contrato (ie. sin el desglose de clasificación de presupuesto. Las medidas se deben de dar como un set de pares clave-valor, donde la clave debe ser el nombre de la medida utilizada dentro de una base de datos del Paquete de Datos Fiscales u otra base de datos de presupuesto y gasto. El valor es el valor de esta medida la última vez que fue actualizada y debe de darse como un número en la misma moneda que cualquier reporte agregado de presupuesto o figuras de gasto.

+ +
+ object +
+ + financialProgress.measures.([A-Za-z0-9._-]) + + + + + + + number +
+ + financialProgress.breakdown + + + Desglose de progreso financiero + +

Esta sección contienen un desglose del progreso financiero, permitiendo que varias medidas (monto facturado, monto acumulado, monto pagado, etc) se desglosen por fuente, período y clasificación de presupuesto

+ +
+ array of FinancialProgressBreakdown objects +
+ +

+ FinancialProgressBreakdown +

+ +

+ The extension defines a new FinancialProgressBreakdown object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador para esta entrada de desglose de progreso financiero particular

+ +
+ string or integer +
+ + description + + + Descripción + +

Un texto breve de descripción de este desglose de progreso financiero. Esto puede visualizarse en una interfaz de usuarios que interprete esta entrada. Puede ser generada automáticamente como datos estructurados o pueden ser ingresados manualmente.

+ +
+ string +
+ + period + + + Período de Presupuesto + +

El período cubierto por la entrada de desglose de progreso financiero. Esta información también puede ser duplicada utilizando clasificaciones cuando sea relevante.

+ +
+ Period object +
+ + classifications + + + Clasificaciones de presupuesto + +

Las clasificaciones de presupuesto deben de darse como un conjunto de pares clave-valor, donde la clave es la dimensión (o el nombre de la dimensión) usada en la clasificación de presupuesto, y el valor es el valor de esa dimensión en el proceso de contrataciones o en el contrato específico (dependiendo del punto en el archivo OCDS en el cual se da la clasificación).

+ +
+ object +
+ + classifications.([A-Za-z0-9._-]) + + + + + + + string or number +
+ + measures + + + medidas + +

Las medidas deben de dar un conjunto de pares clave-valor, donde la clave debe ser el nombre de una medida utilizada en la base de datos del Paquete de Datos Fiscales o en otras bases de datos de presupuesto y gasto. El valor es el valor de esta medida en la última actualización, y debe de darse como un número en la misma moneda que en cualquier reporte de presupuesto agregado o valores de gasto.

+ +
+ object +
+ + measures.([A-Za-z0-9._-]) + + + + + + + number +
+ + fiscalBreakdownFieldMapping + + + + + + + FiscalBreakdownFieldMapping object +
+ +

+ BudgetBreakdown +

+ +

+ The extension defines these fields in the BudgetBreakdown object from the Desglose del presupuesto extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + classifications + + + Clasificaciones de presupuesto + +

Las clasificaciones de presupuesto deben de darse como un conjunto de pares clave-valor, donde la clave es la dimensión (o el nombre de la dimensión) usada en la clasificación de presupuesto, y el valor es el valor de esa dimensión en el proceso de contrataciones o en el contrato específico (dependiendo del punto en el archivo OCDS en el cual se da la clasificación).

+ +
+ object +
+ + classifications.([A-Za-z0-9._-]) + + + + + + + string or number +
+ + measures + + + medidas + +

Las medidas deben de dar un conjunto de pares clave-valor, donde la clave debe ser el nombre de una medida utilizada en la base de datos del Paquete de Datos Fiscales o en otras bases de datos de presupuesto y gasto. El valor es el valor de esta medida en la última actualización, y debe de darse como un número en la misma moneda que en cualquier reporte de presupuesto agregado o valores de gasto.

+ +
+ object +
+ + measures.([A-Za-z0-9._-]) + + + + + + + number +
+ + fiscalBreakdownFieldMapping + + + + + + + FiscalBreakdownFieldMapping object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/charges/index.html b/es/extensions/charges/index.html new file mode 100644 index 000000000..bc769bf05 --- /dev/null +++ b/es/extensions/charges/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Cargos — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/charges/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/charges/master/README.md b/es/extensions/charges/master/README.md new file mode 100644 index 000000000..67e2036b2 --- /dev/null +++ b/es/extensions/charges/master/README.md @@ -0,0 +1,70 @@ +# Cargos + +La extensión de cargos se utiliza para registrar detalles de los **cargos totales** estimados o aplicados a los usuarios o al gobierno durante la operación de un contrato de Asociación Público Privada. + +Esto puede utilizarse para proporcionar un desglose del **apoyo gubernamental** a un proyecto, sobre una base de período por período. + +La extensión de cargos introduce una lista `charges` al objeto `contracts.implementation`. + +## Ejemplo + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Public Private Partnership Agreement", + "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd", + "implementation": { + "charges": [ + { + "id": "2025-user", + "title": "User charges for calendar year 2025 resulting from 4G, 3G, voice and SMS tariffs", + "estimatedValue": { + "amount": 1019100000, + "currency": "USD" + }, + "paidBy": "user", + "period": { + "startDate": "2025-01-01T00:00:00Z", + "endDate": "2025-12-31T23:59:59Z" + } + }, + { + "id": "2026-user", + "title": "User charges for calendar year 2026 resulting from 4G, 3G, voice and SMS tariffs", + "estimatedValue": { + "amount": 1129206411.9632988, + "currency": "USD" + }, + "paidBy": "user", + "period": { + "startDate": "2026-01-01T00:00:00Z", + "endDate": "2026-12-31T23:59:59Z" + } + } + ] + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Establecer `"uniqueItems ": true` en los campos matriz y agregar `"minLength": 1` en los campos de cadena obligatorios. + +### 2018-05-08 + +- Hacer que `Charge.id` sea obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists) diff --git a/es/extensions/charges/master/codelists/chargePaidBy.csv b/es/extensions/charges/master/codelists/chargePaidBy.csv new file mode 100644 index 000000000..c2b269e9d --- /dev/null +++ b/es/extensions/charges/master/codelists/chargePaidBy.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +government,Government,The charge is paid by the government +user,User,The charge is paid by businesses or citizens using the facilities provided by the contract diff --git a/es/extensions/charges/master/codelists/index.html b/es/extensions/charges/master/codelists/index.html new file mode 100644 index 000000000..18a266312 --- /dev/null +++ b/es/extensions/charges/master/codelists/index.html @@ -0,0 +1,244 @@ + + + + + + + + + + Cargos — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cargos +

+ +

+ Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ chargePaidBy.csv +

+ +

+ You can download the chargePaidBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + government + + + Government + +

The charge is paid by the government

+ +
+ + user + + + User + +

The charge is paid by businesses or citizens using the facilities provided by the contract

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/charges/master/extension.json b/es/extensions/charges/master/extension.json new file mode 100644 index 000000000..a72aaab12 --- /dev/null +++ b/es/extensions/charges/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Charges", + "es": "Cargos" + }, + "description": { + "en": "Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract.", + "es": "Agrega una matriz de cargos al objeto de implementaci\u00f3n para publicar los cargos en que incurrir\u00e1n los usuarios o el gobierno en un per\u00edodo determinado de un contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/charges/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "chargePaidBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/charges/master/index.html b/es/extensions/charges/master/index.html new file mode 100644 index 000000000..f392abf4c --- /dev/null +++ b/es/extensions/charges/master/index.html @@ -0,0 +1,351 @@ + + + + + + + + + + Cargos — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cargos +

+ +

+ Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión de cargos se utiliza para registrar detalles de los cargos totales estimados o aplicados a los usuarios o al gobierno durante la operación de un contrato de Asociación Público Privada.

+

Esto puede utilizarse para proporcionar un desglose del apoyo gubernamental a un proyecto, sobre una base de período por período.

+

La extensión de cargos introduce una lista charges al objeto contracts.implementation.

+

Ejemplo

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Public Private Partnership Agreement",
+      "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd",
+      "implementation": {
+        "charges": [
+          {
+            "id": "2025-user",
+            "title": "User charges for calendar year 2025 resulting from 4G, 3G, voice and SMS tariffs",
+            "estimatedValue": {
+              "amount": 1019100000,
+              "currency": "USD"
+            },
+            "paidBy": "user",
+            "period": {
+              "startDate": "2025-01-01T00:00:00Z",
+              "endDate": "2025-12-31T23:59:59Z"
+            }
+          },
+          {
+            "id": "2026-user",
+            "title": "User charges for calendar year 2026 resulting from 4G, 3G, voice and SMS tariffs",
+            "estimatedValue": {
+              "amount": 1129206411.9632988,
+              "currency": "USD"
+            },
+            "paidBy": "user",
+            "period": {
+              "startDate": "2026-01-01T00:00:00Z",
+              "endDate": "2026-12-31T23:59:59Z"
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
+

2018-05-08

+
    +
  • Hacer que Charge.id sea obligatorio para soportar el seguimiento de revisiones y fusión de listas
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/charges/master/release-schema.json b/es/extensions/charges/master/release-schema.json new file mode 100644 index 000000000..cf640ab0d --- /dev/null +++ b/es/extensions/charges/master/release-schema.json @@ -0,0 +1,83 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "charges": { + "title": "Cargos", + "description": "Informaci\u00f3n sobre los ingresos que se recaudar\u00e1n a trav\u00e9s de cobros, seg\u00fan lo estipulado en el contrato o revisado posteriormente durante la vida del proyecto.", + "type": "array", + "items": { + "$ref": "#/definitions/Charge" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Charge": { + "title": "Cargo", + "description": "Un cargo a ser incurrido por los usuarios o el gobierno durante el curso del contrato. La informaci\u00f3n del cargo se puede desglosar por per\u00edodo. La informaci\u00f3n sobre los precios unitarios en los que se basan los valores totales puede proporcionarse en la secci\u00f3n de tarifas.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador de cargo", + "description": "Un identificador local para esta cargo espec\u00edfico. Este campo se utiliza para realizar un seguimiento de las revisiones de un cargo a trav\u00e9s de varias publicaciones OCDS.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo del cargo", + "description": "Un t\u00edtulo descriptivo para este cobro,", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Pagado por", + "description": "\u00bfSe trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Periodo", + "description": "El per\u00edodo al que se aplica este cargo.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Valor estimado", + "description": "Cu\u00e1l es el valor total estimado que se levantar\u00e1 de este cargo durante este per\u00edodo.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Valor real", + "description": "En la secci\u00f3n de implementaci\u00f3n, este campo puede ser actualizado con los ingresos totales recaudados de este cobro durante este per\u00edodo.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre este cargo. Esto puede incluir informaci\u00f3n para aclaraci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/charges/master/schema/index.html b/es/extensions/charges/master/schema/index.html new file mode 100644 index 000000000..0cd07939d --- /dev/null +++ b/es/extensions/charges/master/schema/index.html @@ -0,0 +1,393 @@ + + + + + + + + + + Cargos — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cargos +

+ +

+ Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + charges + + + Cargos + +

Información sobre los ingresos que se recaudarán a través de cobros, según lo estipulado en el contrato o revisado posteriormente durante la vida del proyecto.

+ +
+ array of Charge objects +
+ +

+ Charge +

+ +

+ The extension defines a new Charge object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador de cargo + +

Un identificador local para esta cargo específico. Este campo se utiliza para realizar un seguimiento de las revisiones de un cargo a través de varias publicaciones OCDS.

+ +
+ string +
+ + title + + + Título del cargo + +

Un título descriptivo para este cobro,

+ +
+ string +
+ + paidBy + + + Pagado por + +

¿Se trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?

+ +
+ string from closed chargePaidBy codelist +
+ + period + + + Periodo + +

El período al que se aplica este cargo.

+ +
+ Period object +
+ + estimatedValue + + + Valor estimado + +

Cuál es el valor total estimado que se levantará de este cargo durante este período.

+ +
+ Value object +
+ + actualValue + + + Valor real + +

En la sección de implementación, este campo puede ser actualizado con los ingresos totales recaudados de este cobro durante este período.

+ +
+ Value object +
+ + notes + + + Notas + +

Cualquier nota sobre este cargo. Esto puede incluir información para aclaración.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/charges/v1.1/README.md b/es/extensions/charges/v1.1/README.md new file mode 100644 index 000000000..2de4fa309 --- /dev/null +++ b/es/extensions/charges/v1.1/README.md @@ -0,0 +1,18 @@ +# Cargos + +La extensión de cargos se utiliza para registrar detalles de los **cargos totales** estimados o aplicados a los usuarios o al gobierno durante la operación de un contrato de Asociación Público Privada. + +Esto puede utilizarse para proporcionar un desglose del **apoyo gubernamental** a un proyecto, sobre una base de período por período. + +## Resumen + +La extensión Cargos introduce una propiedad `charges` tanto para`Contract` como para `Contract/Implementation`. + +Contiene una matriz de objetos `Charge` con propiedades para: + +- `title` - título descriptivo del cargo; +- `paidBy` - ya sea 'gobierno' o 'usuario'; +- `period`: la fecha de inicio y de finalización del período cubierto por el cargo; +- `estimatedValue` - el valor total previsto de este cargo durante el período; +- `actualValue` - el valor real (actualizado después de finalizado el período) del cargo durante el período; +- `notes` - información adicional sobre el cargo; diff --git a/es/extensions/charges/v1.1/codelists/index.html b/es/extensions/charges/v1.1/codelists/index.html new file mode 100644 index 000000000..affacdf57 --- /dev/null +++ b/es/extensions/charges/v1.1/codelists/index.html @@ -0,0 +1,5 @@ + + +404 Not Found +

Not Found

+

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

diff --git a/es/extensions/charges/v1.1/extension.json b/es/extensions/charges/v1.1/extension.json new file mode 100644 index 000000000..6c298817c --- /dev/null +++ b/es/extensions/charges/v1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Charges", + "es": "Cargos" + }, + "description": { + "en": "The charges extension is used to record details of the **total** charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.", + "es": "La extensi\u00f3n de cargos se utiliza para registrar detalles de los **cargos totales** estimados o aplicados a los usuarios o al gobierno durante la operaci\u00f3n de un contrato de Asociaci\u00f3n P\u00fablico Privada." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/es/extensions/charges/v1.1/index.html b/es/extensions/charges/v1.1/index.html new file mode 100644 index 000000000..649ef7d86 --- /dev/null +++ b/es/extensions/charges/v1.1/index.html @@ -0,0 +1,274 @@ + + + + + + + + + + Cargos — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cargos +

+ +

+ Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión de cargos se utiliza para registrar detalles de los cargos totales estimados o aplicados a los usuarios o al gobierno durante la operación de un contrato de Asociación Público Privada.

+

Esto puede utilizarse para proporcionar un desglose del apoyo gubernamental a un proyecto, sobre una base de período por período.

+

Resumen

+

La extensión Cargos introduce una propiedad charges tanto paraContract como para Contract/Implementation.

+

Contiene una matriz de objetos Charge con propiedades para:

+
    +
  • title - título descriptivo del cargo;
  • +
  • paidBy - ya sea 'gobierno' o 'usuario';
  • +
  • period: la fecha de inicio y de finalización del período cubierto por el cargo;
  • +
  • estimatedValue - el valor total previsto de este cargo durante el período;
  • +
  • actualValue - el valor real (actualizado después de finalizado el período) del cargo durante el período;
  • +
  • notes - información adicional sobre el cargo;
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/charges/v1.1/release-schema.json b/es/extensions/charges/v1.1/release-schema.json new file mode 100644 index 000000000..49b13ff44 --- /dev/null +++ b/es/extensions/charges/v1.1/release-schema.json @@ -0,0 +1,71 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "charges": { + "type": "array", + "title": "Cargos", + "description": "Informaci\u00f3n sobre los ingresos que se recaudar\u00e1n a trav\u00e9s de cobros, seg\u00fan lo estipulado en el contrato o revisado posteriormente durante la vida del proyecto.", + "items": { + "$ref": "#/definitions/Charge" + } + } + } + }, + "Charge": { + "type": "object", + "title": "Cargo", + "description": "Un cargo a ser incurrido por los usuarios o el gobierno durante el curso del contrato. La informaci\u00f3n del cargo se puede desglosar por per\u00edodo. La informaci\u00f3n sobre los precios unitarios en los que se basan los valores totales puede proporcionarse en la secci\u00f3n de tarifas.", + "properties": { + "id": { + "title": "Identificador de cargo", + "description": "Un identificador local para esta cargo espec\u00edfico. Este campo se utiliza para realizar un seguimiento de las revisiones de un cargo a trav\u00e9s de varias publicaciones OCDS.", + "type": "string" + }, + "title": { + "title": "T\u00edtulo del cargo", + "description": "Un t\u00edtulo descriptivo para este cobro,", + "type": [ + "string", + "null" + ] + }, + "paidBy": { + "title": "Pagado por", + "description": "\u00bfSe trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?", + "type": [ + "string", + "null" + ], + "enum": [ + "government", + "user" + ] + }, + "period": { + "title": "Periodo", + "description": "El per\u00edodo al que se aplica este cargo.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Valor estimado", + "description": "Cu\u00e1l es el valor total estimado que se levantar\u00e1 de este cargo durante este per\u00edodo.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Valor real", + "description": "En la secci\u00f3n de implementaci\u00f3n, este campo puede ser actualizado con los ingresos totales recaudados de este cobro durante este per\u00edodo.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre este cargo. Esto puede incluir informaci\u00f3n para aclaraci\u00f3n.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/charges/v1.1/schema/index.html b/es/extensions/charges/v1.1/schema/index.html new file mode 100644 index 000000000..6fc362727 --- /dev/null +++ b/es/extensions/charges/v1.1/schema/index.html @@ -0,0 +1,388 @@ + + + + + + + + + + Cargos — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cargos +

+ +

+ Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + charges + + + Cargos + +

Información sobre los ingresos que se recaudarán a través de cobros, según lo estipulado en el contrato o revisado posteriormente durante la vida del proyecto.

+ +
+ array of Charge objects +
+ +

+ Charge +

+ +

+ The extension defines a new Charge object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador de cargo + +

Un identificador local para esta cargo específico. Este campo se utiliza para realizar un seguimiento de las revisiones de un cargo a través de varias publicaciones OCDS.

+ +
+ string +
+ + title + + + Título del cargo + +

Un título descriptivo para este cobro,

+ +
+ string +
+ + paidBy + + + Pagado por + +

¿Se trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?

+ +
+ string +
+ + period + + + Periodo + +

El período al que se aplica este cargo.

+ +
+ Period object +
+ + estimatedValue + + + Valor estimado + +

Cuál es el valor total estimado que se levantará de este cargo durante este período.

+ +
+ Value object +
+ + actualValue + + + Valor real + +

En la sección de implementación, este campo puede ser actualizado con los ingresos totales recaudados de este cobro durante este período.

+ +
+ Value object +
+ + notes + + + Notas + +

Cualquier nota sobre este cargo. Esto puede incluir información para aclaración.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/communication/index.html b/es/extensions/communication/index.html new file mode 100644 index 000000000..223d729a2 --- /dev/null +++ b/es/extensions/communication/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Comunicación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/communication/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/communication/master/README.md b/es/extensions/communication/master/README.md new file mode 100644 index 000000000..3f24c66b7 --- /dev/null +++ b/es/extensions/communication/master/README.md @@ -0,0 +1,84 @@ +# Comunicación + +Adds a communication object to the tender and lot objects, to describe the modalities of communication about key events. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-124, BT-127, BT-631, BT-632 and BT-738](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +### Tender + +An example of a planning notice from which a competition notice will follow. + +```json +{ + "tender": { + "communication": { + "atypicalToolName": "ACertainTool", + "atypicalToolUrl": "https://ecomm-procurement.example.net", + "futureNoticeDate": "2020-06-17T00:00:00+01:00", + "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00", + "documentAvailabilityPeriod": { + "startDate": "2020-06-15T00:00:00+01:00", + "endDate": "2020-07-10T00:00:00+01:00" + } + } + } +} +``` + +### Lot + +An example of a planning notice that is used as a call for competition and that is divided into lots. + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "communication": { + "atypicalToolName": "ACertainTool", + "atypicalToolUrl": "https://ecomm-procurement.example.net", + "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00", + "documentAvailabilityPeriod": { + "startDate": "2020-06-15T00:00:00+01:00", + "endDate": "2020-07-10T00:00:00+01:00" + }, + "invitationToConfirmInterestDispatchDate": "2020-11-15T09:00:00+01:00" + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-03-09 + +- Add fields: + - `Communication.atypicalToolName` + - `Communication.invitationToConfirmInterestDispatchDate` + - `Communication.noticePreferredPublicationDate` + - `Lot.communication` + +### 2021-01-19 + +- Agregar el campo `tender.communication.documentAvailabilityPeriod` + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull resquests](https://github.com/open-contracting-extensions/ocds_communication_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/communication/master/extension.json b/es/extensions/communication/master/extension.json new file mode 100644 index 000000000..075a95e99 --- /dev/null +++ b/es/extensions/communication/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Communication", + "es": "Comunicaci\u00f3n" + }, + "description": { + "en": "Adds a communication object to the tender to describe the modalities of communication about key events.", + "es": "Agrega a la licitaci\u00f3n un objeto comunicaci\u00f3n para describir las modalidades de comunicaci\u00f3n de los eventos claves." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/communication/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/communication/master/index.html b/es/extensions/communication/master/index.html new file mode 100644 index 000000000..7e4e12626 --- /dev/null +++ b/es/extensions/communication/master/index.html @@ -0,0 +1,370 @@ + + + + + + + + + + Comunicación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Comunicación +

+ +

+ Agrega a la licitación un objeto comunicación para describir las modalidades de comunicación de los eventos claves. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a communication object to the tender and lot objects, to describe the modalities of communication about key events.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BT-124, BT-127, BT-631, BT-632 and BT-738.For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+

Tender

+

An example of a planning notice from which a competition notice will follow.

+
{
+  "tender": {
+    "communication": {
+      "atypicalToolName": "ACertainTool",
+      "atypicalToolUrl": "https://ecomm-procurement.example.net",
+      "futureNoticeDate": "2020-06-17T00:00:00+01:00",
+      "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00",
+      "documentAvailabilityPeriod": {
+        "startDate": "2020-06-15T00:00:00+01:00",
+        "endDate": "2020-07-10T00:00:00+01:00"
+      }
+    }
+  }
+}
+
+

Lot

+

An example of a planning notice that is used as a call for competition and that is divided into lots.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "communication": {
+          "atypicalToolName": "ACertainTool",
+          "atypicalToolUrl": "https://ecomm-procurement.example.net",
+          "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00",
+          "documentAvailabilityPeriod": {
+            "startDate": "2020-06-15T00:00:00+01:00",
+            "endDate": "2020-07-10T00:00:00+01:00"
+          },
+          "invitationToConfirmInterestDispatchDate": "2020-11-15T09:00:00+01:00"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-03-09

+
    +
  • Add fields: +
      +
    • Communication.atypicalToolName
    • +
    • Communication.invitationToConfirmInterestDispatchDate
    • +
    • Communication.noticePreferredPublicationDate
    • +
    • Lot.communication
    • +
    +
  • +
+

2021-01-19

+
    +
  • Agregar el campo tender.communication.documentAvailabilityPeriod
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en pull resquests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/communication/master/release-schema.json b/es/extensions/communication/master/release-schema.json new file mode 100644 index 000000000..29052eb90 --- /dev/null +++ b/es/extensions/communication/master/release-schema.json @@ -0,0 +1,80 @@ +{ + "definitions": { + "Tender": { + "properties": { + "communication": { + "title": "Comunicaci\u00f3n", + "description": "Modalidades de comunicaci\u00f3n sobre eventos clave.", + "$ref": "#/definitions/Communication" + } + } + }, + "Lot": { + "properties": { + "communication": { + "title": "Comunicaci\u00f3n", + "description": "Modalities of communication about key events for this lot.", + "$ref": "#/definitions/Communication" + } + } + }, + "Communication": { + "title": "Comunicaci\u00f3n", + "description": "Modalidades de comunicaci\u00f3n sobre eventos clave.", + "type": "object", + "properties": { + "atypicalToolName": { + "title": "Atypical tool name", + "description": "The name of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "atypicalToolUrl": { + "title": "URL de herramienta at\u00edpica", + "description": "The URL of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "noticePreferredPublicationDate": { + "title": "Notice preferred publication date", + "description": "The buyer's preferred date of publication of the notice (e.g. to avoid publication during a national holiday).", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "futureNoticeDate": { + "title": "Fecha de notificaci\u00f3n futura", + "description": "The estimated date of publication of the next sequential notice. For example, the next sequential notice for a planning notice might be a competition notice.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "invitationToConfirmInterestDispatchDate": { + "title": "Invitation to confirm interest dispatch date", + "description": "The estimated date of dispatch from the buyer to potential suppliers of the invitations to confirm interest. For example, when a planning notice is used as a call for competition, the buyer might simultaneously invite the potential suppliers that have expressed their interest to confirm their continuing interest.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "documentAvailabilityPeriod": { + "title": "Per\u00edodo de disponibilidad del documento", + "description": "El per\u00edodo durante el cual los documentos pueden ser accedidos o durante el cual se pueden presentar peticiones de acceso a los documentos.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/communication/master/schema/index.html b/es/extensions/communication/master/schema/index.html new file mode 100644 index 000000000..21d12adb0 --- /dev/null +++ b/es/extensions/communication/master/schema/index.html @@ -0,0 +1,418 @@ + + + + + + + + + + Comunicación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Comunicación +

+ +

+ Agrega a la licitación un objeto comunicación para describir las modalidades de comunicación de los eventos claves. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + communication + + + Comunicación + +

Modalidades de comunicación sobre eventos clave.

+ +
+ Communication object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + communication + + + Comunicación + +

Modalities of communication about key events for this lot.

+ +
+ Communication object +
+ +

+ Communication +

+ +

+ The extension defines a new Communication object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + atypicalToolName + + + Atypical tool name + +

The name of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.

+ +
+ string +
+ + atypicalToolUrl + + + URL de herramienta atípica + +

The URL of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.

+ +
+ string +
+ + noticePreferredPublicationDate + + + Notice preferred publication date + +

The buyer's preferred date of publication of the notice (e.g. to avoid publication during a national holiday).

+ +
+ string +
+ + futureNoticeDate + + + Fecha de notificación futura + +

The estimated date of publication of the next sequential notice. For example, the next sequential notice for a planning notice might be a competition notice.

+ +
+ string +
+ + invitationToConfirmInterestDispatchDate + + + Invitation to confirm interest dispatch date + +

The estimated date of dispatch from the buyer to potential suppliers of the invitations to confirm interest. For example, when a planning notice is used as a call for competition, the buyer might simultaneously invite the potential suppliers that have expressed their interest to confirm their continuing interest.

+ +
+ string +
+ + documentAvailabilityPeriod + + + Período de disponibilidad del documento + +

El período durante el cual los documentos pueden ser accedidos o durante el cual se pueden presentar peticiones de acceso a los documentos.

+ +
+ Period object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contractTerms/index.html b/es/extensions/contractTerms/index.html new file mode 100644 index 000000000..ccaa08dd0 --- /dev/null +++ b/es/extensions/contractTerms/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Términos del contrato — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/contractTerms/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/contractTerms/master/README.md b/es/extensions/contractTerms/master/README.md new file mode 100644 index 000000000..5f785c852 --- /dev/null +++ b/es/extensions/contractTerms/master/README.md @@ -0,0 +1,94 @@ +# Términos del contrato + +Agregar un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato. + +## Guía + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Contexto Legal + +In the European Union, this extension's fields correspond to [eForms BG-711 (Contract Terms), BT-801 (Non Disclosure Agreement), BT-802 (Non Disclosure Agreement Description), OPT-071 (Quality Target Code) and OPT-072 (Quality Target Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +### Tender + +```json +{ + "tender": { + "contractTerms": { + "hasElectronicPayment": true, + "hasElectronicOrdering": false, + "electronicInvoicingPolicy": "required", + "reservedExecution": true, + "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.", + "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.", + "tendererLegalForm": "Contractors may jointly apply for the contract.", + "hasExclusiveRights": false, + "operatorRevenueShare": 0.25, + "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.", + "hasNonDisclosureAgreement": true, + "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...", + "customerServices": [ + { + "type": "clean", + "name": "Cleanliness of rolling stock and station facilities", + "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness." + } + ] + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "contractTerms": { + "hasElectronicPayment": true, + "hasElectronicOrdering": false, + "electronicInvoicingPolicy": "required", + "reservedExecution": true, + "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.", + "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.", + "tendererLegalForm": "Contractors may jointly apply for the contract.", + "hasExclusiveRights": false, + "operatorRevenueShare": 0.25, + "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.", + "hasNonDisclosureAgreement": true, + "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...", + "customerServices": [ + { + "type": "clean", + "name": "Cleanliness of rolling stock and station facilities", + "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness." + } + ] + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-03-10 + +- Add `hasNonDisclosureAgreement`, `nonDisclosureAgreement` and `customerServices` fields. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE](https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/contractTerms/master/codelists/index.html b/es/extensions/contractTerms/master/codelists/index.html new file mode 100644 index 000000000..c87e13620 --- /dev/null +++ b/es/extensions/contractTerms/master/codelists/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Términos del contrato — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Términos del contrato +

+ +

+ Agrega un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ permission.csv +

+ +

+ You can download the permission.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + required + + + Required + +

The activity is required.

+ +
+ + allowed + + + Allowed + +

The activity is allowed.

+ +
+ + notAllowed + + + Not allowed + +

The activity is not allowed.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contractTerms/master/codelists/permission.csv b/es/extensions/contractTerms/master/codelists/permission.csv new file mode 100644 index 000000000..bb143c252 --- /dev/null +++ b/es/extensions/contractTerms/master/codelists/permission.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción +required,Required,The activity is required. +allowed,Allowed,The activity is allowed. +notAllowed,Not allowed,The activity is not allowed. diff --git a/es/extensions/contractTerms/master/extension.json b/es/extensions/contractTerms/master/extension.json new file mode 100644 index 000000000..de01f54f9 --- /dev/null +++ b/es/extensions/contractTerms/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Contract terms", + "es": "T\u00e9rminos del contrato" + }, + "description": { + "en": "Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract.", + "es": "Agrega un objeto t\u00e9rminos del contrato a los objetos de la licitaci\u00f3n y del lote, para describir los t\u00e9rminos que rigen al futuro contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contractTerms/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "permission.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/contractTerms/master/index.html b/es/extensions/contractTerms/master/index.html new file mode 100644 index 000000000..ddb0871a9 --- /dev/null +++ b/es/extensions/contractTerms/master/index.html @@ -0,0 +1,379 @@ + + + + + + + + + + Términos del contrato — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Términos del contrato +

+ +

+ Agrega un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato.

+

Guía

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BG-711 (Contract Terms), BT-801 (Non Disclosure Agreement), BT-802 (Non Disclosure Agreement Description), OPT-071 (Quality Target Code) and OPT-072 (Quality Target Description). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+

Tender

+
{
+  "tender": {
+    "contractTerms": {
+      "hasElectronicPayment": true,
+      "hasElectronicOrdering": false,
+      "electronicInvoicingPolicy": "required",
+      "reservedExecution": true,
+      "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.",
+      "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.",
+      "tendererLegalForm": "Contractors may jointly apply for the contract.",
+      "hasExclusiveRights": false,
+      "operatorRevenueShare": 0.25,
+      "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.",
+      "hasNonDisclosureAgreement": true,
+      "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...",
+      "customerServices": [
+        {
+          "type": "clean",
+          "name": "Cleanliness of rolling stock and station facilities",
+          "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness."
+        }
+      ]
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "contractTerms": {
+          "hasElectronicPayment": true,
+          "hasElectronicOrdering": false,
+          "electronicInvoicingPolicy": "required",
+          "reservedExecution": true,
+          "performanceTerms": "A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.",
+          "financialTerms": "In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.",
+          "tendererLegalForm": "Contractors may jointly apply for the contract.",
+          "hasExclusiveRights": false,
+          "operatorRevenueShare": 0.25,
+          "socialStandards": "The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.",
+          "hasNonDisclosureAgreement": true,
+          "nonDisclosureAgreement": "A non-disclosure agreement is required in order to...",
+          "customerServices": [
+            {
+              "type": "clean",
+              "name": "Cleanliness of rolling stock and station facilities",
+              "description": "Rolling stock and station facilities must be kept at a minimum standard of cleanliness."
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-03-10

+
    +
  • Add hasNonDisclosureAgreement, nonDisclosureAgreement and customerServices fields.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del OCDS para el perfil de la UE y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contractTerms/master/release-schema.json b/es/extensions/contractTerms/master/release-schema.json new file mode 100644 index 000000000..5e3523ee8 --- /dev/null +++ b/es/extensions/contractTerms/master/release-schema.json @@ -0,0 +1,214 @@ +{ + "definitions": { + "Tender": { + "properties": { + "contractTerms": { + "title": "T\u00e9rminos del contrato", + "description": "Informaci\u00f3n sobre los t\u00e9rminos que rigen los futuros contratos del procedimiento.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "Lot": { + "properties": { + "contractTerms": { + "title": "T\u00e9rminos del contrato", + "description": "Informaci\u00f3n sobre los t\u00e9rminos que rigen los contratos futuros del lote.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "ContractTerms": { + "title": "T\u00e9rminos del contrato", + "description": "Informaci\u00f3n sobre los t\u00e9rminos que rigen los contratos futuros.", + "type": "object", + "properties": { + "hasElectronicPayment": { + "title": "Pago electr\u00f3nico utilizado", + "description": "Si se utiliza el pago electr\u00f3nico.", + "type": [ + "boolean", + "null" + ] + }, + "hasElectronicOrdering": { + "title": "Pedido electr\u00f3nico utilizado", + "description": "Si se utiliza el pedido electr\u00f3nico.", + "type": [ + "boolean", + "null" + ] + }, + "electronicInvoicingPolicy": { + "title": "Pol\u00edtica de facturaci\u00f3n electr\u00f3nica", + "description": "Si el comprador requerir\u00e1, permitir\u00e1 o no permitir\u00e1 las facturas electr\u00f3nicas.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "reservedExecution": { + "title": "Ejecuci\u00f3n reservada", + "description": "Si la ejecuci\u00f3n del contrato se restringe al marco de los programas de empleo protegido", + "type": [ + "boolean", + "null" + ] + }, + "performanceTerms": { + "title": "Rendimiento de los t\u00e9rminos", + "description": "La informaci\u00f3n principal sobre la ejecuci\u00f3n del contrato (por ejemplo, entregables intermediarios, compensaci\u00f3n por da\u00f1os, derechos de propiedad intelectual).", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financialTerms": { + "title": "T\u00e9rminos financieros", + "description": "La principal informaci\u00f3n sobre financiaci\u00f3n y pago y/o referencia a las disposiciones que las regulan.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "tendererLegalForm": { + "title": "Forma jur\u00eddica del licitador", + "description": "Una determinada forma jur\u00eddica que debe adoptar un grupo de licitantes que es adjudicado a un contrato.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasExclusiveRights": { + "title": "Tiene derechos exclusivos", + "description": "Un derecho que permite a un operador de servicio p\u00fablico operar ciertos servicios p\u00fablicos de transporte de pasajeros en una ruta o red particular o en un \u00e1rea particular, con exclusi\u00f3n de cualquier otro operador.", + "type": [ + "boolean", + "null" + ] + }, + "exclusiveRights": { + "title": "Derechos exclusivos", + "description": "La naturaleza y alcance de los derechos exclusivos otorgados por la entidad contratante al proveedor.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "operatorRevenueShare": { + "title": "Reparto de ingresos del operador", + "description": "El porcentaje de ingresos por la venta de boletos asignado al proveedor.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "otherTerms": { + "title": "Otros t\u00e9rminos", + "description": "Otros t\u00e9rminos del contrato que no se ajustan a la sem\u00e1ntica de ning\u00fan otro campo OCDS.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rewardsAndPenalties": { + "title": "Recompensas y sanciones", + "description": "Informaci\u00f3n sobre recompensas y sanciones relacionadas con los objetivos de calidad.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "socialStandards": { + "title": "Est\u00e1ndares sociales", + "description": "Los est\u00e1ndares sociales requeridos, por ejemplo: detalle de los derechos contractuales del personal afectado y condiciones en las que se considera que los empleados est\u00e1n vinculados a los servicios.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasNonDisclosureAgreement": { + "title": "Has non-disclosure agreement", + "description": "Whether contract execution requires a non-disclosure agreement.", + "type": [ + "boolean", + "null" + ] + }, + "nonDisclosureAgreement": { + "title": "Non-disclosure agreement", + "description": "A description of the non-disclosure agreement required for contract execution.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "customerServices": { + "title": "Customer services", + "description": "Information about customer service requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/CustomerService" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "CustomerService": { + "title": "Customer service", + "description": "A customer service requirement.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "A name for this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/contractTerms/master/schema/index.html b/es/extensions/contractTerms/master/schema/index.html new file mode 100644 index 000000000..5300cd898 --- /dev/null +++ b/es/extensions/contractTerms/master/schema/index.html @@ -0,0 +1,678 @@ + + + + + + + + + + Términos del contrato — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Términos del contrato +

+ +

+ Agrega un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + contractTerms + + + Términos del contrato + +

Información sobre los términos que rigen los futuros contratos del procedimiento.

+ +
+ ContractTerms object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + contractTerms + + + Términos del contrato + +

Información sobre los términos que rigen los contratos futuros del lote.

+ +
+ ContractTerms object +
+ +

+ ContractTerms +

+ +

+ The extension defines a new ContractTerms object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasElectronicPayment + + + Pago electrónico utilizado + +

Si se utiliza el pago electrónico.

+ +
+ boolean +
+ + hasElectronicOrdering + + + Pedido electrónico utilizado + +

Si se utiliza el pedido electrónico.

+ +
+ boolean +
+ + electronicInvoicingPolicy + + + Política de facturación electrónica + +

Si el comprador requerirá, permitirá o no permitirá las facturas electrónicas.

+ +
+ string from closed permission codelist +
+ + reservedExecution + + + Ejecución reservada + +

Si la ejecución del contrato se restringe al marco de los programas de empleo protegido

+ +
+ boolean +
+ + performanceTerms + + + Rendimiento de los términos + +

La información principal sobre la ejecución del contrato (por ejemplo, entregables intermediarios, compensación por daños, derechos de propiedad intelectual).

+ +
+ string +
+ + financialTerms + + + Términos financieros + +

La principal información sobre financiación y pago y/o referencia a las disposiciones que las regulan.

+ +
+ string +
+ + tendererLegalForm + + + Forma jurídica del licitador + +

Una determinada forma jurídica que debe adoptar un grupo de licitantes que es adjudicado a un contrato.

+ +
+ string +
+ + hasExclusiveRights + + + Tiene derechos exclusivos + +

Un derecho que permite a un operador de servicio público operar ciertos servicios públicos de transporte de pasajeros en una ruta o red particular o en un área particular, con exclusión de cualquier otro operador.

+ +
+ boolean +
+ + exclusiveRights + + + Derechos exclusivos + +

La naturaleza y alcance de los derechos exclusivos otorgados por la entidad contratante al proveedor.

+ +
+ string +
+ + operatorRevenueShare + + + Reparto de ingresos del operador + +

El porcentaje de ingresos por la venta de boletos asignado al proveedor.

+ +
+ number +
+ + otherTerms + + + Otros términos + +

Otros términos del contrato que no se ajustan a la semántica de ningún otro campo OCDS.

+ +
+ string +
+ + rewardsAndPenalties + + + Recompensas y sanciones + +

Información sobre recompensas y sanciones relacionadas con los objetivos de calidad.

+ +
+ string +
+ + socialStandards + + + Estándares sociales + +

Los estándares sociales requeridos, por ejemplo: detalle de los derechos contractuales del personal afectado y condiciones en las que se considera que los empleados están vinculados a los servicios.

+ +
+ string +
+ + hasNonDisclosureAgreement + + + Has non-disclosure agreement + +

Whether contract execution requires a non-disclosure agreement.

+ +
+ boolean +
+ + nonDisclosureAgreement + + + Non-disclosure agreement + +

A description of the non-disclosure agreement required for contract execution.

+ +
+ string +
+ + customerServices + + + Customer services + +

Information about customer service requirements.

+ +
+ array of CustomerService objects +
+ +

+ CustomerService +

+ +

+ The extension defines a new CustomerService object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Type + +

The type of this customer service requirement.

+ +
+ string +
+ + name + + + Name + +

A name for this customer service requirement.

+ +
+ string +
+ + description + + + Description + +

A description of this customer service requirement.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contract_buyer/index.html b/es/extensions/contract_buyer/index.html new file mode 100644 index 000000000..3eebd88b6 --- /dev/null +++ b/es/extensions/contract_buyer/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Buyer per award or contract — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/contract_buyer/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/contract_buyer/master/README.md b/es/extensions/contract_buyer/master/README.md new file mode 100644 index 000000000..270affab5 --- /dev/null +++ b/es/extensions/contract_buyer/master/README.md @@ -0,0 +1,74 @@ +# Buyer per award or contract + +Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. + +OCDS indicates the (lead) buyer in a contracting process with the `buyer` field. If a contracting process involves multiple buyers, each buyer can be added to the `parties` array with a 'buyer' role. + +However, in some cases, for a given award, a subset of the buyers decide on the supplier and sign the contract. **Only use this extension in such cases.** + +## Legal context + +In the European Union, this extension's fields correspond to [eForms OPT-300-Contract-Signatory](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Ejemplo + +### Contracts + +Two contracts are issued with a different buyer for each. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "buyer": { + "name": "Example Department of Transport", + "id": "GB-GOV-00000000" + } + }, + { + "id": "2", + "awardID": "2", + "buyer": { + "name": "Example Department of Education", + "id": "GB-GOV-12345678" + } + } + ] +} +``` + +### Awards + +One award is issued with two buyers. + +```json +{ + "awards": [ + { + "id": "1", + "buyers": [ + { + "name": "Example Department of Education", + "id": "GB-GOV-12345678" + }, + { + "name": "Example Department of Transport", + "id": "GB-GOV-00000000" + } + ] + } + ] +} +``` + +## Changelog + +### 2023-04-12 + +- Add `awards.buyers` field. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. diff --git a/es/extensions/contract_buyer/master/extension.json b/es/extensions/contract_buyer/master/extension.json new file mode 100644 index 000000000..c2ae7b375 --- /dev/null +++ b/es/extensions/contract_buyer/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Buyer per award or contract", + "es": "Buyer per award or contract" + }, + "description": { + "en": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.", + "es": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_buyer/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/contract_buyer/master/index.html b/es/extensions/contract_buyer/master/index.html new file mode 100644 index 000000000..2e86abd3a --- /dev/null +++ b/es/extensions/contract_buyer/master/index.html @@ -0,0 +1,338 @@ + + + + + + + + + + Buyer per award or contract — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Buyer per award or contract +

+ +

+ Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.

+

OCDS indicates the (lead) buyer in a contracting process with the buyer field. If a contracting process involves multiple buyers, each buyer can be added to the parties array with a 'buyer' role.

+

However, in some cases, for a given award, a subset of the buyers decide on the supplier and sign the contract. Only use this extension in such cases.

+ +

In the European Union, this extension's fields correspond to eForms OPT-300-Contract-Signatory. For correspondences to eForms fields, see OCDS for eForms.

+

Ejemplo

+

Contracts

+

Two contracts are issued with a different buyer for each.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "buyer": {
+        "name": "Example Department of Transport",
+        "id": "GB-GOV-00000000"
+      }
+    },
+    {
+      "id": "2",
+      "awardID": "2",
+      "buyer": {
+        "name": "Example Department of Education",
+        "id": "GB-GOV-12345678"
+      }
+    }
+  ]
+}
+
+

Awards

+

One award is issued with two buyers.

+
{
+  "awards": [
+    {
+      "id": "1",
+      "buyers": [
+        {
+          "name": "Example Department of Education",
+          "id": "GB-GOV-12345678"
+        },
+        {
+          "name": "Example Department of Transport",
+          "id": "GB-GOV-00000000"
+        }
+      ]
+    }
+  ]
+}
+
+

Changelog

+

2023-04-12

+
    +
  • Add awards.buyers field.
  • +
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contract_buyer/master/release-schema.json b/es/extensions/contract_buyer/master/release-schema.json new file mode 100644 index 000000000..f7c8ecc6d --- /dev/null +++ b/es/extensions/contract_buyer/master/release-schema.json @@ -0,0 +1,27 @@ +{ + "definitions": { + "Award": { + "properties": { + "buyers": { + "title": "Buyers", + "description": "The organizations aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyers for the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "buyer": { + "title": "Comprador", + "description": "The organization aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyer for the contracting process.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } +} diff --git a/es/extensions/contract_buyer/master/schema/index.html b/es/extensions/contract_buyer/master/schema/index.html new file mode 100644 index 000000000..21861790a --- /dev/null +++ b/es/extensions/contract_buyer/master/schema/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Buyer per award or contract — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Buyer per award or contract +

+ +

+ Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + buyers + + + Buyers + +

The organizations aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyers for the contracting process.

+ +
+ array of OrganizationReference objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + buyer + + + Comprador + +

The organization aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyer for the contracting process.

+ +
+ OrganizationReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contract_completion/index.html b/es/extensions/contract_completion/index.html new file mode 100644 index 000000000..f6cdfe17d --- /dev/null +++ b/es/extensions/contract_completion/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Cumplimiento del contrato — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/contract_completion/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/contract_completion/master/README.md b/es/extensions/contract_completion/master/README.md new file mode 100644 index 000000000..5ec13e242 --- /dev/null +++ b/es/extensions/contract_completion/master/README.md @@ -0,0 +1,80 @@ +# Finalización de los contratos + +El Estándar de Datos de Contrataciones Abiertas se puede usar para dar información sobre todas las etapas del proceso de contrataciones, desde la planeación hasta la implementación. + +Esta extensión introduce cuatro campos que pueden usarse al final de un proceso de contratación para dar detalles sobre la fecha final y valor del contrato, también se pueden utilizar cuando hay variaciones para dar una justificación de las mismas. + +## Utilizar campos OCDS existentes dentro de un registro de contratos + +El OCDS tiene muchos campos que pueden usarse como parte de un Registro de Contratos. Estos están documentados en el [esquema](http://standard.opencontracting.org/latest/es/schema/reference/). Esta extensión no modifica ninguno de estos campos. De cualquier manera, la siguiente lista se da para la conveniencia de las personas que están considerado el diseño de un registro de contratos. + +- **Los detalles del proveedor** deben registrarse dentro de la sección `awards`, enlazada a través de` contract.awardID` (incluso si solo está publicando información en la etapa del contrato, puede proporcionar información en las secciones de licitación y adjudicación). +- **Documentos del contrato** se puede enlazar en `contracts.documents`. +- **Reportes de desempeño** se pueden proporcionar en `contracts.implementation.documents`. +- **Detalles de los pagos** se pueden proporcionar en `contracts.implementation.transactions`. +- **Los detalles del progreso** se pueden proporcionar usando `contracts.implementation.milestones`. +- **Enmiendas** pueden describirse utilizando la lista `contracts.amendments`, y con los valores anteriores proporcionados mediante el OCDS [modelo de entregas como se describe aquí](http://standard.open-contracting.org/latest/en/implementation/amendments/). + +### Utilizar hitos para mostrar la finalización de un contrato + +Los hitos pueden tener un `status` de 'scheduled', 'met', 'notMet' o 'partiallyMet'. Al dar al menos un hito por contrato, y asegurar que `milestone/status` se actualice cuando `implementation/endDate` se puede indicar que un contrato terminó con la entrega exitosa de todos los hitos y entregables. + +## Ejemplo + +Observe la diferencia entre `period` y `value` del contrato (según lo acordado en el contrato, o en el contrato modificado o enmendado), y el `finalValue` y `endDate`, de la implementación, junto con la explicación de esta diferencia. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Contract to build new cycle lanes in the centre of town.", + "period": { + "startDate": "2010-07-01T00:00:00Z", + "endDate": "2012-01-01T23:59:00Z", + "maxExtentDate": "2012-01-31T23:59:00Z" + }, + "value": { + "amount": 11500000, + "currency": "GBP" + }, + "implementation": { + "endDate": "2012-02-01T00:00:00Z", + "endDateDetails": "Project was completed one day beyond the extended deadline.", + "finalValue": { + "amount": 11800000, + "currency": "GBP" + }, + "finalValueDetails": "The final payment to the supplier included a compensation payment triggered by the local authority failure to provide work permits on schedule." + } + } + ] +} +``` + +El directorio de [ejemplos](https://github.com/open-contracting-extensions/ocds_contract_completion_extension/tree/master/examples) contiene un completo ejemplo práctico con: + +- Un lanzamiento que da detalles sobre un contrato; +- Un lanzamiento que incluye una enmienda al contrato para incrementar el valor total, así como el valor inicial de las transacciones; +- Un lanzamiento que contiene una fecha final confirmada, el valor final y la explicación de variación en ellas + +Esto también se proporciona como registro OCDS y como archivo Excel. + +En el archivo Excel, es posible ver tres entregas que describen los tres momentos clave del mismo proceso de contratación. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-06-04 + +- Revisar las palabras normativas y no-normativas + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente en . diff --git a/es/extensions/contract_completion/master/extension.json b/es/extensions/contract_completion/master/extension.json new file mode 100644 index 000000000..1c3f65400 --- /dev/null +++ b/es/extensions/contract_completion/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Contract Completion", + "es": "Cumplimiento del contrato" + }, + "description": { + "en": "Adds fields to the contract implementation section to detail the end date, and final value of a contract.", + "es": "A\u00f1ade campos a la secci\u00f3n de implementaci\u00f3n del contrato para detallar la fecha de finalizaci\u00f3n, y el valor final de un contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_completion/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/contract_completion/master/index.html b/es/extensions/contract_completion/master/index.html new file mode 100644 index 000000000..c216c4472 --- /dev/null +++ b/es/extensions/contract_completion/master/index.html @@ -0,0 +1,351 @@ + + + + + + + + + + Cumplimiento del contrato — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cumplimiento del contrato +

+ +

+ Añade campos a la sección de implementación del contrato para detallar la fecha de finalización, y el valor final de un contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

El Estándar de Datos de Contrataciones Abiertas se puede usar para dar información sobre todas las etapas del proceso de contrataciones, desde la planeación hasta la implementación.

+

Esta extensión introduce cuatro campos que pueden usarse al final de un proceso de contratación para dar detalles sobre la fecha final y valor del contrato, también se pueden utilizar cuando hay variaciones para dar una justificación de las mismas.

+

Utilizar campos OCDS existentes dentro de un registro de contratos

+

El OCDS tiene muchos campos que pueden usarse como parte de un Registro de Contratos. Estos están documentados en el esquema. Esta extensión no modifica ninguno de estos campos. De cualquier manera, la siguiente lista se da para la conveniencia de las personas que están considerado el diseño de un registro de contratos.

+
    +
  • Los detalles del proveedor deben registrarse dentro de la sección awards, enlazada a través de contract.awardID (incluso si solo está publicando información en la etapa del contrato, puede proporcionar información en las secciones de licitación y adjudicación).
  • +
  • Documentos del contrato se puede enlazar en contracts.documents.
  • +
  • Reportes de desempeño se pueden proporcionar en contracts.implementation.documents.
  • +
  • Detalles de los pagos se pueden proporcionar en contracts.implementation.transactions.
  • +
  • Los detalles del progreso se pueden proporcionar usando contracts.implementation.milestones.
  • +
  • Enmiendas pueden describirse utilizando la lista contracts.amendments, y con los valores anteriores proporcionados mediante el OCDS modelo de entregas como se describe aquí.
  • +
+

Utilizar hitos para mostrar la finalización de un contrato

+

Los hitos pueden tener un status de 'scheduled', 'met', 'notMet' o 'partiallyMet'. Al dar al menos un hito por contrato, y asegurar que milestone/status se actualice cuando implementation/endDate se puede indicar que un contrato terminó con la entrega exitosa de todos los hitos y entregables.

+

Ejemplo

+

Observe la diferencia entre period y value del contrato (según lo acordado en el contrato, o en el contrato modificado o enmendado), y el finalValue y endDate, de la implementación, junto con la explicación de esta diferencia.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Contract to build new cycle lanes in the centre of town.",
+      "period": {
+        "startDate": "2010-07-01T00:00:00Z",
+        "endDate": "2012-01-01T23:59:00Z",
+        "maxExtentDate": "2012-01-31T23:59:00Z"
+      },
+      "value": {
+        "amount": 11500000,
+        "currency": "GBP"
+      },
+      "implementation": {
+        "endDate": "2012-02-01T00:00:00Z",
+        "endDateDetails": "Project was completed one day beyond the extended deadline.",
+        "finalValue": {
+          "amount": 11800000,
+          "currency": "GBP"
+        },
+        "finalValueDetails": "The final payment to the supplier included a compensation payment triggered by the local authority failure to provide work permits on schedule."
+      }
+    }
+  ]
+}
+
+

El directorio de ejemplos contiene un completo ejemplo práctico con:

+
    +
  • Un lanzamiento que da detalles sobre un contrato;
  • +
  • Un lanzamiento que incluye una enmienda al contrato para incrementar el valor total, así como el valor inicial de las transacciones;
  • +
  • Un lanzamiento que contiene una fecha final confirmada, el valor final y la explicación de variación en ellas
  • +
+

Esto también se proporciona como registro OCDS y como archivo Excel.

+

En el archivo Excel, es posible ver tres entregas que describen los tres momentos clave del mismo proceso de contratación.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-06-04

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente en https://github.com/open-contracting/standard/issues/703.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contract_completion/master/release-schema.json b/es/extensions/contract_completion/master/release-schema.json new file mode 100644 index 000000000..17fa5f6e5 --- /dev/null +++ b/es/extensions/contract_completion/master/release-schema.json @@ -0,0 +1,40 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "endDate": { + "title": "Fecha de fin", + "description": "La fecha real en la que finaliz\u00f3 la implementaci\u00f3n del contrato. Cuando `deployment/endDate` difiera del `contract/period/endDate` anticipado, se debe proporcionar una explicaci\u00f3n de la variaci\u00f3n en `deployment/endDateDetails`.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "endDateDetails": { + "title": "Detalles de fecha de t\u00e9rmino", + "description": "Detalles relacionados con la endDate. Esto puede justificar que la fecha de cumplimento del contrato sea diferente a la del contrato original.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "finalValue": { + "title": "Valor final", + "description": "Valor total real de todos los pagos para un contrato completado. Si se utiliza `implementation/transactions` para este contrato, este campo debe ser igual a la suma de los campos `transaction/value/amount`. Cuando `finalValue/amount` difiera de `contract/value/amount` se debe dar una explicaci\u00f3n de la variaci\u00f3n en `finalValueDetails`.", + "$ref": "#/definitions/Value" + }, + "finalValueDetails": { + "title": "Detalles del valor final", + "description": "Detalles relacionados al valor final. Esto puede ser una justificaci\u00f3n del cambio del valor del contrato terminado contra el valor en el contrato original.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/es/extensions/contract_completion/master/schema/index.html b/es/extensions/contract_completion/master/schema/index.html new file mode 100644 index 000000000..572628250 --- /dev/null +++ b/es/extensions/contract_completion/master/schema/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Cumplimiento del contrato — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cumplimiento del contrato +

+ +

+ Añade campos a la sección de implementación del contrato para detallar la fecha de finalización, y el valor final de un contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + endDate + + + Fecha de fin + +

La fecha real en la que finalizó la implementación del contrato. Cuando deployment/endDate difiera del contract/period/endDate anticipado, se debe proporcionar una explicación de la variación en deployment/endDateDetails.

+ +
+ string +
+ + endDateDetails + + + Detalles de fecha de término + +

Detalles relacionados con la endDate. Esto puede justificar que la fecha de cumplimento del contrato sea diferente a la del contrato original.

+ +
+ string +
+ + finalValue + + + Valor final + +

Valor total real de todos los pagos para un contrato completado. Si se utiliza implementation/transactions para este contrato, este campo debe ser igual a la suma de los campos transaction/value/amount. Cuando finalValue/amount difiera de contract/value/amount se debe dar una explicación de la variación en finalValueDetails.

+ +
+ Value object +
+ + finalValueDetails + + + Detalles del valor final + +

Detalles relacionados al valor final. Esto puede ser una justificación del cambio del valor del contrato terminado contra el valor en el contrato original.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contract_suppliers/index.html b/es/extensions/contract_suppliers/index.html new file mode 100644 index 000000000..cdbf59a69 --- /dev/null +++ b/es/extensions/contract_suppliers/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Proveedores contratados — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/contract_suppliers/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/contract_suppliers/master/README.md b/es/extensions/contract_suppliers/master/README.md new file mode 100644 index 000000000..454795874 --- /dev/null +++ b/es/extensions/contract_suppliers/master/README.md @@ -0,0 +1,122 @@ +# Proveedores de Contrato + +El OCDS se ha diseñado alrededor de un modelo de contrataciones que: + +- Uno o más licitaciones se hacen nombrando a los proveedores seleccionados; +- Un contrato se firma por cada licitación, refiriéndose a la licitación relacionada; + +Por esta razón, el principal bloque `Contract` no incluye información sobre los `suppliers`. Estos se pueden encontrar en el `Award` relacionado usando la referencia cruzada `awardID`. + +De cualquier forma, existen algunos procesos de contratación en las que una misma adjudicación a múltiples proveedores, resulta en contratos múltiples, cada uno para un solo proveedor. En esas instancias, es importante especificar los proveedores al nivel contrato. + +La extensión Proveedores de Contratos introduce la matriz `contracts.suppliers` para este propósito. + +## Ejemplo + +Se otorga una adjudicación a un consorcio con múltiples proveedores. Luego, se firma un contrato con cada uno de ellos por separado. Cuando se utiliza esta extensión, se debe completar `contratos.items` y` contract.value` con los ítems adjudicados y el valor para cada proveedor. + +```json +{ + "awards": [ + { + "id": "ocds-213czf-000-00001-award-01", + "value": { + "amount": 100000, + "currency": "GBP" + }, + "items": [ + { + "id": "0001", + "description": "Construction work for highways", + "quantity": 10, + "unit": { + "name": "Miles", + "value": { + "amount": 10000, + "currency": "GBP" + } + } + } + ], + "suppliers": [ + { + "id": "GB-COH-1234567844", + "name": "AnyCorp Cycle Provision" + }, + { + "id": "GB-COH-789456123", + "name": "OtherCorp" + } + ] + } + ], + "contracts": [ + { + "id": "ocds-213czf-000-00001-contract-01", + "awardID": "ocds-213czf-000-00001-award-01", + "value": { + "amount": 70000, + "currency": "GBP" + }, + "suppliers": [ + { + "id": "GB-COH-1234567844", + "name": "AnyCorp Cycle Provision" + } + ], + "items": [ + { + "id": "0001", + "description": "Construction work for highways", + "quantity": 7, + "unit": { + "name": "Miles", + "value": { + "amount": 10000, + "currency": "GBP" + } + } + } + ] + }, + { + "id": "ocds-213czf-000-00001-contract-02", + "awardID": "ocds-213czf-000-00001-award-01", + "value": { + "amount": 30000, + "currency": "GBP" + }, + "suppliers": [ + { + "id": "GB-COH-789456123", + "name": "OtherCorp" + } + ], + "items": [ + { + "id": "0001", + "description": "Construction work for highways", + "quantity": 3, + "unit": { + "name": "Miles", + "value": { + "amount": 10000, + "currency": "GBP" + } + } + } + ] + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. diff --git a/es/extensions/contract_suppliers/master/extension.json b/es/extensions/contract_suppliers/master/extension.json new file mode 100644 index 000000000..7f59a52d4 --- /dev/null +++ b/es/extensions/contract_suppliers/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Contract suppliers", + "es": "Proveedores contratados" + }, + "description": { + "en": "To allow explicit declaration of suppliers within the contracts block. Used when a single award to multiple suppliers results in multiple contracts to a sub-set of those awarded suppliers.", + "es": "Permitir la declaraci\u00f3n expl\u00edcita de proveedores dentro del bloque de contratos. Se usa cuando una sola adjudicaci\u00f3n a m\u00faltiples proveedores resulta en m\u00faltiples contratos para un subconjunto de los proveedores adjudicados." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_suppliers/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/contract_suppliers/master/index.html b/es/extensions/contract_suppliers/master/index.html new file mode 100644 index 000000000..11a55a848 --- /dev/null +++ b/es/extensions/contract_suppliers/master/index.html @@ -0,0 +1,383 @@ + + + + + + + + + + Proveedores contratados — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Proveedores contratados +

+ +

+ Permitir la declaración explícita de proveedores dentro del bloque de contratos. Se usa cuando una sola adjudicación a múltiples proveedores resulta en múltiples contratos para un subconjunto de los proveedores adjudicados. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

El OCDS se ha diseñado alrededor de un modelo de contrataciones que:

+
    +
  • Uno o más licitaciones se hacen nombrando a los proveedores seleccionados;
  • +
  • Un contrato se firma por cada licitación, refiriéndose a la licitación relacionada;
  • +
+

Por esta razón, el principal bloque Contract no incluye información sobre los suppliers. Estos se pueden encontrar en el Award relacionado usando la referencia cruzada awardID.

+

De cualquier forma, existen algunos procesos de contratación en las que una misma adjudicación a múltiples proveedores, resulta en contratos múltiples, cada uno para un solo proveedor. En esas instancias, es importante especificar los proveedores al nivel contrato.

+

La extensión Proveedores de Contratos introduce la matriz contracts.suppliers para este propósito.

+

Ejemplo

+

Se otorga una adjudicación a un consorcio con múltiples proveedores. Luego, se firma un contrato con cada uno de ellos por separado. Cuando se utiliza esta extensión, se debe completar contratos.items y contract.value con los ítems adjudicados y el valor para cada proveedor.

+
{
+  "awards": [
+    {
+      "id": "ocds-213czf-000-00001-award-01",
+      "value": {
+        "amount": 100000,
+        "currency": "GBP"
+      },
+      "items": [
+        {
+          "id": "0001",
+          "description": "Construction work for highways",
+          "quantity": 10,
+          "unit": {
+            "name": "Miles",
+            "value": {
+              "amount": 10000,
+              "currency": "GBP"
+            }
+          }
+        }
+      ],
+      "suppliers": [
+        {
+          "id": "GB-COH-1234567844",
+          "name": "AnyCorp Cycle Provision"
+        },
+        {
+          "id": "GB-COH-789456123",
+          "name": "OtherCorp"
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "ocds-213czf-000-00001-contract-01",
+      "awardID": "ocds-213czf-000-00001-award-01",
+      "value": {
+        "amount": 70000,
+        "currency": "GBP"
+      },
+      "suppliers": [
+        {
+          "id": "GB-COH-1234567844",
+          "name": "AnyCorp Cycle Provision"
+        }
+      ],
+      "items": [
+        {
+          "id": "0001",
+          "description": "Construction work for highways",
+          "quantity": 7,
+          "unit": {
+            "name": "Miles",
+            "value": {
+              "amount": 10000,
+              "currency": "GBP"
+            }
+          }
+        }
+      ]
+    },
+    {
+      "id": "ocds-213czf-000-00001-contract-02",
+      "awardID": "ocds-213czf-000-00001-award-01",
+      "value": {
+        "amount": 30000,
+        "currency": "GBP"
+      },
+      "suppliers": [
+        {
+          "id": "GB-COH-789456123",
+          "name": "OtherCorp"
+        }
+      ],
+      "items": [
+        {
+          "id": "0001",
+          "description": "Construction work for highways",
+          "quantity": 3,
+          "unit": {
+            "name": "Miles",
+            "value": {
+              "amount": 10000,
+              "currency": "GBP"
+            }
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/contract_suppliers/master/release-schema.json b/es/extensions/contract_suppliers/master/release-schema.json new file mode 100644 index 000000000..31efa1d14 --- /dev/null +++ b/es/extensions/contract_suppliers/master/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Contract": { + "properties": { + "suppliers": { + "title": "Proveedores", + "description": "Los proveedores mencionados expl\u00edcitamente en este contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/contract_suppliers/master/schema/index.html b/es/extensions/contract_suppliers/master/schema/index.html new file mode 100644 index 000000000..9ba702f75 --- /dev/null +++ b/es/extensions/contract_suppliers/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Proveedores contratados — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Proveedores contratados +

+ +

+ Permitir la declaración explícita de proveedores dentro del bloque de contratos. Se usa cuando una sola adjudicación a múltiples proveedores resulta en múltiples contratos para un subconjunto de los proveedores adjudicados. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suppliers + + + Proveedores + +

Los proveedores mencionados explícitamente en este contrato.

+ +
+ array of OrganizationReference objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/countryCode/index.html b/es/extensions/countryCode/index.html new file mode 100644 index 000000000..b6da646b7 --- /dev/null +++ b/es/extensions/countryCode/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Código de país — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/countryCode/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/countryCode/master/README.md b/es/extensions/countryCode/master/README.md new file mode 100644 index 000000000..ebbe18791 --- /dev/null +++ b/es/extensions/countryCode/master/README.md @@ -0,0 +1,42 @@ +# Código de país + +Agregar un campo código de país al objeto de dirección. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-514 (Organisation Country Code), BT-5141 (Place Country Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +```json +{ + "parties": [ + { + "id": "GB-LAC-E09000003", + "name": "London Borough of Barnet", + "address": { + "streetAddress": "4, North London Business Park, Oakleigh Rd S", + "locality": "London", + "region": "London", + "postalCode": "N11 1NP", + "countryName": "United Kingdom", + "country": "GB" + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +Si necesita usar un [código asignado por el usuario](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#User-assigned_code_elements), [crear un issue](https://github.com/open-contracting/standard/issues) para discutir su adición a la lista de códigos. + +## Registro de cambios + +### 2023-02-07 + +- Rename `countryCode` to `country` to match OCDS 1.2. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_countryCode/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/countryCode/master/codelists/country.csv b/es/extensions/countryCode/master/codelists/country.csv new file mode 100644 index 000000000..dd443e165 --- /dev/null +++ b/es/extensions/countryCode/master/codelists/country.csv @@ -0,0 +1,251 @@ +Código,Título +AD,Andorra +AE,United Arab Emirates +AF,Afghanistan +AG,Antigua and Barbuda +AI,Anguilla +AL,Albania +AM,Armenia +AO,Angola +AQ,Antarctica +AR,Argentina +AS,American Samoa +AT,Austria +AU,Australia +AW,Aruba +AX,Åland Islands +AZ,Azerbaijan +BA,Bosnia and Herzegovina +BB,Barbados +BD,Bangladesh +BE,Belgium +BF,Burkina Faso +BG,Bulgaria +BH,Bahrain +BI,Burundi +BJ,Benin +BL,Saint Barthélemy +BM,Bermuda +BN,Brunei Darussalam +BO,Bolivia (Plurinational State of) +BQ,"Bonaire, Sint Eustatius and Saba" +BR,Brazil +BS,Bahamas +BT,Bhutan +BV,Bouvet Island +BW,Botswana +BY,Belarus +BZ,Belize +CA,Canada +CC,Cocos (Keeling) Islands +CD,Congo (the Democratic Republic of the) +CF,Central African Republic +CG,Congo +CH,Switzerland +CI,Côte d'Ivoire +CK,Cook Islands +CL,Chile +CM,Cameroon +CN,China +CO,Colombia +CR,Costa Rica +CU,Cuba +CV,Cabo Verde +CW,Curaçao +CX,Christmas Island +CY,Cyprus +CZ,Czechia +DE,Germany +DJ,Djibouti +DK,Denmark +DM,Dominica +DO,Dominican Republic +DZ,Algeria +EC,Ecuador +EE,Estonia +EG,Egypt +EH,Western Sahara +ER,Eritrea +ES,Spain +ET,Ethiopia +FI,Finland +FJ,Fiji +FK,Falkland Islands [Malvinas] +FM,Micronesia (Federated States of) +FO,Faroe Islands +FR,France +GA,Gabon +GB,United Kingdom of Great Britain and Northern Ireland +GD,Grenada +GE,Georgia +GF,French Guiana +GG,Guernsey +GH,Ghana +GI,Gibraltar +GL,Greenland +GM,Gambia +GN,Guinea +GP,Guadeloupe +GQ,Equatorial Guinea +GR,Greece +GS,South Georgia and the South Sandwich Islands +GT,Guatemala +GU,Guam +GW,Guinea-Bissau +GY,Guyana +HK,Hong Kong +HM,Heard Island and McDonald Islands +HN,Honduras +HR,Croatia +HT,Haiti +HU,Hungary +ID,Indonesia +IE,Ireland +IL,Israel +IM,Isle of Man +IN,India +IO,British Indian Ocean Territory +IQ,Iraq +IR,Iran (Islamic Republic of) +IS,Iceland +IT,Italy +JE,Jersey +JM,Jamaica +JO,Jordan +JP,Japan +KE,Kenya +KG,Kyrgyzstan +KH,Cambodia +KI,Kiribati +KM,Comoros +KN,Saint Kitts and Nevis +KP,Korea (the Democratic People's Republic of) +KR,Korea (the Republic of) +KW,Kuwait +KY,Cayman Islands +KZ,Kazakhstan +LA,Lao People's Democratic Republic +LB,Lebanon +LC,Saint Lucia +LI,Liechtenstein +LK,Sri Lanka +LR,Liberia +LS,Lesotho +LT,Lithuania +LU,Luxembourg +LV,Latvia +LY,Libya +MA,Morocco +MC,Monaco +MD,Moldova (the Republic of) +ME,Montenegro +MF,Saint Martin (French part) +MG,Madagascar +MH,Marshall Islands +MK,North Macedonia +ML,Mali +MM,Myanmar +MN,Mongolia +MO,Macao +MP,Northern Mariana Islands +MQ,Martinique +MR,Mauritania +MS,Montserrat +MT,Malta +MU,Mauritius +MV,Maldives +MW,Malawi +MX,Mexico +MY,Malaysia +MZ,Mozambique +NA,Namibia +NC,New Caledonia +NE,Niger +NF,Norfolk Island +NG,Nigeria +NI,Nicaragua +NL,Netherlands +NO,Norway +NP,Nepal +NR,Nauru +NU,Niue +NZ,New Zealand +OM,Oman +PA,Panama +PE,Peru +PF,French Polynesia +PG,Papua New Guinea +PH,Philippines +PK,Pakistan +PL,Poland +PM,Saint Pierre and Miquelon +PN,Pitcairn +PR,Puerto Rico +PS,"Palestine, State of" +PT,Portugal +PW,Palau +PY,Paraguay +QA,Qatar +RE,Réunion +RO,Romania +RS,Serbia +RU,Russian Federation +RW,Rwanda +SA,Saudi Arabia +SB,Solomon Islands +SC,Seychelles +SD,Sudan +SE,Sweden +SG,Singapore +SH,"Saint Helena, Ascension and Tristan da Cunha" +SI,Slovenia +SJ,Svalbard and Jan Mayen +SK,Slovakia +SL,Sierra Leone +SM,San Marino +SN,Senegal +SO,Somalia +SR,Suriname +SS,South Sudan +ST,Sao Tome and Principe +SV,El Salvador +SX,Sint Maarten (Dutch part) +SY,Syrian Arab Republic +SZ,Eswatini +TC,Turks and Caicos Islands +TD,Chad +TF,French Southern Territories +TG,Togo +TH,Thailand +TJ,Tajikistan +TK,Tokelau +TL,Timor-Leste +TM,Turkmenistan +TN,Tunisia +TO,Tonga +TR,Turkey +TT,Trinidad and Tobago +TV,Tuvalu +TW,Taiwan (Province of China) +TZ,"Tanzania, the United Republic of" +UA,Ukraine +UG,Uganda +UM,United States Minor Outlying Islands +US,United States of America +UY,Uruguay +UZ,Uzbekistan +VA,Holy See +VC,Saint Vincent and the Grenadines +VE,Venezuela (Bolivarian Republic of) +VG,Virgin Islands (British) +VI,Virgin Islands (U.S.) +VN,Viet Nam +VU,Vanuatu +WF,Wallis and Futuna +WS,Samoa +XK,Kosovo +YE,Yemen +YT,Mayotte +ZA,South Africa +ZM,Zambia +ZW,Zimbabwe diff --git a/es/extensions/countryCode/master/codelists/index.html b/es/extensions/countryCode/master/codelists/index.html new file mode 100644 index 000000000..5e56eeea8 --- /dev/null +++ b/es/extensions/countryCode/master/codelists/index.html @@ -0,0 +1,2709 @@ + + + + + + + + + + Código de país — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Código de país +

+ +

+ Agregar un campo código de país al objeto de dirección. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ country.csv +

+ +

+ You can download the country.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título +
+ + AD + + + Andorra +
+ + AE + + + United Arab Emirates +
+ + AF + + + Afghanistan +
+ + AG + + + Antigua and Barbuda +
+ + AI + + + Anguilla +
+ + AL + + + Albania +
+ + AM + + + Armenia +
+ + AO + + + Angola +
+ + AQ + + + Antarctica +
+ + AR + + + Argentina +
+ + AS + + + American Samoa +
+ + AT + + + Austria +
+ + AU + + + Australia +
+ + AW + + + Aruba +
+ + AX + + + Åland Islands +
+ + AZ + + + Azerbaijan +
+ + BA + + + Bosnia and Herzegovina +
+ + BB + + + Barbados +
+ + BD + + + Bangladesh +
+ + BE + + + Belgium +
+ + BF + + + Burkina Faso +
+ + BG + + + Bulgaria +
+ + BH + + + Bahrain +
+ + BI + + + Burundi +
+ + BJ + + + Benin +
+ + BL + + + Saint Barthélemy +
+ + BM + + + Bermuda +
+ + BN + + + Brunei Darussalam +
+ + BO + + + Bolivia (Plurinational State of) +
+ + BQ + + + Bonaire, Sint Eustatius and Saba +
+ + BR + + + Brazil +
+ + BS + + + Bahamas +
+ + BT + + + Bhutan +
+ + BV + + + Bouvet Island +
+ + BW + + + Botswana +
+ + BY + + + Belarus +
+ + BZ + + + Belize +
+ + CA + + + Canada +
+ + CC + + + Cocos (Keeling) Islands +
+ + CD + + + Congo (the Democratic Republic of the) +
+ + CF + + + Central African Republic +
+ + CG + + + Congo +
+ + CH + + + Switzerland +
+ + CI + + + Côte d'Ivoire +
+ + CK + + + Cook Islands +
+ + CL + + + Chile +
+ + CM + + + Cameroon +
+ + CN + + + China +
+ + CO + + + Colombia +
+ + CR + + + Costa Rica +
+ + CU + + + Cuba +
+ + CV + + + Cabo Verde +
+ + CW + + + Curaçao +
+ + CX + + + Christmas Island +
+ + CY + + + Cyprus +
+ + CZ + + + Czechia +
+ + DE + + + Germany +
+ + DJ + + + Djibouti +
+ + DK + + + Denmark +
+ + DM + + + Dominica +
+ + DO + + + Dominican Republic +
+ + DZ + + + Algeria +
+ + EC + + + Ecuador +
+ + EE + + + Estonia +
+ + EG + + + Egypt +
+ + EH + + + Western Sahara +
+ + ER + + + Eritrea +
+ + ES + + + Spain +
+ + ET + + + Ethiopia +
+ + FI + + + Finland +
+ + FJ + + + Fiji +
+ + FK + + + Falkland Islands [Malvinas] +
+ + FM + + + Micronesia (Federated States of) +
+ + FO + + + Faroe Islands +
+ + FR + + + France +
+ + GA + + + Gabon +
+ + GB + + + United Kingdom of Great Britain and Northern Ireland +
+ + GD + + + Grenada +
+ + GE + + + Georgia +
+ + GF + + + French Guiana +
+ + GG + + + Guernsey +
+ + GH + + + Ghana +
+ + GI + + + Gibraltar +
+ + GL + + + Greenland +
+ + GM + + + Gambia +
+ + GN + + + Guinea +
+ + GP + + + Guadeloupe +
+ + GQ + + + Equatorial Guinea +
+ + GR + + + Greece +
+ + GS + + + South Georgia and the South Sandwich Islands +
+ + GT + + + Guatemala +
+ + GU + + + Guam +
+ + GW + + + Guinea-Bissau +
+ + GY + + + Guyana +
+ + HK + + + Hong Kong +
+ + HM + + + Heard Island and McDonald Islands +
+ + HN + + + Honduras +
+ + HR + + + Croatia +
+ + HT + + + Haiti +
+ + HU + + + Hungary +
+ + ID + + + Indonesia +
+ + IE + + + Ireland +
+ + IL + + + Israel +
+ + IM + + + Isle of Man +
+ + IN + + + India +
+ + IO + + + British Indian Ocean Territory +
+ + IQ + + + Iraq +
+ + IR + + + Iran (Islamic Republic of) +
+ + IS + + + Iceland +
+ + IT + + + Italy +
+ + JE + + + Jersey +
+ + JM + + + Jamaica +
+ + JO + + + Jordan +
+ + JP + + + Japan +
+ + KE + + + Kenya +
+ + KG + + + Kyrgyzstan +
+ + KH + + + Cambodia +
+ + KI + + + Kiribati +
+ + KM + + + Comoros +
+ + KN + + + Saint Kitts and Nevis +
+ + KP + + + Korea (the Democratic People's Republic of) +
+ + KR + + + Korea (the Republic of) +
+ + KW + + + Kuwait +
+ + KY + + + Cayman Islands +
+ + KZ + + + Kazakhstan +
+ + LA + + + Lao People's Democratic Republic +
+ + LB + + + Lebanon +
+ + LC + + + Saint Lucia +
+ + LI + + + Liechtenstein +
+ + LK + + + Sri Lanka +
+ + LR + + + Liberia +
+ + LS + + + Lesotho +
+ + LT + + + Lithuania +
+ + LU + + + Luxembourg +
+ + LV + + + Latvia +
+ + LY + + + Libya +
+ + MA + + + Morocco +
+ + MC + + + Monaco +
+ + MD + + + Moldova (the Republic of) +
+ + ME + + + Montenegro +
+ + MF + + + Saint Martin (French part) +
+ + MG + + + Madagascar +
+ + MH + + + Marshall Islands +
+ + MK + + + North Macedonia +
+ + ML + + + Mali +
+ + MM + + + Myanmar +
+ + MN + + + Mongolia +
+ + MO + + + Macao +
+ + MP + + + Northern Mariana Islands +
+ + MQ + + + Martinique +
+ + MR + + + Mauritania +
+ + MS + + + Montserrat +
+ + MT + + + Malta +
+ + MU + + + Mauritius +
+ + MV + + + Maldives +
+ + MW + + + Malawi +
+ + MX + + + Mexico +
+ + MY + + + Malaysia +
+ + MZ + + + Mozambique +
+ + NA + + + Namibia +
+ + NC + + + New Caledonia +
+ + NE + + + Niger +
+ + NF + + + Norfolk Island +
+ + NG + + + Nigeria +
+ + NI + + + Nicaragua +
+ + NL + + + Netherlands +
+ + NO + + + Norway +
+ + NP + + + Nepal +
+ + NR + + + Nauru +
+ + NU + + + Niue +
+ + NZ + + + New Zealand +
+ + OM + + + Oman +
+ + PA + + + Panama +
+ + PE + + + Peru +
+ + PF + + + French Polynesia +
+ + PG + + + Papua New Guinea +
+ + PH + + + Philippines +
+ + PK + + + Pakistan +
+ + PL + + + Poland +
+ + PM + + + Saint Pierre and Miquelon +
+ + PN + + + Pitcairn +
+ + PR + + + Puerto Rico +
+ + PS + + + Palestine, State of +
+ + PT + + + Portugal +
+ + PW + + + Palau +
+ + PY + + + Paraguay +
+ + QA + + + Qatar +
+ + RE + + + Réunion +
+ + RO + + + Romania +
+ + RS + + + Serbia +
+ + RU + + + Russian Federation +
+ + RW + + + Rwanda +
+ + SA + + + Saudi Arabia +
+ + SB + + + Solomon Islands +
+ + SC + + + Seychelles +
+ + SD + + + Sudan +
+ + SE + + + Sweden +
+ + SG + + + Singapore +
+ + SH + + + Saint Helena, Ascension and Tristan da Cunha +
+ + SI + + + Slovenia +
+ + SJ + + + Svalbard and Jan Mayen +
+ + SK + + + Slovakia +
+ + SL + + + Sierra Leone +
+ + SM + + + San Marino +
+ + SN + + + Senegal +
+ + SO + + + Somalia +
+ + SR + + + Suriname +
+ + SS + + + South Sudan +
+ + ST + + + Sao Tome and Principe +
+ + SV + + + El Salvador +
+ + SX + + + Sint Maarten (Dutch part) +
+ + SY + + + Syrian Arab Republic +
+ + SZ + + + Eswatini +
+ + TC + + + Turks and Caicos Islands +
+ + TD + + + Chad +
+ + TF + + + French Southern Territories +
+ + TG + + + Togo +
+ + TH + + + Thailand +
+ + TJ + + + Tajikistan +
+ + TK + + + Tokelau +
+ + TL + + + Timor-Leste +
+ + TM + + + Turkmenistan +
+ + TN + + + Tunisia +
+ + TO + + + Tonga +
+ + TR + + + Turkey +
+ + TT + + + Trinidad and Tobago +
+ + TV + + + Tuvalu +
+ + TW + + + Taiwan (Province of China) +
+ + TZ + + + Tanzania, the United Republic of +
+ + UA + + + Ukraine +
+ + UG + + + Uganda +
+ + UM + + + United States Minor Outlying Islands +
+ + US + + + United States of America +
+ + UY + + + Uruguay +
+ + UZ + + + Uzbekistan +
+ + VA + + + Holy See +
+ + VC + + + Saint Vincent and the Grenadines +
+ + VE + + + Venezuela (Bolivarian Republic of) +
+ + VG + + + Virgin Islands (British) +
+ + VI + + + Virgin Islands (U.S.) +
+ + VN + + + Viet Nam +
+ + VU + + + Vanuatu +
+ + WF + + + Wallis and Futuna +
+ + WS + + + Samoa +
+ + XK + + + Kosovo +
+ + YE + + + Yemen +
+ + YT + + + Mayotte +
+ + ZA + + + South Africa +
+ + ZM + + + Zambia +
+ + ZW + + + Zimbabwe +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/countryCode/master/extension.json b/es/extensions/countryCode/master/extension.json new file mode 100644 index 000000000..7e48beda6 --- /dev/null +++ b/es/extensions/countryCode/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Country code", + "es": "C\u00f3digo de pa\u00eds" + }, + "description": { + "en": "Adds a country code field to the address object.", + "es": "Agregar un campo c\u00f3digo de pa\u00eds al objeto de direcci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/countryCode/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "country.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/countryCode/master/index.html b/es/extensions/countryCode/master/index.html new file mode 100644 index 000000000..d234b0218 --- /dev/null +++ b/es/extensions/countryCode/master/index.html @@ -0,0 +1,312 @@ + + + + + + + + + + Código de país — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Código de país +

+ +

+ Agregar un campo código de país al objeto de dirección. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar un campo código de país al objeto de dirección.

+ +

In the European Union, this extension's fields correspond to eForms BT-514 (Organisation Country Code), BT-5141 (Place Country Code). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "parties": [
+    {
+      "id": "GB-LAC-E09000003",
+      "name": "London Borough of Barnet",
+      "address": {
+        "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+        "locality": "London",
+        "region": "London",
+        "postalCode": "N11 1NP",
+        "countryName": "United Kingdom",
+        "country": "GB"
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Si necesita usar un código asignado por el usuario, crear un issue para discutir su adición a la lista de códigos.

+

Registro de cambios

+

2023-02-07

+
    +
  • Rename countryCode to country to match OCDS 1.2.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en pull requests y en https://github.com/open-contracting/standard/issues/524.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/countryCode/master/release-schema.json b/es/extensions/countryCode/master/release-schema.json new file mode 100644 index 000000000..3119ec3fb --- /dev/null +++ b/es/extensions/countryCode/master/release-schema.json @@ -0,0 +1,271 @@ +{ + "definitions": { + "Address": { + "properties": { + "country": { + "title": "C\u00f3digo de pa\u00eds", + "description": "The country, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "string", + "null" + ], + "codelist": "country.csv", + "openCodelist": false, + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW", + null + ] + } + } + } + } +} diff --git a/es/extensions/countryCode/master/schema/index.html b/es/extensions/countryCode/master/schema/index.html new file mode 100644 index 000000000..30a3e83db --- /dev/null +++ b/es/extensions/countryCode/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Código de país — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Código de país +

+ +

+ Agregar un campo código de país al objeto de dirección. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Address +

+ +

+ The extension defines these fields in the Address object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + country + + + Código de país + +

The country, from the closed country codelist. If a country is missing, create an issue to discuss the addition of a user-assigned code to the country codelist.

+ +
+ string from closed country codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/coveredBy/index.html b/es/extensions/coveredBy/index.html new file mode 100644 index 000000000..19eb45ce5 --- /dev/null +++ b/es/extensions/coveredBy/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Cubierto por — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/coveredBy/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/coveredBy/master/README.md b/es/extensions/coveredBy/master/README.md new file mode 100644 index 000000000..a39bf79a7 --- /dev/null +++ b/es/extensions/coveredBy/master/README.md @@ -0,0 +1,77 @@ +# Cubierto por + +This extension adds a field to indicate the international legal instruments that the contracting process is covered by. + +For example, the Agreement on Government Procurement (GPA) is a treaty that requires members to indicate whether a contracting process is covered by it. The Clean Vehicles Directive is a legal act that provides for member states of the European Union to indicate associated information in procurement notices. The `coveredBy` field should be used to meet such requirements. + +Para revelar las leyes o reglamentos que rigen el proceso de contratación y que otorgan autoridad legal a la entidad contratante, utilice la [extensión legalBasis](https://github.com/open-contracting-extensions/ocds_legalBasis_extension) en vez. + +## Guía + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +Si necesita hacer referencia a un tratado que no está en el lista de códigos `coveredBy`: + +1. Si el tratado tiene un alcance nacional o subnacional, elegir un código de país relevante [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) (por ejemplo "CA" para Canadá). +1. Si el tratado tiene un alcance subnacional, elegir un código de región relevante \[ISO 3166-2 region code\] (https://en.wikipedia.org/wiki/ISO_3166-2) (por ejemplo "NT" para [Northern Territories](https://en.wikipedia.org/wiki/ISO_3166-2:CA#Current_codes), una provincia de Canadá). +1. Concatenate the code(s) to the acronym of the treaty, separating each part with a dash (e.g "CA-NT-BIP"). +1. Add this code to the `coveredBy` array. +1. Documentar el nuevo código (ver [Extending open codelists](https://standard.open-contracting.org/latest/en/schema/codelists/)). + +## Contexto legal + +El [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: "cada aviso de contratación prevista deberá incluir ... l. una indicación que la contratación está cubierta por este Acuerdo". + +La Unión Europea es una [parte](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) al GPA, y como tal su [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Contratos públicos - que establecen reglas básicas claras) incluye: "Parte C: Información que debe incluirse en los avisos de contrato ... 29. Indicación de si el contrato está cubierto por GPA". + +## Ejemplo + +The `coveredBy` field is an array of strings, whose values are selected from the `coveredBy.csv` open codelist. + +### Tender + +```json +{ + "tender": { + "coveredBy": [ + "GPA" + ] + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "coveredBy": [ + "EU-CVD" + ] + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-03-02 + +- Add 'EU-CVD' to the `coveredBy` codelist. +- Add `coveredBy` to the `Lot` object. + +### 2020-11-04 + +- Agregar guía acerca de la creación de nuevos códigos para la lista de códigos `coveredBy`. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. diff --git a/es/extensions/coveredBy/master/codelists/coveredBy.csv b/es/extensions/coveredBy/master/codelists/coveredBy.csv new file mode 100644 index 000000000..688bc2d07 --- /dev/null +++ b/es/extensions/coveredBy/master/codelists/coveredBy.csv @@ -0,0 +1,3 @@ +Código,Título +GPA,Agreement on Government Procurement +EU-CVD,European Parliament and Council 2009/33/EC (Clean Vehicles Directive) diff --git a/es/extensions/coveredBy/master/codelists/index.html b/es/extensions/coveredBy/master/codelists/index.html new file mode 100644 index 000000000..b6c7fd3f5 --- /dev/null +++ b/es/extensions/coveredBy/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Cubierto por — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cubierto por +

+ +

+ Agregar un campo para indicar los tratados que cubre el proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ coveredBy.csv +

+ +

+ You can download the coveredBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + +
+ Código + + Título +
+ + GPA + + + Agreement on Government Procurement +
+ + EU-CVD + + + European Parliament and Council 2009/33/EC (Clean Vehicles Directive) +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/coveredBy/master/extension.json b/es/extensions/coveredBy/master/extension.json new file mode 100644 index 000000000..d3ff1b08a --- /dev/null +++ b/es/extensions/coveredBy/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Covered By", + "es": "Cubierto por" + }, + "description": { + "en": "Adds a field to indicate the treaties that the contracting process is covered by.", + "es": "Agregar un campo para indicar los tratados que cubre el proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/coveredBy/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "coveredBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/coveredBy/master/index.html b/es/extensions/coveredBy/master/index.html new file mode 100644 index 000000000..106a083ae --- /dev/null +++ b/es/extensions/coveredBy/master/index.html @@ -0,0 +1,364 @@ + + + + + + + + + + Cubierto por — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cubierto por +

+ +

+ Agregar un campo para indicar los tratados que cubre el proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds a field to indicate the international legal instruments that the contracting process is covered by.

+

For example, the Agreement on Government Procurement (GPA) is a treaty that requires members to indicate whether a contracting process is covered by it. The Clean Vehicles Directive is a legal act that provides for member states of the European Union to indicate associated information in procurement notices. The coveredBy field should be used to meet such requirements.

+

Para revelar las leyes o reglamentos que rigen el proceso de contratación y que otorgan autoridad legal a la entidad contratante, utilice la extensión legalBasis en vez.

+

Guía

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+

Si necesita hacer referencia a un tratado que no está en el lista de códigos coveredBy:

+
    +
  1. Si el tratado tiene un alcance nacional o subnacional, elegir un código de país relevante ISO 3166-1 alpha-2 country code (por ejemplo "CA" para Canadá).
  2. +
  3. Si el tratado tiene un alcance subnacional, elegir un código de región relevante [ISO 3166-2 region code] (https://en.wikipedia.org/wiki/ISO_3166-2) (por ejemplo "NT" para Northern Territories, una provincia de Canadá).
  4. +
  5. Concatenate the code(s) to the acronym of the treaty, separating each part with a dash (e.g "CA-NT-BIP").
  6. +
  7. Add this code to the coveredBy array.
  8. +
  9. Documentar el nuevo código (ver Extending open codelists).
  10. +
+ +

El Revised Agreement on Government Procurement (GPA) incluye: "cada aviso de contratación prevista deberá incluir ... l. una indicación que la contratación está cubierta por este Acuerdo".

+

La Unión Europea es una parte al GPA, y como tal su Directive 2014/24/EU (Contratos públicos - que establecen reglas básicas claras) incluye: "Parte C: Información que debe incluirse en los avisos de contrato ... 29. Indicación de si el contrato está cubierto por GPA".

+

Ejemplo

+

The coveredBy field is an array of strings, whose values are selected from the coveredBy.csv open codelist.

+

Tender

+
{
+  "tender": {
+    "coveredBy": [
+      "GPA"
+    ]
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "coveredBy": [
+          "EU-CVD"
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-03-02

+
    +
  • Add 'EU-CVD' to the coveredBy codelist.
  • +
  • Add coveredBy to the Lot object.
  • +
+

2020-11-04

+
    +
  • Agregar guía acerca de la creación de nuevos códigos para la lista de códigos coveredBy.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/coveredBy/master/release-schema.json b/es/extensions/coveredBy/master/release-schema.json new file mode 100644 index 000000000..4c23bab25 --- /dev/null +++ b/es/extensions/coveredBy/master/release-schema.json @@ -0,0 +1,44 @@ +{ + "definitions": { + "Tender": { + "properties": { + "coveredBy": { + "title": "Cubierto por", + "description": "The international legal instruments that the contracting process is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "coveredBy": { + "title": "Cubierto por", + "description": "The international legal instruments that the lot is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/coveredBy/master/schema/index.html b/es/extensions/coveredBy/master/schema/index.html new file mode 100644 index 000000000..38dc3bb42 --- /dev/null +++ b/es/extensions/coveredBy/master/schema/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Cubierto por — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cubierto por +

+ +

+ Agregar un campo para indicar los tratados que cubre el proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + coveredBy + + + Cubierto por + +

The international legal instruments that the contracting process is covered by.

+ +
+ array of strings from open coveredBy codelist +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + coveredBy + + + Cubierto por + +

The international legal instruments that the lot is covered by.

+ +
+ array of strings from open coveredBy codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/designContest/index.html b/es/extensions/designContest/index.html new file mode 100644 index 000000000..b4b722074 --- /dev/null +++ b/es/extensions/designContest/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Concurso de proyecto — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/designContest/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/designContest/master/README.md b/es/extensions/designContest/master/README.md new file mode 100644 index 000000000..b9353631f --- /dev/null +++ b/es/extensions/designContest/master/README.md @@ -0,0 +1,137 @@ +# Concurso de proyecto + +Adds an object to the tender and lot objects to describe a design contest. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-704 (Reward and Jury) and BG-44 (Prize)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Title III, Chapter II of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e6612-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplos + +A contracting process with a single prize. + +```json +{ + "tender": { + "designContest": { + "selectedParticipants": [ + { + "id": "1", + "name": "Brigitte Hermon" + }, + { + "id": "2", + "name": "Paolo Travino" + } + ], + "hasPrizes": true, + "prizes": { + "description": "The winner(s) will receive a prize of EUR 3,000.00 (VAT free).", + "details": [ + { + "id": "1", + "value": { + "amount": 3000, + "currency": "EUR" + } + } + ] + }, + "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.", + "followUpContracts": true, + "bindingJuryDecision": true, + "juryMembers": [ + { + "name": "Karla Schaffer" + }, + { + "name": "Bulat Kazinsky" + }, + { + "name": "Alexandra Martinez" + }, + { + "name": "Scott MacDougall" + } + ] + } + } +} +``` + +### Lot + +A lot with multiple prizes. + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "designContest": { + "selectedParticipants": [ + { + "id": "1", + "name": "Brigitte Hermon" + }, + { + "id": "2", + "name": "Paolo Travino" + } + ], + "hasPrizes": true, + "prizes": { + "details": [ + { + "id": "1", + "description": "A lump sum indemnity of an amount identical to that paid to unsuccessful competitors will be paid to the winning team in the form of an advance on the project management contract at the end of the competition; this sum being credited to the amount of fees to be collected subsequently under the project management contract.", + "value": { + "amount": 3000, + "currency": "EUR" + } + }, + { + "id": "2", + "description": "The two competitors (candidates admitted to compete) will receive a maximum fixed compensation of 10,000 EUR excluding tax. For the services provided, subject to the admissibility of their services with regard to the rules of the competition and compliance with the program. Compensation is fixed, in accordance with the provisions of article R. 2172-4 of the public procurement code, the buyer, on the proposal of the jury, reserves the right, in the case of a project that he deems incomplete or whose performances do not comply with the competition rules and/or the programme, to totally or partially cancel the indemnity.", + "value": { + "amount": 10000, + "currency": "EUR" + } + } + ] + }, + "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.", + "followUpContracts": true, + "bindingJuryDecision": true, + "juryMembers": [ + { + "name": "Karla Schaffer" + }, + { + "name": "Bulat Kazinsky" + } + ] + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-03-10 + +- Add `lots.designContest` object. +- Add `details` array to `DesignContest.prizes` array, to describe the `id`, `description` and `value` of each prize. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE](https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_designContest_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/designContest/master/extension.json b/es/extensions/designContest/master/extension.json new file mode 100644 index 000000000..0a6a3421a --- /dev/null +++ b/es/extensions/designContest/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Design contest", + "es": "Concurso de proyecto" + }, + "description": { + "en": "Adds an object to the tender object to describe a design contest.", + "es": "Agregar un objeto al objeto de la licitaci\u00f3n para describir un concurso de proyecto." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/designContest/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/designContest/master/index.html b/es/extensions/designContest/master/index.html new file mode 100644 index 000000000..b203fef0d --- /dev/null +++ b/es/extensions/designContest/master/index.html @@ -0,0 +1,408 @@ + + + + + + + + + + Concurso de proyecto — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Concurso de proyecto +

+ +

+ Agregar un objeto al objeto de la licitación para describir un concurso de proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to the tender and lot objects to describe a design contest.

+ +

In the European Union, this extension's fields correspond to eForms BG-704 (Reward and Jury) and BG-44 (Prize) and Title III, Chapter II of Directive 2014/24/EU. For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplos

+

A contracting process with a single prize.

+
{
+  "tender": {
+    "designContest": {
+      "selectedParticipants": [
+        {
+          "id": "1",
+          "name": "Brigitte Hermon"
+        },
+        {
+          "id": "2",
+          "name": "Paolo Travino"
+        }
+      ],
+      "hasPrizes": true,
+      "prizes": {
+        "description": "The winner(s) will receive a prize of EUR 3,000.00 (VAT free).",
+        "details": [
+          {
+            "id": "1",
+            "value": {
+              "amount": 3000,
+              "currency": "EUR"
+            }
+          }
+        ]
+      },
+      "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.",
+      "followUpContracts": true,
+      "bindingJuryDecision": true,
+      "juryMembers": [
+        {
+          "name": "Karla Schaffer"
+        },
+        {
+          "name": "Bulat Kazinsky"
+        },
+        {
+          "name": "Alexandra Martinez"
+        },
+        {
+          "name": "Scott MacDougall"
+        }
+      ]
+    }
+  }
+}
+
+

Lot

+

A lot with multiple prizes.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "designContest": {
+          "selectedParticipants": [
+            {
+              "id": "1",
+              "name": "Brigitte Hermon"
+            },
+            {
+              "id": "2",
+              "name": "Paolo Travino"
+            }
+          ],
+          "hasPrizes": true,
+          "prizes": {
+            "details": [
+              {
+                "id": "1",
+                "description": "A lump sum indemnity of an amount identical to that paid to unsuccessful competitors will be paid to the winning team in the form of an advance on the project management contract at the end of the competition; this sum being credited to the amount of fees to be collected subsequently under the project management contract.",
+                "value": {
+                  "amount": 3000,
+                  "currency": "EUR"
+                }
+              },
+              {
+                "id": "2",
+                "description": "The two competitors (candidates admitted to compete) will receive a maximum fixed compensation of 10,000 EUR excluding tax. For the services provided, subject to the admissibility of their services with regard to the rules of the competition and compliance with the program. Compensation is fixed, in accordance with the provisions of article R. 2172-4 of the public procurement code, the buyer, on the proposal of the jury, reserves the right, in the case of a project that he deems incomplete or whose performances do not comply with the competition rules and/or the programme, to totally or partially cancel the indemnity.",
+                "value": {
+                  "amount": 10000,
+                  "currency": "EUR"
+                }
+              }
+            ]
+          },
+          "rewardsDetails": "The payment is made by administrative mandate within 30 days in accordance with the regulations in force.",
+          "followUpContracts": true,
+          "bindingJuryDecision": true,
+          "juryMembers": [
+            {
+              "name": "Karla Schaffer"
+            },
+            {
+              "name": "Bulat Kazinsky"
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-03-10

+
    +
  • Add lots.designContest object.
  • +
  • Add details array to DesignContest.prizes array, to describe the id, description and value of each prize.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del OCDS para el perfil de la UE y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/designContest/master/release-schema.json b/es/extensions/designContest/master/release-schema.json new file mode 100644 index 000000000..02ded25bc --- /dev/null +++ b/es/extensions/designContest/master/release-schema.json @@ -0,0 +1,167 @@ +{ + "definitions": { + "Tender": { + "properties": { + "designContest": { + "title": "Concurso de proyecto", + "description": "Informaci\u00f3n acerca de la organizaci\u00f3n de un concurso de proyecto.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "Lot": { + "properties": { + "designContest": { + "title": "Concurso de proyecto", + "description": "Informaci\u00f3n acerca de la organizaci\u00f3n de un concurso de proyecto.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "DesignContest": { + "title": "Concurso de proyecto", + "description": "Informaci\u00f3n acerca de la organizaci\u00f3n de un concurso de proyecto.", + "type": "object", + "properties": { + "selectedParticipants": { + "title": "Participantes seleccionados", + "description": "The organizations that have already been selected to participate in the design contest.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + }, + "hasPrizes": { + "title": "Tiene premios", + "description": "Si se adjudicar\u00e1n los premios en el concurso de proyecto.", + "type": [ + "boolean", + "null" + ] + }, + "prizes": { + "title": "Premio", + "description": "Informaci\u00f3n acerca de los premios adjudicados en el concurso de proyecto.", + "$ref": "#/definitions/Prizes" + }, + "rewardsDetails": { + "title": "Detalles de recompensas", + "description": "Los detalles y condiciones de los pagos a realizar a los participantes.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "followUpContracts": { + "title": "Contratos de seguimiento", + "description": "Si los contratos posteriores al concurso de dise\u00f1o se otorgar\u00e1n al ganador o a los ganadores del concurso de dise\u00f1o.", + "type": [ + "boolean", + "null" + ] + }, + "bindingJuryDecision": { + "title": "Decisi\u00f3n vinculante del jurado", + "description": "Si la decisi\u00f3n del jurado es vinculante para la entidad adjudicadora.", + "type": [ + "boolean", + "null" + ] + }, + "juryMembers": { + "title": "Miembros del jurado", + "description": "Los miembros del jurado.", + "type": "array", + "items": { + "$ref": "#/definitions/JuryMember" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "JuryMember": { + "title": "Miembro del jurado", + "description": "Miembro del jurado.", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre del miembro del jurado.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Prizes": { + "title": "Premio", + "description": "Information about the prizes awarded in a design contest.", + "type": "object", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "La descripci\u00f3n de los premios.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "details": { + "title": "Details", + "description": "Information about the individual prizes.", + "type": "array", + "items": { + "$ref": "#/definitions/Prize" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Prize": { + "title": "Prize", + "description": "Information about an individual prize awarded in a design contest.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the prize.", + "type": [ + "string" + ], + "versionId": true, + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "The description of the prize.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of the prize.", + "$ref": "#/definitions/Value" + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/designContest/master/schema/index.html b/es/extensions/designContest/master/schema/index.html new file mode 100644 index 000000000..2d21e4e3c --- /dev/null +++ b/es/extensions/designContest/master/schema/index.html @@ -0,0 +1,639 @@ + + + + + + + + + + Concurso de proyecto — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Concurso de proyecto +

+ +

+ Agregar un objeto al objeto de la licitación para describir un concurso de proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + designContest + + + Concurso de proyecto + +

Información acerca de la organización de un concurso de proyecto.

+ +
+ DesignContest object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + designContest + + + Concurso de proyecto + +

Información acerca de la organización de un concurso de proyecto.

+ +
+ DesignContest object +
+ +

+ DesignContest +

+ +

+ The extension defines a new DesignContest object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + selectedParticipants + + + Participantes seleccionados + +

The organizations that have already been selected to participate in the design contest.

+ +
+ array of OrganizationReference objects +
+ + hasPrizes + + + Tiene premios + +

Si se adjudicarán los premios en el concurso de proyecto.

+ +
+ boolean +
+ + prizes + + + Premio + +

Información acerca de los premios adjudicados en el concurso de proyecto.

+ +
+ Prizes object +
+ + rewardsDetails + + + Detalles de recompensas + +

Los detalles y condiciones de los pagos a realizar a los participantes.

+ +
+ string +
+ + followUpContracts + + + Contratos de seguimiento + +

Si los contratos posteriores al concurso de diseño se otorgarán al ganador o a los ganadores del concurso de diseño.

+ +
+ boolean +
+ + bindingJuryDecision + + + Decisión vinculante del jurado + +

Si la decisión del jurado es vinculante para la entidad adjudicadora.

+ +
+ boolean +
+ + juryMembers + + + Miembros del jurado + +

Los miembros del jurado.

+ +
+ array of JuryMember objects +
+ +

+ JuryMember +

+ +

+ The extension defines a new JuryMember object with these fields: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Nombre + +

El nombre del miembro del jurado.

+ +
+ string +
+ +

+ Prizes +

+ +

+ The extension defines a new Prizes object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

La descripción de los premios.

+ +
+ string +
+ + details + + + Details + +

Information about the individual prizes.

+ +
+ array of Prize objects +
+ +

+ Prize +

+ +

+ The extension defines a new Prize object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

The locally unique identifier for the prize.

+ +
+ string +
+ + description + + + Descripción + +

The description of the prize.

+ +
+ string +
+ + value + + + Value + +

The value of the prize.

+ +
+ Value object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/document_publisher/index.html b/es/extensions/document_publisher/index.html new file mode 100644 index 000000000..354321304 --- /dev/null +++ b/es/extensions/document_publisher/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Document publisher — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/document_publisher/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/document_publisher/master/README.md b/es/extensions/document_publisher/master/README.md new file mode 100644 index 000000000..50b050ed9 --- /dev/null +++ b/es/extensions/document_publisher/master/README.md @@ -0,0 +1,41 @@ +# Document publisher + +Adds a publisher field to the document object and an 'informationService' role to indicate the organization responsible for making the document available. + +## Usage + +For each organization referenced by a `Document.publisher` field, add the 'informationService' code to its `roles` array. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms OPT-301 (Party ID reference)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Example + +```json +{ + "parties": [ + { + "id": "ORG-0001", + "roles": [ + "informationService" + ] + } + ], + "tender": { + "id": "1", + "documents": [ + { + "id": "1", + "publisher": { + "id": "ORG-0001" + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/es/extensions/document_publisher/master/codelists/+partyRole.csv b/es/extensions/document_publisher/master/codelists/+partyRole.csv new file mode 100644 index 000000000..8d761fb4b --- /dev/null +++ b/es/extensions/document_publisher/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +informationService,Information service,An organization that can provide information regarding specific aspects of the contracting process. diff --git a/es/extensions/document_publisher/master/codelists/index.html b/es/extensions/document_publisher/master/codelists/index.html new file mode 100644 index 000000000..f73f4fc4d --- /dev/null +++ b/es/extensions/document_publisher/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Document publisher — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Document publisher +

+ +

+ Adds a publisher field to the document object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + informationService + + + Information service + +

An organization that can provide information regarding specific aspects of the contracting process.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/document_publisher/master/extension.json b/es/extensions/document_publisher/master/extension.json new file mode 100644 index 000000000..78a87174c --- /dev/null +++ b/es/extensions/document_publisher/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Document publisher", + "es": "Document publisher" + }, + "description": { + "en": "Adds a publisher field to the document object.", + "es": "Adds a publisher field to the document object." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_document_publisher_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+partyRole.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/document_publisher/master/index.html b/es/extensions/document_publisher/master/index.html new file mode 100644 index 000000000..a5254267b --- /dev/null +++ b/es/extensions/document_publisher/master/index.html @@ -0,0 +1,307 @@ + + + + + + + + + + Document publisher — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Document publisher +

+ +

+ Adds a publisher field to the document object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a publisher field to the document object and an 'informationService' role to indicate the organization responsible for making the document available.

+

Usage

+

For each organization referenced by a Document.publisher field, add the 'informationService' code to its roles array.

+ +

In the European Union, this extension's fields correspond to eForms OPT-301 (Party ID reference). For correspondences to eForms fields, see OCDS for eForms.

+

Example

+
{
+  "parties": [
+    {
+      "id": "ORG-0001",
+      "roles": [
+        "informationService"
+      ]
+    }
+  ],
+  "tender": {
+    "id": "1",
+    "documents": [
+      {
+        "id": "1",
+        "publisher": {
+          "id": "ORG-0001"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/document_publisher/master/release-schema.json b/es/extensions/document_publisher/master/release-schema.json new file mode 100644 index 000000000..fe549fb2c --- /dev/null +++ b/es/extensions/document_publisher/master/release-schema.json @@ -0,0 +1,13 @@ +{ + "definitions": { + "Document": { + "properties": { + "publisher": { + "title": "Publisher", + "description": "The organization responsible for making the document available.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } +} diff --git a/es/extensions/document_publisher/master/schema/index.html b/es/extensions/document_publisher/master/schema/index.html new file mode 100644 index 000000000..bfde0a903 --- /dev/null +++ b/es/extensions/document_publisher/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Document publisher — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Document publisher +

+ +

+ Adds a publisher field to the document object. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + publisher + + + Publisher + +

The organization responsible for making the document available.

+ +
+ OrganizationReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/documentation_details/index.html b/es/extensions/documentation_details/index.html new file mode 100644 index 000000000..5f5583610 --- /dev/null +++ b/es/extensions/documentation_details/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Detalles de Documentos — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/documentation_details/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/documentation_details/master/README.md b/es/extensions/documentation_details/master/README.md new file mode 100644 index 000000000..24fdded8c --- /dev/null +++ b/es/extensions/documentation_details/master/README.md @@ -0,0 +1,68 @@ +# Detalles del documento + +Los [objetos document](https://standard.open-contracting.org/latest/es/schema/reference/#document) son usados para describir y enlazar a documentos. Esta extensión agrega campos a los objetos documento para: + +- Indique los números de página en los que se puede encontrar información relevante dentro de un documento grande +- Describe cualquier arreglo especial necesario para acceder al documento. +- Nombre del autor del documento (a no ser confundido con su publicador) +- Indicate the languages in which unofficial translations of the document are available + +Los casos de usos incluyen: + +- Acceder al documento y localizar la información en él +- Comprobar si los autores participan de otras formas en el proceso de contratación, por ejemplo, como licitadores +- Medir la accesibilidad de los documentos + +## Ejemplo + +```json +{ + "tender": { + "documents": [ + { + "id": "1", + "documentType": "equityTransferCaps", + "title": "Equity transfer cap terms", + "description": "No equity transfer is permitted until construction is completed. See document for more details.", + "url": "http://example.com/ppp_unit/documents/contracts/4g_network_signed_contract.pdf", + "language": "en", + "unofficialTranslations": [ + "it" + ], + "pageStart": "334", + "pageEnd": "336", + "accessDetails": "This document can only be accessed by visiting the PPP unit office by appointment. Please see the PPP unit website for further details.", + "accessDetailsURL": "http://example.com/ppp_unit/registration/", + "author": "Contract department, PPP unit" + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-08-04 + +- Change unofficialTranslation field to `unofficialTranslations` array of languages. + +### 2023-04-05 + +- Add `accessDetailsURL` and unofficialTranslation fields. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2020-04-15 + +- Mejora en la documentación +- Uso de palabras clave no normativas donde es apropiado + +### 2019-01-30 + +- Elimina la propiedad obsoleta `mergeStrategy` diff --git a/es/extensions/documentation_details/master/codelists/index.html b/es/extensions/documentation_details/master/codelists/index.html new file mode 100644 index 000000000..eb561bea6 --- /dev/null +++ b/es/extensions/documentation_details/master/codelists/index.html @@ -0,0 +1,2049 @@ + + + + + + + + + + Detalles de Documentos — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Detalles de Documentos +

+ +

+ Agrega campos al objeto document para referencias a páginas, acceso a detalles e información del autor. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ language.csv +

+ +

+ You can download the language.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title +
+ + aa + + + Afar +
+ + ab + + + Abkhazian +
+ + ae + + + Avestan +
+ + af + + + Afrikaans +
+ + ak + + + Akan +
+ + am + + + Amharic +
+ + an + + + Aragonese +
+ + ar + + + Arabic +
+ + as + + + Assamese +
+ + av + + + Avaric +
+ + ay + + + Aymara +
+ + az + + + Azerbaijani +
+ + ba + + + Bashkir +
+ + be + + + Belarusian +
+ + bg + + + Bulgarian +
+ + bh + + + Bihari languages +
+ + bi + + + Bislama +
+ + bm + + + Bambara +
+ + bn + + + Bengali +
+ + bo + + + Tibetan +
+ + br + + + Breton +
+ + bs + + + Bosnian +
+ + ca + + + Catalan, Valencian +
+ + ce + + + Chechen +
+ + ch + + + Chamorro +
+ + co + + + Corsican +
+ + cr + + + Cree +
+ + cs + + + Czech +
+ + cu + + + Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic +
+ + cv + + + Chuvash +
+ + cy + + + Welsh +
+ + da + + + Danish +
+ + de + + + German +
+ + dv + + + Divehi, Dhivehi, Maldivian +
+ + dz + + + Dzongkha +
+ + ee + + + Ewe +
+ + el + + + Modern Greek +
+ + en + + + English +
+ + eo + + + Esperanto +
+ + es + + + Spanish, Castilian +
+ + et + + + Estonian +
+ + eu + + + Basque +
+ + fa + + + Persian +
+ + ff + + + Fulah +
+ + fi + + + Finnish +
+ + fj + + + Fijian +
+ + fo + + + Faroese +
+ + fr + + + French +
+ + fy + + + Western Frisian +
+ + ga + + + Irish +
+ + gd + + + Gaelic, Scottish Gaelic +
+ + gl + + + Galician +
+ + gn + + + Guarani +
+ + gu + + + Gujarati +
+ + gv + + + Manx +
+ + ha + + + Hausa +
+ + he + + + Hebrew +
+ + hi + + + Hindi +
+ + ho + + + Hiri Motu +
+ + hr + + + Croatian +
+ + ht + + + Haitian, Haitian Creole +
+ + hu + + + Hungarian +
+ + hy + + + Armenian +
+ + hz + + + Herero +
+ + ia + + + Interlingua +
+ + id + + + Indonesian +
+ + ie + + + Interlingue, Occidental +
+ + ig + + + Igbo +
+ + ii + + + Sichuan Yi, Nuosu +
+ + ik + + + Inupiaq +
+ + io + + + Ido +
+ + is + + + Icelandic +
+ + it + + + Italian +
+ + iu + + + Inuktitut +
+ + ja + + + Japanese +
+ + jv + + + Javanese +
+ + ka + + + Georgian +
+ + kg + + + Kongo +
+ + ki + + + Kikuyu, Gikuyu +
+ + kj + + + Kuanyama, Kwanyama +
+ + kk + + + Kazakh +
+ + kl + + + Kalaallisut, Greenlandic +
+ + km + + + Central Khmer +
+ + kn + + + Kannada +
+ + ko + + + Korean +
+ + kr + + + Kanuri +
+ + ks + + + Kashmiri +
+ + ku + + + Kurdish +
+ + kv + + + Komi +
+ + kw + + + Cornish +
+ + ky + + + Kirghiz, Kyrgyz +
+ + la + + + Latin +
+ + lb + + + Luxembourgish, Letzeburgesch +
+ + lg + + + Ganda +
+ + li + + + Limburgan, Limburger, Limburgish +
+ + ln + + + Lingala +
+ + lo + + + Lao +
+ + lt + + + Lithuanian +
+ + lu + + + Luba-Katanga +
+ + lv + + + Latvian +
+ + mg + + + Malagasy +
+ + mh + + + Marshallese +
+ + mi + + + Maori +
+ + mk + + + Macedonian +
+ + ml + + + Malayalam +
+ + mn + + + Mongolian +
+ + mr + + + Marathi +
+ + ms + + + Malay +
+ + mt + + + Maltese +
+ + my + + + Burmese +
+ + na + + + Nauru +
+ + nb + + + Norwegian Bokmål +
+ + nd + + + North Ndebele +
+ + ne + + + Nepali +
+ + ng + + + Ndonga +
+ + nl + + + Dutch, Flemish +
+ + nn + + + Norwegian Nynorsk +
+ + no + + + Norwegian +
+ + nr + + + South Ndebele +
+ + nv + + + Navajo, Navaho +
+ + ny + + + Chichewa, Chewa, Nyanja +
+ + oc + + + Occitan +
+ + oj + + + Ojibwa +
+ + om + + + Oromo +
+ + or + + + Oriya +
+ + os + + + Ossetian, Ossetic +
+ + pa + + + Panjabi, Punjabi +
+ + pi + + + Pali +
+ + pl + + + Polish +
+ + ps + + + Pushto, Pashto +
+ + pt + + + Portuguese +
+ + qu + + + Quechua +
+ + rm + + + Romansh +
+ + rn + + + Rundi +
+ + ro + + + Romanian, Moldavian, Moldovan +
+ + ru + + + Russian +
+ + rw + + + Kinyarwanda +
+ + sa + + + Sanskrit +
+ + sc + + + Sardinian +
+ + sd + + + Sindhi +
+ + se + + + Northern Sami +
+ + sg + + + Sango +
+ + si + + + Sinhala, Sinhalese +
+ + sk + + + Slovak +
+ + sl + + + Slovenian +
+ + sm + + + Samoan +
+ + sn + + + Shona +
+ + so + + + Somali +
+ + sq + + + Albanian +
+ + sr + + + Serbian +
+ + ss + + + Swati +
+ + st + + + Southern Sotho +
+ + su + + + Sundanese +
+ + sv + + + Swedish +
+ + sw + + + Swahili +
+ + ta + + + Tamil +
+ + te + + + Telugu +
+ + tg + + + Tajik +
+ + th + + + Thai +
+ + ti + + + Tigrinya +
+ + tk + + + Turkmen +
+ + tl + + + Tagalog +
+ + tn + + + Tswana +
+ + to + + + Tonga +
+ + tr + + + Turkish +
+ + ts + + + Tsonga +
+ + tt + + + Tatar +
+ + tw + + + Twi +
+ + ty + + + Tahitian +
+ + ug + + + Uighur, Uyghur +
+ + uk + + + Ukrainian +
+ + ur + + + Urdu +
+ + uz + + + Uzbek +
+ + ve + + + Venda +
+ + vi + + + Vietnamese +
+ + vo + + + Volapük +
+ + wa + + + Walloon +
+ + wo + + + Wolof +
+ + xh + + + Xhosa +
+ + yi + + + Yiddish +
+ + yo + + + Yoruba +
+ + za + + + Zhuang, Chuang +
+ + zh + + + Chinese +
+ + zu + + + Zulu +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/documentation_details/master/codelists/language.csv b/es/extensions/documentation_details/master/codelists/language.csv new file mode 100644 index 000000000..5749f4af7 --- /dev/null +++ b/es/extensions/documentation_details/master/codelists/language.csv @@ -0,0 +1,185 @@ +Code,Title +aa,Afar +ab,Abkhazian +ae,Avestan +af,Afrikaans +ak,Akan +am,Amharic +an,Aragonese +ar,Arabic +as,Assamese +av,Avaric +ay,Aymara +az,Azerbaijani +ba,Bashkir +be,Belarusian +bg,Bulgarian +bh,Bihari languages +bi,Bislama +bm,Bambara +bn,Bengali +bo,Tibetan +br,Breton +bs,Bosnian +ca,"Catalan, Valencian" +ce,Chechen +ch,Chamorro +co,Corsican +cr,Cree +cs,Czech +cu,"Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic" +cv,Chuvash +cy,Welsh +da,Danish +de,German +dv,"Divehi, Dhivehi, Maldivian" +dz,Dzongkha +ee,Ewe +el,Modern Greek +en,English +eo,Esperanto +es,"Spanish, Castilian" +et,Estonian +eu,Basque +fa,Persian +ff,Fulah +fi,Finnish +fj,Fijian +fo,Faroese +fr,French +fy,Western Frisian +ga,Irish +gd,"Gaelic, Scottish Gaelic" +gl,Galician +gn,Guarani +gu,Gujarati +gv,Manx +ha,Hausa +he,Hebrew +hi,Hindi +ho,Hiri Motu +hr,Croatian +ht,"Haitian, Haitian Creole" +hu,Hungarian +hy,Armenian +hz,Herero +ia,Interlingua +id,Indonesian +ie,"Interlingue, Occidental" +ig,Igbo +ii,"Sichuan Yi, Nuosu" +ik,Inupiaq +io,Ido +is,Icelandic +it,Italian +iu,Inuktitut +ja,Japanese +jv,Javanese +ka,Georgian +kg,Kongo +ki,"Kikuyu, Gikuyu" +kj,"Kuanyama, Kwanyama" +kk,Kazakh +kl,"Kalaallisut, Greenlandic" +km,Central Khmer +kn,Kannada +ko,Korean +kr,Kanuri +ks,Kashmiri +ku,Kurdish +kv,Komi +kw,Cornish +ky,"Kirghiz, Kyrgyz" +la,Latin +lb,"Luxembourgish, Letzeburgesch" +lg,Ganda +li,"Limburgan, Limburger, Limburgish" +ln,Lingala +lo,Lao +lt,Lithuanian +lu,Luba-Katanga +lv,Latvian +mg,Malagasy +mh,Marshallese +mi,Maori +mk,Macedonian +ml,Malayalam +mn,Mongolian +mr,Marathi +ms,Malay +mt,Maltese +my,Burmese +na,Nauru +nb,Norwegian Bokmål +nd,North Ndebele +ne,Nepali +ng,Ndonga +nl,"Dutch, Flemish" +nn,Norwegian Nynorsk +no,Norwegian +nr,South Ndebele +nv,"Navajo, Navaho" +ny,"Chichewa, Chewa, Nyanja" +oc,Occitan +oj,Ojibwa +om,Oromo +or,Oriya +os,"Ossetian, Ossetic" +pa,"Panjabi, Punjabi" +pi,Pali +pl,Polish +ps,"Pushto, Pashto" +pt,Portuguese +qu,Quechua +rm,Romansh +rn,Rundi +ro,"Romanian, Moldavian, Moldovan" +ru,Russian +rw,Kinyarwanda +sa,Sanskrit +sc,Sardinian +sd,Sindhi +se,Northern Sami +sg,Sango +si,"Sinhala, Sinhalese" +sk,Slovak +sl,Slovenian +sm,Samoan +sn,Shona +so,Somali +sq,Albanian +sr,Serbian +ss,Swati +st,Southern Sotho +su,Sundanese +sv,Swedish +sw,Swahili +ta,Tamil +te,Telugu +tg,Tajik +th,Thai +ti,Tigrinya +tk,Turkmen +tl,Tagalog +tn,Tswana +to,Tonga +tr,Turkish +ts,Tsonga +tt,Tatar +tw,Twi +ty,Tahitian +ug,"Uighur, Uyghur" +uk,Ukrainian +ur,Urdu +uz,Uzbek +ve,Venda +vi,Vietnamese +vo,Volapük +wa,Walloon +wo,Wolof +xh,Xhosa +yi,Yiddish +yo,Yoruba +za,"Zhuang, Chuang" +zh,Chinese +zu,Zulu diff --git a/es/extensions/documentation_details/master/extension.json b/es/extensions/documentation_details/master/extension.json new file mode 100644 index 000000000..fac7335b0 --- /dev/null +++ b/es/extensions/documentation_details/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Document Details", + "es": "Detalles de Documentos" + }, + "description": { + "en": "Adds fields to the document object for page references, access details and author information.", + "es": "Agrega campos al objeto document para referencias a p\u00e1ginas, acceso a detalles e informaci\u00f3n del autor." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/documentation_details/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "language.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/documentation_details/master/index.html b/es/extensions/documentation_details/master/index.html new file mode 100644 index 000000000..4bc8f340a --- /dev/null +++ b/es/extensions/documentation_details/master/index.html @@ -0,0 +1,358 @@ + + + + + + + + + + Detalles de Documentos — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Detalles de Documentos +

+ +

+ Agrega campos al objeto document para referencias a páginas, acceso a detalles e información del autor. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Los objetos document son usados para describir y enlazar a documentos. Esta extensión agrega campos a los objetos documento para:

+
    +
  • Indique los números de página en los que se puede encontrar información relevante dentro de un documento grande
  • +
  • Describe cualquier arreglo especial necesario para acceder al documento.
  • +
  • Nombre del autor del documento (a no ser confundido con su publicador)
  • +
  • Indicate the languages in which unofficial translations of the document are available
  • +
+

Los casos de usos incluyen:

+
    +
  • Acceder al documento y localizar la información en él
  • +
  • Comprobar si los autores participan de otras formas en el proceso de contratación, por ejemplo, como licitadores
  • +
  • Medir la accesibilidad de los documentos
  • +
+

Ejemplo

+
{
+  "tender": {
+    "documents": [
+      {
+        "id": "1",
+        "documentType": "equityTransferCaps",
+        "title": "Equity transfer cap terms",
+        "description": "No equity transfer is permitted until construction is completed. See document for more details.",
+        "url": "http://example.com/ppp_unit/documents/contracts/4g_network_signed_contract.pdf",
+        "language": "en",
+        "unofficialTranslations": [
+          "it"
+        ],
+        "pageStart": "334",
+        "pageEnd": "336",
+        "accessDetails": "This document can only be accessed by visiting the PPP unit office by appointment. Please see the PPP unit website for further details.",
+        "accessDetailsURL": "http://example.com/ppp_unit/registration/",
+        "author": "Contract department, PPP unit"
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-08-04

+
    +
  • Change unofficialTranslation field to unofficialTranslations array of languages.
  • +
+

2023-04-05

+
    +
  • Add accessDetailsURL and unofficialTranslation fields.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2020-04-15

+
    +
  • Mejora en la documentación
  • +
  • Uso de palabras clave no normativas donde es apropiado
  • +
+

2019-01-30

+
    +
  • Elimina la propiedad obsoleta mergeStrategy
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/documentation_details/master/release-schema.json b/es/extensions/documentation_details/master/release-schema.json new file mode 100644 index 000000000..fd8736d70 --- /dev/null +++ b/es/extensions/documentation_details/master/release-schema.json @@ -0,0 +1,69 @@ +{ + "definitions": { + "Document": { + "properties": { + "pageStart": { + "title": "Inicio de p\u00e1gina", + "description": "Cuando la informaci\u00f3n mencionada exista dentro de un documento grande, se debe indicar la primera p\u00e1gina en la que se puede encontrar. Esto debe de referirse al n\u00famero de p\u00e1gina impreso, no al n\u00famero de p\u00e1gina reportado por software.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "pageEnd": { + "title": "Fin de p\u00e1gina", + "description": "Cuando la informaci\u00f3n mencionada existe dentro de un documento grande, se debe indicar la \u00faltima p\u00e1gina en la que se puede encontrar. Esto debe de referirse al n\u00famero de p\u00e1gina impreso, no al n\u00famero de p\u00e1gina reportado por software.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetails": { + "title": "Detalles de acceso", + "description": "Una descripci\u00f3n de cualquier arreglo especial necesitado para acceder a estos documentos, por ejemplo: registrarse para acceder, pagar una tarifa o visitar un lugar para inspeccionar el documento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetailsURL": { + "title": "Access details URL", + "description": "A web address for information on any special arrangements needed to access the document.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "author": { + "title": "Autor", + "description": "Los nombres de los autores del documento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "unofficialTranslations": { + "title": "Unofficial translations", + "description": "The languages in which unofficial translations of the document are available, from the open [language](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#language) codelist. A [BCP47 language tag](https://www.w3.org/International/articles/language-tags/) is allowed, if there is a user need for the additional information.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "language.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/documentation_details/master/schema/index.html b/es/extensions/documentation_details/master/schema/index.html new file mode 100644 index 000000000..8b1b30b95 --- /dev/null +++ b/es/extensions/documentation_details/master/schema/index.html @@ -0,0 +1,321 @@ + + + + + + + + + + Detalles de Documentos — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Detalles de Documentos +

+ +

+ Agrega campos al objeto document para referencias a páginas, acceso a detalles e información del autor. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + pageStart + + + Inicio de página + +

Cuando la información mencionada exista dentro de un documento grande, se debe indicar la primera página en la que se puede encontrar. Esto debe de referirse al número de página impreso, no al número de página reportado por software.

+ +
+ string +
+ + pageEnd + + + Fin de página + +

Cuando la información mencionada existe dentro de un documento grande, se debe indicar la última página en la que se puede encontrar. Esto debe de referirse al número de página impreso, no al número de página reportado por software.

+ +
+ string +
+ + accessDetails + + + Detalles de acceso + +

Una descripción de cualquier arreglo especial necesitado para acceder a estos documentos, por ejemplo: registrarse para acceder, pagar una tarifa o visitar un lugar para inspeccionar el documento.

+ +
+ string +
+ + accessDetailsURL + + + Access details URL + +

A web address for information on any special arrangements needed to access the document.

+ +
+ string +
+ + author + + + Autor + +

Los nombres de los autores del documento.

+ +
+ string +
+ + unofficialTranslations + + + Unofficial translations + +

The languages in which unofficial translations of the document are available, from the open language codelist. A BCP47 language tag is allowed, if there is a user need for the additional information.

+ +
+ array of strings from open language codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/index.html b/es/extensions/enquiries/index.html new file mode 100644 index 000000000..60a18ebab --- /dev/null +++ b/es/extensions/enquiries/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Consultas — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/enquiries/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/enquiries/master/README.md b/es/extensions/enquiries/master/README.md new file mode 100644 index 000000000..ec325ed2a --- /dev/null +++ b/es/extensions/enquiries/master/README.md @@ -0,0 +1,85 @@ +# Consultas + +La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. + +## Estructura + +La extensión agrega una lista de `enquiries` a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta. + +Ejemplo: + +```json +{ + "tender": { + "enquiries": [ + { + "id": "Q1", + "date": "2017-01-22T14:55:00Z", + "author": { + "name": "Open Data Services Co-op", + "id": "GB-COH-09506232" + }, + "title": "Variations of timeline accepted?", + "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?", + "dateAnswered": "2017-02-05T09:00:00Z", + "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.", + "relatedItem": "1", + "threadID": "1" + } + ] + } +} +``` + +Los documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la matriz `tender/documents` con un `documentType` de 'clarifications'. + +Si las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor `answer` como "Consultar la sección N de (nombre del documento) en la sección de documentos" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta. + +Cuando un sistema permite un formato de discusión, en el que cada respuesta puede ir seguida de otra pregunta de aclaración, el campo `threadID` puede utilizarse para enlazar varias entradas en la lista `enquiries`. + +## Guidance + +Las implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona. + +Algunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como "Organización 1" u "Organización 2" para que sea posible ver preguntas de la misma organización , sin conocer la identidad de esa organización.) + +Los campos `relatedItem` y `relatedLot` están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico. + +Cuando sea posible, el enfoque recomendado es: + +- Haga una entrega con una etiqueta `tenderUpdate` para cada nueva pregunta o lote de preguntas recibidas, proporcionando una matriz de preguntas con cada una de las preguntas en; +- Haga una entrega con una etiqueta de `tenderUpdate` cuando se proporcionen las respuestas a las preguntas, actualizando la matriz de consultas anteriores para que cada entrada contenga una pregunta y una respuesta; + +Este enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas. + +Recomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML). + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### No entregado + +- Eliminar la lista de códigos `+partyRole.csv`, cuyos códigos ya existen en OCDS 1.1 +- Make `Enquiry.id` required so that enquiries are merged by identifier +- Make `Tender.enquiries` non-nullable + +### v1.1.5 + +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usar `OrganizationReference` en lugar de` Organization` para `Enquiry.author` +- Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv) +- Permitir que `Enquiry.date` sea null +- Enlista listas de códigos en extension.json +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/enquiries/master/codelists/index.html b/es/extensions/enquiries/master/codelists/index.html new file mode 100644 index 000000000..affacdf57 --- /dev/null +++ b/es/extensions/enquiries/master/codelists/index.html @@ -0,0 +1,5 @@ + + +404 Not Found +

Not Found

+

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

diff --git a/es/extensions/enquiries/master/extension.json b/es/extensions/enquiries/master/extension.json new file mode 100644 index 000000000..0588b98e1 --- /dev/null +++ b/es/extensions/enquiries/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensi\u00f3n sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contrataci\u00f3n y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/enquiries/master/index.html b/es/extensions/enquiries/master/index.html new file mode 100644 index 000000000..fc1910aca --- /dev/null +++ b/es/extensions/enquiries/master/index.html @@ -0,0 +1,367 @@ + + + + + + + + + + Consultas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas.

+

Estructura

+

La extensión agrega una lista de enquiries a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta.

+

Ejemplo:

+
{
+  "tender": {
+    "enquiries": [
+      {
+        "id": "Q1",
+        "date": "2017-01-22T14:55:00Z",
+        "author": {
+          "name": "Open Data Services Co-op",
+          "id": "GB-COH-09506232"
+        },
+        "title": "Variations of timeline accepted?",
+        "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?",
+        "dateAnswered": "2017-02-05T09:00:00Z",
+        "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.",
+        "relatedItem": "1",
+        "threadID": "1"
+      }
+    ]
+  }
+}
+
+

Los documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la matriz tender/documents con un documentType de 'clarifications'.

+

Si las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor answer como "Consultar la sección N de (nombre del documento) en la sección de documentos" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta.

+

Cuando un sistema permite un formato de discusión, en el que cada respuesta puede ir seguida de otra pregunta de aclaración, el campo threadID puede utilizarse para enlazar varias entradas en la lista enquiries.

+

Guidance

+

Las implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona.

+

Algunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como "Organización 1" u "Organización 2" para que sea posible ver preguntas de la misma organización , sin conocer la identidad de esa organización.)

+

Los campos relatedItem y relatedLot están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico.

+

Cuando sea posible, el enfoque recomendado es:

+
    +
  • Haga una entrega con una etiqueta tenderUpdate para cada nueva pregunta o lote de preguntas recibidas, proporcionando una matriz de preguntas con cada una de las preguntas en;
  • +
  • Haga una entrega con una etiqueta de tenderUpdate cuando se proporcionen las respuestas a las preguntas, actualizando la matriz de consultas anteriores para que cada entrada contenga una pregunta y una respuesta;
  • +
+

Este enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas.

+

Recomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML).

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

No entregado

+
    +
  • Eliminar la lista de códigos +partyRole.csv, cuyos códigos ya existen en OCDS 1.1
  • +
  • Make Enquiry.id required so that enquiries are merged by identifier
  • +
  • Make Tender.enquiries non-nullable
  • +
+

v1.1.5

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usar OrganizationReference en lugar de Organization para Enquiry.author
  • +
  • Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv)
  • +
  • Permitir que Enquiry.date sea null
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/master/release-schema.json b/es/extensions/enquiries/master/release-schema.json new file mode 100644 index 000000000..7e62678e0 --- /dev/null +++ b/es/extensions/enquiries/master/release-schema.json @@ -0,0 +1,103 @@ +{ + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Consultas", + "description": "Preguntas enviadas a la entidad contratante y las respuestas dadas", + "type": "array", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "title": "Consulta", + "description": "Una pregunta relacionada con el proceso de contrataciones, hecha generalmente durante el per\u00edodo de preguntas.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador \u00fanico para la consulta.", + "type": "string" + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibi\u00f3 o proces\u00f3 la consulta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "author": { + "title": "Autor de la pregunta", + "description": "The organization asking this question. The corresponding entry in the `parties` array should have 'enquirer' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "T\u00edtulo de la pregunta", + "description": "La l\u00ednea de asunto de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripci\u00f3n", + "description": "El cuerpo de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Respuesta", + "description": "La respuesta a esta pregunta, cuando est\u00e9 disponible.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Fecha de respuesta", + "description": "La fecha en que se proporcion\u00f3 la respuesta a la pregunta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Art\u00edculo relacionado", + "description": "Si esta pregunta se refiere a una partida presupuestaria en espec\u00edfico, este campo contiene el identificador de la partida.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote relacionado", + "description": "Cuando se usan lotes, si esta pregunta se refiere a un lote espec\u00edfico, este campo contiene el identificador de lote.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Identificador de hilo", + "description": "Si esta pregunta y respuesta forma parte de un hilo de discusi\u00f3n (ej. la pregunta es la continuaci\u00f3n a una respuesta previa) un identificador de hilo puede ser usado para asociar m\u00faltiples preguntas.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/enquiries/master/schema/index.html b/es/extensions/enquiries/master/schema/index.html new file mode 100644 index 000000000..f3f4ea30d --- /dev/null +++ b/es/extensions/enquiries/master/schema/index.html @@ -0,0 +1,444 @@ + + + + + + + + + + Consultas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + enquiries + + + Consultas + +

Preguntas enviadas a la entidad contratante y las respuestas dadas

+ +
+ array of Enquiry objects +
+ +

+ Enquiry +

+ +

+ The extension defines a new Enquiry object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador único para la consulta.

+ +
+ string +
+ + date + + + Fecha + +

La fecha en que se recibió o procesó la consulta.

+ +
+ string +
+ + author + + + Autor de la pregunta + +

The organization asking this question. The corresponding entry in the parties array should have 'enquirer' in its roles array.

+ +
+ OrganizationReference object +
+ + title + + + Título de la pregunta + +

La línea de asunto de la pregunta.

+ +
+ string +
+ + description + + + Descripción + +

El cuerpo de la pregunta.

+ +
+ string +
+ + answer + + + Respuesta + +

La respuesta a esta pregunta, cuando esté disponible.

+ +
+ string +
+ + dateAnswered + + + Fecha de respuesta + +

La fecha en que se proporcionó la respuesta a la pregunta.

+ +
+ string +
+ + relatedItem + + + Artículo relacionado + +

Si esta pregunta se refiere a una partida presupuestaria en específico, este campo contiene el identificador de la partida.

+ +
+ string +
+ + relatedLot + + + Lote relacionado + +

Cuando se usan lotes, si esta pregunta se refiere a un lote específico, este campo contiene el identificador de lote.

+ +
+ string +
+ + threadID + + + Identificador de hilo + +

Si esta pregunta y respuesta forma parte de un hilo de discusión (ej. la pregunta es la continuación a una respuesta previa) un identificador de hilo puede ser usado para asociar múltiples preguntas.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/v1.1.4/README.md b/es/extensions/enquiries/v1.1.4/README.md new file mode 100644 index 000000000..485cf0e09 --- /dev/null +++ b/es/extensions/enquiries/v1.1.4/README.md @@ -0,0 +1,75 @@ +# Consultas + +La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. + +## Estructura + +La extensión agrega una lista de `enquiries` a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta. + +Ejemplo: + +```json +{ + "tender": { + "enquiries": [ + { + "id": "Q1", + "date": "2017-01-22T14:55:00Z", + "author": { + "name": "Open Data Services Co-op", + "id": "GB-COH-09506232" + }, + "title": "Variations of timeline accepted?", + "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?", + "dateAnswered": "2017-02-05T09:00:00Z", + "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.", + "relatedItem": "1", + "threadID": "1" + } + ] + } +} +``` + +Los documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la lista `tender/documents` con un `documentType` de 'clarifications'. + +Si las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor `answer` como "Consultar la sección N de (nombre del documento) en la sección de documentos" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta. + +Cuando un sistema permite un formato de discusión, donde cada respuesta puede ser seguida por una pregunta de aclaración adicional, se puede usar la propiedad `threadID` para enlazar múltiples entradas en la matriz `enquiries`. + +## Guía de uso + +Las implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona. + +Algunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como "Organización 1" u "Organización 2" para que sea posible ver preguntas de la misma organización , Pero no conocer la identidad de esa organización.) + +Las propiedades `relatedItem` y `relatedLot` están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico. + +Cuando sea posible, el enfoque recomendado es: + +- Haga una entrega con una etiqueta `tenderUpdate` para cada nueva pregunta o lote de preguntas recibidas, proporcionando una lista de preguntas con cada una de las preguntas en; +- Haga una entrega con una etiqueta de `tenderUpdate` cuando se proporcionen las respuestas a las preguntas, actualizando la lista de consultas anteriores para que cada entrada contenga una pregunta y una respuesta; + +Este enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas. + +Recomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML). + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.4 + +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usar `OrganizationReference` en lugar de` Organization` para `Enquiry.author` +- Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv) +- Permitir que `Enquiry.date` sea null +- Enlista listas de códigos en extension.json +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/enquiries/v1.1.4/codelists/+partyRole.csv b/es/extensions/enquiries/v1.1.4/codelists/+partyRole.csv new file mode 100644 index 000000000..d5b0e0fbb --- /dev/null +++ b/es/extensions/enquiries/v1.1.4/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción +enquirer,Enquirer,A party who has made an enquiry during the enquiry phase of a contracting process diff --git a/es/extensions/enquiries/v1.1.4/codelists/index.html b/es/extensions/enquiries/v1.1.4/codelists/index.html new file mode 100644 index 000000000..349b86a7d --- /dev/null +++ b/es/extensions/enquiries/v1.1.4/codelists/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + Consultas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + enquirer + + + Enquirer + +

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

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/v1.1.4/extension.json b/es/extensions/enquiries/v1.1.4/extension.json new file mode 100644 index 000000000..1d4becafe --- /dev/null +++ b/es/extensions/enquiries/v1.1.4/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensi\u00f3n sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contrataci\u00f3n y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/enquiries/v1.1.4/index.html b/es/extensions/enquiries/v1.1.4/index.html new file mode 100644 index 000000000..f33766ad6 --- /dev/null +++ b/es/extensions/enquiries/v1.1.4/index.html @@ -0,0 +1,352 @@ + + + + + + + + + + Consultas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas.

+

Estructura

+

La extensión agrega una lista de enquiries a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta.

+

Ejemplo:

+
{
+  "tender": {
+    "enquiries": [
+      {
+        "id": "Q1",
+        "date": "2017-01-22T14:55:00Z",
+        "author": {
+          "name": "Open Data Services Co-op",
+          "id": "GB-COH-09506232"
+        },
+        "title": "Variations of timeline accepted?",
+        "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?",
+        "dateAnswered": "2017-02-05T09:00:00Z",
+        "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.",
+        "relatedItem": "1",
+        "threadID": "1"
+      }
+    ]
+  }
+}
+
+

Los documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la lista tender/documents con un documentType de 'clarifications'.

+

Si las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor answer como "Consultar la sección N de (nombre del documento) en la sección de documentos" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta.

+

Cuando un sistema permite un formato de discusión, donde cada respuesta puede ser seguida por una pregunta de aclaración adicional, se puede usar la propiedad threadID para enlazar múltiples entradas en la matriz enquiries.

+

Guía de uso

+

Las implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona.

+

Algunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como "Organización 1" u "Organización 2" para que sea posible ver preguntas de la misma organización , Pero no conocer la identidad de esa organización.)

+

Las propiedades relatedItem y relatedLot están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico.

+

Cuando sea posible, el enfoque recomendado es:

+
    +
  • Haga una entrega con una etiqueta tenderUpdate para cada nueva pregunta o lote de preguntas recibidas, proporcionando una lista de preguntas con cada una de las preguntas en;
  • +
  • Haga una entrega con una etiqueta de tenderUpdate cuando se proporcionen las respuestas a las preguntas, actualizando la lista de consultas anteriores para que cada entrada contenga una pregunta y una respuesta;
  • +
+

Este enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas.

+

Recomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML).

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.4

+
    +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usar OrganizationReference en lugar de Organization para Enquiry.author
  • +
  • Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv)
  • +
  • Permitir que Enquiry.date sea null
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/v1.1.4/release-schema.json b/es/extensions/enquiries/v1.1.4/release-schema.json new file mode 100644 index 000000000..6ac1d5f53 --- /dev/null +++ b/es/extensions/enquiries/v1.1.4/release-schema.json @@ -0,0 +1,105 @@ +{ + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Consultas", + "type": [ + "array", + "null" + ], + "description": "Preguntas enviadas a la entidad contratante y las respuestas dadas", + "items": { + "$ref": "#/definitions/Enquiry" + } + } + } + }, + "Enquiry": { + "type": "object", + "title": "Consulta", + "description": "Una pregunta relacionada con el proceso de contrataciones, hecha generalmente durante el per\u00edodo de preguntas.", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador \u00fanico para la consulta.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Fecha", + "description": "La fecha en que se recibi\u00f3 o proces\u00f3 la consulta.", + "format": "date-time" + }, + "author": { + "title": "Autor de la pregunta", + "description": "El identificador y el nombre de la parte involucrada que hace esta pregunta. Los solicitantes pueden mostrarse en la lista de las partes con un rol de \"enquirer\". Las pol\u00edticas de adquisici\u00f3n var\u00edan en cuanto a si la identidad de los que hacen preguntas debe ser divulgada, o en qu\u00e9 etapa se puede divulgar esta informaci\u00f3n. Cuando no se pueda identificar al solicitante de la informaci\u00f3n, deje la secci\u00f3n de autor en blanco. Los sistemas deber\u00edan de interpretar esta como una pregunta an\u00f3nima.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "T\u00edtulo de la pregunta", + "description": "La l\u00ednea de asunto de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripci\u00f3n", + "description": "El cuerpo de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Respuesta", + "description": "La respuesta a esta pregunta, cuando est\u00e9 disponible.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Fecha de respuesta", + "description": "La fecha en que se proporcion\u00f3 la respuesta a la pregunta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Art\u00edculo relacionado", + "description": "Si esta pregunta se refiere a una partida presupuestaria en espec\u00edfico, este campo contiene el identificador de la partida.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote relacionado", + "description": "Cuando se usan lotes, si esta pregunta se refiere a un lote espec\u00edfico, este campo contiene el identificador de lote.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Identificador de hilo", + "description": "Si esta pregunta y respuesta forma parte de un hilo de discusi\u00f3n (por ejemplo, la pregunta es un seguimiento a una respuesta anterior), se puede usar un identificador de hilo opcional para asociar varias consultas.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/enquiries/v1.1.4/schema/index.html b/es/extensions/enquiries/v1.1.4/schema/index.html new file mode 100644 index 000000000..86a3ae48e --- /dev/null +++ b/es/extensions/enquiries/v1.1.4/schema/index.html @@ -0,0 +1,449 @@ + + + + + + + + + + Consultas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + enquiries + + + Consultas + +

Preguntas enviadas a la entidad contratante y las respuestas dadas

+ +
+ array of Enquiry objects +
+ +

+ Enquiry +

+ +

+ The extension defines a new Enquiry object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador único para la consulta.

+ +
+ string +
+ + date + + + Fecha + +

La fecha en que se recibió o procesó la consulta.

+ +
+ string +
+ + author + + + Autor de la pregunta + +

El identificador y el nombre de la parte involucrada que hace esta pregunta. Los solicitantes pueden mostrarse en la lista de las partes con un rol de "enquirer". Las políticas de adquisición varían en cuanto a si la identidad de los que hacen preguntas debe ser divulgada, o en qué etapa se puede divulgar esta información. Cuando no se pueda identificar al solicitante de la información, deje la sección de autor en blanco. Los sistemas deberían de interpretar esta como una pregunta anónima.

+ +
+ OrganizationReference object +
+ + title + + + Título de la pregunta + +

La línea de asunto de la pregunta.

+ +
+ string +
+ + description + + + Descripción + +

El cuerpo de la pregunta.

+ +
+ string +
+ + answer + + + Respuesta + +

La respuesta a esta pregunta, cuando esté disponible.

+ +
+ string +
+ + dateAnswered + + + Fecha de respuesta + +

La fecha en que se proporcionó la respuesta a la pregunta.

+ +
+ string +
+ + relatedItem + + + Artículo relacionado + +

Si esta pregunta se refiere a una partida presupuestaria en específico, este campo contiene el identificador de la partida.

+ +
+ string +
+ + relatedLot + + + Lote relacionado + +

Cuando se usan lotes, si esta pregunta se refiere a un lote específico, este campo contiene el identificador de lote.

+ +
+ string +
+ + threadID + + + Identificador de hilo + +

Si esta pregunta y respuesta forma parte de un hilo de discusión (por ejemplo, la pregunta es un seguimiento a una respuesta anterior), se puede usar un identificador de hilo opcional para asociar varias consultas.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/v1.1.5/README.md b/es/extensions/enquiries/v1.1.5/README.md new file mode 100644 index 000000000..9d678a9f5 --- /dev/null +++ b/es/extensions/enquiries/v1.1.5/README.md @@ -0,0 +1,79 @@ +# Consultas + +La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. + +## Estructura + +La extensión agrega una lista de `enquiries` a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta. + +Ejemplo: + +```json +{ + "tender": { + "enquiries": [ + { + "id": "Q1", + "date": "2017-01-22T14:55:00Z", + "author": { + "name": "Open Data Services Co-op", + "id": "GB-COH-09506232" + }, + "title": "Variations of timeline accepted?", + "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?", + "dateAnswered": "2017-02-05T09:00:00Z", + "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.", + "relatedItem": "1", + "threadID": "1" + } + ] + } +} +``` + +Los documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la matriz `tender/documents` con un `documentType` de 'clarifications'. + +Si las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor `answer` como "Consultar la sección N de (nombre del documento) en la sección de documentos" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta. + +Cuando un sistema permite un formato de discusión, donde cada respuesta puede ser seguida por una pregunta de aclaración adicional, se puede usar la propiedad `threadID` para enlazar múltiples entradas en la matriz `enquiries`. + +## Guía de uso + +Las implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona. + +Algunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como "Organización 1" u "Organización 2" para que sea posible ver preguntas de la misma organización , Pero no conocer la identidad de esa organización.) + +Las propiedades `relatedItem` y `relatedLot` están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico. + +Cuando sea posible, el enfoque recomendado es: + +- Haga una entrega con una etiqueta `tenderUpdate` para cada nueva pregunta o lote de preguntas recibidas, proporcionando una matriz de preguntas con cada una de las preguntas en; +- Haga una entrega con una etiqueta de `tenderUpdate` cuando se proporcionen las respuestas a las preguntas, actualizando la matriz de consultas anteriores para que cada entrada contenga una pregunta y una respuesta; + +Este enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas. + +Recomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML). + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usar `OrganizationReference` en lugar de` Organization` para `Enquiry.author` +- Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv) +- Permitir que `Enquiry.date` sea null +- Enlista listas de códigos en extension.json +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/enquiries/v1.1.5/codelists/+partyRole.csv b/es/extensions/enquiries/v1.1.5/codelists/+partyRole.csv new file mode 100644 index 000000000..d5b0e0fbb --- /dev/null +++ b/es/extensions/enquiries/v1.1.5/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción +enquirer,Enquirer,A party who has made an enquiry during the enquiry phase of a contracting process diff --git a/es/extensions/enquiries/v1.1.5/codelists/index.html b/es/extensions/enquiries/v1.1.5/codelists/index.html new file mode 100644 index 000000000..27cacde4c --- /dev/null +++ b/es/extensions/enquiries/v1.1.5/codelists/index.html @@ -0,0 +1,238 @@ + + + + + + + + + + Consultas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + enquirer + + + Enquirer + +

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

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/v1.1.5/extension.json b/es/extensions/enquiries/v1.1.5/extension.json new file mode 100644 index 000000000..288c8b201 --- /dev/null +++ b/es/extensions/enquiries/v1.1.5/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensi\u00f3n sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contrataci\u00f3n y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/enquiries/v1.1.5/index.html b/es/extensions/enquiries/v1.1.5/index.html new file mode 100644 index 000000000..2d0b2b834 --- /dev/null +++ b/es/extensions/enquiries/v1.1.5/index.html @@ -0,0 +1,361 @@ + + + + + + + + + + Consultas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas.

+

Estructura

+

La extensión agrega una lista de enquiries a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta.

+

Ejemplo:

+
{
+  "tender": {
+    "enquiries": [
+      {
+        "id": "Q1",
+        "date": "2017-01-22T14:55:00Z",
+        "author": {
+          "name": "Open Data Services Co-op",
+          "id": "GB-COH-09506232"
+        },
+        "title": "Variations of timeline accepted?",
+        "description": "The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?",
+        "dateAnswered": "2017-02-05T09:00:00Z",
+        "answer": "There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.",
+        "relatedItem": "1",
+        "threadID": "1"
+      }
+    ]
+  }
+}
+
+

Los documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la matriz tender/documents con un documentType de 'clarifications'.

+

Si las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor answer como "Consultar la sección N de (nombre del documento) en la sección de documentos" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta.

+

Cuando un sistema permite un formato de discusión, donde cada respuesta puede ser seguida por una pregunta de aclaración adicional, se puede usar la propiedad threadID para enlazar múltiples entradas en la matriz enquiries.

+

Guía de uso

+

Las implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona.

+

Algunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como "Organización 1" u "Organización 2" para que sea posible ver preguntas de la misma organización , Pero no conocer la identidad de esa organización.)

+

Las propiedades relatedItem y relatedLot están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico.

+

Cuando sea posible, el enfoque recomendado es:

+
    +
  • Haga una entrega con una etiqueta tenderUpdate para cada nueva pregunta o lote de preguntas recibidas, proporcionando una matriz de preguntas con cada una de las preguntas en;
  • +
  • Haga una entrega con una etiqueta de tenderUpdate cuando se proporcionen las respuestas a las preguntas, actualizando la matriz de consultas anteriores para que cada entrada contenga una pregunta y una respuesta;
  • +
+

Este enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas.

+

Recomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML).

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usar OrganizationReference en lugar de Organization para Enquiry.author
  • +
  • Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv)
  • +
  • Permitir que Enquiry.date sea null
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/enquiries/v1.1.5/release-schema.json b/es/extensions/enquiries/v1.1.5/release-schema.json new file mode 100644 index 000000000..c9c6df07b --- /dev/null +++ b/es/extensions/enquiries/v1.1.5/release-schema.json @@ -0,0 +1,106 @@ +{ + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Consultas", + "type": [ + "array", + "null" + ], + "description": "Preguntas enviadas a la entidad contratante y las respuestas dadas", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "type": "object", + "title": "Consulta", + "description": "Una pregunta relacionada con el proceso de contrataciones, hecha generalmente durante el per\u00edodo de preguntas.", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador \u00fanico para la consulta.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Fecha", + "description": "La fecha en que se recibi\u00f3 o proces\u00f3 la consulta.", + "format": "date-time" + }, + "author": { + "title": "Autor de la pregunta", + "description": "La parte que realiza esta pregunta. La entrada correspondiente en la lista de `parties` deber\u00eda tener el valor 'enquirer' en su lista de `roles`. Las pol\u00edticas de adquisici\u00f3n var\u00edan sobre si se divulga la identidad de los que realizan preguntas, o en qu\u00e9 etapa se divulga esta informaci\u00f3n.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "T\u00edtulo de la pregunta", + "description": "La l\u00ednea de asunto de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripci\u00f3n", + "description": "El cuerpo de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Respuesta", + "description": "La respuesta a esta pregunta, cuando est\u00e9 disponible.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Fecha de respuesta", + "description": "La fecha en que se proporcion\u00f3 la respuesta a la pregunta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Art\u00edculo relacionado", + "description": "Si esta pregunta se refiere a una partida presupuestaria en espec\u00edfico, este campo contiene el identificador de la partida.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote relacionado", + "description": "Cuando se usan lotes, si esta pregunta se refiere a un lote espec\u00edfico, este campo contiene el identificador de lote.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Identificador de hilo", + "description": "Si esta pregunta y respuesta forma parte de un hilo de discusi\u00f3n (ej. la pregunta es la continuaci\u00f3n a una respuesta previa) un identificador de hilo puede ser usado para asociar m\u00faltiples preguntas.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/enquiries/v1.1.5/schema/index.html b/es/extensions/enquiries/v1.1.5/schema/index.html new file mode 100644 index 000000000..a375ac43c --- /dev/null +++ b/es/extensions/enquiries/v1.1.5/schema/index.html @@ -0,0 +1,449 @@ + + + + + + + + + + Consultas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Consultas +

+ +

+ La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + enquiries + + + Consultas + +

Preguntas enviadas a la entidad contratante y las respuestas dadas

+ +
+ array of Enquiry objects +
+ +

+ Enquiry +

+ +

+ The extension defines a new Enquiry object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador único para la consulta.

+ +
+ string +
+ + date + + + Fecha + +

La fecha en que se recibió o procesó la consulta.

+ +
+ string +
+ + author + + + Autor de la pregunta + +

La parte que realiza esta pregunta. La entrada correspondiente en la lista de parties debería tener el valor 'enquirer' en su lista de roles. Las políticas de adquisición varían sobre si se divulga la identidad de los que realizan preguntas, o en qué etapa se divulga esta información.

+ +
+ OrganizationReference object +
+ + title + + + Título de la pregunta + +

La línea de asunto de la pregunta.

+ +
+ string +
+ + description + + + Descripción + +

El cuerpo de la pregunta.

+ +
+ string +
+ + answer + + + Respuesta + +

La respuesta a esta pregunta, cuando esté disponible.

+ +
+ string +
+ + dateAnswered + + + Fecha de respuesta + +

La fecha en que se proporcionó la respuesta a la pregunta.

+ +
+ string +
+ + relatedItem + + + Artículo relacionado + +

Si esta pregunta se refiere a una partida presupuestaria en específico, este campo contiene el identificador de la partida.

+ +
+ string +
+ + relatedLot + + + Lote relacionado + +

Cuando se usan lotes, si esta pregunta se refiere a un lote específico, este campo contiene el identificador de lote.

+ +
+ string +
+ + threadID + + + Identificador de hilo + +

Si esta pregunta y respuesta forma parte de un hilo de discusión (ej. la pregunta es la continuación a una respuesta previa) un identificador de hilo puede ser usado para asociar múltiples preguntas.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/essentialAssets/index.html b/es/extensions/essentialAssets/index.html new file mode 100644 index 000000000..a186d8e33 --- /dev/null +++ b/es/extensions/essentialAssets/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Activos esenciales — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/essentialAssets/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/essentialAssets/master/README.md b/es/extensions/essentialAssets/master/README.md new file mode 100644 index 000000000..8370b1181 --- /dev/null +++ b/es/extensions/essentialAssets/master/README.md @@ -0,0 +1,70 @@ +# Activos esenciales + +Adds an object to the tender and lot objects to describe the assets used for the provision of public services. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Contexto legal + +In the European Union, this extension's fields correspond to [Article 4, clause 4 of Regulation 1370/2007](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32007R1370) and [eForms OPP-020-Contract (Assets related contract extension indicator), OPP-021-Contract (Used asset), OPP-022-Contract (Significance (%)), and OPP-023-Contract (Predominance (%))](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplos + +### Tender + +```json +{ + "tender": { + "hasEssentialAssets": true, + "essentialAssets": { + "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.", + "significance": "30", + "predominance": "40" + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "hasEssentialAssets": true, + "essentialAssets": [ + { + "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.", + "significance": "30", + "predominance": "40" + } + ] + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-06-13 + +- Change `Lot.essentialAssets` from an object to an array. + +### 2023-04-05 + +- Add `essentialAssets` and `hasEssentialAssets` to the `Lot` object. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del OCDS para el perfil de la UE en [issue #60](https://github.com/open-contracting-extensions/european-union/issues/60) y en [pull requests](https://github.com/open-contracting-extensions/ocds_essentialAssets_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/essentialAssets/master/extension.json b/es/extensions/essentialAssets/master/extension.json new file mode 100644 index 000000000..b95558834 --- /dev/null +++ b/es/extensions/essentialAssets/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Essential assets", + "es": "Activos esenciales" + }, + "description": { + "en": "Adds a object to the tender object to describe the assets used for the provision of public services.", + "es": "Agregar un objeto al objeto de licitaci\u00f3n para describir los activos utilizados para la prestaci\u00f3n de servicios p\u00fablicos." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/essentialAssets/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/essentialAssets/master/index.html b/es/extensions/essentialAssets/master/index.html new file mode 100644 index 000000000..9bd5f75f9 --- /dev/null +++ b/es/extensions/essentialAssets/master/index.html @@ -0,0 +1,355 @@ + + + + + + + + + + Activos esenciales — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Activos esenciales +

+ +

+ Agregar un objeto al objeto de licitación para describir los activos utilizados para la prestación de servicios públicos. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to the tender and lot objects to describe the assets used for the provision of public services.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to Article 4, clause 4 of Regulation 1370/2007 and eForms OPP-020-Contract (Assets related contract extension indicator), OPP-021-Contract (Used asset), OPP-022-Contract (Significance (%)), and OPP-023-Contract (Predominance (%)).For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplos

+

Tender

+
{
+  "tender": {
+    "hasEssentialAssets": true,
+    "essentialAssets": {
+      "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.",
+      "significance": "30",
+      "predominance": "40"
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "hasEssentialAssets": true,
+        "essentialAssets": [
+          {
+            "description": "Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.",
+            "significance": "30",
+            "predominance": "40"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-06-13

+
    +
  • Change Lot.essentialAssets from an object to an array.
  • +
+

2023-04-05

+
    +
  • Add essentialAssets and hasEssentialAssets to the Lot object.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del OCDS para el perfil de la UE en issue #60 y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/essentialAssets/master/release-schema.json b/es/extensions/essentialAssets/master/release-schema.json new file mode 100644 index 000000000..89c79ff53 --- /dev/null +++ b/es/extensions/essentialAssets/master/release-schema.json @@ -0,0 +1,79 @@ +{ + "definitions": { + "Tender": { + "properties": { + "essentialAssets": { + "title": "Activos esenciales", + "description": "Informaci\u00f3n sobre los activos utilizados para la prestaci\u00f3n de servicios p\u00fablicos.", + "$ref": "#/definitions/EssentialAsset" + }, + "hasEssentialAssets": { + "title": "Tiene activos esenciales", + "description": "Si existe informaci\u00f3n sobre los activos utilizados para la prestaci\u00f3n de servicios p\u00fablicos.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "essentialAssets": { + "title": "Activos esenciales", + "description": "Informaci\u00f3n sobre los activos utilizados para la prestaci\u00f3n de servicios p\u00fablicos.", + "type": "array", + "items": { + "$ref": "#/definitions/EssentialAsset" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "hasEssentialAssets": { + "title": "Tiene activos esenciales", + "description": "Si existe informaci\u00f3n sobre los activos utilizados para la prestaci\u00f3n de servicios p\u00fablicos.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "EssentialAsset": { + "title": "Essential asset", + "description": "Information about the asset used for the provision of public services.", + "type": "object", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Description of the essential asset.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "significance": { + "title": "Significado", + "description": "Estimated percentage share of the essential asset provided in relation to the overall asset needed for the provision of the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "predominance": { + "title": "Predominancia", + "description": "Estimated percentage share of asset provided compared to asset used for activities other than the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/essentialAssets/master/schema/index.html b/es/extensions/essentialAssets/master/schema/index.html new file mode 100644 index 000000000..e8f8ba1ed --- /dev/null +++ b/es/extensions/essentialAssets/master/schema/index.html @@ -0,0 +1,401 @@ + + + + + + + + + + Activos esenciales — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Activos esenciales +

+ +

+ Agregar un objeto al objeto de licitación para describir los activos utilizados para la prestación de servicios públicos. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + essentialAssets + + + Activos esenciales + +

Información sobre los activos utilizados para la prestación de servicios públicos.

+ +
+ EssentialAsset object +
+ + hasEssentialAssets + + + Tiene activos esenciales + +

Si existe información sobre los activos utilizados para la prestación de servicios públicos.

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + essentialAssets + + + Activos esenciales + +

Información sobre los activos utilizados para la prestación de servicios públicos.

+ +
+ array of EssentialAsset objects +
+ + hasEssentialAssets + + + Tiene activos esenciales + +

Si existe información sobre los activos utilizados para la prestación de servicios públicos.

+ +
+ boolean +
+ +

+ EssentialAsset +

+ +

+ The extension defines a new EssentialAsset object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

Description of the essential asset.

+ +
+ string +
+ + significance + + + Significado + +

Estimated percentage share of the essential asset provided in relation to the overall asset needed for the provision of the public services.

+ +
+ string +
+ + predominance + + + Predominancia + +

Estimated percentage share of asset provided compared to asset used for activities other than the public services.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/eu/1.1/README.md b/es/extensions/eu/1.1/README.md new file mode 100644 index 000000000..dbb3a193d --- /dev/null +++ b/es/extensions/eu/1.1/README.md @@ -0,0 +1,226 @@ +# Unión Europea + +Implementa campos y código que son específicos de la legislación europea. + +For complete guidance on meeting the disclosure requirements of European law, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/) for the 2019 regulation, or [OCDS for European Union](https://standard.open-contracting.org/profiles/eu/latest/en/) for the 2015 regulation. + +## Ejemplo + +```json +{ + "parties": [ + { + "details": { + "url": "https://www.manchester.ac.uk/", + "buyerProfile": "https://in-tendhost.co.uk/universityofmanchester/aspx/Home" + }, + "roles": [ + "leadBuyer", + "awardingCentralPurchasingBody", + "evaluationBody", + "submissionReceiptBody" + ] + }, + { + "name": "Royal Tax Office", + "id": "08797655", + "contactPoint": { + "name": "Crown Commercial Service", + "email": "info@crowncommercial.gov.uk", + "url": "https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance" + }, + "roles": [ + "informationService" + ] + }, + { + "roles": [ + "eSender" + ] + }, + { + "roles": [ + "procurementServiceProvider" + ] + }, + { + "roles": [ + "leadTenderer", + "tenderer" + ] + } + ], + "tender": { + "contractPeriod": { + "description": "unknown" + }, + "reviewDetails": "NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.", + "valueCalculationMethod": "Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.", + "items": [ + { + "id": "item-1", + "description": "Printer ink cartridges", + "classification": { + "scheme": "CPV", + "id": "45233130.0", + "description": "Office supplies", + "uri": "http://cpv.data.ac.uk/code-45233130" + }, + "deliveryAddresses": [ + { + "streetAddress": "4, North London Business Park, Oakleigh Rd S", + "locality": "London", + "region": "London", + "postalCode": "N11 1NP", + "countryName": "United Kingdom" + } + ] + } + ], + "legislativeReferences": [ + { + "title": "Direct taxation in the EU", + "url": "https://eur-lex.europa.eu/summary/chapter/2101.html", + "informationService": { + "name": "Royal Tax Office", + "id": "08797655" + } + } + ], + "lots": [ + { + "id": "lot-1", + "awardPeriod": { + "durationInDays": 30, + "startDate": "2020-11-06T00:00:00Z", + "endDate": "2020-12-06T00:00:00Z" + }, + "contractPeriod": { + "description": "unknown" + }, + "additionalClassifications": [ + { + "id": "oth-serv-contr", + "scheme": "eu-cvd-contract-type", + "description": "Other service contract" + } + ] + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2020-11-19T00:00:00Z" + } + ], + "documents": [ + { + "id": "Fiscal1", + "documentType": "legislation" + } + ] + }, + "awards": [ + { + "id": "award-1", + "valueCalculationMethod": "The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.", + "items": [ + { + "id": "1", + "additionalClassifications": [ + { + "scheme": "eu-vehicle-category", + "id": "n2-n3", + "description": "Truck (N2-N3)" + } + ] + } + ] + } + ], + "contracts": [ + { + "id": "contract-1", + "periodRationale": "The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.", + "publicPassengerTransportServicesKilometers": 765, + "awardID": "award-1" + } + ], + "relatedProcesses": [ + { + "id": "1", + "identifier": "123e4567-e89b-12d3-a456-426614174000", + "scheme": "eu-oj", + "relationship": [ + "prior" + ] + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-08-01 + +- Add fields: + - `Organization.eDeliveryGateway` + - `Lot.hasAccessibilityCriteria` + - `Lot.noAccessibilityCriteriaRationale` + - `Lot.reviewDetails` + +### 2023-06-30 + +- Add `Period.description` field. +- Add codes: + - classificationScheme.csv: + - 'eu-vehicle-category' + - 'eu-cvd-contract-type' + - documentType.csv: + - 'legislation' + - partyRole.csv: + - 'procurementServiceProvider' + - 'eSender' + - 'leadBuyer' + - 'leadTenderer' + - 'evaluationBody' + - 'submissionReceiptBody' + - relatedProcessScheme.csv: + - 'eu-oj' +- Move 'informationService' from the `+partyRole.csv` codelist to the Document publisher extension. + +### 2022-05-27 + +- Move `Lot.minimumValue` to the Lots extension as `Lot.minValue`. + +### 2021-01-19 + +- Establecer el tipo de objeto de `informationService` a` OrganizationReference`. +- Agregar el código 'informationService' a la lista de códigos `+ partyRole.csv`. + +### 2020-10-06 + +- Add `Lot.awardPeriod` field. + +### 2020-10-05 + +- Add `Lot.minimumValue` field. + +### 2020-07-13 + +- Agregue el código 'securityClearanceDeadline' a la lista de códigos `+ milestoneType.csv`. + +### 2020-04-29 + +- Add `Item.deliveryAddresses` field. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en [este issue](https://github.com/open-contracting/european-union-support/issues/19) y en [pull requests](https://github.com/open-contracting-extensions/ocds_eu_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/eu/1.1/codelists/+documentType.csv b/es/extensions/eu/1.1/codelists/+documentType.csv new file mode 100644 index 000000000..9df75919a --- /dev/null +++ b/es/extensions/eu/1.1/codelists/+documentType.csv @@ -0,0 +1,2 @@ +Section,Código,Título,Descripción +tender,legislation,Legislation,"A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation." diff --git a/es/extensions/eu/1.1/codelists/+itemClassificationScheme.csv b/es/extensions/eu/1.1/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..1f8564173 --- /dev/null +++ b/es/extensions/eu/1.1/codelists/+itemClassificationScheme.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción,Source +eu-vehicle-category,European Union vehicle category,The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +eu-cvd-contract-type,European Union Clean Vehicle Directive contract type,The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type diff --git a/es/extensions/eu/1.1/codelists/+milestoneType.csv b/es/extensions/eu/1.1/codelists/+milestoneType.csv new file mode 100644 index 000000000..8cac8e0b7 --- /dev/null +++ b/es/extensions/eu/1.1/codelists/+milestoneType.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción +securityClearanceDeadline,Security clearance deadline,The tenderers may obtain their security clearance until this date. diff --git a/es/extensions/eu/1.1/codelists/+partyRole.csv b/es/extensions/eu/1.1/codelists/+partyRole.csv new file mode 100644 index 000000000..7bc5f024a --- /dev/null +++ b/es/extensions/eu/1.1/codelists/+partyRole.csv @@ -0,0 +1,12 @@ +Código,Título,Descripción +mediationBody,Mediation body,The body responsible for mediation procedures. +centralPurchasingBody,Central purchasing body,"The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities." +processContactPoint,Process contact point,A contact point dedicated to this contracting process. +reviewContactPoint,Review contact point,The service from which information about the review procedure can be obtained. +selectedParticipant,Selected participant,An organization that has already been selected to participate in the design contest. +procurementServiceProvider,Procurement service provider,An organization that provides ancillary procurement services to buyers. +eSender,TED eSender,An organization that provides data transfer services to buyers. +leadBuyer,Lead buyer,The lead buyer in a group of buyers. +leadTenderer,Lead tenderer,The lead tenderer in the case of a consortium or equivalent. +evaluationBody,Evaluation body,The organization responsible for evaluating bids or requests to participate. +submissionReceiptBody,Submission receipt body,The organization responsible for receiving bids or requests to participate. diff --git a/es/extensions/eu/1.1/codelists/+relatedProcessScheme.csv b/es/extensions/eu/1.1/codelists/+relatedProcessScheme.csv new file mode 100644 index 000000000..e547de410 --- /dev/null +++ b/es/extensions/eu/1.1/codelists/+relatedProcessScheme.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción +eu-oj,Official Journal of the European Union,An Official Journal of the European Union contracting process identifier. diff --git a/es/extensions/eu/1.1/codelists/index.html b/es/extensions/eu/1.1/codelists/index.html new file mode 100644 index 000000000..8392f5d36 --- /dev/null +++ b/es/extensions/eu/1.1/codelists/index.html @@ -0,0 +1,603 @@ + + + + + + + + + + Unión Europea — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Unión Europea +

+ +

+ Implementa campos y código que son específicos de la legislación europea. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + legislation + + + Legislation + +

A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation.

+ +
+
+ Section +
+
+ tender +
+
+
+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + eu-vehicle-category + + + European Union vehicle category + +

The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +
+
+
+ + eu-cvd-contract-type + + + European Union Clean Vehicle Directive contract type + +

The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type +
+
+
+ +

+ +milestoneType.csv +

+ +

+ You can download the +milestoneType.csv file in English. +

+ +

+ The extension adds these codes to the milestoneType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + securityClearanceDeadline + + + Security clearance deadline + +

The tenderers may obtain their security clearance until this date.

+ +
+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + mediationBody + + + Mediation body + +

The body responsible for mediation procedures.

+ +
+ + centralPurchasingBody + + + Central purchasing body + +

The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities.

+ +
+ + processContactPoint + + + Process contact point + +

A contact point dedicated to this contracting process.

+ +
+ + reviewContactPoint + + + Review contact point + +

The service from which information about the review procedure can be obtained.

+ +
+ + selectedParticipant + + + Selected participant + +

An organization that has already been selected to participate in the design contest.

+ +
+ + procurementServiceProvider + + + Procurement service provider + +

An organization that provides ancillary procurement services to buyers.

+ +
+ + eSender + + + TED eSender + +

An organization that provides data transfer services to buyers.

+ +
+ + leadBuyer + + + Lead buyer + +

The lead buyer in a group of buyers.

+ +
+ + leadTenderer + + + Lead tenderer + +

The lead tenderer in the case of a consortium or equivalent.

+ +
+ + evaluationBody + + + Evaluation body + +

The organization responsible for evaluating bids or requests to participate.

+ +
+ + submissionReceiptBody + + + Submission receipt body + +

The organization responsible for receiving bids or requests to participate.

+ +
+ +

+ +relatedProcessScheme.csv +

+ +

+ You can download the +relatedProcessScheme.csv file in English. +

+ +

+ The extension adds these codes to the relatedProcessScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + eu-oj + + + Official Journal of the European Union + +

An Official Journal of the European Union contracting process identifier.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/eu/1.1/extension.json b/es/extensions/eu/1.1/extension.json new file mode 100644 index 000000000..3f8341ecd --- /dev/null +++ b/es/extensions/eu/1.1/extension.json @@ -0,0 +1,34 @@ +{ + "name": { + "en": "European Union", + "es": "Uni\u00f3n Europea" + }, + "description": { + "en": "Implements fields and codes that are specific to European law.", + "es": "Implementa campos y c\u00f3digo que son espec\u00edficos de la legislaci\u00f3n europea." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/eu/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+documentType.csv", + "+itemClassificationScheme.csv", + "+milestoneType.csv", + "+partyRole.csv", + "+relatedProcessScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_document_publisher_extension/master/extension.json" + ] +} diff --git a/es/extensions/eu/1.1/index.html b/es/extensions/eu/1.1/index.html new file mode 100644 index 000000000..b94eb3271 --- /dev/null +++ b/es/extensions/eu/1.1/index.html @@ -0,0 +1,551 @@ + + + + + + + + + + Unión Europea — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Unión Europea +

+ +

+ Implementa campos y código que son específicos de la legislación europea. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Implementa campos y código que son específicos de la legislación europea.

+

For complete guidance on meeting the disclosure requirements of European law, see OCDS for eForms for the 2019 regulation, or OCDS for European Union for the 2015 regulation.

+

Ejemplo

+
{
+  "parties": [
+    {
+      "details": {
+        "url": "https://www.manchester.ac.uk/",
+        "buyerProfile": "https://in-tendhost.co.uk/universityofmanchester/aspx/Home"
+      },
+      "roles": [
+        "leadBuyer",
+        "awardingCentralPurchasingBody",
+        "evaluationBody",
+        "submissionReceiptBody"
+      ]
+    },
+    {
+      "name": "Royal Tax Office",
+      "id": "08797655",
+      "contactPoint": {
+        "name": "Crown Commercial Service",
+        "email": "info@crowncommercial.gov.uk",
+        "url": "https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance"
+      },
+      "roles": [
+        "informationService"
+      ]
+    },
+    {
+      "roles": [
+        "eSender"
+      ]
+    },
+    {
+      "roles": [
+        "procurementServiceProvider"
+      ]
+    },
+    {
+      "roles": [
+        "leadTenderer",
+        "tenderer"
+      ]
+    }
+  ],
+  "tender": {
+    "contractPeriod": {
+      "description": "unknown"
+    },
+    "reviewDetails": "NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.",
+    "valueCalculationMethod": "Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.",
+    "items": [
+      {
+        "id": "item-1",
+        "description": "Printer ink cartridges",
+        "classification": {
+          "scheme": "CPV",
+          "id": "45233130.0",
+          "description": "Office supplies",
+          "uri": "http://cpv.data.ac.uk/code-45233130"
+        },
+        "deliveryAddresses": [
+          {
+            "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+            "locality": "London",
+            "region": "London",
+            "postalCode": "N11 1NP",
+            "countryName": "United Kingdom"
+          }
+        ]
+      }
+    ],
+    "legislativeReferences": [
+      {
+        "title": "Direct taxation in the EU",
+        "url": "https://eur-lex.europa.eu/summary/chapter/2101.html",
+        "informationService": {
+          "name": "Royal Tax Office",
+          "id": "08797655"
+        }
+      }
+    ],
+    "lots": [
+      {
+        "id": "lot-1",
+        "awardPeriod": {
+          "durationInDays": 30,
+          "startDate": "2020-11-06T00:00:00Z",
+          "endDate": "2020-12-06T00:00:00Z"
+        },
+        "contractPeriod": {
+          "description": "unknown"
+        },
+        "additionalClassifications": [
+          {
+            "id": "oth-serv-contr",
+            "scheme": "eu-cvd-contract-type",
+            "description": "Other service contract"
+          }
+        ]
+      }
+    ],
+    "milestones": [
+      {
+        "id": "1",
+        "type": "securityClearanceDeadline",
+        "dueDate": "2020-11-19T00:00:00Z"
+      }
+    ],
+    "documents": [
+      {
+        "id": "Fiscal1",
+        "documentType": "legislation"
+      }
+    ]
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "valueCalculationMethod": "The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.",
+      "items": [
+        {
+          "id": "1",
+          "additionalClassifications": [
+            {
+              "scheme": "eu-vehicle-category",
+              "id": "n2-n3",
+              "description": "Truck (N2-N3)"
+            }
+          ]
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "periodRationale": "The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.",
+      "publicPassengerTransportServicesKilometers": 765,
+      "awardID": "award-1"
+    }
+  ],
+  "relatedProcesses": [
+    {
+      "id": "1",
+      "identifier": "123e4567-e89b-12d3-a456-426614174000",
+      "scheme": "eu-oj",
+      "relationship": [
+        "prior"
+      ]
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-08-01

+
    +
  • Add fields: +
      +
    • Organization.eDeliveryGateway
    • +
    • Lot.hasAccessibilityCriteria
    • +
    • Lot.noAccessibilityCriteriaRationale
    • +
    • Lot.reviewDetails
    • +
    +
  • +
+

2023-06-30

+
    +
  • Add Period.description field.
  • +
  • Add codes: +
      +
    • classificationScheme.csv: +
        +
      • 'eu-vehicle-category'
      • +
      • 'eu-cvd-contract-type'
      • +
      +
    • +
    • documentType.csv: +
        +
      • 'legislation'
      • +
      +
    • +
    • partyRole.csv: +
        +
      • 'procurementServiceProvider'
      • +
      • 'eSender'
      • +
      • 'leadBuyer'
      • +
      • 'leadTenderer'
      • +
      • 'evaluationBody'
      • +
      • 'submissionReceiptBody'
      • +
      +
    • +
    • relatedProcessScheme.csv: +
        +
      • 'eu-oj'
      • +
      +
    • +
    +
  • +
  • Move 'informationService' from the +partyRole.csv codelist to the Document publisher extension.
  • +
+

2022-05-27

+
    +
  • Move Lot.minimumValue to the Lots extension as Lot.minValue.
  • +
+

2021-01-19

+
    +
  • Establecer el tipo de objeto de informationService a OrganizationReference.
  • +
  • Agregar el código 'informationService' a la lista de códigos + partyRole.csv.
  • +
+

2020-10-06

+
    +
  • Add Lot.awardPeriod field.
  • +
+

2020-10-05

+
    +
  • Add Lot.minimumValue field.
  • +
+

2020-07-13

+
    +
  • Agregue el código 'securityClearanceDeadline' a la lista de códigos + milestoneType.csv.
  • +
+

2020-04-29

+
    +
  • Add Item.deliveryAddresses field.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en este issue y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/eu/1.1/release-schema.json b/es/extensions/eu/1.1/release-schema.json new file mode 100644 index 000000000..4f1ee35b4 --- /dev/null +++ b/es/extensions/eu/1.1/release-schema.json @@ -0,0 +1,201 @@ +{ + "definitions": { + "Tender": { + "properties": { + "reviewDetails": { + "title": "Detalles de la revisi\u00f3n", + "description": "Informaci\u00f3n precisa sobre los plazos para los procedimientos de revisi\u00f3n o informaci\u00f3n de contacto de la que se puede obtener.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "valueCalculationMethod": { + "title": "M\u00e9todo de c\u00e1lculo de valor", + "description": "El m\u00e9todo usado para el c\u00e1lculo del valor estimado de la concesi\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legislativeReferences": { + "title": "Referencias legislativas", + "description": "Referencias legislativas y puntos de contacto asociados para informaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/LegislativeReference" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Organization": { + "properties": { + "details": { + "properties": { + "url": { + "title": "URL del sitio web", + "description": "Sitio web de la organizaci\u00f3n", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerProfile": { + "title": "URL del perfil del comprador", + "description": "Direcci\u00f3n web del perfil del comprador.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "eDeliveryGateway": { + "title": "eDelivery gateway", + "description": "The organization's URL for the exchange of data and documents with eDelivery.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Award": { + "properties": { + "valueCalculationMethod": { + "title": "M\u00e9todo de c\u00e1lculo de valor", + "description": "Cualquier detalle relevante al valor de la concesi\u00f3n seg\u00fan el art\u00edculo 8(3) de la Directiva 2014/23/UE sobre contratos de concesi\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "Contract": { + "properties": { + "periodRationale": { + "title": "Justificaci\u00f3n del per\u00edodo del contrato", + "description": "La justificaci\u00f3n de la duraci\u00f3n del contrato.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "publicPassengerTransportServicesKilometers": { + "title": "Kil\u00f3metros de servicios de transporte p\u00fablico de pasajeros", + "description": "El n\u00famero de kil\u00f3metros de servicios de transporte p\u00fablico de pasajeros prestados por un contrato de servicio p\u00fablico.", + "type": [ + "number", + "null" + ], + "minimum": 0 + } + } + }, + "Item": { + "properties": { + "deliveryAddresses": { + "title": "Direcci\u00f3n de entrega", + "description": "La(s) direcci\u00f3n(es) a la(s) cual(es) el proveedor entrega el \u00edtem.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Period": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the period.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LegislativeReference": { + "title": "Referencia legislativa", + "description": "Referencias legislativas y puntos de contacto asociados", + "type": "object", + "properties": { + "title": { + "title": "T\u00edtulo", + "description": "El t\u00edtulo de una referencia legislativa", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "url": { + "title": "URL", + "description": "Un enlace a la p\u00e1gina web de la referencia legislativa.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "informationService": { + "title": "Servicio de informaci\u00f3n", + "description": "Una organizaci\u00f3n que puede proporcionar informaci\u00f3n sobre la referencia legislativa.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Lot": { + "properties": { + "awardPeriod": { + "title": "Periodo de adjudicaci\u00f3n", + "description": "El plazo para la toma de decisiones sobre la adjudicaci\u00f3n del contrato del lote. La fecha de finalizaci\u00f3n debe ser la fecha en la que se debe finalizar la decisi\u00f3n de adjudicaci\u00f3n. La fecha de inicio se puede utilizar para indicar el inicio de un per\u00edodo de evaluaci\u00f3n.", + "$ref": "#/definitions/Period" + }, + "hasAccessibilityCriteria": { + "title": "Has accessibility criteria", + "description": "Whether the technical specifications for the lot include accessibility criteria for people with disabilities.", + "type": [ + "boolean", + "null" + ] + }, + "noAccessibilityCriteriaRationale": { + "title": "No accessibility criteria rationale", + "description": "The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "reviewDetails": { + "title": "Detalles de la revisi\u00f3n", + "description": "Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/es/extensions/eu/1.1/schema/index.html b/es/extensions/eu/1.1/schema/index.html new file mode 100644 index 000000000..50f921f77 --- /dev/null +++ b/es/extensions/eu/1.1/schema/index.html @@ -0,0 +1,782 @@ + + + + + + + + + + Unión Europea — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Unión Europea +

+ +

+ Implementa campos y código que son específicos de la legislación europea. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + reviewDetails + + + Detalles de la revisión + +

Información precisa sobre los plazos para los procedimientos de revisión o información de contacto de la que se puede obtener.

+ +
+ string +
+ + valueCalculationMethod + + + Método de cálculo de valor + +

El método usado para el cálculo del valor estimado de la concesión.

+ +
+ string +
+ + legislativeReferences + + + Referencias legislativas + +

Referencias legislativas y puntos de contacto asociados para información.

+ +
+ array of LegislativeReference objects +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.url + + + URL del sitio web + +

Sitio web de la organización

+ +
+ string +
+ + details.buyerProfile + + + URL del perfil del comprador + +

Dirección web del perfil del comprador.

+ +
+ string +
+ + eDeliveryGateway + + + eDelivery gateway + +

The organization's URL for the exchange of data and documents with eDelivery.

+ +
+ string +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + valueCalculationMethod + + + Método de cálculo de valor + +

Cualquier detalle relevante al valor de la concesión según el artículo 8(3) de la Directiva 2014/23/UE sobre contratos de concesión.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + periodRationale + + + Justificación del período del contrato + +

La justificación de la duración del contrato.

+ +
+ string +
+ + publicPassengerTransportServicesKilometers + + + Kilómetros de servicios de transporte público de pasajeros + +

El número de kilómetros de servicios de transporte público de pasajeros prestados por un contrato de servicio público.

+ +
+ number +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryAddresses + + + Dirección de entrega + +

La(s) dirección(es) a la(s) cual(es) el proveedor entrega el ítem.

+ +
+ array of Address objects +
+ +

+ Period +

+ +

+ The extension defines these fields in the Period object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

The description of the period.

+ +
+ string +
+ +

+ LegislativeReference +

+ +

+ The extension defines a new LegislativeReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Título + +

El título de una referencia legislativa

+ +
+ string +
+ + url + + + URL + +

Un enlace a la página web de la referencia legislativa.

+ +
+ string +
+ + informationService + + + Servicio de información + +

Una organización que puede proporcionar información sobre la referencia legislativa.

+ +
+ OrganizationReference object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardPeriod + + + Periodo de adjudicación + +

El plazo para la toma de decisiones sobre la adjudicación del contrato del lote. La fecha de finalización debe ser la fecha en la que se debe finalizar la decisión de adjudicación. La fecha de inicio se puede utilizar para indicar el inicio de un período de evaluación.

+ +
+ Period object +
+ + hasAccessibilityCriteria + + + Has accessibility criteria + +

Whether the technical specifications for the lot include accessibility criteria for people with disabilities.

+ +
+ boolean +
+ + noAccessibilityCriteriaRationale + + + No accessibility criteria rationale + +

The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.

+ +
+ string +
+ + reviewDetails + + + Detalles de la revisión + +

Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/eu/index.html b/es/extensions/eu/index.html new file mode 100644 index 000000000..d0e537e0a --- /dev/null +++ b/es/extensions/eu/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Unión Europea — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/eu/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/eu/master/codelists/+documentType.csv b/es/extensions/eu/master/codelists/+documentType.csv new file mode 100644 index 000000000..9df75919a --- /dev/null +++ b/es/extensions/eu/master/codelists/+documentType.csv @@ -0,0 +1,2 @@ +Section,Código,Título,Descripción +tender,legislation,Legislation,"A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation." diff --git a/es/extensions/eu/master/codelists/+itemClassificationScheme.csv b/es/extensions/eu/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..1f8564173 --- /dev/null +++ b/es/extensions/eu/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción,Source +eu-vehicle-category,European Union vehicle category,The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +eu-cvd-contract-type,European Union Clean Vehicle Directive contract type,The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type diff --git a/es/extensions/eu/master/codelists/+milestoneType.csv b/es/extensions/eu/master/codelists/+milestoneType.csv new file mode 100644 index 000000000..8cac8e0b7 --- /dev/null +++ b/es/extensions/eu/master/codelists/+milestoneType.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción +securityClearanceDeadline,Security clearance deadline,The tenderers may obtain their security clearance until this date. diff --git a/es/extensions/eu/master/codelists/+partyRole.csv b/es/extensions/eu/master/codelists/+partyRole.csv new file mode 100644 index 000000000..7bc5f024a --- /dev/null +++ b/es/extensions/eu/master/codelists/+partyRole.csv @@ -0,0 +1,12 @@ +Código,Título,Descripción +mediationBody,Mediation body,The body responsible for mediation procedures. +centralPurchasingBody,Central purchasing body,"The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities." +processContactPoint,Process contact point,A contact point dedicated to this contracting process. +reviewContactPoint,Review contact point,The service from which information about the review procedure can be obtained. +selectedParticipant,Selected participant,An organization that has already been selected to participate in the design contest. +procurementServiceProvider,Procurement service provider,An organization that provides ancillary procurement services to buyers. +eSender,TED eSender,An organization that provides data transfer services to buyers. +leadBuyer,Lead buyer,The lead buyer in a group of buyers. +leadTenderer,Lead tenderer,The lead tenderer in the case of a consortium or equivalent. +evaluationBody,Evaluation body,The organization responsible for evaluating bids or requests to participate. +submissionReceiptBody,Submission receipt body,The organization responsible for receiving bids or requests to participate. diff --git a/es/extensions/eu/master/codelists/+relatedProcessScheme.csv b/es/extensions/eu/master/codelists/+relatedProcessScheme.csv new file mode 100644 index 000000000..e547de410 --- /dev/null +++ b/es/extensions/eu/master/codelists/+relatedProcessScheme.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción +eu-oj,Official Journal of the European Union,An Official Journal of the European Union contracting process identifier. diff --git a/es/extensions/eu/master/codelists/index.html b/es/extensions/eu/master/codelists/index.html new file mode 100644 index 000000000..486a41a5b --- /dev/null +++ b/es/extensions/eu/master/codelists/index.html @@ -0,0 +1,604 @@ + + + + + + + + + + Unión Europea — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Unión Europea +

+ +

+ Implementa campos y código que son específicos de la legislación europea. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + legislation + + + Legislation + +

A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation.

+ +
+
+ Section +
+
+ tender +
+
+
+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + eu-vehicle-category + + + European Union vehicle category + +

The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category +
+
+
+ + eu-cvd-contract-type + + + European Union Clean Vehicle Directive contract type + +

The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.

+ +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type +
+
+
+ +

+ +milestoneType.csv +

+ +

+ You can download the +milestoneType.csv file in English. +

+ +

+ The extension adds these codes to the milestoneType.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + securityClearanceDeadline + + + Security clearance deadline + +

The tenderers may obtain their security clearance until this date.

+ +
+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + mediationBody + + + Mediation body + +

The body responsible for mediation procedures.

+ +
+ + centralPurchasingBody + + + Central purchasing body + +

The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities.

+ +
+ + processContactPoint + + + Process contact point + +

A contact point dedicated to this contracting process.

+ +
+ + reviewContactPoint + + + Review contact point + +

The service from which information about the review procedure can be obtained.

+ +
+ + selectedParticipant + + + Selected participant + +

An organization that has already been selected to participate in the design contest.

+ +
+ + procurementServiceProvider + + + Procurement service provider + +

An organization that provides ancillary procurement services to buyers.

+ +
+ + eSender + + + TED eSender + +

An organization that provides data transfer services to buyers.

+ +
+ + leadBuyer + + + Lead buyer + +

The lead buyer in a group of buyers.

+ +
+ + leadTenderer + + + Lead tenderer + +

The lead tenderer in the case of a consortium or equivalent.

+ +
+ + evaluationBody + + + Evaluation body + +

The organization responsible for evaluating bids or requests to participate.

+ +
+ + submissionReceiptBody + + + Submission receipt body + +

The organization responsible for receiving bids or requests to participate.

+ +
+ +

+ +relatedProcessScheme.csv +

+ +

+ You can download the +relatedProcessScheme.csv file in English. +

+ +

+ The extension adds these codes to the relatedProcessScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + eu-oj + + + Official Journal of the European Union + +

An Official Journal of the European Union contracting process identifier.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/eu/master/index.html b/es/extensions/eu/master/index.html new file mode 100644 index 000000000..7724b73ca --- /dev/null +++ b/es/extensions/eu/master/index.html @@ -0,0 +1,552 @@ + + + + + + + + + + Unión Europea — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Unión Europea +

+ +

+ Implementa campos y código que son específicos de la legislación europea. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Implementa campos y código que son específicos de la legislación europea.

+

For complete guidance on meeting the disclosure requirements of European law, see OCDS for eForms for the 2019 regulation, or OCDS for European Union for the 2015 regulation.

+

Ejemplo

+
{
+  "parties": [
+    {
+      "details": {
+        "url": "https://www.manchester.ac.uk/",
+        "buyerProfile": "https://in-tendhost.co.uk/universityofmanchester/aspx/Home"
+      },
+      "roles": [
+        "leadBuyer",
+        "awardingCentralPurchasingBody",
+        "evaluationBody",
+        "submissionReceiptBody"
+      ]
+    },
+    {
+      "name": "Royal Tax Office",
+      "id": "08797655",
+      "contactPoint": {
+        "name": "Crown Commercial Service",
+        "email": "info@crowncommercial.gov.uk",
+        "url": "https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance"
+      },
+      "roles": [
+        "informationService"
+      ]
+    },
+    {
+      "roles": [
+        "eSender"
+      ]
+    },
+    {
+      "roles": [
+        "procurementServiceProvider"
+      ]
+    },
+    {
+      "roles": [
+        "leadTenderer",
+        "tenderer"
+      ]
+    }
+  ],
+  "tender": {
+    "contractPeriod": {
+      "description": "unknown"
+    },
+    "reviewDetails": "NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.",
+    "valueCalculationMethod": "Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.",
+    "items": [
+      {
+        "id": "item-1",
+        "description": "Printer ink cartridges",
+        "classification": {
+          "scheme": "CPV",
+          "id": "45233130.0",
+          "description": "Office supplies",
+          "uri": "http://cpv.data.ac.uk/code-45233130"
+        },
+        "deliveryAddresses": [
+          {
+            "streetAddress": "4, North London Business Park, Oakleigh Rd S",
+            "locality": "London",
+            "region": "London",
+            "postalCode": "N11 1NP",
+            "countryName": "United Kingdom"
+          }
+        ]
+      }
+    ],
+    "legislativeReferences": [
+      {
+        "title": "Direct taxation in the EU",
+        "url": "https://eur-lex.europa.eu/summary/chapter/2101.html",
+        "informationService": {
+          "name": "Royal Tax Office",
+          "id": "08797655"
+        }
+      }
+    ],
+    "lots": [
+      {
+        "id": "lot-1",
+        "awardPeriod": {
+          "durationInDays": 30,
+          "startDate": "2020-11-06T00:00:00Z",
+          "endDate": "2020-12-06T00:00:00Z"
+        },
+        "contractPeriod": {
+          "description": "unknown"
+        },
+        "additionalClassifications": [
+          {
+            "id": "oth-serv-contr",
+            "scheme": "eu-cvd-contract-type",
+            "description": "Other service contract"
+          }
+        ]
+      }
+    ],
+    "milestones": [
+      {
+        "id": "1",
+        "type": "securityClearanceDeadline",
+        "dueDate": "2020-11-19T00:00:00Z"
+      }
+    ],
+    "documents": [
+      {
+        "id": "Fiscal1",
+        "documentType": "legislation"
+      }
+    ]
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "valueCalculationMethod": "The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.",
+      "items": [
+        {
+          "id": "1",
+          "additionalClassifications": [
+            {
+              "scheme": "eu-vehicle-category",
+              "id": "n2-n3",
+              "description": "Truck (N2-N3)"
+            }
+          ]
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "periodRationale": "The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.",
+      "publicPassengerTransportServicesKilometers": 765,
+      "awardID": "award-1"
+    }
+  ],
+  "relatedProcesses": [
+    {
+      "id": "1",
+      "identifier": "123e4567-e89b-12d3-a456-426614174000",
+      "scheme": "eu-oj",
+      "relationship": [
+        "prior"
+      ]
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-08-01

+
    +
  • Add fields: +
      +
    • Organization.eDeliveryGateway
    • +
    • Lot.hasAccessibilityCriteria
    • +
    • Lot.noAccessibilityCriteriaRationale
    • +
    • Lot.reviewDetails
    • +
    +
  • +
+

2023-06-30

+
    +
  • Add Period.description field.
  • +
  • Add codes: +
      +
    • classificationScheme.csv: +
        +
      • 'eu-vehicle-category'
      • +
      • 'eu-cvd-contract-type'
      • +
      +
    • +
    • documentType.csv: +
        +
      • 'legislation'
      • +
      +
    • +
    • partyRole.csv: +
        +
      • 'procurementServiceProvider'
      • +
      • 'eSender'
      • +
      • 'leadBuyer'
      • +
      • 'leadTenderer'
      • +
      • 'evaluationBody'
      • +
      • 'submissionReceiptBody'
      • +
      +
    • +
    • relatedProcessScheme.csv: +
        +
      • 'eu-oj'
      • +
      +
    • +
    +
  • +
  • Move 'informationService' from the +partyRole.csv codelist to the Document publisher extension.
  • +
+

2022-05-27

+
    +
  • Move Lot.minimumValue to the Lots extension as Lot.minValue.
  • +
+

2021-01-19

+
    +
  • Establecer el tipo de objeto de informationService a OrganizationReference.
  • +
  • Agregar el código 'informationService' a la lista de códigos + partyRole.csv.
  • +
+

2020-10-06

+
    +
  • Add Lot.awardPeriod field.
  • +
+

2020-10-05

+
    +
  • Add Lot.minimumValue field.
  • +
+

2020-07-13

+
    +
  • Agregue el código 'securityClearanceDeadline' a la lista de códigos + milestoneType.csv.
  • +
+

2020-04-29

+
    +
  • Add Item.deliveryAddresses field.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en este issue y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/eu/master/release-schema.json b/es/extensions/eu/master/release-schema.json new file mode 100644 index 000000000..4f1ee35b4 --- /dev/null +++ b/es/extensions/eu/master/release-schema.json @@ -0,0 +1,201 @@ +{ + "definitions": { + "Tender": { + "properties": { + "reviewDetails": { + "title": "Detalles de la revisi\u00f3n", + "description": "Informaci\u00f3n precisa sobre los plazos para los procedimientos de revisi\u00f3n o informaci\u00f3n de contacto de la que se puede obtener.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "valueCalculationMethod": { + "title": "M\u00e9todo de c\u00e1lculo de valor", + "description": "El m\u00e9todo usado para el c\u00e1lculo del valor estimado de la concesi\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legislativeReferences": { + "title": "Referencias legislativas", + "description": "Referencias legislativas y puntos de contacto asociados para informaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/LegislativeReference" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Organization": { + "properties": { + "details": { + "properties": { + "url": { + "title": "URL del sitio web", + "description": "Sitio web de la organizaci\u00f3n", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerProfile": { + "title": "URL del perfil del comprador", + "description": "Direcci\u00f3n web del perfil del comprador.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "eDeliveryGateway": { + "title": "eDelivery gateway", + "description": "The organization's URL for the exchange of data and documents with eDelivery.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Award": { + "properties": { + "valueCalculationMethod": { + "title": "M\u00e9todo de c\u00e1lculo de valor", + "description": "Cualquier detalle relevante al valor de la concesi\u00f3n seg\u00fan el art\u00edculo 8(3) de la Directiva 2014/23/UE sobre contratos de concesi\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "Contract": { + "properties": { + "periodRationale": { + "title": "Justificaci\u00f3n del per\u00edodo del contrato", + "description": "La justificaci\u00f3n de la duraci\u00f3n del contrato.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "publicPassengerTransportServicesKilometers": { + "title": "Kil\u00f3metros de servicios de transporte p\u00fablico de pasajeros", + "description": "El n\u00famero de kil\u00f3metros de servicios de transporte p\u00fablico de pasajeros prestados por un contrato de servicio p\u00fablico.", + "type": [ + "number", + "null" + ], + "minimum": 0 + } + } + }, + "Item": { + "properties": { + "deliveryAddresses": { + "title": "Direcci\u00f3n de entrega", + "description": "La(s) direcci\u00f3n(es) a la(s) cual(es) el proveedor entrega el \u00edtem.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Period": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the period.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LegislativeReference": { + "title": "Referencia legislativa", + "description": "Referencias legislativas y puntos de contacto asociados", + "type": "object", + "properties": { + "title": { + "title": "T\u00edtulo", + "description": "El t\u00edtulo de una referencia legislativa", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "url": { + "title": "URL", + "description": "Un enlace a la p\u00e1gina web de la referencia legislativa.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "informationService": { + "title": "Servicio de informaci\u00f3n", + "description": "Una organizaci\u00f3n que puede proporcionar informaci\u00f3n sobre la referencia legislativa.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Lot": { + "properties": { + "awardPeriod": { + "title": "Periodo de adjudicaci\u00f3n", + "description": "El plazo para la toma de decisiones sobre la adjudicaci\u00f3n del contrato del lote. La fecha de finalizaci\u00f3n debe ser la fecha en la que se debe finalizar la decisi\u00f3n de adjudicaci\u00f3n. La fecha de inicio se puede utilizar para indicar el inicio de un per\u00edodo de evaluaci\u00f3n.", + "$ref": "#/definitions/Period" + }, + "hasAccessibilityCriteria": { + "title": "Has accessibility criteria", + "description": "Whether the technical specifications for the lot include accessibility criteria for people with disabilities.", + "type": [ + "boolean", + "null" + ] + }, + "noAccessibilityCriteriaRationale": { + "title": "No accessibility criteria rationale", + "description": "The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "reviewDetails": { + "title": "Detalles de la revisi\u00f3n", + "description": "Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/es/extensions/eu/master/schema/index.html b/es/extensions/eu/master/schema/index.html new file mode 100644 index 000000000..f54bfb942 --- /dev/null +++ b/es/extensions/eu/master/schema/index.html @@ -0,0 +1,783 @@ + + + + + + + + + + Unión Europea — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Unión Europea +

+ +

+ Implementa campos y código que son específicos de la legislación europea. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + reviewDetails + + + Detalles de la revisión + +

Información precisa sobre los plazos para los procedimientos de revisión o información de contacto de la que se puede obtener.

+ +
+ string +
+ + valueCalculationMethod + + + Método de cálculo de valor + +

El método usado para el cálculo del valor estimado de la concesión.

+ +
+ string +
+ + legislativeReferences + + + Referencias legislativas + +

Referencias legislativas y puntos de contacto asociados para información.

+ +
+ array of LegislativeReference objects +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.url + + + URL del sitio web + +

Sitio web de la organización

+ +
+ string +
+ + details.buyerProfile + + + URL del perfil del comprador + +

Dirección web del perfil del comprador.

+ +
+ string +
+ + eDeliveryGateway + + + eDelivery gateway + +

The organization's URL for the exchange of data and documents with eDelivery.

+ +
+ string +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + valueCalculationMethod + + + Método de cálculo de valor + +

Cualquier detalle relevante al valor de la concesión según el artículo 8(3) de la Directiva 2014/23/UE sobre contratos de concesión.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + periodRationale + + + Justificación del período del contrato + +

La justificación de la duración del contrato.

+ +
+ string +
+ + publicPassengerTransportServicesKilometers + + + Kilómetros de servicios de transporte público de pasajeros + +

El número de kilómetros de servicios de transporte público de pasajeros prestados por un contrato de servicio público.

+ +
+ number +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryAddresses + + + Dirección de entrega + +

La(s) dirección(es) a la(s) cual(es) el proveedor entrega el ítem.

+ +
+ array of Address objects +
+ +

+ Period +

+ +

+ The extension defines these fields in the Period object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

The description of the period.

+ +
+ string +
+ +

+ LegislativeReference +

+ +

+ The extension defines a new LegislativeReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Título + +

El título de una referencia legislativa

+ +
+ string +
+ + url + + + URL + +

Un enlace a la página web de la referencia legislativa.

+ +
+ string +
+ + informationService + + + Servicio de información + +

Una organización que puede proporcionar información sobre la referencia legislativa.

+ +
+ OrganizationReference object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + awardPeriod + + + Periodo de adjudicación + +

El plazo para la toma de decisiones sobre la adjudicación del contrato del lote. La fecha de finalización debe ser la fecha en la que se debe finalizar la decisión de adjudicación. La fecha de inicio se puede utilizar para indicar el inicio de un período de evaluación.

+ +
+ Period object +
+ + hasAccessibilityCriteria + + + Has accessibility criteria + +

Whether the technical specifications for the lot include accessibility criteria for people with disabilities.

+ +
+ boolean +
+ + noAccessibilityCriteriaRationale + + + No accessibility criteria rationale + +

The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.

+ +
+ string +
+ + reviewDetails + + + Detalles de la revisión + +

Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/exclusionGrounds/index.html b/es/extensions/exclusionGrounds/index.html new file mode 100644 index 000000000..68a2d76bb --- /dev/null +++ b/es/extensions/exclusionGrounds/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Exclusion grounds — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/exclusionGrounds/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/exclusionGrounds/master/README.md b/es/extensions/exclusionGrounds/master/README.md new file mode 100644 index 000000000..5bff50062 --- /dev/null +++ b/es/extensions/exclusionGrounds/master/README.md @@ -0,0 +1,29 @@ +# Exclusion grounds + +Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. + +## Guidance + +If you use a codelist for `tender.exclusionGrounds.criteria.type`, you should explain where the codes are from in your publication policy/user guide. + +## Example + +```json +{ + "tender": { + "id": "1", + "exclusionGrounds": { + "criteria": [ + { + "description": "Applicants not satisfying...", + "type": "crime-org" + } + ] + } + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/es/extensions/exclusionGrounds/master/extension.json b/es/extensions/exclusionGrounds/master/extension.json new file mode 100644 index 000000000..a2116a5b1 --- /dev/null +++ b/es/extensions/exclusionGrounds/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Exclusion grounds", + "es": "Exclusion grounds" + }, + "description": { + "en": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process.", + "es": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_exclusionGrounds_extension" + }, + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/exclusionGrounds/master/index.html b/es/extensions/exclusionGrounds/master/index.html new file mode 100644 index 000000000..35910b1a4 --- /dev/null +++ b/es/extensions/exclusionGrounds/master/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Exclusion grounds — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Exclusion grounds +

+ +

+ Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds an object to describe the criteria to exclude tenderers from participating in a contracting process.

+

Guidance

+

If you use a codelist for tender.exclusionGrounds.criteria.type, you should explain where the codes are from in your publication policy/user guide.

+

Example

+
{
+  "tender": {
+    "id": "1",
+    "exclusionGrounds": {
+      "criteria": [
+        {
+          "description": "Applicants not satisfying...",
+          "type": "crime-org"
+        }
+      ]
+    }
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/exclusionGrounds/master/release-schema.json b/es/extensions/exclusionGrounds/master/release-schema.json new file mode 100644 index 000000000..d0b0955b0 --- /dev/null +++ b/es/extensions/exclusionGrounds/master/release-schema.json @@ -0,0 +1,58 @@ +{ + "definitions": { + "Tender": { + "properties": { + "exclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "$ref": "#/definitions/ExclusionGrounds" + } + } + }, + "ExclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "type": "object", + "properties": { + "criteria": { + "title": "Exclusion criteria", + "description": "The exclusion criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/ExclusionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "ExclusionCriterion": { + "title": "Exclusion criterion", + "description": "A criterion regarding the situation of a tenderer that can lead to its exclusion from the contracting process.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/exclusionGrounds/master/schema/index.html b/es/extensions/exclusionGrounds/master/schema/index.html new file mode 100644 index 000000000..9b1d3cebe --- /dev/null +++ b/es/extensions/exclusionGrounds/master/schema/index.html @@ -0,0 +1,350 @@ + + + + + + + + + + Exclusion grounds — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Exclusion grounds +

+ +

+ Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + exclusionGrounds + + + Exclusion grounds + +

Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.

+ +
+ ExclusionGrounds object +
+ +

+ ExclusionGrounds +

+ +

+ The extension defines a new ExclusionGrounds object with these fields: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + criteria + + + Exclusion criteria + +

The exclusion criteria.

+ +
+ array of ExclusionCriterion objects +
+ +

+ ExclusionCriterion +

+ +

+ The extension defines a new ExclusionCriterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Type + +

The type of the criterion.

+ +
+ string +
+ + description + + + Description + +

The description of the criterion.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/extendsContractID/index.html b/es/extensions/extendsContractID/index.html new file mode 100644 index 000000000..a37288069 --- /dev/null +++ b/es/extensions/extendsContractID/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Extensión de contratos a través de contratos complementario: extendsContractiD — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/extendsContractID/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/extendsContractID/master/README.md b/es/extensions/extendsContractID/master/README.md new file mode 100644 index 000000000..7099ea1e6 --- /dev/null +++ b/es/extensions/extendsContractID/master/README.md @@ -0,0 +1,128 @@ +# extendsContractID + +Bajo algunas reglas y procesos de compras públicas, para extender el valor o duración del contrato, o para hacer grandes cambios, se requiere firmar un nuevo contrato. + +Este nuevo contrato forma parte de el mismo proceso de contrataciones así como el contrato antiguo que esta extendiendo + +En estos casos, el campo `extendsContractID` puede utilizarse para identificar que una entrada determinada en la lista `contracts` debe entenderse como relacionada a un contrato anterior. + +Utilice esta extensión **sólo si** hay un nuevo contrato sustantivo firmado como la extensión de un contrato anterior. En la mayoría de los casos, una actualización del valor o de la duración de un contrato debería modelarse como una enmienda dentro de una única entrada en la lista `contracts`. + +## Ejemplo + +El extracto más abajo muestra tres contratos en la matriz de contratos en un release OCDS. + +Los primeros dos contratos se firmaron en 2011: uno por cada año de renta de la propiedad, y otro por dos años de servicios relacionados con la propiedad rentada. + +El tercer contrato se firmó en 2012, y renueva el alquiler de la propiedad por un año más. Se relaciona de nuevo con el contrato del primer año de alquiler con el campo `extendsContractID`. + +```json +{ + "contracts": [ + { + "id": "207002-armin-hahner-stollmaier-21", + "awardID": "207002-armin-hahner-stollmaier-21", + "title": "Alquileres para la SNNA", + "status": "terminated", + "period": { + "startDate": "2011-01-02T23:59:59+00:00", + "endDate": "2012-01-02T23:59:59+00:00" + }, + "value": { + "amount": 1800000, + "currency": "PYG" + }, + "items": [ + { + "id": "01", + "description": "Alquiler de Inmueble", + "classification": { + "scheme": "CPV", + "id": "70000000-1", + "description": "Real Estate Services", + "uri": "http://cpv.data.ac.uk/code-70000000" + } + } + ], + "dateSigned": "2011-03-14T16:58:40+00:00" + }, + { + "id": "207004-armin-hahner-stollmaier-21-service", + "awardID": "207002-armin-hahner-stollmaier-21", + "title": "Servicios relacionados con alquileres para la SNNA", + "status": "active", + "period": { + "startDate": "2011-01-02T23:59:59+00:00", + "endDate": "2013-01-02T23:59:59+00:00" + }, + "value": { + "amount": 10000, + "currency": "PYG" + }, + "items": [ + { + "id": "02", + "description": "Servicios relacionados con alquiler de Inmueble", + "classification": { + "scheme": "CPV", + "id": "70000000-1", + "description": "Real Estate Services", + "uri": "http://cpv.data.ac.uk/code-70000000" + } + } + ], + "dateSigned": "2011-03-14T16:58:40+00:00" + }, + { + "id": "207002-armin-hahner-stollmaier-21-renovacion", + "awardID": "207002-armin-hahner-stollmaier-21", + "extendsContractID": "207002-armin-hahner-stollmaier", + "title": "Ad Referendum - Alquileres para la SNNA (Amends contract 207002)", + "status": "active", + "period": { + "startDate": "2012-01-02T23:59:59+00:00", + "endDate": "2013-01-02T23:59:59+00:00" + }, + "value": { + "amount": 12780000, + "currency": "PYG" + }, + "items": [ + { + "id": "01", + "description": "Alquiler de Inmueble", + "classification": { + "scheme": "CPV", + "id": "70000000-1", + "description": "Real Estate Services", + "uri": "http://cpv.data.ac.uk/code-70000000" + } + } + ], + "dateSigned": "2012-03-14T16:58:40+00:00" + } + ] +} +``` + +La imagen siguiente muestra un ejemplo de cómo se utiliza la información proporcionada por el campo `extendsContractID` en Paraguay, para mostrar dos contratos resultantes de una adjudicación (las casillas azules), con uno de esos contratos prorrogado (el círculo azul). + +![Paraguay Example](https://cloud.githubusercontent.com/assets/342624/9915392/aecb1e52-5cae-11e5-9824-a6eb616e568b.png) + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-06-04 + +- Revisar las palabras normativas y no normativas. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2018-01-29 + +- Hacer que `Contract.extendsContractID` pueda ser nulo. diff --git a/es/extensions/extendsContractID/master/extension.json b/es/extensions/extendsContractID/master/extension.json new file mode 100644 index 000000000..e872e087e --- /dev/null +++ b/es/extensions/extendsContractID/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Contract extensions via supplementary contract: extendsContractID", + "es": "Extensi\u00f3n de contratos a trav\u00e9s de contratos complementario: extendsContractiD" + }, + "description": { + "en": "Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. This extension allows these relationships between two or more contracts in the same contracting process to be made explicit.", + "es": "Bajo algunas reglas y procesos de contrataciones, para extender la duraci\u00f3n o el valor de un contrato, o para realizar otras modificaciones sustanciales, se requiere la firma de un nuevo contrato. Esta extensi\u00f3n permite que se hagan expl\u00edcitas las relaciones entre dos o m\u00e1s contratos en el mismo proceso de contrataci\u00f3n. " + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/extendsContractID/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/extendsContractID/master/index.html b/es/extensions/extendsContractID/master/index.html new file mode 100644 index 000000000..763338c32 --- /dev/null +++ b/es/extensions/extendsContractID/master/index.html @@ -0,0 +1,394 @@ + + + + + + + + + + Extensión de contratos a través de contratos complementario: extendsContractiD — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Extensión de contratos a través de contratos complementario: extendsContractiD +

+ +

+ Bajo algunas reglas y procesos de contrataciones, para extender la duración o el valor de un contrato, o para realizar otras modificaciones sustanciales, se requiere la firma de un nuevo contrato. Esta extensión permite que se hagan explícitas las relaciones entre dos o más contratos en el mismo proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Bajo algunas reglas y procesos de compras públicas, para extender el valor o duración del contrato, o para hacer grandes cambios, se requiere firmar un nuevo contrato.

+

Este nuevo contrato forma parte de el mismo proceso de contrataciones así como el contrato antiguo que esta extendiendo

+

En estos casos, el campo extendsContractID puede utilizarse para identificar que una entrada determinada en la lista contracts debe entenderse como relacionada a un contrato anterior.

+

Utilice esta extensión sólo si hay un nuevo contrato sustantivo firmado como la extensión de un contrato anterior. En la mayoría de los casos, una actualización del valor o de la duración de un contrato debería modelarse como una enmienda dentro de una única entrada en la lista contracts.

+

Ejemplo

+

El extracto más abajo muestra tres contratos en la matriz de contratos en un release OCDS.

+

Los primeros dos contratos se firmaron en 2011: uno por cada año de renta de la propiedad, y otro por dos años de servicios relacionados con la propiedad rentada.

+

El tercer contrato se firmó en 2012, y renueva el alquiler de la propiedad por un año más. Se relaciona de nuevo con el contrato del primer año de alquiler con el campo extendsContractID.

+
{
+  "contracts": [
+    {
+      "id": "207002-armin-hahner-stollmaier-21",
+      "awardID": "207002-armin-hahner-stollmaier-21",
+      "title": "Alquileres para la SNNA",
+      "status": "terminated",
+      "period": {
+        "startDate": "2011-01-02T23:59:59+00:00",
+        "endDate": "2012-01-02T23:59:59+00:00"
+      },
+      "value": {
+        "amount": 1800000,
+        "currency": "PYG"
+      },
+      "items": [
+        {
+          "id": "01",
+          "description": "Alquiler de Inmueble",
+          "classification": {
+            "scheme": "CPV",
+            "id": "70000000-1",
+            "description": "Real Estate Services",
+            "uri": "http://cpv.data.ac.uk/code-70000000"
+          }
+        }
+      ],
+      "dateSigned": "2011-03-14T16:58:40+00:00"
+    },
+    {
+      "id": "207004-armin-hahner-stollmaier-21-service",
+      "awardID": "207002-armin-hahner-stollmaier-21",
+      "title": "Servicios relacionados con alquileres para la SNNA",
+      "status": "active",
+      "period": {
+        "startDate": "2011-01-02T23:59:59+00:00",
+        "endDate": "2013-01-02T23:59:59+00:00"
+      },
+      "value": {
+        "amount": 10000,
+        "currency": "PYG"
+      },
+      "items": [
+        {
+          "id": "02",
+          "description": "Servicios relacionados con alquiler de Inmueble",
+          "classification": {
+            "scheme": "CPV",
+            "id": "70000000-1",
+            "description": "Real Estate Services",
+            "uri": "http://cpv.data.ac.uk/code-70000000"
+          }
+        }
+      ],
+      "dateSigned": "2011-03-14T16:58:40+00:00"
+    },
+    {
+      "id": "207002-armin-hahner-stollmaier-21-renovacion",
+      "awardID": "207002-armin-hahner-stollmaier-21",
+      "extendsContractID": "207002-armin-hahner-stollmaier",
+      "title": "Ad Referendum - Alquileres para la SNNA (Amends contract 207002)",
+      "status": "active",
+      "period": {
+        "startDate": "2012-01-02T23:59:59+00:00",
+        "endDate": "2013-01-02T23:59:59+00:00"
+      },
+      "value": {
+        "amount": 12780000,
+        "currency": "PYG"
+      },
+      "items": [
+        {
+          "id": "01",
+          "description": "Alquiler de Inmueble",
+          "classification": {
+            "scheme": "CPV",
+            "id": "70000000-1",
+            "description": "Real Estate Services",
+            "uri": "http://cpv.data.ac.uk/code-70000000"
+          }
+        }
+      ],
+      "dateSigned": "2012-03-14T16:58:40+00:00"
+    }
+  ]
+}
+
+

La imagen siguiente muestra un ejemplo de cómo se utiliza la información proporcionada por el campo extendsContractID en Paraguay, para mostrar dos contratos resultantes de una adjudicación (las casillas azules), con uno de esos contratos prorrogado (el círculo azul).

+

Paraguay Example

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-06-04

+
    +
  • Revisar las palabras normativas y no normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2018-01-29

+
    +
  • Hacer que Contract.extendsContractID pueda ser nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/extendsContractID/master/release-schema.json b/es/extensions/extendsContractID/master/release-schema.json new file mode 100644 index 000000000..d47902365 --- /dev/null +++ b/es/extensions/extendsContractID/master/release-schema.json @@ -0,0 +1,17 @@ +{ + "definitions": { + "Contract": { + "properties": { + "extendsContractID": { + "title": "ID extensi\u00f3n del contrato", + "description": "Si este contrato extiende o modifica un contrato emitido anteriormente, entonces el valor de contract.id para el contrato ampliado / modificado se puede proporcionar aqu\u00ed", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } +} diff --git a/es/extensions/extendsContractID/master/schema/index.html b/es/extensions/extendsContractID/master/schema/index.html new file mode 100644 index 000000000..9e9a53109 --- /dev/null +++ b/es/extensions/extendsContractID/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Extensión de contratos a través de contratos complementario: extendsContractiD — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Extensión de contratos a través de contratos complementario: extendsContractiD +

+ +

+ Bajo algunas reglas y procesos de contrataciones, para extender la duración o el valor de un contrato, o para realizar otras modificaciones sustanciales, se requiere la firma de un nuevo contrato. Esta extensión permite que se hagan explícitas las relaciones entre dos o más contratos en el mismo proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + extendsContractID + + + ID extensión del contrato + +

Si este contrato extiende o modifica un contrato emitido anteriormente, entonces el valor de contract.id para el contrato ampliado / modificado se puede proporcionar aquí

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/finance/index.html b/es/extensions/finance/index.html new file mode 100644 index 000000000..764aff8d8 --- /dev/null +++ b/es/extensions/finance/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Financiamiento — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/finance/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/finance/master/README.md b/es/extensions/finance/master/README.md new file mode 100644 index 000000000..d884fef6e --- /dev/null +++ b/es/extensions/finance/master/README.md @@ -0,0 +1,143 @@ +# Finance + +Agregar campos para revelar la financiación de todo el proceso y sus contratos individuales. + +A veces, sobre todo en el caso de las asociaciones público-privadas, los contratos se financian con una serie de instrumentos, como préstamos, subvenciones, emisión de acciones, etc. Esta información puede actualizarse a lo largo de la vida del contrato. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-611 (Contract EU funds) and BG-61 (EU funds)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Listas de códigos + +La lista de códigos `financeType.csv` se basa en la lista de [Página 57 del Marco de divulgación de APP del Banco Mundial](http://pubdocs.worldbank.org/en/143671469558797229/FrameworkPPPDisclosure-071416.pdf#page=57) + +## Ejemplos + +### Financiamiento del proceso de contratación + +```json +{ + "planning": { + "budget": { + "description": "Adquisición de equipos odontológicos para las Unidades de Salud de la Familia", + "amount": { + "currency": "PYG", + "amount": 643702500 + }, + "finance": [ + { + "id": "1", + "title": "Presupuesto de financiación de deuda primaria", + "financingParty": { + "id": "XX-FI-22222222", + "name": "Banco Interamericano de Desarrollo (BID)" + }, + "financeCategory": "seniorDebt", + "financeType": "multilateral", + "value": { + "amount": 643702500, + "currency": "PYG" + } + } + ] + } + } +} +``` + +### Financiamiento de contratos de Asociación público-privada + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Public Private Partnership Agreement", + "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd", + "finance": [ + { + "id": "1", + "title": "Primary senior debt financing agreement", + "description": "Big Bank Corp retains the right to step in should Mega Consortium fail to comply with the repayment schedule for a period of 3 consecutive months.", + "financingParty": { + "id": "XX-FI-22222222", + "name": "Big Bank Corp" + }, + "financeCategory": "seniorDebt", + "value": { + "amount": 41000000, + "currency": "USD" + }, + "period": { + "startDate": "2016-01-24T00:00:00Z", + "endDate": "2021-01-23T00:00:00Z" + }, + "interestRate": { + "base": "LIBOR", + "margin": 0.03, + "fixed": false + }, + "stepInRights": true, + "exchangeRateGuarantee": false, + "repaymentFrequency": 30.4 + }, + { + "id": "2", + "title": "Alpha Holdings equity investment", + "financingParty": { + "id": "XX-XXX-11111111", + "name": "Alpha Holdings Ltd" + }, + "financeCategory": "equity", + "value": { + "amount": 6674000, + "currency": "USD" + } + } + ] + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2022-05-17 + +- Move `Finance.relatedLots` from the Lots extension + +### 2020-06-04 + +- Revisar las palabras normativas y no normativas. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2020-04-17 + +- Agregar el campo `planning.budget.finance`. +- Arreglar la descripción de `financeCategory`. + +### 2019-03-20 + +- Establecer `"uniqueItems ": true` en los campos matriz y agregar `"minLength": 1` en los campos de cadena obligatorios. +- Hacer `interestRate` no nulo (deshacer el cambio anterior). + +### 2018-05-08 + +- Hacer `Finance.id` requerido y no nulo para soportar el seguimiento de revisiones y [list merging](http://standard.open-contracting.org/latest/es/schema/merging/#lists) + +### 2018-05-01 + +- Agregar título y descripción a `Finance.financingParty`. + +### 2018-01-29 + +- Se permite que `interestRate` sea nulo. diff --git a/es/extensions/finance/master/codelists/financeCategory.csv b/es/extensions/finance/master/codelists/financeCategory.csv new file mode 100644 index 000000000..48b035bbe --- /dev/null +++ b/es/extensions/finance/master/codelists/financeCategory.csv @@ -0,0 +1,7 @@ +Código,Título,Descripción +equity,Equity,Equity finance is given in exchange for a share of ownership in the project (usually via direct or indirect shareholding in a Special Purpose Vehicle (SPV) company created to run the project). +seniorDebt,Senior debt,Senior debt (sometimes called senior loans) take priority over other more junior debt. +mezzanineDebt,Mezzanine debt,Mezzanine debt (sometimes called mezzanine loans) take priority over common shares. +grant,Grant,A grant is finance provided without expectation of repayment. +guarantee,Guarantee,A guarantee is a promise by one party to assume the debt of another if the other defaults. Guarantees are not to be counted in totals of the overall financing of a project. +other,Other debts or investments,Any details of the conditions attached to this finance can be provided in the notes field. diff --git a/es/extensions/finance/master/codelists/financeType.csv b/es/extensions/finance/master/codelists/financeType.csv new file mode 100644 index 000000000..7ea01a4c3 --- /dev/null +++ b/es/extensions/finance/master/codelists/financeType.csv @@ -0,0 +1,8 @@ +Código,Título,Descripción,Fuente +institutional,Institutional,"This finance was provided by institutional investors: organizations that pool money to purchase securities, real property, and other investment assets or originate loans. Institutional investors include banks, insurance companies, pensions, hedge funds, REITs, investment advisors, endowments, and mutual funds.",https://en.wikipedia.org/w/index.php?title=Institutional_investor&oldid=764994591 +commercial,Commercial,This finance was provided by private parties who do not fall within the definition of institutional investor., +bilateral,Bilateral,"This finance was provided by a bilateral institution: an agency of one specific government, usually a development agency or export-credit agency with a mandate to support domestic businesses in pursuing investments abroad.",https://ppi.worldbank.org/methodology/glossary +multilateral,Multilateral,"This finance was provided by a multilateral institution: a body created by a group of countries to provides financing and professional support, primarily for the purpose of development.",https://en.wikipedia.org/w/index.php?title=International_financial_institutions&oldid=757498881 +publicBondIssue,Public bond issue,This finance was provided through a public bond issue., +supplierCredit,Supplier credit,This finance was provided through a line of credit provided by a supplier., +other,Other,This finance was provided through some other source., diff --git a/es/extensions/finance/master/codelists/index.html b/es/extensions/finance/master/codelists/index.html new file mode 100644 index 000000000..55025fb0e --- /dev/null +++ b/es/extensions/finance/master/codelists/index.html @@ -0,0 +1,450 @@ + + + + + + + + + + Financiamiento — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Financiamiento +

+ +

+ Agrega campos para revelar la financiación de todo el proceso y sus contratos individuales. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ financeCategory.csv +

+ +

+ You can download the financeCategory.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + equity + + + Equity + +

Equity finance is given in exchange for a share of ownership in the project (usually via direct or indirect shareholding in a Special Purpose Vehicle (SPV) company created to run the project).

+ +
+ + seniorDebt + + + Senior debt + +

Senior debt (sometimes called senior loans) take priority over other more junior debt.

+ +
+ + mezzanineDebt + + + Mezzanine debt + +

Mezzanine debt (sometimes called mezzanine loans) take priority over common shares.

+ +
+ + grant + + + Grant + +

A grant is finance provided without expectation of repayment.

+ +
+ + guarantee + + + Guarantee + +

A guarantee is a promise by one party to assume the debt of another if the other defaults. Guarantees are not to be counted in totals of the overall financing of a project.

+ +
+ + other + + + Other debts or investments + +

Any details of the conditions attached to this finance can be provided in the notes field.

+ +
+ +

+ financeType.csv +

+ +

+ You can download the financeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + institutional + + + Institutional + +

This finance was provided by institutional investors: organizations that pool money to purchase securities, real property, and other investment assets or originate loans. Institutional investors include banks, insurance companies, pensions, hedge funds, REITs, investment advisors, endowments, and mutual funds.

+ +
+
+ Fuente +
+
+ https://en.wikipedia.org/w/index.php?title=Institutional_investor&oldid=764994591 +
+
+
+ + commercial + + + Commercial + +

This finance was provided by private parties who do not fall within the definition of institutional investor.

+ +
+ + bilateral + + + Bilateral + +

This finance was provided by a bilateral institution: an agency of one specific government, usually a development agency or export-credit agency with a mandate to support domestic businesses in pursuing investments abroad.

+ +
+
+ Fuente +
+
+ https://ppi.worldbank.org/methodology/glossary +
+
+
+ + multilateral + + + Multilateral + +

This finance was provided by a multilateral institution: a body created by a group of countries to provides financing and professional support, primarily for the purpose of development.

+ +
+
+ Fuente +
+
+ https://en.wikipedia.org/w/index.php?title=International_financial_institutions&oldid=757498881 +
+
+
+ + publicBondIssue + + + Public bond issue + +

This finance was provided through a public bond issue.

+ +
+ + supplierCredit + + + Supplier credit + +

This finance was provided through a line of credit provided by a supplier.

+ +
+ + other + + + Other + +

This finance was provided through some other source.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/finance/master/extension.json b/es/extensions/finance/master/extension.json new file mode 100644 index 000000000..fea48ed2e --- /dev/null +++ b/es/extensions/finance/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Finance", + "es": "Financiamiento" + }, + "description": { + "en": "Adds fields to disclose the financing of the whole process and its individual contracts.", + "es": "Agrega campos para revelar la financiaci\u00f3n de todo el proceso y sus contratos individuales." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/finance/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "financeCategory.csv", + "financeType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/finance/master/index.html b/es/extensions/finance/master/index.html new file mode 100644 index 000000000..0f4ee674d --- /dev/null +++ b/es/extensions/finance/master/index.html @@ -0,0 +1,458 @@ + + + + + + + + + + Financiamiento — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Financiamiento +

+ +

+ Agrega campos para revelar la financiación de todo el proceso y sus contratos individuales. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar campos para revelar la financiación de todo el proceso y sus contratos individuales.

+

A veces, sobre todo en el caso de las asociaciones público-privadas, los contratos se financian con una serie de instrumentos, como préstamos, subvenciones, emisión de acciones, etc. Esta información puede actualizarse a lo largo de la vida del contrato.

+ +

In the European Union, this extension's fields correspond to eForms BG-611 (Contract EU funds) and BG-61 (EU funds). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Listas de códigos

+

La lista de códigos financeType.csv se basa en la lista de Página 57 del Marco de divulgación de APP del Banco Mundial

+

Ejemplos

+

Financiamiento del proceso de contratación

+
{
+  "planning": {
+    "budget": {
+      "description": "Adquisición de equipos odontológicos para las Unidades de Salud de la Familia",
+      "amount": {
+        "currency": "PYG",
+        "amount": 643702500
+      },
+      "finance": [
+        {
+          "id": "1",
+          "title": "Presupuesto de financiación de deuda primaria",
+          "financingParty": {
+            "id": "XX-FI-22222222",
+            "name": "Banco Interamericano de Desarrollo (BID)"
+          },
+          "financeCategory": "seniorDebt",
+          "financeType": "multilateral",
+          "value": {
+            "amount": 643702500,
+            "currency": "PYG"
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Financiamiento de contratos de Asociación público-privada

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Public Private Partnership Agreement",
+      "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd",
+      "finance": [
+        {
+          "id": "1",
+          "title": "Primary senior debt financing agreement",
+          "description": "Big Bank Corp retains the right to step in should Mega Consortium fail to comply with the repayment schedule for a period of 3 consecutive months.",
+          "financingParty": {
+            "id": "XX-FI-22222222",
+            "name": "Big Bank Corp"
+          },
+          "financeCategory": "seniorDebt",
+          "value": {
+            "amount": 41000000,
+            "currency": "USD"
+          },
+          "period": {
+            "startDate": "2016-01-24T00:00:00Z",
+            "endDate": "2021-01-23T00:00:00Z"
+          },
+          "interestRate": {
+            "base": "LIBOR",
+            "margin": 0.03,
+            "fixed": false
+          },
+          "stepInRights": true,
+          "exchangeRateGuarantee": false,
+          "repaymentFrequency": 30.4
+        },
+        {
+          "id": "2",
+          "title": "Alpha Holdings equity investment",
+          "financingParty": {
+            "id": "XX-XXX-11111111",
+            "name": "Alpha Holdings Ltd"
+          },
+          "financeCategory": "equity",
+          "value": {
+            "amount": 6674000,
+            "currency": "USD"
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2022-05-17

+
    +
  • Move Finance.relatedLots from the Lots extension
  • +
+

2020-06-04

+
    +
  • Revisar las palabras normativas y no normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2020-04-17

+
    +
  • Agregar el campo planning.budget.finance.
  • +
  • Arreglar la descripción de financeCategory.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
  • Hacer interestRate no nulo (deshacer el cambio anterior).
  • +
+

2018-05-08

+
    +
  • Hacer Finance.id requerido y no nulo para soportar el seguimiento de revisiones y list merging
  • +
+

2018-05-01

+
    +
  • Agregar título y descripción a Finance.financingParty.
  • +
+

2018-01-29

+
    +
  • Se permite que interestRate sea nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/finance/master/release-schema.json b/es/extensions/finance/master/release-schema.json new file mode 100644 index 000000000..77cc7861d --- /dev/null +++ b/es/extensions/finance/master/release-schema.json @@ -0,0 +1,203 @@ +{ + "definitions": { + "Contract": { + "properties": { + "finance": { + "title": "Financiamiento", + "description": "Una lista con los detalles de cada fuente de financiamiento acordada para este contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Budget": { + "properties": { + "finance": { + "title": "Financiamiento", + "description": "Una matriz con los detalles de cada fuente de financiaci\u00f3n prevista para este procedimiento.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Finance": { + "title": "Financing arrangement", + "description": "Information about a financing arrangement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador para este acuerdo de financiamiento", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo", + "description": "T\u00edtulo breve de este acuerdo de financiamiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "A short description of this financing arrangement. This may include details of lender rights, step in arrangements, exchange rate guarantees, and for syndicated loans, details of syndication and any members of the syndicate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financingParty": { + "title": "Financing organization", + "description": "The organization providing this financing arrangement.", + "$ref": "#/definitions/OrganizationReference" + }, + "financeType": { + "title": "Tipo de financiamiento", + "description": "El tipo de financiaci\u00f3n concertada.", + "type": [ + "string", + "null" + ], + "codelist": "financeType.csv", + "openCodelist": false, + "enum": [ + "institutional", + "commercial", + "bilateral", + "multilateral", + "publicBondIssue", + "supplierCredit", + "other", + null + ] + }, + "financeCategory": { + "title": "Categor\u00eda de financiamiento", + "description": "The nature of the finance, relevant to determining the order of preference for investors to get their money back in case of liquidation.", + "type": [ + "string", + "null" + ], + "codelist": "financeCategory.csv", + "openCodelist": false, + "enum": [ + "equity", + "seniorDebt", + "mezzanineDebt", + "grant", + "guarantee", + "other", + null + ] + }, + "value": { + "title": "Valor", + "description": "El valor total de este financiamiento.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Periodo de financiamiento", + "description": "El per\u00edodo cubierto por este financiamiento.", + "$ref": "#/definitions/Period" + }, + "interestRate": { + "title": "Tasa de inter\u00e9s", + "description": "La tasa de inter\u00e9s asociada con este financiamiento.", + "type": "object", + "properties": { + "base": { + "title": "Base", + "description": "La variable a la que se a\u00f1ade un importe de margen adicional para obtener el importe de los intereses. Puede especificarse como un n\u00famero fijo, como una variable conocida (por ejemplo, LIBOR o LIBOR+1%), o puede omitirse si el margen especifica todo el tipo de inter\u00e9s.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "margin": { + "title": "Margen", + "description": "La variable a\u00f1adida a la base para dar el monto de inter\u00e9s expresado como una fracci\u00f3n decimal (por ejemplo 12,5% = 0,125).", + "type": [ + "number", + "null" + ] + }, + "fixed": { + "title": "Tipo de inter\u00e9s fijo", + "description": "Un campo booleano. Si este tipo de inter\u00e9s es fijo, se establece en true. De lo contrario, se establece en false.", + "type": [ + "boolean", + "null" + ] + }, + "notes": { + "title": "Notas", + "description": "Notas explicativas sobre el tipo de inter\u00e9s.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "repaymentFrequency": { + "title": "Frecuencia de pagos (d\u00edas)", + "description": "Define cu\u00e1l es la frecuencia media de reembolso (en d\u00edas) de esta fuente de financiamiento. Por ejemplo, para cada a\u00f1o, use 365; Para el uso del reembolso mensual 30.4; Para el uso diario 1. Las interfaces de usuario pueden traducir esto en una presentaci\u00f3n m\u00e1s f\u00e1cil de usar, como 'diario', 'mensual' o 'anual'.", + "type": [ + "number", + "null" + ], + "minimum": 0 + }, + "stepInRights": { + "title": "Derechos de intervenci\u00f3n", + "description": "Whether provision of this finance confers any step in rights to the financing organization.", + "type": [ + "boolean", + "null" + ] + }, + "exchangeRateGuarantee": { + "title": "Garant\u00edas del tipo de cambio", + "description": "Whether there is an associated exchange rate guarantee with this source of finance.", + "type": [ + "boolean", + "null" + ] + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this financing arrangement relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/finance/master/schema/index.html b/es/extensions/finance/master/schema/index.html new file mode 100644 index 000000000..2fb2d411e --- /dev/null +++ b/es/extensions/finance/master/schema/index.html @@ -0,0 +1,610 @@ + + + + + + + + + + Financiamiento — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Financiamiento +

+ +

+ Agrega campos para revelar la financiación de todo el proceso y sus contratos individuales. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + finance + + + Financiamiento + +

Una lista con los detalles de cada fuente de financiamiento acordada para este contrato.

+ +
+ array of Finance objects +
+ +

+ Budget +

+ +

+ The extension defines these fields in the Budget object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + finance + + + Financiamiento + +

Una matriz con los detalles de cada fuente de financiación prevista para este procedimiento.

+ +
+ array of Finance objects +
+ +

+ Finance +

+ +

+ The extension defines a new Finance object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

Un identificador para este acuerdo de financiamiento

+ +
+ string +
+ + title + + + Título + +

Título breve de este acuerdo de financiamiento.

+ +
+ string +
+ + description + + + Descripción + +

A short description of this financing arrangement. This may include details of lender rights, step in arrangements, exchange rate guarantees, and for syndicated loans, details of syndication and any members of the syndicate.

+ +
+ string +
+ + financingParty + + + Financing organization + +

The organization providing this financing arrangement.

+ +
+ OrganizationReference object +
+ + financeType + + + Tipo de financiamiento + +

El tipo de financiación concertada.

+ +
+ string from closed financeType codelist +
+ + financeCategory + + + Categoría de financiamiento + +

The nature of the finance, relevant to determining the order of preference for investors to get their money back in case of liquidation.

+ +
+ string from closed financeCategory codelist +
+ + value + + + Valor + +

El valor total de este financiamiento.

+ +
+ Value object +
+ + period + + + Periodo de financiamiento + +

El período cubierto por este financiamiento.

+ +
+ Period object +
+ + interestRate + + + Tasa de interés + +

La tasa de interés asociada con este financiamiento.

+ +
+ object +
+ + interestRate.base + + + Base + +

La variable a la que se añade un importe de margen adicional para obtener el importe de los intereses. Puede especificarse como un número fijo, como una variable conocida (por ejemplo, LIBOR o LIBOR+1%), o puede omitirse si el margen especifica todo el tipo de interés.

+ +
+ string or number +
+ + interestRate.margin + + + Margen + +

La variable añadida a la base para dar el monto de interés expresado como una fracción decimal (por ejemplo 12,5% = 0,125).

+ +
+ number +
+ + interestRate.fixed + + + Tipo de interés fijo + +

Un campo booleano. Si este tipo de interés es fijo, se establece en true. De lo contrario, se establece en false.

+ +
+ boolean +
+ + interestRate.notes + + + Notas + +

Notas explicativas sobre el tipo de interés.

+ +
+ string +
+ + repaymentFrequency + + + Frecuencia de pagos (días) + +

Define cuál es la frecuencia media de reembolso (en días) de esta fuente de financiamiento. Por ejemplo, para cada año, use 365; Para el uso del reembolso mensual 30.4; Para el uso diario 1. Las interfaces de usuario pueden traducir esto en una presentación más fácil de usar, como 'diario', 'mensual' o 'anual'.

+ +
+ number +
+ + stepInRights + + + Derechos de intervención + +

Whether provision of this finance confers any step in rights to the financing organization.

+ +
+ boolean +
+ + exchangeRateGuarantee + + + Garantías del tipo de cambio + +

Whether there is an associated exchange rate guarantee with this source of finance.

+ +
+ boolean +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this financing arrangement relates.

+ +
+ array of strings +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/guarantees/index.html b/es/extensions/guarantees/index.html new file mode 100644 index 000000000..eefbd12a5 --- /dev/null +++ b/es/extensions/guarantees/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Garantías — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/guarantees/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/guarantees/master/README.md b/es/extensions/guarantees/master/README.md new file mode 100644 index 000000000..9a35e3059 --- /dev/null +++ b/es/extensions/guarantees/master/README.md @@ -0,0 +1,73 @@ +# Garantías + +## Descripción: + +Algunos procesos de adquisiciones consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato. + +Existen muchos tipos de garantías, por lo que consideramos la creación de una nueva extensión en base a los formatos que se requieren para la Tesorería de la Federación (México). + +## Propuesta: + +### Lista de códigos + +- Tipos de garantías: + + - Fianza + - Comprobante de depósito + - Carta de crédito + - Fianza de garantía + - Cheque + +- Obligaciones garantizadas: + + - Cumplimiento + - Pagado por adelantado + - Defectos ocultos + - Confidencialidad + - Calidad + +Agregar una matriz llamada "garantías" con los siguientes campos: + +### Esquema + +- Contrato {objeto} + - garantías \[matriz\] + - Garantía {objeto} + - id (string, integer) + - tipo (string, null) (lista de códigos) + - fecha (Formato: fecha-hora) (string, null) + - obligaciones (string, null) (lista de códigos) + - valor {objeto} + - $ref : #/definitions/Value + - garante {objeto} + - $ref : #/definitions/OrganizationReference + - período {objeto} + - $ref : #/definiciones/Periodo + +## Textos definidos: + +**Code** | **Title** | **Description** +--|--|-- +guarantees | Guarantees | A list of the guarantees given for this contract. +Guarantee | Guarantee | Information of the guarantee used to ensure compliance with the terms of a contract. +id | Guarantee ID | A local identifier for this guarantee, unique within this block. +type | Guarantee type | Specify the guarantee type for this contract using the [guaranteeType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv) codelist. +bail | Bail | A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not. +depositSlip | Deposit slip | The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities. +letterOfCredit | Letter of credit | Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms. +suretyBond | Surety bond | A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract. +check | Check | A certified check as a form of guarantee. +date | Guarantee date | The date of the guarantee. This is the date on which the guarantee is issued. +obligations | Guaranteed obligations | Specify the type of obligations that are guaranteed, using the [obligationType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv) codelist. +fulfillment | Fulfillment | Guarantees fulfillment in time with the conditions stipulated in the contract. +prepaid | Prepaid | Guarantee by which the supplier requests a prepayment from the procuring entity. +latentDefects | Latent defects | Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery. +confidentiality | Confidentiality | Guarantee that commits the supplier to safeguard the confidential information that has been granted. +quality | Quality | Commitment from the supplier to deliver the goods and services in the quality specified in the contract. +value | Guarantee value | Total amount of the guarantee. +guarantor | Guarantor | Institution that issues the guarantee. +period | Guarantee period | The period on which this quote is valid. + +## Issues + +Informar problemas de esta extensión en el \[repositorio estándar\] (https://github.com/open-contracting/standard/issues/651) de Open Contracting Partnership. diff --git a/es/extensions/guarantees/master/codelists/+partyRole.csv b/es/extensions/guarantees/master/codelists/+partyRole.csv new file mode 100644 index 000000000..c119e2e5f --- /dev/null +++ b/es/extensions/guarantees/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción +guarantor,Guarantor,Institution that issues the guarantee. diff --git a/es/extensions/guarantees/master/codelists/guaranteeType.csv b/es/extensions/guarantees/master/codelists/guaranteeType.csv new file mode 100644 index 000000000..37a7b380c --- /dev/null +++ b/es/extensions/guarantees/master/codelists/guaranteeType.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción +bail,Bail,"A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not." +depositSlip,Deposit slip,The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities. +letterOfCredit,Letter of credit,Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms. +suretyBond,Surety bond,A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract. +check,Check,A certified check as a form of guarantee. diff --git a/es/extensions/guarantees/master/codelists/guaranteedObligations.csv b/es/extensions/guarantees/master/codelists/guaranteedObligations.csv new file mode 100644 index 000000000..8697b325d --- /dev/null +++ b/es/extensions/guarantees/master/codelists/guaranteedObligations.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción +fulfillment,Fulfillment,Guarantees fulfillment in time with the conditions stipulated in the contract. +prepaid,Prepaid,Guarantee by which the supplier requests a prepayment from the procuring entity. +latentDefects,Latent defects,Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery. +confidentiality,Confidentiality,Guarantee that commits the supplier to safeguard the confidential information that has been granted. +quality,Quality,Commitment from the supplier to deliver the goods and services in the quality specified in the contract. diff --git a/es/extensions/guarantees/master/codelists/index.html b/es/extensions/guarantees/master/codelists/index.html new file mode 100644 index 000000000..38ea63ca3 --- /dev/null +++ b/es/extensions/guarantees/master/codelists/index.html @@ -0,0 +1,435 @@ + + + + + + + + + + Garantías — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Garantías +

+ +

+ Algunos procesos de contratación consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato. + +Existen muchos tipos de garantías, por lo que consideramos a la creación de una nueva extensión basada en los formatos que se requieren para la Tesorería de la Federación (México). Ver discusión en https://github.com/open-contracting/standard/issues/651 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + guarantor + + + Guarantor + +

Institution that issues the guarantee.

+ +
+ +

+ guaranteeType.csv +

+ +

+ You can download the guaranteeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + bail + + + Bail + +

A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not.

+ +
+ + depositSlip + + + Deposit slip + +

The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities.

+ +
+ + letterOfCredit + + + Letter of credit + +

Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms.

+ +
+ + suretyBond + + + Surety bond + +

A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract.

+ +
+ + check + + + Check + +

A certified check as a form of guarantee.

+ +
+ +

+ guaranteedObligations.csv +

+ +

+ You can download the guaranteedObligations.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + fulfillment + + + Fulfillment + +

Guarantees fulfillment in time with the conditions stipulated in the contract.

+ +
+ + prepaid + + + Prepaid + +

Guarantee by which the supplier requests a prepayment from the procuring entity.

+ +
+ + latentDefects + + + Latent defects + +

Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery.

+ +
+ + confidentiality + + + Confidentiality + +

Guarantee that commits the supplier to safeguard the confidential information that has been granted.

+ +
+ + quality + + + Quality + +

Commitment from the supplier to deliver the goods and services in the quality specified in the contract.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/guarantees/master/extension.json b/es/extensions/guarantees/master/extension.json new file mode 100644 index 000000000..2ed237dc1 --- /dev/null +++ b/es/extensions/guarantees/master/extension.json @@ -0,0 +1,24 @@ +{ + "name": { + "en": "Guarantees", + "es": "Garant\u00edas" + }, + "description": { + "en": "Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract.\n\nThere are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651", + "es": "Algunos procesos de contrataci\u00f3n consideran la especificaci\u00f3n de garant\u00edas para asegurar el cumplimiento de los t\u00e9rminos de un contrato.\n\nExisten muchos tipos de garant\u00edas, por lo que consideramos a la creaci\u00f3n de una nueva extensi\u00f3n basada en los formatos que se requieren para la Tesorer\u00eda de la Federaci\u00f3n (M\u00e9xico). Ver discusi\u00f3n en https://github.com/open-contracting/standard/issues/651" + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/contratacionesabiertas/ocds_guarantees_extension" + }, + "codelists": [ + "guaranteeType.csv", + "guaranteedObligations.csv", + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/guarantees/master/index.html b/es/extensions/guarantees/master/index.html new file mode 100644 index 000000000..5e4fcc076 --- /dev/null +++ b/es/extensions/guarantees/master/index.html @@ -0,0 +1,460 @@ + + + + + + + + + + Garantías — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Garantías +

+ +

+ Algunos procesos de contratación consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato. + +Existen muchos tipos de garantías, por lo que consideramos a la creación de una nueva extensión basada en los formatos que se requieren para la Tesorería de la Federación (México). Ver discusión en https://github.com/open-contracting/standard/issues/651 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Documentation +

+

Descripción:

+

Algunos procesos de adquisiciones consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato.

+

Existen muchos tipos de garantías, por lo que consideramos la creación de una nueva extensión en base a los formatos que se requieren para la Tesorería de la Federación (México).

+

Propuesta:

+

Lista de códigos

+
    +
  • +

    Tipos de garantías:

    +
      +
    • Fianza
    • +
    • Comprobante de depósito
    • +
    • Carta de crédito
    • +
    • Fianza de garantía
    • +
    • Cheque
    • +
    +
  • +
  • +

    Obligaciones garantizadas:

    +
      +
    • Cumplimiento
    • +
    • Pagado por adelantado
    • +
    • Defectos ocultos
    • +
    • Confidencialidad
    • +
    • Calidad
    • +
    +
  • +
+

Agregar una matriz llamada "garantías" con los siguientes campos:

+

Esquema

+
    +
  • Contrato {objeto} +
      +
    • garantías [matriz] +
        +
      • Garantía {objeto} +
          +
        • id (string, integer)
        • +
        • tipo (string, null) (lista de códigos)
        • +
        • fecha (Formato: fecha-hora) (string, null)
        • +
        • obligaciones (string, null) (lista de códigos)
        • +
        • valor {objeto} +
            +
          • $ref : #/definitions/Value
          • +
          +
        • +
        • garante {objeto} +
            +
          • $ref : #/definitions/OrganizationReference
          • +
          +
        • +
        • período {objeto} +
            +
          • $ref : #/definiciones/Periodo
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+

Textos definidos:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodeTitleDescription
guaranteesGuaranteesA list of the guarantees given for this contract.
GuaranteeGuaranteeInformation of the guarantee used to ensure compliance with the terms of a contract.
idGuarantee IDA local identifier for this guarantee, unique within this block.
typeGuarantee typeSpecify the guarantee type for this contract using the guaranteeType codelist.
bailBailA bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not.
depositSlipDeposit slipThe deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities.
letterOfCreditLetter of creditLetters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms.
suretyBondSurety bondA surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract.
checkCheckA certified check as a form of guarantee.
dateGuarantee dateThe date of the guarantee. This is the date on which the guarantee is issued.
obligationsGuaranteed obligationsSpecify the type of obligations that are guaranteed, using the obligationType codelist.
fulfillmentFulfillmentGuarantees fulfillment in time with the conditions stipulated in the contract.
prepaidPrepaidGuarantee by which the supplier requests a prepayment from the procuring entity.
latentDefectsLatent defectsGuarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery.
confidentialityConfidentialityGuarantee that commits the supplier to safeguard the confidential information that has been granted.
qualityQualityCommitment from the supplier to deliver the goods and services in the quality specified in the contract.
valueGuarantee valueTotal amount of the guarantee.
guarantorGuarantorInstitution that issues the guarantee.
periodGuarantee periodThe period on which this quote is valid.
+

Issues

+

Informar problemas de esta extensión en el [repositorio estándar] (https://github.com/open-contracting/standard/issues/651) de Open Contracting Partnership.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/guarantees/master/release-schema.json b/es/extensions/guarantees/master/release-schema.json new file mode 100644 index 000000000..67f01d478 --- /dev/null +++ b/es/extensions/guarantees/master/release-schema.json @@ -0,0 +1,79 @@ +{ + "definitions": { + "Guarantee": { + "title": "Garant\u00eda", + "description": "Informaci\u00f3n de la garant\u00eda utilizada para asegurar el cumplimiento de los t\u00e9rminos de un contrato.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de garant\u00eda", + "description": "Un identificador local para esta garant\u00eda, \u00fanico dentro de este bloque. ", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "type": { + "title": "Tipo de garant\u00eda", + "description": "Especifique el tipo de garant\u00eda para este contrato usando la lista de c\u00f3digos [guaranteeType] (https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv)", + "type": [ + "string", + "null" + ], + "codelist": "guaranteeType.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha de garant\u00eda", + "description": "La fecha de la garant\u00eda. Esta es la fecha en la que se emite la garant\u00eda.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "obligations": { + "title": "Obligaciones garantizadas", + "description": "Especifique el tipo de obligaciones que est\u00e1n garantizadas, utilizando la lista de c\u00f3digos [obligationType](https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv).", + "type": [ + "string", + "null" + ], + "codelist": "guaranteedObligations.csv", + "openCodelist": true + }, + "value": { + "title": "Valor de la garant\u00eda", + "description": "Importe total de la garant\u00eda.", + "$ref": "#/definitions/Value" + }, + "guarantor": { + "title": "Garante", + "description": "Instituci\u00f3n que emite la garant\u00eda.", + "$ref": "#/definitions/OrganizationReference" + }, + "period": { + "title": "Per\u00edodo de garant\u00eda", + "description": "El per\u00edodo en el que esta cotizaci\u00f3n es v\u00e1lida.", + "$ref": "#/definitions/Period" + } + } + }, + "Contract": { + "properties": { + "guarantees": { + "title": "Garant\u00edas", + "description": "Una lista de las garant\u00edas otorgadas para este contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Guarantee" + } + } + } + } + } +} diff --git a/es/extensions/guarantees/master/schema/index.html b/es/extensions/guarantees/master/schema/index.html new file mode 100644 index 000000000..0afb299a3 --- /dev/null +++ b/es/extensions/guarantees/master/schema/index.html @@ -0,0 +1,391 @@ + + + + + + + + + + Garantías — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Garantías +

+ +

+ Algunos procesos de contratación consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato. + +Existen muchos tipos de garantías, por lo que consideramos a la creación de una nueva extensión basada en los formatos que se requieren para la Tesorería de la Federación (México). Ver discusión en https://github.com/open-contracting/standard/issues/651 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Guarantee +

+ +

+ The extension defines a new Guarantee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de garantía + +

Un identificador local para esta garantía, único dentro de este bloque.

+ +
+ string or integer +
+ + type + + + Tipo de garantía + +

Especifique el tipo de garantía para este contrato usando la lista de códigos [guaranteeType] (https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv)

+ +
+ string from open guaranteeType codelist +
+ + date + + + Fecha de garantía + +

La fecha de la garantía. Esta es la fecha en la que se emite la garantía.

+ +
+ string +
+ + obligations + + + Obligaciones garantizadas + +

Especifique el tipo de obligaciones que están garantizadas, utilizando la lista de códigos obligationType.

+ +
+ string from open guaranteedObligations codelist +
+ + value + + + Valor de la garantía + +

Importe total de la garantía.

+ +
+ Value object +
+ + guarantor + + + Garante + +

Institución que emite la garantía.

+ +
+ OrganizationReference object +
+ + period + + + Período de garantía + +

El período en el que esta cotización es válida.

+ +
+ Period object +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + guarantees + + + Garantías + +

Una lista de las garantías otorgadas para este contrato.

+ +
+ array of Guarantee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/implementationStatus/index.html b/es/extensions/implementationStatus/index.html new file mode 100644 index 000000000..78bff2ff2 --- /dev/null +++ b/es/extensions/implementationStatus/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Estatus de la implementación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/implementationStatus/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/implementationStatus/master/README.md b/es/extensions/implementationStatus/master/README.md new file mode 100644 index 000000000..a7f363e64 --- /dev/null +++ b/es/extensions/implementationStatus/master/README.md @@ -0,0 +1,31 @@ +# Estado de la Implementación + +## Descripción: + +En México, cuando se habla de trabajos y servicios relacionados, es necesario publicar un set de variables específicas sobre su implementación. Una de las variables es el status de la implementación del trabajo o servicios, esto incluye una lista de código con los siguientes valores: + +- planeación +- proyectos en marcha +- proyectos concluidos + +## Propuesta: + +Añadir un campo nuevo llamado "“implementationStatus” en el objeto “Implementation”. + +### Esquema + +- Implementación {object} + - Estatus (string, null) (codelist) + +## Textos definidos: + +**Code** | **Title** | **Description** +--|--|-- +status | Implementation status | The current status of the contract implementation based on the [implementationStatus](https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus.csv) codelist. +planning | Planning | The contract has been signed, but the provision or construction of the goods, services or works has not started. +ongoing | Ongoing | The provision or construction of the goods, services or works is in progress. +concluded | Concluded | The provision or construction of the goods, services or works has officially ended. + +## Issues + +Reportar issues para esta extensión en [standard repository](https://github.com/open-contracting/standard/issues/624) de Open Contracting Partnership. diff --git a/es/extensions/implementationStatus/master/codelists/implementationStatus.csv b/es/extensions/implementationStatus/master/codelists/implementationStatus.csv new file mode 100644 index 000000000..07f84a889 --- /dev/null +++ b/es/extensions/implementationStatus/master/codelists/implementationStatus.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción +planning,Planning,"The contract has been signed, but the provision or construction of the goods, services or works has not started." +ongoing,Ongoing,"The provision or construction of the goods, services or works is in progress." +concluded,Concluded,"The provision or construction of the goods, services or works has officially ended." diff --git a/es/extensions/implementationStatus/master/codelists/index.html b/es/extensions/implementationStatus/master/codelists/index.html new file mode 100644 index 000000000..cafbf86fc --- /dev/null +++ b/es/extensions/implementationStatus/master/codelists/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Estatus de la implementación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estatus de la implementación +

+ +

+ En México, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables específicas sobre su implementación. Uno de ellos es el estado de implementación del trabajo o servicio relacionado con él. Vea la discusión en https://github.com/open-contracting/standard/issues/624 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Codelists +

+ +

+ implementationStatus.csv +

+ +

+ You can download the implementationStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + planning + + + Planning + +

The contract has been signed, but the provision or construction of the goods, services or works has not started.

+ +
+ + ongoing + + + Ongoing + +

The provision or construction of the goods, services or works is in progress.

+ +
+ + concluded + + + Concluded + +

The provision or construction of the goods, services or works has officially ended.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/implementationStatus/master/extension.json b/es/extensions/implementationStatus/master/extension.json new file mode 100644 index 000000000..926224fa9 --- /dev/null +++ b/es/extensions/implementationStatus/master/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Implementation status", + "es": "Estatus de la implementaci\u00f3n" + }, + "description": { + "en": "In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624", + "es": "En M\u00e9xico, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables espec\u00edficas sobre su implementaci\u00f3n. Uno de ellos es el estado de implementaci\u00f3n del trabajo o servicio relacionado con \u00e9l. Vea la discusi\u00f3n en https://github.com/open-contracting/standard/issues/624" + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/contratacionesabiertas/ocds_implementationStatus_extension" + }, + "codelists": [ + "implementationStatus.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/implementationStatus/master/index.html b/es/extensions/implementationStatus/master/index.html new file mode 100644 index 000000000..182f018da --- /dev/null +++ b/es/extensions/implementationStatus/master/index.html @@ -0,0 +1,333 @@ + + + + + + + + + + Estatus de la implementación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Estatus de la implementación +

+ +

+ En México, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables específicas sobre su implementación. Uno de ellos es el estado de implementación del trabajo o servicio relacionado con él. Vea la discusión en https://github.com/open-contracting/standard/issues/624 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Documentation +

+

Descripción:

+

En México, cuando se habla de trabajos y servicios relacionados, es necesario publicar un set de variables específicas sobre su implementación. Una de las variables es el status de la implementación del trabajo o servicios, esto incluye una lista de código con los siguientes valores:

+
    +
  • planeación
  • +
  • proyectos en marcha
  • +
  • proyectos concluidos
  • +
+

Propuesta:

+

Añadir un campo nuevo llamado "“implementationStatus” en el objeto “Implementation”.

+

Esquema

+
    +
  • Implementación {object} +
      +
    • Estatus (string, null) (codelist)
    • +
    +
  • +
+

Textos definidos:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodeTitleDescription
statusImplementation statusThe current status of the contract implementation based on the implementationStatus codelist.
planningPlanningThe contract has been signed, but the provision or construction of the goods, services or works has not started.
ongoingOngoingThe provision or construction of the goods, services or works is in progress.
concludedConcludedThe provision or construction of the goods, services or works has officially ended.
+

Issues

+

Reportar issues para esta extensión en standard repository de Open Contracting Partnership.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/implementationStatus/master/release-schema.json b/es/extensions/implementationStatus/master/release-schema.json new file mode 100644 index 000000000..0ba66d57a --- /dev/null +++ b/es/extensions/implementationStatus/master/release-schema.json @@ -0,0 +1,24 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "status": { + "title": "Estatus de la implementaci\u00f3n", + "description": "El estado actual de la implementaci\u00f3n del contrato en funci\u00f3n de [implementationStatuscodelist] (https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus).", + "type": [ + "string", + "null" + ], + "enum": [ + "planning", + "ongoing", + "concluded", + null + ], + "codelist": "implementationStatus.csv", + "openCodelist": false + } + } + } + } +} diff --git a/es/extensions/implementationStatus/master/schema/index.html b/es/extensions/implementationStatus/master/schema/index.html new file mode 100644 index 000000000..9f75a7f62 --- /dev/null +++ b/es/extensions/implementationStatus/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Estatus de la implementación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Estatus de la implementación +

+ +

+ En México, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables específicas sobre su implementación. Uno de ellos es el estado de implementación del trabajo o servicio relacionado con él. Vea la discusión en https://github.com/open-contracting/standard/issues/624 +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Contrataciones Abiertas México +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + status + + + Estatus de la implementación + +

El estado actual de la implementación del contrato en función de [implementationStatuscodelist] (https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus).

+ +
+ string from closed implementationStatus codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/index.html b/es/extensions/index.html new file mode 100644 index 000000000..f5556b6f4 --- /dev/null +++ b/es/extensions/index.html @@ -0,0 +1,1621 @@ + + + + + + + + + + Extensions — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Extensions +

+ +
+ Show + + + + extensions + + by + + + in + + +
+ +

+ Showing 69 extensions from the extension registry +

+
+
+ +
+
+
+
+

+ + Puntos de contacto adicionales + +

+

+ Para proveer múltiples puntos de contacto de una organización, o para indicar los idiomas disponibles de un punto de contacto. Por ejemplo, puede usarse para indicar un punto de contacto para cada idioma. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Amendment rationale classifications + +

+

+ Adds a field to the amendment object to classify the rationale for the amendment. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Desglose de los criterios de adjudicación + +

+

+ Agrega una matriz de criterios de adjudicación al objeto lote, para desglosar los criterios de adjudicación por precio, costo y calidad. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Beneficiarios finales + +

+

+ Agregue una lista de beneficialOwners al objeto organización para indicar los beneficiarios finales de una organización. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Apertura de ofertas + +

+

+ Agregar un objeto para describir la fecha, hora, lugar y otros detalles de la apertura de ofertas. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Desglose del presupuesto + +

+

+ Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y período. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Clasificación de presupuesto y gasto + +

+

+ Extiende el desglose de presupuesto y la implementación de contrato para permitir la publicación del detalle de las asignaciones de presupuesto y la ejecución del proceso de contrataciones, utilizando las clasificaciones que pueden mapearse a datos de presupuesto y de gasto que fueron publicados de forma separada. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Cargos + +

+

+ Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Comunicación + +

+

+ Agrega a la licitación un objeto comunicación para describir las modalidades de comunicación de los eventos claves. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Términos del contrato + +

+

+ Agrega un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Buyer per award or contract + +

+

+ Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Cumplimiento del contrato + +

+

+ Añade campos a la sección de implementación del contrato para detallar la fecha de finalización, y el valor final de un contrato. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Proveedores contratados + +

+

+ Permitir la declaración explícita de proveedores dentro del bloque de contratos. Se usa cuando una sola adjudicación a múltiples proveedores resulta en múltiples contratos para un subconjunto de los proveedores adjudicados. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Código de país + +

+

+ Agregar un campo código de país al objeto de dirección. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Cubierto por + +

+

+ Agregar un campo para indicar los tratados que cubre el proceso de contratación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Concurso de proyecto + +

+

+ Agregar un objeto al objeto de la licitación para describir un concurso de proyecto. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Document publisher + +

+

+ Adds a publisher field to the document object. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Detalles de Documentos + +

+

+ Agrega campos al objeto document para referencias a páginas, acceso a detalles e información del autor. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Activos esenciales + +

+

+ Agregar un objeto al objeto de licitación para describir los activos utilizados para la prestación de servicios públicos. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Unión Europea + +

+

+ Implementa campos y código que son específicos de la legislación europea. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Exclusion grounds + +

+

+ Adds an object to describe the criteria to exclude tenderers from participating in a contracting process. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Extensión de contratos a través de contratos complementario: extendsContractiD + +

+

+ Bajo algunas reglas y procesos de contrataciones, para extender la duración o el valor de un contrato, o para realizar otras modificaciones sustanciales, se requiere la firma de un nuevo contrato. Esta extensión permite que se hagan explícitas las relaciones entre dos o más contratos en el mismo proceso de contratación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Financiamiento + +

+

+ Agrega campos para revelar la financiación de todo el proceso y sus contratos individuales. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Garantías + +

+

+ Algunos procesos de contratación consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato. + +Existen muchos tipos de garantías, por lo que consideramos a la creación de una nueva extensión basada en los formatos que se requieren para la Tesorería de la Federación (México). Ver discusión en https://github.com/open-contracting/standard/issues/651 +

+

+ + Maintained by Contrataciones Abiertas México + +

+
+
+
+
+
+
+
+
+

+ + Estatus de la implementación + +

+

+ En México, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables específicas sobre su implementación. Uno de ellos es el estado de implementación del trabajo o servicio relacionado con él. Vea la discusión en https://github.com/open-contracting/standard/issues/624 +

+

+ + Maintained by Contrataciones Abiertas México + +

+
+
+
+
+
+
+
+
+

+ + Atributos del artículo + +

+

+ Agrega una lista genérica de atributos al objeto artículo +

+

+ + Maintained by dncp-opendata + +

+
+
+
+
+
+
+
+
+

+ + Base legal + +

+

+ Agregar campos al objeto de licitación para describir la base legal del procedimiento. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ + +
+
+
+
+

+ + Medicina + +

+

+ Agrega campos al objeto artículo relevantes para la adquisición de medicamentos. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Métrica + +

+

+ La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación). +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Documentos del hito + +

+

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Opciones + +

+

+ Agregar campos para obtener información sobre las opciones. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Clasificación de la organización + +

+

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Otros requisitos + +

+

+ Agregar un objeto para describir otros requisitos para participar en un proceso de contratación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Paginación + +

+

+ Agregar un objeto de enlaces a los paquetes para dar soporte a la paginación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Organization scale + +

+

+ Para clasificar organizaciones como micro, PyME or grande +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Fallos de desempleño + +

+

+ Agrega campos a la sección de implementación para permitir la divulgación de una serie de fallas de rendimiento de contratación. Basado en la tabla de informes de fallas de rendimiento definida en el Marco de Divulgación para el Banco Mundial en las APP. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Extensión OCDS para APPs + +

+

+ Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluación, resumen financiero y detalles del proyecto podrían ser movidos a otra extensión. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Procedimiento + +

+

+ Esta extensión agrega un bloque para describir el procedimiento de contratación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+ +
+
+
+
+

+ + Clasificaciones de los fundamentos de métodos de contratación + +

+

+ Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Proyecto + +

+

+ Agrega un objeto de proyecto al objeto de planificación para describir el proyecto con el que está relacionado el proceso de contratación, incluido el valor total del proyecto (no debe confundirse con el valor total del proceso de contratación). +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Recurrencia + +

+

+ Agregar campos de información acerca de la recurrencia del proceso de contratación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Publicador del Release + +

+

+ Incluye información sobre el publicador a nivel release para los casos en los que un paquete de releases o un paquete de records contienen releases de diferentes publicadores +

+

+ + Maintained by CompraNet + +

+
+
+
+
+
+
+
+
+

+ + Fuentes + +

+

+ Añade una lista de fuentes para indicar los sistemas de información de los cuales se originan los datos +

+

+ + Maintained by ONCAETI + +

+
+
+
+
+
+
+
+
+

+ + Renovación + +

+

+ Agrega campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Requisitos + +

+

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Asignación de Riesgo + +

+

+ Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Descripción de la segunda etapa + +

+

+ Agregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Criterios de Selección + +

+

+ Agrega un objeto para describir las condiciones de participación en un proceso de contratación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Accionistas + +

+

+ Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Firmantes + +

+

+ Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Statistics + +

+

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Detalles de estado + +

+

+ Agregar un campo statusDetails al objeto Tender, Award y Contract. +

+

+ + Maintained by dncp-opendata + +

+
+
+
+
+
+
+
+
+

+ + Subcontratación + +

+

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Términos de Presentación de la Oferta + +

+

+ Agrega un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Suitability + +

+

+ Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Sustainability + +

+

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Tarifas + +

+

+ Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Técnicas + +

+

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Clasificación de la licitación + +

+

+ Agregar una serie de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Fecha de publicación de la licitación + +

+

+ Agregar un campo de fecha para indicar cuándo se publicó la licitación. +

+

+ + Maintained by Portal EDCA HN + +

+
+
+
+
+
+
+
+
+

+ + Hitos relacionados con transacción + +

+

+ Agregar un campo a relatedImplementationMilestone a los objetos de transacción, para que los pagos de un contrato puedan vincularse a un hito de implementación. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Cambios no estructurados + +

+

+ Agrega una matriz unstructuredChanges al objeto Amendment. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+
+
+
+

+ + Withheld information + +

+

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+

+ + Maintained by Open Contracting Data Standard Extensions + +

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/itemAttributes/index.html b/es/extensions/itemAttributes/index.html new file mode 100644 index 000000000..55f3b98cb --- /dev/null +++ b/es/extensions/itemAttributes/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Atributos del artículo — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/itemAttributes/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/itemAttributes/master/README.md b/es/extensions/itemAttributes/master/README.md new file mode 100644 index 000000000..c727be32e --- /dev/null +++ b/es/extensions/itemAttributes/master/README.md @@ -0,0 +1,36 @@ +# Atributos del artículo + +Adds an `attributes` array to the item object to list any +extra attribute that an item may have, at the tender, award or +contract stage. +The attributes can be features like the item's model, brand, manufacturer, among others, including its value and an +unique identifier for that attribute + +## Ejemplo + +```json +{ + "tender": { + "items": [ + { + "id": "10121503-001-1", + "description": "Balanceado para Ganado Vacuno - Alta Producción en bolsas de 25 k", + "quantity": 350, + "attributes": [ + { + "name": "Presentacion", + "value": "BOLSA", + "id": "1" + } + ] + } + ] + } +} +``` + +## Issues + +Informe los issues para esta extensión en el [repositorio ocds-extensiones](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +Esta extensión se discutió originalmente en diff --git a/es/extensions/itemAttributes/master/extension.json b/es/extensions/itemAttributes/master/extension.json new file mode 100644 index 000000000..62de4356b --- /dev/null +++ b/es/extensions/itemAttributes/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Item attributes", + "es": "Atributos del art\u00edculo" + }, + "description": { + "en": "Adds a generic list of attributes to the item object", + "es": "Agrega una lista gen\u00e9rica de atributos al objeto art\u00edculo" + }, + "documentationUrl": { + "en": "https://gitlab.com/dncp-opendata/ocds_item_attributes_extension" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Direcci\u00f3n Nacional de Contrataciones P\u00fablicas", + "email": "datosabiertos@dncp.gov.py" + } +} diff --git a/es/extensions/itemAttributes/master/index.html b/es/extensions/itemAttributes/master/index.html new file mode 100644 index 000000000..895295d09 --- /dev/null +++ b/es/extensions/itemAttributes/master/index.html @@ -0,0 +1,290 @@ + + + + + + + + + + Atributos del artículo — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Atributos del artículo +

+ +

+ Agrega una lista genérica de atributos al objeto artículo +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Documentation +

+

Adds an attributes array to the item object to list any +extra attribute that an item may have, at the tender, award or +contract stage. +The attributes can be features like the item's model, brand, manufacturer, among others, including its value and an +unique identifier for that attribute

+

Ejemplo

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "10121503-001-1",
+        "description": "Balanceado para Ganado Vacuno - Alta Producción en bolsas de 25 k",
+        "quantity": 350,
+        "attributes": [
+          {
+            "name": "Presentacion",
+            "value": "BOLSA",
+            "id": "1"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

Informe los issues para esta extensión en el repositorio ocds-extensiones, poniendo el nombre de la extensión en el título del issue.

+

Esta extensión se discutió originalmente en https://github.com/open-contracting/standard/issues/751

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/itemAttributes/master/release-schema.json b/es/extensions/itemAttributes/master/release-schema.json new file mode 100644 index 000000000..7e53b5d47 --- /dev/null +++ b/es/extensions/itemAttributes/master/release-schema.json @@ -0,0 +1,56 @@ +{ + "definitions": { + "Attribute": { + "type": "object", + "title": "Attribute", + "description": "An attribute, including its name and value.", + "required": [ + "id" + ], + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre del atributo, como 'brand', 'manufacturer', y similares.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Valor", + "description": "El valor del atributo.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "Id", + "description": "Un identificador local para el atributo.", + "type": [ + "string" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Item": { + "properties": { + "attributes": { + "title": "Atributos", + "description": "Los atributos del art\u00edculo.", + "type": "array", + "items": { + "$ref": "#/definitions/Attribute" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/itemAttributes/master/schema/index.html b/es/extensions/itemAttributes/master/schema/index.html new file mode 100644 index 000000000..515584364 --- /dev/null +++ b/es/extensions/itemAttributes/master/schema/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Atributos del artículo — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Atributos del artículo +

+ +

+ Agrega una lista genérica de atributos al objeto artículo +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Attribute +

+ +

+ The extension defines a new Attribute object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Nombre + +

El nombre del atributo, como 'brand', 'manufacturer', y similares.

+ +
+ string +
+ + value + + + Valor + +

El valor del atributo.

+ +
+ string or number +
+ + id + + + Id + +

Un identificador local para el atributo.

+ +
+ string +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + attributes + + + Atributos + +

Los atributos del artículo.

+ +
+ array of Attribute objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/legalBasis/1.1/README.md b/es/extensions/legalBasis/1.1/README.md new file mode 100644 index 000000000..138bb9ebf --- /dev/null +++ b/es/extensions/legalBasis/1.1/README.md @@ -0,0 +1,51 @@ +# Base legal + +Agregar campos al objeto de licitación para describir la base legal del proceso de contratación – es decir, las leyes y reglamentos que rigen el proceso de contratación y que otorgan autoridad legal a la entidad contratante. + +El campo `tender.legalBasis` es un objeto de `Classification`. Ejemplos de esquemas de clasificación son [LEX](), [CELEX](https://eur-lex.europa.eu/content/help/faq/intro.html#help8) y \[ELI\] (https://es.wikipedia.org/wiki/Identificador_Europeo_de_Legislación) + +Para identificar el procedimiento utilizado, ya sea por nombre formal o por citación legal, utilice el campo [`tender.procurementMethodDetails`](https://standard.open-contracting.org/latest/es/schema/reference/#release-schema.json,/definitions/Tender,procurementMethodDetails). + +Para indicar si el proceso de contratación está cubierto por un tratado, como el Agreement on Government Procurement (GPA), usar la extensión [coveredBy](https://extensions.open-contracting.org/es/extensions/coveredBy/). Para indicar si el proceso de contratación es acelerado, involucra acuerdos marco o tiene otras modalidades, [echar un vistazo a las extensiones](https://extensions.open-contracting.org/). + +## Guía + +Si la base legal es específica de un país, se recomienda anteponer el prefijo [ISO 3166-1 alpha-2 code](https://es.wikipedia.org/wiki/ISO_3166-1_alfa-2) al esquema de clasificación: por ejemplo, "HN-ONCAE" para la Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) en Honduras. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 39, paragraph 5 of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e4669-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +```json +{ + "tender": { + "crossBorderLaw": "Italian procurement legislation", + "legalBasis": { + "id": "32014L0025", + "scheme": "CELEX" + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-08-01 + +- Add 'ELI' to `+itemClassificationScheme.csv`. + +### 2021-01-19 + +- Agregar orientación sobre la elección del esquema de clasificación para la base legal específica del país. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), y en [pull resquests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/legalBasis/1.1/codelists/+itemClassificationScheme.csv b/es/extensions/legalBasis/1.1/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..4af80e829 --- /dev/null +++ b/es/extensions/legalBasis/1.1/codelists/+itemClassificationScheme.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción,Fuente,Categoría +CELEX,CELEX number,Identifier scheme for EUR-Lex documents,https://eur-lex.europa.eu/content/help/faq/intro.html#help8,legalBasis +ELI,European Legislation Identifier,Identifier scheme for European legislation,https://eur-lex.europa.eu/eli-register/about.html,legalBasis +LEXML,LexML URN,Identifier scheme for BR-Lex documents,https://projeto.lexml.gov.br/,legalBasis diff --git a/es/extensions/legalBasis/1.1/codelists/index.html b/es/extensions/legalBasis/1.1/codelists/index.html new file mode 100644 index 000000000..1575b83c4 --- /dev/null +++ b/es/extensions/legalBasis/1.1/codelists/index.html @@ -0,0 +1,299 @@ + + + + + + + + + + Base legal — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Base legal +

+ +

+ Agregar campos al objeto de licitación para describir la base legal del procedimiento. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + CELEX + + + CELEX number + +

Identifier scheme for EUR-Lex documents

+ +
+
+ Categoría +
+
+ legalBasis +
+
+ Fuente +
+
+ https://eur-lex.europa.eu/content/help/faq/intro.html#help8 +
+
+
+ + ELI + + + European Legislation Identifier + +

Identifier scheme for European legislation

+ +
+
+ Categoría +
+
+ legalBasis +
+
+ Fuente +
+
+ https://eur-lex.europa.eu/eli-register/about.html +
+
+
+ + LEXML + + + LexML URN + +

Identifier scheme for BR-Lex documents

+ +
+
+ Categoría +
+
+ legalBasis +
+
+ Fuente +
+
+ https://projeto.lexml.gov.br/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/legalBasis/1.1/extension.json b/es/extensions/legalBasis/1.1/extension.json new file mode 100644 index 000000000..b5f21dcf1 --- /dev/null +++ b/es/extensions/legalBasis/1.1/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Legal basis", + "es": "Base legal" + }, + "description": { + "en": "Adds fields to the tender object to describe the legal basis of the procedure.", + "es": "Agregar campos al objeto de licitaci\u00f3n para describir la base legal del procedimiento." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/legalBasis/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/legalBasis/1.1/index.html b/es/extensions/legalBasis/1.1/index.html new file mode 100644 index 000000000..22c8be3bd --- /dev/null +++ b/es/extensions/legalBasis/1.1/index.html @@ -0,0 +1,332 @@ + + + + + + + + + + Base legal — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Base legal +

+ +

+ Agregar campos al objeto de licitación para describir la base legal del procedimiento. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar campos al objeto de licitación para describir la base legal del proceso de contratación – es decir, las leyes y reglamentos que rigen el proceso de contratación y que otorgan autoridad legal a la entidad contratante.

+

El campo tender.legalBasis es un objeto de Classification. Ejemplos de esquemas de clasificación son LEX, CELEX y [ELI] (https://es.wikipedia.org/wiki/Identificador_Europeo_de_Legislación)

+

Para identificar el procedimiento utilizado, ya sea por nombre formal o por citación legal, utilice el campo tender.procurementMethodDetails.

+

Para indicar si el proceso de contratación está cubierto por un tratado, como el Agreement on Government Procurement (GPA), usar la extensión coveredBy. Para indicar si el proceso de contratación es acelerado, involucra acuerdos marco o tiene otras modalidades, echar un vistazo a las extensiones.

+

Guía

+

Si la base legal es específica de un país, se recomienda anteponer el prefijo ISO 3166-1 alpha-2 code al esquema de clasificación: por ejemplo, "HN-ONCAE" para la Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) en Honduras.

+ +

In the European Union, this extension's fields correspond to eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law) and Article 39, paragraph 5 of Directive 2014/24/EU. For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "tender": {
+    "crossBorderLaw": "Italian procurement legislation",
+    "legalBasis": {
+      "id": "32014L0025",
+      "scheme": "CELEX"
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-08-01

+
    +
  • Add 'ELI' to +itemClassificationScheme.csv.
  • +
+

2021-01-19

+
    +
  • Agregar orientación sobre la elección del esquema de clasificación para la base legal específica del país.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), y en pull resquests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/legalBasis/1.1/release-schema.json b/es/extensions/legalBasis/1.1/release-schema.json new file mode 100644 index 000000000..1477b6930 --- /dev/null +++ b/es/extensions/legalBasis/1.1/release-schema.json @@ -0,0 +1,22 @@ +{ + "definitions": { + "Tender": { + "properties": { + "crossBorderLaw": { + "title": "Ley transfronteriza", + "description": "En caso de una contrataci\u00f3n conjunta, la legislaci\u00f3n de contrataci\u00f3n p\u00fablica que se aplica a ese procedimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legalBasis": { + "title": "Base legal", + "description": "La base legal del procedimiento.", + "$ref": "#/definitions/Classification" + } + } + } + } +} diff --git a/es/extensions/legalBasis/1.1/schema/index.html b/es/extensions/legalBasis/1.1/schema/index.html new file mode 100644 index 000000000..7c10cf689 --- /dev/null +++ b/es/extensions/legalBasis/1.1/schema/index.html @@ -0,0 +1,253 @@ + + + + + + + + + + Base legal — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Base legal +

+ +

+ Agregar campos al objeto de licitación para describir la base legal del procedimiento. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + crossBorderLaw + + + Ley transfronteriza + +

En caso de una contratación conjunta, la legislación de contratación pública que se aplica a ese procedimiento.

+ +
+ string +
+ + legalBasis + + + Base legal + +

La base legal del procedimiento.

+ +
+ Classification object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/legalBasis/index.html b/es/extensions/legalBasis/index.html new file mode 100644 index 000000000..c885564aa --- /dev/null +++ b/es/extensions/legalBasis/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Base legal — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/legalBasis/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/legalBasis/master/codelists/+itemClassificationScheme.csv b/es/extensions/legalBasis/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..4af80e829 --- /dev/null +++ b/es/extensions/legalBasis/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción,Fuente,Categoría +CELEX,CELEX number,Identifier scheme for EUR-Lex documents,https://eur-lex.europa.eu/content/help/faq/intro.html#help8,legalBasis +ELI,European Legislation Identifier,Identifier scheme for European legislation,https://eur-lex.europa.eu/eli-register/about.html,legalBasis +LEXML,LexML URN,Identifier scheme for BR-Lex documents,https://projeto.lexml.gov.br/,legalBasis diff --git a/es/extensions/legalBasis/master/codelists/index.html b/es/extensions/legalBasis/master/codelists/index.html new file mode 100644 index 000000000..ba7a42790 --- /dev/null +++ b/es/extensions/legalBasis/master/codelists/index.html @@ -0,0 +1,300 @@ + + + + + + + + + + Base legal — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Base legal +

+ +

+ Agregar campos al objeto de licitación para describir la base legal del procedimiento. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + CELEX + + + CELEX number + +

Identifier scheme for EUR-Lex documents

+ +
+
+ Categoría +
+
+ legalBasis +
+
+ Fuente +
+
+ https://eur-lex.europa.eu/content/help/faq/intro.html#help8 +
+
+
+ + ELI + + + European Legislation Identifier + +

Identifier scheme for European legislation

+ +
+
+ Categoría +
+
+ legalBasis +
+
+ Fuente +
+
+ https://eur-lex.europa.eu/eli-register/about.html +
+
+
+ + LEXML + + + LexML URN + +

Identifier scheme for BR-Lex documents

+ +
+
+ Categoría +
+
+ legalBasis +
+
+ Fuente +
+
+ https://projeto.lexml.gov.br/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/legalBasis/master/index.html b/es/extensions/legalBasis/master/index.html new file mode 100644 index 000000000..22bc72028 --- /dev/null +++ b/es/extensions/legalBasis/master/index.html @@ -0,0 +1,333 @@ + + + + + + + + + + Base legal — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Base legal +

+ +

+ Agregar campos al objeto de licitación para describir la base legal del procedimiento. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar campos al objeto de licitación para describir la base legal del proceso de contratación – es decir, las leyes y reglamentos que rigen el proceso de contratación y que otorgan autoridad legal a la entidad contratante.

+

El campo tender.legalBasis es un objeto de Classification. Ejemplos de esquemas de clasificación son LEX, CELEX y [ELI] (https://es.wikipedia.org/wiki/Identificador_Europeo_de_Legislación)

+

Para identificar el procedimiento utilizado, ya sea por nombre formal o por citación legal, utilice el campo tender.procurementMethodDetails.

+

Para indicar si el proceso de contratación está cubierto por un tratado, como el Agreement on Government Procurement (GPA), usar la extensión coveredBy. Para indicar si el proceso de contratación es acelerado, involucra acuerdos marco o tiene otras modalidades, echar un vistazo a las extensiones.

+

Guía

+

Si la base legal es específica de un país, se recomienda anteponer el prefijo ISO 3166-1 alpha-2 code al esquema de clasificación: por ejemplo, "HN-ONCAE" para la Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) en Honduras.

+ +

In the European Union, this extension's fields correspond to eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law) and Article 39, paragraph 5 of Directive 2014/24/EU. For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "tender": {
+    "crossBorderLaw": "Italian procurement legislation",
+    "legalBasis": {
+      "id": "32014L0025",
+      "scheme": "CELEX"
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-08-01

+
    +
  • Add 'ELI' to +itemClassificationScheme.csv.
  • +
+

2021-01-19

+
    +
  • Agregar orientación sobre la elección del esquema de clasificación para la base legal específica del país.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), y en pull resquests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/legalBasis/master/release-schema.json b/es/extensions/legalBasis/master/release-schema.json new file mode 100644 index 000000000..1477b6930 --- /dev/null +++ b/es/extensions/legalBasis/master/release-schema.json @@ -0,0 +1,22 @@ +{ + "definitions": { + "Tender": { + "properties": { + "crossBorderLaw": { + "title": "Ley transfronteriza", + "description": "En caso de una contrataci\u00f3n conjunta, la legislaci\u00f3n de contrataci\u00f3n p\u00fablica que se aplica a ese procedimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legalBasis": { + "title": "Base legal", + "description": "La base legal del procedimiento.", + "$ref": "#/definitions/Classification" + } + } + } + } +} diff --git a/es/extensions/legalBasis/master/schema/index.html b/es/extensions/legalBasis/master/schema/index.html new file mode 100644 index 000000000..a8a6c8572 --- /dev/null +++ b/es/extensions/legalBasis/master/schema/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Base legal — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Base legal +

+ +

+ Agregar campos al objeto de licitación para describir la base legal del procedimiento. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + crossBorderLaw + + + Ley transfronteriza + +

En caso de una contratación conjunta, la legislación de contratación pública que se aplica a ese procedimiento.

+ +
+ string +
+ + legalBasis + + + Base legal + +

La base legal del procedimiento.

+ +
+ Classification object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/index.html b/es/extensions/location/index.html new file mode 100644 index 000000000..1a5ee7908 --- /dev/null +++ b/es/extensions/location/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Ubicación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/location/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/location/master/README.md b/es/extensions/location/master/README.md new file mode 100644 index 000000000..046ba0a85 --- /dev/null +++ b/es/extensions/location/master/README.md @@ -0,0 +1,156 @@ +# Datos de ubicación + +This extension adds address and location fields to tenders and items, to communicate the location of proposed or executed contract delivery. + +La columna `Category` en la lista de código `locationGazetteers.csv` indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National'). + +## Ejemplo + +A continuación se muestra un ejemplo de un elemento geolocalizado en la sección `tender`: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "description": "Ceremonial Trumpets for Oxford Town Hall", + "classification": { + "description": "Trumpets", + "scheme": "CPV", + "id": "37312100", + "uri": "http://purl.org/cpv/2008/code-37312100" + }, + "deliveryLocations": [ + { + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "description": "Central Oxford", + "uri": "http://www.geonames.org/2640729/oxford.html" + } + ], + "deliveryAddresses": [ + { + "postalCode": "OX1 1BX", + "countryName": "United Kingdom", + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford", + "description": "The old town hall" + } + ], + "unit": { + "name": "Items", + "value": { + "currency": "GBP", + "amount": 10000 + } + }, + "quantity": 10 + } + ] + } +} +``` + +Si la adquisición relacionada con la reconstrucción de una carretera, entonces el elemento también podría especificar geometrías más complejas, tales como: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "deliveryLocations": [ + { + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 102, + 0 + ], + [ + 103, + 1 + ], + [ + 104, + 0 + ], + [ + 105, + 1 + ] + ] + }, + "gazetteer": { + "scheme": "OSMW", + "identifiers": [ + "27895985" + ] + }, + "description": "St Aldate's", + "uri": "http://www.geonames.org/2640729/oxford.html" + } + ] + } + ] + } +} +``` + +Puede tomar el contenido del objeto geométrico, excluyendo la palabra clave `geometry`, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### Unreleased + +- Add fields: + - `Tender.deliveryAddresses` + - `Tender.deliveryLocations` + - `Address.description` +- Deprecate the `Item.deliveryAddress` field in favor of the new `Item.deliveryAddresses` field, to support items with multiple delivery addresses +- Deprecate the `Item.deliveryLocation` field in favor of the new `Item.deliveryLocations` field, to support items with multiple delivery locations +- Añadir "format": "uri" a `Location.uri` +- Update field descriptions to allow location objects to be used in other contexts than deliveries + +### v1.1.5 + +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- No permitir que `Location.geometry` y` Location.gazetteer` sean null (bug se introdujo en v1.1.3) +- Corregir el orden de longitud y latitud en los campos de descripción para que sean iguales a la especificación GeoJSON. +- Describe los valores de elevación o altitud +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que `Location.geometry.coordinates` tenga null en su matriz de coordenadas +- No permitir que `Location.gazetteer.identifiers` tenga null en su lista de strings +- Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv) +- Permitir que `Location.geometry` y` Location.gazetteer` sean null +- Agregar título y descripción a `Location.gazetteer` +- Agregar descripción a `Item.deliveryLocation`,` Item.deliveryAddress` +- Agregar la lista de código geometryType.csv para `Location.geometry.type` +- Enlista listas de códigos en extension.json +- Agregar pruebas y ordenar el código diff --git a/es/extensions/location/master/codelists/geometryType.csv b/es/extensions/location/master/codelists/geometryType.csv new file mode 100644 index 000000000..b7ac1260b --- /dev/null +++ b/es/extensions/location/master/codelists/geometryType.csv @@ -0,0 +1,7 @@ +Código,Título,Descripción,Fuente +Point,Point,"For type 'Point', the 'coordinates' member is a single position.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPoint,MultiPoint,"For type 'MultiPoint', the 'coordinates' member is an array of positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +LineString,LineString,"For type 'LineString', the 'coordinates' member is an array of two or more positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiLineString,MultiLineString,"For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +Polygon,Polygon,"For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPolygon,MultiPolygon,"For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 diff --git a/es/extensions/location/master/codelists/index.html b/es/extensions/location/master/codelists/index.html new file mode 100644 index 000000000..0b30cd2f0 --- /dev/null +++ b/es/extensions/location/master/codelists/index.html @@ -0,0 +1,577 @@ + + + + + + + + + + Ubicación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ geometryType.csv +

+ +

+ You can download the geometryType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + Point + + + Point + +

For type 'Point', the 'coordinates' member is a single position.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPoint + + + MultiPoint + +

For type 'MultiPoint', the 'coordinates' member is an array of positions.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + LineString + + + LineString + +

For type 'LineString', the 'coordinates' member is an array of two or more positions.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiLineString + + + MultiLineString + +

For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + Polygon + + + Polygon + +

For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPolygon + + + MultiPolygon + +

For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ +

+ locationGazetteers.csv +

+ +

+ You can download the locationGazetteers.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + NUTS + + + EU Nomenclature of Territorial Units for Statistics + +

The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.

+ +
+
+ Categoría +
+
+ Sub-National +
+
+ Fuente +
+
+ https://ec.europa.eu/eurostat/web/nuts/linked-open-data +
+
+ Patrón de URI +
+
+ http://data.europa.eu/nuts/code/ +
+
+
+ + ISO2 + + + ISO Country Codes (3166-1 alpha-2) + +

ISO 2-Digit Country Codes

+ +
+
+ Categoría +
+
+ National +
+
+ Fuente +
+
+ https://www.iso.org/iso-3166-country-codes.html +
+
+
+ + GEONAMES + + + GeoNames + +

GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ https://www.geonames.org/ +
+
+ Patrón de URI +
+
+ https://www.geonames.org/ +
+
+
+ + OSMN + + + OpenStreetMap Node + +

OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Patrón de URI +
+
+ https://www.openstreetmap.org/node/ +
+
+
+ + OSMR + + + OpenStreetMap Relation + +

Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ https://wiki.openstreetmap.org/wiki/Relation +
+
+ Patrón de URI +
+
+ https://www.openstreetmap.org/relation/ +
+
+
+ + OSMW + + + OpenStreetMap Way + +

An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ https://wiki.openstreetmap.org/wiki/Way +
+
+ Patrón de URI +
+
+ https://www.openstreetmap.org/way/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/master/codelists/locationGazetteers.csv b/es/extensions/location/master/codelists/locationGazetteers.csv new file mode 100644 index 000000000..0a8de5795 --- /dev/null +++ b/es/extensions/location/master/codelists/locationGazetteers.csv @@ -0,0 +1,7 @@ +Categoría,Código,Título,Descripción,Fuente,Patrón de URI +Sub-National,NUTS,EU Nomenclature of Territorial Units for Statistics,The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.,https://ec.europa.eu/eurostat/web/nuts/linked-open-data,http://data.europa.eu/nuts/code/ +National,ISO2,ISO Country Codes (3166-1 alpha-2),ISO 2-Digit Country Codes,https://www.iso.org/iso-3166-country-codes.html, +Universal,GEONAMES,GeoNames,"GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.",https://www.geonames.org/,https://www.geonames.org/ +Universal,OSMN,OpenStreetMap Node,"OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.",,https://www.openstreetmap.org/node/ +Universal,OSMR,OpenStreetMap Relation,"Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.",https://wiki.openstreetmap.org/wiki/Relation,https://www.openstreetmap.org/relation/ +Universal,OSMW,OpenStreetMap Way,An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.,https://wiki.openstreetmap.org/wiki/Way,https://www.openstreetmap.org/way/ diff --git a/es/extensions/location/master/extension.json b/es/extensions/location/master/extension.json new file mode 100644 index 000000000..7dc7660b4 --- /dev/null +++ b/es/extensions/location/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Location", + "es": "Ubicaci\u00f3n" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una l\u00ednea de pedido determinada en los objetos de licitaci\u00f3n, adjudicaci\u00f3n y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/location/master/index.html b/es/extensions/location/master/index.html new file mode 100644 index 000000000..66742b8ef --- /dev/null +++ b/es/extensions/location/master/index.html @@ -0,0 +1,446 @@ + + + + + + + + + + Ubicación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

This extension adds address and location fields to tenders and items, to communicate the location of proposed or executed contract delivery.

+

La columna Category en la lista de código locationGazetteers.csv indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National').

+

Ejemplo

+

A continuación se muestra un ejemplo de un elemento geolocalizado en la sección tender:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "description": "Ceremonial Trumpets for Oxford Town Hall",
+        "classification": {
+          "description": "Trumpets",
+          "scheme": "CPV",
+          "id": "37312100",
+          "uri": "http://purl.org/cpv/2008/code-37312100"
+        },
+        "deliveryLocations": [
+          {
+            "geometry": {
+              "type": "Point",
+              "coordinates": [
+                51.751944,
+                -1.257778
+              ]
+            },
+            "gazetteer": {
+              "scheme": "GEONAMES",
+              "identifiers": [
+                "2640729"
+              ]
+            },
+            "description": "Central Oxford",
+            "uri": "http://www.geonames.org/2640729/oxford.html"
+          }
+        ],
+        "deliveryAddresses": [
+          {
+            "postalCode": "OX1 1BX",
+            "countryName": "United Kingdom",
+            "streetAddress": "Town Hall, St Aldate's",
+            "region": "Oxfordshire",
+            "locality": "Oxford",
+            "description": "The old town hall"
+          }
+        ],
+        "unit": {
+          "name": "Items",
+          "value": {
+            "currency": "GBP",
+            "amount": 10000
+          }
+        },
+        "quantity": 10
+      }
+    ]
+  }
+}
+
+

Si la adquisición relacionada con la reconstrucción de una carretera, entonces el elemento también podría especificar geometrías más complejas, tales como:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "deliveryLocations": [
+          {
+            "geometry": {
+              "type": "LineString",
+              "coordinates": [
+                [
+                  102,
+                  0
+                ],
+                [
+                  103,
+                  1
+                ],
+                [
+                  104,
+                  0
+                ],
+                [
+                  105,
+                  1
+                ]
+              ]
+            },
+            "gazetteer": {
+              "scheme": "OSMW",
+              "identifiers": [
+                "27895985"
+              ]
+            },
+            "description": "St Aldate's",
+            "uri": "http://www.geonames.org/2640729/oxford.html"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Puede tomar el contenido del objeto geométrico, excluyendo la palabra clave geometry, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

Unreleased

+
    +
  • Add fields: +
      +
    • Tender.deliveryAddresses
    • +
    • Tender.deliveryLocations
    • +
    • Address.description
    • +
    +
  • +
  • Deprecate the Item.deliveryAddress field in favor of the new Item.deliveryAddresses field, to support items with multiple delivery addresses
  • +
  • Deprecate the Item.deliveryLocation field in favor of the new Item.deliveryLocations field, to support items with multiple delivery locations
  • +
  • Añadir "format": "uri" a Location.uri
  • +
  • Update field descriptions to allow location objects to be used in other contexts than deliveries
  • +
+

v1.1.5

+
    +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • No permitir que Location.geometry y Location.gazetteer sean null (bug se introdujo en v1.1.3)
  • +
  • Corregir el orden de longitud y latitud en los campos de descripción para que sean iguales a la especificación GeoJSON.
  • +
  • Describe los valores de elevación o altitud
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que Location.geometry.coordinates tenga null en su matriz de coordenadas
  • +
  • No permitir que Location.gazetteer.identifiers tenga null en su lista de strings
  • +
  • Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv)
  • +
  • Permitir que Location.geometry y Location.gazetteer sean null
  • +
  • Agregar título y descripción a Location.gazetteer
  • +
  • Agregar descripción a Item.deliveryLocation, Item.deliveryAddress
  • +
  • Agregar la lista de código geometryType.csv para Location.geometry.type
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/master/release-schema.json b/es/extensions/location/master/release-schema.json new file mode 100644 index 000000000..cdb8d4274 --- /dev/null +++ b/es/extensions/location/master/release-schema.json @@ -0,0 +1,176 @@ +{ + "definitions": { + "Tender": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender will take place.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true + } + } + }, + "Item": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryLocation": { + "title": "Ubicaci\u00f3n de Entrega", + "description": "La ubicaci\u00f3n donde la actividad relacionada con esta licitaci\u00f3n, contrato o licencia ser\u00e1 entregada o se llevar\u00e1 a cabo. ", + "$ref": "#/definitions/Location", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryLocations` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryAddress": { + "title": "Direcci\u00f3n de Entrega", + "description": "La direcci\u00f3n en la que bienes y servicios relacionados con esta licitaci\u00f3n, contrato o licencia ser\u00e1n entregados.", + "$ref": "#/definitions/Address", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryAddresses` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + } + } + }, + "Location": { + "title": "Ubicaci\u00f3n", + "description": "A physical or virtual location.", + "type": "object", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Un nombre o descripci\u00f3n para esta ubicaci\u00f3n. Esto puede incluir el(los) nombre(s) de la ubicaci\u00f3n (o ubicaciones), o puede incluir una descripci\u00f3n legible de la ubicaci\u00f3n a ser cubierta.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "title": "Geometr\u00eda", + "description": "We follow the [GeoJSON standard](https://www.rfc-editor.org/rfc/rfc7946) to express basic location information, using longitude, latitude, and optional elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG:4326) projection. A point location can be identified by geocoding an address. For concession licenses, or other scenarios covering a polygon location that is not contained in a known gazetteer, polygon and multi-polygon can be used.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "The type of [GeoJSON Geometry Objects](https://www.rfc-editor.org/rfc/rfc7946#section-3.1) 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].", + "type": [ + "string", + "null" + ], + "codelist": "geometryType.csv", + "openCodelist": false, + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ] + }, + "coordinates": { + "title": "Coordenadas", + "description": "La lista de puntos, ej. [longitud, latitud] o [longitud, latitud, elevaci\u00f3n], o una lista anidada de puntos, para el objeto geom\u00e9trico JSON que est\u00e1 siendo descrito. La longitud y latitud deben ser expresadas en grados decimales en la proyecci\u00f3n WGS84 (EPSG:4326).", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "title": "Diccionario Geogr\u00e1fico", + "description": "Identificadores de un diccionario geogr\u00e1fico (un \u00edndice o directorio geogr\u00e1fico) para la ubicaci\u00f3n.", + "type": "object", + "properties": { + "scheme": { + "title": "Esquema de diccionario geogr\u00e1fico", + "description": "El identificador del diccionario geogr\u00e1fico. La lista de c\u00f3digos `locationGazetteers.csv` provee detalles de servicios, si est\u00e1n disponibles, que pueden resolver una entrada del diccionario geogr\u00e1fico para proveer nombres de ubicaci\u00f3n.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identificadores", + "description": "Una lista de uno o m\u00e1s c\u00f3digos tomados del diccionario geogr\u00e1fico indicado en el campo `scheme`.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "uri": { + "title": "URI", + "description": "A URI to a further description of the location. This might be a human-readable document with information on the location, or a machine-readable description of the location.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Address": { + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "The description of the address.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/location/master/schema/index.html b/es/extensions/location/master/schema/index.html new file mode 100644 index 000000000..d01f76d06 --- /dev/null +++ b/es/extensions/location/master/schema/index.html @@ -0,0 +1,597 @@ + + + + + + + + + + Ubicación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocations + + + Delivery Locations + +

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

+ +
+ array of Location objects +
+ + deliveryAddresses + + + Delivery Addresses + +

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

+ +
+ array of Address objects +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocations + + + Delivery Locations + +

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

+ +
+ array of Location objects +
+ + deliveryLocation + + + Ubicación de Entrega + +

La ubicación donde la actividad relacionada con esta licitación, contrato o licencia será entregada o se llevará a cabo.

+ +

+ + Deprecated in OCDS 1.2.0: + + This field is deprecated in favour of `.deliveryLocations` to support items with multiple delivery locations. +

+
+ Location object +
+ + deliveryAddresses + + + Delivery Addresses + +

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

+ +
+ array of Address objects +
+ + deliveryAddress + + + Dirección de Entrega + +

La dirección en la que bienes y servicios relacionados con esta licitación, contrato o licencia serán entregados.

+ +

+ + Deprecated in OCDS 1.2.0: + + This field is deprecated in favour of `.deliveryAddresses` to support items with multiple delivery locations. +

+
+ Address object +
+ +

+ Location +

+ +

+ The extension defines a new Location object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

Un nombre o descripción para esta ubicación. Esto puede incluir el(los) nombre(s) de la ubicación (o ubicaciones), o puede incluir una descripción legible de la ubicación a ser cubierta.

+ +
+ string +
+ + geometry + + + Geometría + +

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 an address. For concession licenses, or other scenarios covering a polygon location that is not contained in a known gazetteer, polygon and multi-polygon can be used.

+ +
+ object +
+ + geometry.type + + + Tipo + +

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].

+ +
+ string from closed geometryType codelist +
+ + geometry.coordinates + + + Coordenadas + +

La lista de puntos, ej. [longitud, latitud] o [longitud, latitud, elevación], o una lista anidada de puntos, para el objeto geométrico JSON que está siendo descrito. La longitud y latitud deben ser expresadas en grados decimales en la proyección WGS84 (EPSG:4326).

+ +
+ array of numbers / arrays +
+ + gazetteer + + + Diccionario Geográfico + +

Identificadores de un diccionario geográfico (un índice o directorio geográfico) para la ubicación.

+ +
+ object +
+ + gazetteer.scheme + + + Esquema de diccionario geográfico + +

El identificador del diccionario geográfico. La lista de códigos locationGazetteers.csv provee detalles de servicios, si están disponibles, que pueden resolver una entrada del diccionario geográfico para proveer nombres de ubicación.

+ +
+ string from open locationGazetteers codelist +
+ + gazetteer.identifiers + + + Identificadores + +

Una lista de uno o más códigos tomados del diccionario geográfico indicado en el campo scheme.

+ +
+ array of strings +
+ + uri + + + URI + +

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

+ +
+ string +
+ +

+ Address +

+ +

+ The extension defines these fields in the Address object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

The description of the address.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/v1.1.4/README.md b/es/extensions/location/v1.1.4/README.md new file mode 100644 index 000000000..455b05652 --- /dev/null +++ b/es/extensions/location/v1.1.4/README.md @@ -0,0 +1,105 @@ +# Datos de ubicación + +Comunicar la ubicación del contrato propuesto o ejecutad es importante para muchos usuarios de los datos de contrataciones. + +Esta extensión introduce dos propiedades en el nivel `items` para describir la ubicación: + +- `deliveryAddress` - un bloque estándar `Address` que puede usarse para proporcionar una dirección postal donde deben entregarse los servicios. +- `deliveryLocation` - un nuevo bloque que consta de entradas GeoJSON y de diccionario geográfico para describir una gama más amplia de ubicaciones a las que se refiere la partida del contrato. + +La columna `Category` en la lista de código `locationGazetteers.csv` indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National'). + +## Ejemplo + +A continuación se muestra un ejemplo de un elemento geolocalizado: + +````json +{ + "items": [ + { + "id": "item1", + "description": "Ceremonial Trumpets for Oxford Town Hall", + "classification": { + "description": "Trumpets", + "scheme": "CPV", + "id": "37312100", + "uri": "http://purl.org/cpv/2008/code-37312100" + }, + "deliveryLocation": { + "geometry": { + "type": "Point", + "coordinates": [51.751944, -1.257778] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": ["2640729"] + }, + "description": "Central Oxford", + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "deliveryAddress": { + "postalCode": "OX1 1BX", + "countryName": "United Kingdom", + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford" + }, + "unit": { + "name": "Items", + "value": { + "currency": "GBP", + "amount": 10000 + } + }, + "quantity": 10 + } + ] +} +`` + +If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as: + +```json +{ +"deliveryLocation": { + "geometry": { + "type": "LineString", + "coordinates": [ [ -1.256503402048622, 51.747792026616821 ], [ -1.256477837243949, 51.747500168748303 ], [ -1.256466773131763, 51.747365723021403 ], [ -1.256471969911729, 51.747246699996332 ], [ -1.256481860557471, 51.747182243160943 ], [ -1.256497618535434, 51.747079648666102 ] ] + }, + "gazetteer": { + "scheme": "OSMW", + "identifiers": ["27895985"] + }, + "description": "St Aldate's", + "uri": "http://www.geonames.org/2640729/oxford.html" +} +} +```` + +Puede tomar el contenido del objeto geométrico, excluyendo la palabra clave `geometry`, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.4 + +- No permitir que `Location.geometry` y` Location.gazetteer` sean null (bug se introdujo en v1.1.3) +- Corregir el orden de longitud y latitud en los campos de descripción deben ser iguales a la especificación GeoJSON. +- Describe los valores de elevación o altitud +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que `Location.geometry.coordinates` tenga null en su matriz de coordenadas +- No permitir que `Location.gazetteer.identifiers` tenga null en su lista de strings +- Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv) +- Permitir que `Location.geometry` y` Location.gazetteer` sean null +- Agregar título y descripción a `Location.gazetteer` +- Agregar descripción a `Item.deliveryLocation`,` Item.deliveryAddress` +- Agregar la lista de código geometryType.csv para `Location.geometry.type` +- Enlista listas de códigos en extension.json +- Agregar pruebas y ordenar el código diff --git a/es/extensions/location/v1.1.4/codelists/geometryType.csv b/es/extensions/location/v1.1.4/codelists/geometryType.csv new file mode 100644 index 000000000..618325558 --- /dev/null +++ b/es/extensions/location/v1.1.4/codelists/geometryType.csv @@ -0,0 +1,7 @@ +Código,Título,Descripción,Fuente +Point,Point,"For type 'Point', the 'coordinates' member is a single position.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPoint,MultiPoint,"For type 'MultiPoint', the 'coordinates' member is an array of positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +LineString,LineString,"For type 'LineString', the 'coordinates' member is an array of two or more positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiLineString,MultiLineString,"For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +Polygon,Polygon,"For type 'Polygon', the 'coordinates' member MUST be an array of linear ring coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPolygon,MultiPolygon,"For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 diff --git a/es/extensions/location/v1.1.4/codelists/index.html b/es/extensions/location/v1.1.4/codelists/index.html new file mode 100644 index 000000000..094c5b8db --- /dev/null +++ b/es/extensions/location/v1.1.4/codelists/index.html @@ -0,0 +1,577 @@ + + + + + + + + + + Ubicación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ geometryType.csv +

+ +

+ You can download the geometryType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + Point + + + Point + +

For type 'Point', the 'coordinates' member is a single position.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPoint + + + MultiPoint + +

For type 'MultiPoint', the 'coordinates' member is an array of positions.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + LineString + + + LineString + +

For type 'LineString', the 'coordinates' member is an array of two or more positions.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiLineString + + + MultiLineString + +

For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + Polygon + + + Polygon + +

For type 'Polygon', the 'coordinates' member MUST be an array of linear ring coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPolygon + + + MultiPolygon + +

For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ +

+ locationGazetteers.csv +

+ +

+ You can download the locationGazetteers.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + NUTS + + + EU Nomenclature of Territorial Units for Statistics + +

The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.

+ +
+
+ Categoría +
+
+ Sub-National +
+
+ Fuente +
+
+ http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm +
+
+ Patrón de URI +
+
+ http://nuts.psi.enakting.org/id/ +
+
+
+ + ISO2 + + + ISO Country Codes (3166-1 alpha-2) + +

ISO 2-Digit Country Codes

+ +
+
+ Categoría +
+
+ National +
+
+ Fuente +
+
+ http://www.iso.org/iso/country_codes.htm +
+
+
+ + GEONAMES + + + GeoNames + +

GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ http://www.geonames.org/ +
+
+ Patrón de URI +
+
+ http://www.geonames.org/ +
+
+
+ + OSMN + + + OpenStreetMap Node + +

OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes may have tags to indicate the particular geographic feature they represent.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Patrón de URI +
+
+ http://www.openstreetmap.org/node/ +
+
+
+ + OSMR + + + OpenStreetMap Relation + +

Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ http://wiki.openstreetmap.org/wiki/Relation +
+
+ Patrón de URI +
+
+ http://www.openstreetmap.org/relation/ +
+
+
+ + OSMW + + + OpenStreetMap Way + +

An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. May be used to describe fragments of roads or local boundaries and bounding boxes.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ http://wiki.openstreetmap.org/wiki/Way +
+
+ Patrón de URI +
+
+ http://www.openstreetmap.org/way/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/v1.1.4/codelists/locationGazetteers.csv b/es/extensions/location/v1.1.4/codelists/locationGazetteers.csv new file mode 100644 index 000000000..5075c92fb --- /dev/null +++ b/es/extensions/location/v1.1.4/codelists/locationGazetteers.csv @@ -0,0 +1,7 @@ +Categoría,Código,Título,Descripción,Fuente,Patrón de URI +Sub-National,NUTS,EU Nomenclature of Territorial Units for Statistics,The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.,http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm,http://nuts.psi.enakting.org/id/ +National,ISO2,ISO Country Codes (3166-1 alpha-2),ISO 2-Digit Country Codes,http://www.iso.org/iso/country_codes.htm, +Universal,GEONAMES,GeoNames,"GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.",http://www.geonames.org/,http://www.geonames.org/ +Universal,OSMN,OpenStreetMap Node,"OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes may have tags to indicate the particular geographic feature they represent.",,http://www.openstreetmap.org/node/ +Universal,OSMR,OpenStreetMap Relation,"Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.",http://wiki.openstreetmap.org/wiki/Relation,http://www.openstreetmap.org/relation/ +Universal,OSMW,OpenStreetMap Way,An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. May be used to describe fragments of roads or local boundaries and bounding boxes.,http://wiki.openstreetmap.org/wiki/Way,http://www.openstreetmap.org/way/ diff --git a/es/extensions/location/v1.1.4/extension.json b/es/extensions/location/v1.1.4/extension.json new file mode 100644 index 000000000..a2c529a5d --- /dev/null +++ b/es/extensions/location/v1.1.4/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Location", + "es": "Ubicaci\u00f3n" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una l\u00ednea de pedido determinada en los objetos de licitaci\u00f3n, adjudicaci\u00f3n y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/location/v1.1.4/index.html b/es/extensions/location/v1.1.4/index.html new file mode 100644 index 000000000..9b0c9401d --- /dev/null +++ b/es/extensions/location/v1.1.4/index.html @@ -0,0 +1,385 @@ + + + + + + + + + + Ubicación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Comunicar la ubicación del contrato propuesto o ejecutad es importante para muchos usuarios de los datos de contrataciones.

+

Esta extensión introduce dos propiedades en el nivel items para describir la ubicación:

+
    +
  • deliveryAddress - un bloque estándar Address que puede usarse para proporcionar una dirección postal donde deben entregarse los servicios.
  • +
  • deliveryLocation - un nuevo bloque que consta de entradas GeoJSON y de diccionario geográfico para describir una gama más amplia de ubicaciones a las que se refiere la partida del contrato.
  • +
+

La columna Category en la lista de código locationGazetteers.csv indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National').

+

Ejemplo

+

A continuación se muestra un ejemplo de un elemento geolocalizado:

+
{
+  "items": [
+    {
+      "id": "item1",
+      "description": "Ceremonial Trumpets for Oxford Town Hall",
+      "classification": {
+        "description": "Trumpets",
+        "scheme": "CPV",
+        "id": "37312100",
+        "uri": "http://purl.org/cpv/2008/code-37312100"
+      },
+      "deliveryLocation": {
+        "geometry": {
+          "type": "Point",
+          "coordinates": [51.751944, -1.257778]
+        },
+        "gazetteer": {
+          "scheme": "GEONAMES",
+          "identifiers": ["2640729"]
+        },
+        "description": "Central Oxford",
+        "uri": "http://www.geonames.org/2640729/oxford.html"
+      },
+      "deliveryAddress": {
+        "postalCode": "OX1 1BX",
+        "countryName": "United Kingdom",
+        "streetAddress": "Town Hall, St Aldate's",
+        "region": "Oxfordshire",
+        "locality": "Oxford"
+      },
+      "unit": {
+        "name": "Items",
+        "value": {
+          "currency": "GBP",
+          "amount": 10000
+        }
+      },
+      "quantity": 10
+    }
+  ]
+}
+``
+
+If the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:
+
+```json
+{
+"deliveryLocation": {
+  "geometry": {
+    "type": "LineString",
+    "coordinates": [ [ -1.256503402048622, 51.747792026616821 ], [ -1.256477837243949, 51.747500168748303 ], [ -1.256466773131763, 51.747365723021403 ], [ -1.256471969911729, 51.747246699996332 ], [ -1.256481860557471, 51.747182243160943 ], [ -1.256497618535434, 51.747079648666102 ] ]
+  },
+  "gazetteer": {
+    "scheme": "OSMW",
+    "identifiers": ["27895985"]
+  },
+  "description": "St Aldate's",
+  "uri": "http://www.geonames.org/2640729/oxford.html"
+}
+}
+
+

Puede tomar el contenido del objeto geométrico, excluyendo la palabra clave geometry, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.4

+
    +
  • No permitir que Location.geometry y Location.gazetteer sean null (bug se introdujo en v1.1.3)
  • +
  • Corregir el orden de longitud y latitud en los campos de descripción deben ser iguales a la especificación GeoJSON.
  • +
  • Describe los valores de elevación o altitud
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que Location.geometry.coordinates tenga null en su matriz de coordenadas
  • +
  • No permitir que Location.gazetteer.identifiers tenga null en su lista de strings
  • +
  • Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv)
  • +
  • Permitir que Location.geometry y Location.gazetteer sean null
  • +
  • Agregar título y descripción a Location.gazetteer
  • +
  • Agregar descripción a Item.deliveryLocation, Item.deliveryAddress
  • +
  • Agregar la lista de código geometryType.csv para Location.geometry.type
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/v1.1.4/release-schema.json b/es/extensions/location/v1.1.4/release-schema.json new file mode 100644 index 000000000..158cf6c6d --- /dev/null +++ b/es/extensions/location/v1.1.4/release-schema.json @@ -0,0 +1,111 @@ +{ + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Ubicaci\u00f3n de Entrega", + "description": "La ubicaci\u00f3n donde la actividad relacionada con esta licitaci\u00f3n, contrato o licencia ser\u00e1 entregada o se llevar\u00e1 a cabo. ", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Direcci\u00f3n de Entrega", + "description": "La direcci\u00f3n en la que bienes y servicios relacionados con esta licitaci\u00f3n, contrato o licencia ser\u00e1n entregados.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Ubicaci\u00f3n de Entrega", + "description": "El lugar donde la actividad relacionada con esta licitaci\u00f3n, contrato o licencia ser\u00e1 entregada, o tendr\u00e1 lugar. Una ubicaci\u00f3n puede ser descrita por una geometr\u00eda (ubicaci\u00f3n de punto, l\u00ednea o pol\u00edgono), o una entrada de un diccionario geogr\u00e1fico, o ambas.", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Un nombre o descripci\u00f3n de esta ubicaci\u00f3n. Esto podr\u00eda incluir el nombre de la(s) ubicaci\u00f3n(es), o podr\u00eda proporcionar una descripci\u00f3n legible por el usuario de la ubicaci\u00f3n a cubrir. Esta descripci\u00f3n se puede utilizar en una interfaz de usuario.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometr\u00eda", + "description": "Seguimos el est\u00e1ndar [GeoJSON] (http://geojson.org/) para expresar informaci\u00f3n b\u00e1sica de ubicaci\u00f3n, usando los valores de longitud, latitud y (opcionalmente) elevaci\u00f3n en [WGS84] (https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG: 4326). Una ubicaci\u00f3n de punto se puede identificar geocodificando una direcci\u00f3n de entrega. Para licencias de concesi\u00f3n, u otros contratos que cubran una ubicaci\u00f3n de pol\u00edgono que no est\u00e9 contenida en un diccionario geogr\u00e1fico conocido, se pueden usar pol\u00edgonos y pol\u00edgonos m\u00faltiples.", + "properties": { + "type": { + "title": "Tipo", + "description": "El tipo de [GeoJSON Geometry Objects] (http://geojson.org/geojson-spec.html#geometry-objects) que se proporciona. Para proporcionar longitud, latitud y (opcionalmente) elevaci\u00f3n, use 'Point', e ingrese una matriz de [longitude, latitude] o [longitude, latitude, elevation] como el valor del campo de coordenadas: por ejemplo, [-122.085, 37.42]. Tenga en cuenta la capitalizaci\u00f3n de los valores de tipo, a fin de mantener la compatibilidad con GeoJSON.", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordenadas", + "description": "El conjunto relevante de puntos, por ejemplo, [longitude, latitude] o [longitude, latitude, elevation], o una matriz anidada de puntos, para la geometr\u00eda GeoJSON que se describe. La longitud y la latitud DEBEN expresarse en grados decimales en la proyecci\u00f3n WGS84 (EPSG: 4326).", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Diccionario Geogr\u00e1fico", + "description": "Un diccionario geogr\u00e1fico es un \u00edndice o directorio geogr\u00e1fico. El diccionario espec\u00edfico utilizado debe especificarse en el esquema, y \u200b\u200bse deben utilizar uno o m\u00e1s c\u00f3digos de ese diccionario en el identificador.", + "properties": { + "scheme": { + "title": "Esquema de diccionario geogr\u00e1fico", + "description": "La entrada del diccionario geogr\u00e1fico seleccionado en la lista de c\u00f3digos de diccionarios geogr\u00e1ficos. La lista de c\u00f3digos proporciona detalles de los servicios, cuando est\u00e1n disponibles, que pueden resolver una entrada de un diccionario geogr\u00e1fico para proporcionar nombres de ubicaci\u00f3n.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identificadores", + "description": "Una matriz de uno o m\u00e1s c\u00f3digos extra\u00eddos del diccionario geogr\u00e1fico indicado en el esquema.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "Un URI para una descripci\u00f3n m\u00e1s detallada de la ubicaci\u00f3n de la actividad. Esto puede ser un documento legible por el usuario con informaci\u00f3n sobre la ubicaci\u00f3n o una descripci\u00f3n legible por computadora de la ubicaci\u00f3n." + } + } + } + } +} diff --git a/es/extensions/location/v1.1.4/schema/index.html b/es/extensions/location/v1.1.4/schema/index.html new file mode 100644 index 000000000..f12cbc048 --- /dev/null +++ b/es/extensions/location/v1.1.4/schema/index.html @@ -0,0 +1,432 @@ + + + + + + + + + + Ubicación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocation + + + Ubicación de Entrega + +

La ubicación donde la actividad relacionada con esta licitación, contrato o licencia será entregada o se llevará a cabo.

+ +
+ Location object +
+ + deliveryAddress + + + Dirección de Entrega + +

La dirección en la que bienes y servicios relacionados con esta licitación, contrato o licencia serán entregados.

+ +
+ Address object +
+ +

+ Location +

+ +

+ The extension defines a new Location object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

Un nombre o descripción de esta ubicación. Esto podría incluir el nombre de la(s) ubicación(es), o podría proporcionar una descripción legible por el usuario de la ubicación a cubrir. Esta descripción se puede utilizar en una interfaz de usuario.

+ +
+ string +
+ + geometry + + + Geometría + +

Seguimos el estándar [GeoJSON] (http://geojson.org/) para expresar información básica de ubicación, usando los valores de longitud, latitud y (opcionalmente) elevación en [WGS84] (https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG: 4326). Una ubicación de punto se puede identificar geocodificando una dirección de entrega. Para licencias de concesión, u otros contratos que cubran una ubicación de polígono que no esté contenida en un diccionario geográfico conocido, se pueden usar polígonos y polígonos múltiples.

+ +
+ object +
+ + geometry.type + + + Tipo + +

El tipo de [GeoJSON Geometry Objects] (http://geojson.org/geojson-spec.html#geometry-objects) que se proporciona. Para proporcionar longitud, latitud y (opcionalmente) elevación, use 'Point', e ingrese una matriz de [longitude, latitude] o [longitude, latitude, elevation] como el valor del campo de coordenadas: por ejemplo, [-122.085, 37.42]. Tenga en cuenta la capitalización de los valores de tipo, a fin de mantener la compatibilidad con GeoJSON.

+ +
+ string from closed geometryType codelist +
+ + geometry.coordinates + + + Coordenadas + +

El conjunto relevante de puntos, por ejemplo, [longitude, latitude] o [longitude, latitude, elevation], o una matriz anidada de puntos, para la geometría GeoJSON que se describe. La longitud y la latitud DEBEN expresarse en grados decimales en la proyección WGS84 (EPSG: 4326).

+ +
+ array of numbers / arrays +
+ + gazetteer + + + Diccionario Geográfico + +

Un diccionario geográfico es un índice o directorio geográfico. El diccionario específico utilizado debe especificarse en el esquema, y ​​se deben utilizar uno o más códigos de ese diccionario en el identificador.

+ +
+ object +
+ + gazetteer.scheme + + + Esquema de diccionario geográfico + +

La entrada del diccionario geográfico seleccionado en la lista de códigos de diccionarios geográficos. La lista de códigos proporciona detalles de los servicios, cuando están disponibles, que pueden resolver una entrada de un diccionario geográfico para proporcionar nombres de ubicación.

+ +
+ string from open locationGazetteers codelist +
+ + gazetteer.identifiers + + + Identificadores + +

Una matriz de uno o más códigos extraídos del diccionario geográfico indicado en el esquema.

+ +
+ array of strings +
+ + uri + + + URI + +

Un URI para una descripción más detallada de la ubicación de la actividad. Esto puede ser un documento legible por el usuario con información sobre la ubicación o una descripción legible por computadora de la ubicación.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/v1.1.5/README.md b/es/extensions/location/v1.1.5/README.md new file mode 100644 index 000000000..5d9f37fbf --- /dev/null +++ b/es/extensions/location/v1.1.5/README.md @@ -0,0 +1,143 @@ +# Datos de ubicación + +Comunicar la ubicación del contrato propuesto o ejecutad es importante para muchos usuarios de los datos de contrataciones. + +Esta extensión introduce dos propiedades en el nivel `items` para describir la ubicación: + +- `deliveryAddress` - un bloque estándar `Address` que puede usarse para proporcionar una dirección postal donde deben entregarse los servicios. +- `deliveryLocation` - un nuevo bloque que consta de entradas GeoJSON y de diccionario geográfico para describir una gama más amplia de ubicaciones a las que se refiere la partida del contrato. + +La columna `Category` en la lista de código `locationGazetteers.csv` indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National'). + +## Ejemplo + +A continuación se muestra un ejemplo de un elemento geolocalizado en la sección `tender`: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "description": "Ceremonial Trumpets for Oxford Town Hall", + "classification": { + "description": "Trumpets", + "scheme": "CPV", + "id": "37312100", + "uri": "http://purl.org/cpv/2008/code-37312100" + }, + "deliveryLocation": { + "geometry": { + "type": "Point", + "coordinates": [ + 51.751944, + -1.257778 + ] + }, + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2640729" + ] + }, + "description": "Central Oxford", + "uri": "http://www.geonames.org/2640729/oxford.html" + }, + "deliveryAddress": { + "postalCode": "OX1 1BX", + "countryName": "United Kingdom", + "streetAddress": "Town Hall, St Aldate's", + "region": "Oxfordshire", + "locality": "Oxford" + }, + "unit": { + "name": "Items", + "value": { + "currency": "GBP", + "amount": 10000 + } + }, + "quantity": 10 + } + ] + } +} +``` + +Si la adquisición relacionada con la reconstrucción de una carretera, entonces el elemento también podría especificar geometrías más complejas, tales como: + +```json +{ + "tender": { + "items": [ + { + "id": "item1", + "deliveryLocation": { + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 102, + 0 + ], + [ + 103, + 1 + ], + [ + 104, + 0 + ], + [ + 105, + 1 + ] + ] + }, + "gazetteer": { + "scheme": "OSMW", + "identifiers": [ + "27895985" + ] + }, + "description": "St Aldate's", + "uri": "http://www.geonames.org/2640729/oxford.html" + } + } + ] + } +} +``` + +Puede tomar el contenido del objeto geométrico, excluyendo la palabra clave `geometry`, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- No permitir que `Location.geometry` y ` Location.gazetteer` sean null (bug se introdujo en v1.1.3) +- Corregir el orden de longitud y latitud en los campos de descripción deben ser iguales a la especificación GeoJSON. +- Describe los valores de elevación o altitud +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que `Location.geometry.coordinates` tenga null en su matriz de coordenadas +- No permitir que `Location.gazetteer.identifiers` tenga null en su lista de strings +- Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv) +- Permitir que `Location.geometry` y` Location.gazetteer` sean null +- Agregar título y descripción a `Location.gazetteer` +- Agregar descripción a `Item.deliveryLocation`,` Item.deliveryAddress` +- Agregar la lista de código geometryType.csv para `Location.geometry.type` +- Enlista listas de códigos en extension.json +- Agregar pruebas y ordenar el código diff --git a/es/extensions/location/v1.1.5/codelists/geometryType.csv b/es/extensions/location/v1.1.5/codelists/geometryType.csv new file mode 100644 index 000000000..b7ac1260b --- /dev/null +++ b/es/extensions/location/v1.1.5/codelists/geometryType.csv @@ -0,0 +1,7 @@ +Código,Título,Descripción,Fuente +Point,Point,"For type 'Point', the 'coordinates' member is a single position.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPoint,MultiPoint,"For type 'MultiPoint', the 'coordinates' member is an array of positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +LineString,LineString,"For type 'LineString', the 'coordinates' member is an array of two or more positions.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiLineString,MultiLineString,"For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +Polygon,Polygon,"For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 +MultiPolygon,MultiPolygon,"For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.",https://tools.ietf.org/html/rfc7946#section-3.1 diff --git a/es/extensions/location/v1.1.5/codelists/index.html b/es/extensions/location/v1.1.5/codelists/index.html new file mode 100644 index 000000000..eb4a8f377 --- /dev/null +++ b/es/extensions/location/v1.1.5/codelists/index.html @@ -0,0 +1,577 @@ + + + + + + + + + + Ubicación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ geometryType.csv +

+ +

+ You can download the geometryType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + Point + + + Point + +

For type 'Point', the 'coordinates' member is a single position.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPoint + + + MultiPoint + +

For type 'MultiPoint', the 'coordinates' member is an array of positions.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + LineString + + + LineString + +

For type 'LineString', the 'coordinates' member is an array of two or more positions.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiLineString + + + MultiLineString + +

For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + Polygon + + + Polygon + +

For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ + MultiPolygon + + + MultiPolygon + +

For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.

+ +
+
+ Fuente +
+
+ https://tools.ietf.org/html/rfc7946#section-3.1 +
+
+
+ +

+ locationGazetteers.csv +

+ +

+ You can download the locationGazetteers.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + NUTS + + + EU Nomenclature of Territorial Units for Statistics + +

The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.

+ +
+
+ Categoría +
+
+ Sub-National +
+
+ Fuente +
+
+ http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm +
+
+ Patrón de URI +
+
+ http://nuts.psi.enakting.org/id/ +
+
+
+ + ISO2 + + + ISO Country Codes (3166-1 alpha-2) + +

ISO 2-Digit Country Codes

+ +
+
+ Categoría +
+
+ National +
+
+ Fuente +
+
+ http://www.iso.org/iso/country_codes.htm +
+
+
+ + GEONAMES + + + GeoNames + +

GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ http://www.geonames.org/ +
+
+ Patrón de URI +
+
+ http://www.geonames.org/ +
+
+
+ + OSMN + + + OpenStreetMap Node + +

OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Patrón de URI +
+
+ http://www.openstreetmap.org/node/ +
+
+
+ + OSMR + + + OpenStreetMap Relation + +

Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ http://wiki.openstreetmap.org/wiki/Relation +
+
+ Patrón de URI +
+
+ http://www.openstreetmap.org/relation/ +
+
+
+ + OSMW + + + OpenStreetMap Way + +

An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.

+ +
+
+ Categoría +
+
+ Universal +
+
+ Fuente +
+
+ http://wiki.openstreetmap.org/wiki/Way +
+
+ Patrón de URI +
+
+ http://www.openstreetmap.org/way/ +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/v1.1.5/codelists/locationGazetteers.csv b/es/extensions/location/v1.1.5/codelists/locationGazetteers.csv new file mode 100644 index 000000000..b8ccde9c5 --- /dev/null +++ b/es/extensions/location/v1.1.5/codelists/locationGazetteers.csv @@ -0,0 +1,7 @@ +Categoría,Código,Título,Descripción,Fuente,Patrón de URI +Sub-National,NUTS,EU Nomenclature of Territorial Units for Statistics,The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.,http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm,http://nuts.psi.enakting.org/id/ +National,ISO2,ISO Country Codes (3166-1 alpha-2),ISO 2-Digit Country Codes,http://www.iso.org/iso/country_codes.htm, +Universal,GEONAMES,GeoNames,"GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.",http://www.geonames.org/,http://www.geonames.org/ +Universal,OSMN,OpenStreetMap Node,"OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.",,http://www.openstreetmap.org/node/ +Universal,OSMR,OpenStreetMap Relation,"Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.",http://wiki.openstreetmap.org/wiki/Relation,http://www.openstreetmap.org/relation/ +Universal,OSMW,OpenStreetMap Way,An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.,http://wiki.openstreetmap.org/wiki/Way,http://www.openstreetmap.org/way/ diff --git a/es/extensions/location/v1.1.5/extension.json b/es/extensions/location/v1.1.5/extension.json new file mode 100644 index 000000000..7dc7660b4 --- /dev/null +++ b/es/extensions/location/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Location", + "es": "Ubicaci\u00f3n" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una l\u00ednea de pedido determinada en los objetos de licitaci\u00f3n, adjudicaci\u00f3n y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/location/v1.1.5/index.html b/es/extensions/location/v1.1.5/index.html new file mode 100644 index 000000000..ee2eb0cc3 --- /dev/null +++ b/es/extensions/location/v1.1.5/index.html @@ -0,0 +1,425 @@ + + + + + + + + + + Ubicación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Comunicar la ubicación del contrato propuesto o ejecutad es importante para muchos usuarios de los datos de contrataciones.

+

Esta extensión introduce dos propiedades en el nivel items para describir la ubicación:

+
    +
  • deliveryAddress - un bloque estándar Address que puede usarse para proporcionar una dirección postal donde deben entregarse los servicios.
  • +
  • deliveryLocation - un nuevo bloque que consta de entradas GeoJSON y de diccionario geográfico para describir una gama más amplia de ubicaciones a las que se refiere la partida del contrato.
  • +
+

La columna Category en la lista de código locationGazetteers.csv indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National').

+

Ejemplo

+

A continuación se muestra un ejemplo de un elemento geolocalizado en la sección tender:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "description": "Ceremonial Trumpets for Oxford Town Hall",
+        "classification": {
+          "description": "Trumpets",
+          "scheme": "CPV",
+          "id": "37312100",
+          "uri": "http://purl.org/cpv/2008/code-37312100"
+        },
+        "deliveryLocation": {
+          "geometry": {
+            "type": "Point",
+            "coordinates": [
+              51.751944,
+              -1.257778
+            ]
+          },
+          "gazetteer": {
+            "scheme": "GEONAMES",
+            "identifiers": [
+              "2640729"
+            ]
+          },
+          "description": "Central Oxford",
+          "uri": "http://www.geonames.org/2640729/oxford.html"
+        },
+        "deliveryAddress": {
+          "postalCode": "OX1 1BX",
+          "countryName": "United Kingdom",
+          "streetAddress": "Town Hall, St Aldate's",
+          "region": "Oxfordshire",
+          "locality": "Oxford"
+        },
+        "unit": {
+          "name": "Items",
+          "value": {
+            "currency": "GBP",
+            "amount": 10000
+          }
+        },
+        "quantity": 10
+      }
+    ]
+  }
+}
+
+

Si la adquisición relacionada con la reconstrucción de una carretera, entonces el elemento también podría especificar geometrías más complejas, tales como:

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "item1",
+        "deliveryLocation": {
+          "geometry": {
+            "type": "LineString",
+            "coordinates": [
+              [
+                102,
+                0
+              ],
+              [
+                103,
+                1
+              ],
+              [
+                104,
+                0
+              ],
+              [
+                105,
+                1
+              ]
+            ]
+          },
+          "gazetteer": {
+            "scheme": "OSMW",
+            "identifiers": [
+              "27895985"
+            ]
+          },
+          "description": "St Aldate's",
+          "uri": "http://www.geonames.org/2640729/oxford.html"
+        }
+      }
+    ]
+  }
+}
+
+

Puede tomar el contenido del objeto geométrico, excluyendo la palabra clave geometry, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • No permitir que Location.geometry y Location.gazetteer sean null (bug se introdujo en v1.1.3)
  • +
  • Corregir el orden de longitud y latitud en los campos de descripción deben ser iguales a la especificación GeoJSON.
  • +
  • Describe los valores de elevación o altitud
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que Location.geometry.coordinates tenga null en su matriz de coordenadas
  • +
  • No permitir que Location.gazetteer.identifiers tenga null en su lista de strings
  • +
  • Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv)
  • +
  • Permitir que Location.geometry y Location.gazetteer sean null
  • +
  • Agregar título y descripción a Location.gazetteer
  • +
  • Agregar descripción a Item.deliveryLocation, Item.deliveryAddress
  • +
  • Agregar la lista de código geometryType.csv para Location.geometry.type
  • +
  • Enlista listas de códigos en extension.json
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/location/v1.1.5/release-schema.json b/es/extensions/location/v1.1.5/release-schema.json new file mode 100644 index 000000000..bd6386565 --- /dev/null +++ b/es/extensions/location/v1.1.5/release-schema.json @@ -0,0 +1,111 @@ +{ + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Ubicaci\u00f3n de Entrega", + "description": "La ubicaci\u00f3n donde la actividad relacionada con esta licitaci\u00f3n, contrato o licencia ser\u00e1 entregada o se llevar\u00e1 a cabo. ", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Direcci\u00f3n de Entrega", + "description": "La direcci\u00f3n en la que bienes y servicios relacionados con esta licitaci\u00f3n, contrato o licencia ser\u00e1n entregados.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Ubicaci\u00f3n de Entrega", + "description": "El lugar donde la actividad relacionada con esta licitaci\u00f3n, contrato o licencia ser\u00e1 entregada, o tendr\u00e1 lugar. Una ubicaci\u00f3n puede ser descrita por una geometr\u00eda (ubicaci\u00f3n de punto, l\u00ednea o pol\u00edgono), o una entrada de un diccionario geogr\u00e1fico, o ambas.", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Un nombre o descripci\u00f3n para esta ubicaci\u00f3n. Esto puede incluir el(los) nombre(s) de la ubicaci\u00f3n (o ubicaciones), o puede incluir una descripci\u00f3n legible de la ubicaci\u00f3n a ser cubierta.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometr\u00eda", + "description": "Seguimos el [est\u00e1ndar GeoJSON] (http://geojson.org/) para expresar informaci\u00f3n b\u00e1sica de ubicaci\u00f3n, usando los valores de longitud, latitud y (opcionalmente) elevaci\u00f3n en la proyecci\u00f3n [WGS84] (https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG: 4326). Un punto de ubicaci\u00f3n se puede identificar geocodificando una direcci\u00f3n de entrega. Para licencias de concesi\u00f3n, u otros contratos que cubran una ubicaci\u00f3n en pol\u00edgono que no est\u00e9 contenida en un diccionario geogr\u00e1fico conocido, se pueden usar pol\u00edgonos y pol\u00edgonos m\u00faltiples.", + "properties": { + "type": { + "title": "Tipo", + "description": "El tipo de [Objeto Geom\u00e9trico GeoJSON] (http://geojson.org/geojson-spec.html#geometry-objects) que se proporciona. Para proporcionar longitud, latitud y (opcionalmente) elevaci\u00f3n, use 'Point', e ingrese una lista de [longitud, latitud] o [longitud, latitud, elevaci\u00f3n] como el valor del campo de coordenadas: por ejemplo, [-122.085, 37.42].", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordenadas", + "description": "La lista de puntos, ej. [longitud, latitud] o [longitud, latitud, elevaci\u00f3n], o una lista anidada de puntos, para el objeto geom\u00e9trico JSON que est\u00e1 siendo descrito. La longitud y latitud deben ser expresadas en grados decimales en la proyecci\u00f3n WGS84 (EPSG:4326).", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Diccionario Geogr\u00e1fico", + "description": "Identificadores de un diccionario geogr\u00e1fico (un \u00edndice o directorio geogr\u00e1fico) para la ubicaci\u00f3n.", + "properties": { + "scheme": { + "title": "Esquema de diccionario geogr\u00e1fico", + "description": "El identificador del diccionario geogr\u00e1fico. La lista de c\u00f3digos `locationGazetteers.csv` provee detalles de servicios, si est\u00e1n disponibles, que pueden resolver una entrada del diccionario geogr\u00e1fico para proveer nombres de ubicaci\u00f3n.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identificadores", + "description": "Una lista de uno o m\u00e1s c\u00f3digos tomados del diccionario geogr\u00e1fico indicado en el campo `scheme`.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "Un URI a una descripci\u00f3n m\u00e1s detallada de la ubicaci\u00f3n de la actividad. Esto puede ser un documento legible por el usuario con informaci\u00f3n sobre la ubicaci\u00f3n o una descripci\u00f3n legible por computadora de la ubicaci\u00f3n." + } + } + } + } +} diff --git a/es/extensions/location/v1.1.5/schema/index.html b/es/extensions/location/v1.1.5/schema/index.html new file mode 100644 index 000000000..c5a05d6e8 --- /dev/null +++ b/es/extensions/location/v1.1.5/schema/index.html @@ -0,0 +1,432 @@ + + + + + + + + + + Ubicación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Ubicación +

+ +

+ Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + deliveryLocation + + + Ubicación de Entrega + +

La ubicación donde la actividad relacionada con esta licitación, contrato o licencia será entregada o se llevará a cabo.

+ +
+ Location object +
+ + deliveryAddress + + + Dirección de Entrega + +

La dirección en la que bienes y servicios relacionados con esta licitación, contrato o licencia serán entregados.

+ +
+ Address object +
+ +

+ Location +

+ +

+ The extension defines a new Location object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

Un nombre o descripción para esta ubicación. Esto puede incluir el(los) nombre(s) de la ubicación (o ubicaciones), o puede incluir una descripción legible de la ubicación a ser cubierta.

+ +
+ string +
+ + geometry + + + Geometría + +

Seguimos el [estándar GeoJSON] (http://geojson.org/) para expresar información básica de ubicación, usando los valores de longitud, latitud y (opcionalmente) elevación en la proyección [WGS84] (https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG: 4326). Un punto de ubicación se puede identificar geocodificando una dirección de entrega. Para licencias de concesión, u otros contratos que cubran una ubicación en polígono que no esté contenida en un diccionario geográfico conocido, se pueden usar polígonos y polígonos múltiples.

+ +
+ object +
+ + geometry.type + + + Tipo + +

El tipo de [Objeto Geométrico GeoJSON] (http://geojson.org/geojson-spec.html#geometry-objects) que se proporciona. Para proporcionar longitud, latitud y (opcionalmente) elevación, use 'Point', e ingrese una lista de [longitud, latitud] o [longitud, latitud, elevación] como el valor del campo de coordenadas: por ejemplo, [-122.085, 37.42].

+ +
+ string from closed geometryType codelist +
+ + geometry.coordinates + + + Coordenadas + +

La lista de puntos, ej. [longitud, latitud] o [longitud, latitud, elevación], o una lista anidada de puntos, para el objeto geométrico JSON que está siendo descrito. La longitud y latitud deben ser expresadas en grados decimales en la proyección WGS84 (EPSG:4326).

+ +
+ array of numbers / arrays +
+ + gazetteer + + + Diccionario Geográfico + +

Identificadores de un diccionario geográfico (un índice o directorio geográfico) para la ubicación.

+ +
+ object +
+ + gazetteer.scheme + + + Esquema de diccionario geográfico + +

El identificador del diccionario geográfico. La lista de códigos locationGazetteers.csv provee detalles de servicios, si están disponibles, que pueden resolver una entrada del diccionario geográfico para proveer nombres de ubicación.

+ +
+ string from open locationGazetteers codelist +
+ + gazetteer.identifiers + + + Identificadores + +

Una lista de uno o más códigos tomados del diccionario geográfico indicado en el campo scheme.

+ +
+ array of strings +
+ + uri + + + URI + +

Un URI a una descripción más detallada de la ubicación de la actividad. Esto puede ser un documento legible por el usuario con información sobre la ubicación o una descripción legible por computadora de la ubicación.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/lots/index.html b/es/extensions/lots/index.html new file mode 100644 index 000000000..f302f4c9c --- /dev/null +++ b/es/extensions/lots/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Lotes — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/lots/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/lots/master/README.md b/es/extensions/lots/master/README.md new file mode 100644 index 000000000..d7c8cf509 --- /dev/null +++ b/es/extensions/lots/master/README.md @@ -0,0 +1,341 @@ +# Lotes + +A lot is a grouping of items within a contracting process that can be bid on or awarded together. This extension adds the concept of a lot to OCDS. + +## Guidance + +If a contracting process is divided into lots, then you should add each lot to the `tender.lots` array. + +If a contracting process is not divided into lots, then you should nonetheless add a single, virtual lot. If a data element can be mapped to either a `tender` field or a `tender.lots` field, you should map it to the `tender.lots` field. In this way, information is accessible at the same location for all contracting processes, regardless of whether the process is actually divided into lots. + +## Modelling + +La extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos `tender`, `award` y `contract`, pero introduce una lista de lotes en la sección `tender`, y la capacidad de hacer referencia cruzada a un `relatedLot` específico para cada elemento, y una lista de `relatedLots` para documentos, hitos y adjudicaciones + +La sección opcional `lotDetails` y `lotGroups` permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes. + +Esto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote. + +## Lote Relacionado + +El campo `relatedLot` (singular) está disponible para: + +- items + +Se puede proporcionar una lista de `relatedLots` (plural) para cada uno de los siguientes: + +- documents +- milestones +- awards + +En otras extensiones, los siguientes objetos también pueden declararse lotes relacionados: + +- bids submitted by tenderers, in the [bid extension](https://github.com/open-contracting-extensions/ocds_bid_extension) +- las fuentes de finanzas (`Finance`), en la [extensión finanzas](https://github.com/open-contracting-extensions/ocds_finance_extension) + +Cuando se usan lotes, **todos** los elementos deben tener un campo `relatedLot`. + +Los documentos e hitos pueden tener una propiedad `relatedLots`. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto. + +Los artículos dentro de una adjudicación deben tener un campo `relatedLot`. Los publicadores pueden también hacer referencia a todos los lotes a los que se relaciona una adjudicación utilizando `relatedLots`. + +## ¿Cómo establecer `tender.status` si los estados de los lotes son diferentes? + +`tender.status` y `tender.lots.status` utilizan la lista de códigos cerada tenderStatus.csv. Esta lista de códigos avanza desde los estados de planeación ('planning', 'planned'), a estado activo 'active', y luego los estados de los resultados completo, cancelado, no exitoso ('complete', 'cancelled', 'unsuccessful'). + +- Si cualquiera de los estados del lote esta 'activo', entonces `tender.status` debe ser 'activo', para indicar que algunos lotes están esperando resultados. +- Si todos los estados del lote se encuentran en estado de resultados, entonces `tender.status` describe el resultado agregado: + - Si al menos uno de los estados del lote esta 'completo', entonces `tender.status` debe mostrar 'completo', para indicar que hay al menos una adjudicación. + - Si no es así, y al menos uno de los estados del lote es 'fallido', el `tender.status` debe ser 'fallido' para indicar que el procedimiento se completo pero no exitosamente. + - De otra manera, si todos los estados del lote están 'cancelados', entonces `tender.status` deben de estar 'cancelados', para indicar que el procedimiento se descontinuo en su totalidad. + +## Examples + +Se emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para: + +- Diseño arquitectónico +- Servicios de asesoramiento arquitectónico +- Consultoría de ingeniería civil +- Consultoría en ingeniería estructural + +Aunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes. + +```json +{ + "tender": { + "items": [ + { + "id": "0001", + "description": "Architectural advice", + "classification": { + "scheme": "CPV", + "id": "71210000", + "description": "Advisory architectural services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0002", + "description": "Architectural design", + "classification": { + "scheme": "CPV", + "id": "71220000", + "description": "Architectural design services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0003", + "description": "Civil engineering consultant", + "classification": { + "scheme": "CPV", + "id": "71311000", + "description": "Civil engineering consultancy services" + }, + "relatedLot": "lot-2" + }, + { + "id": "0004", + "description": "Structural engineering services", + "classification": { + "scheme": "CPV", + "id": "71312000", + "description": "Structural engineering consultancy services" + }, + "relatedLot": "lot-3" + } + ], + "value": { + "amount": 1200000, + "currency": "GBP" + }, + "lots": [ + { + "id": "lot-1", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-1", + "scheme": "internal" + } + ], + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + }, + "tenderPeriod": { + "endDate": "2020-07-30T23:59:59+01:00" + }, + "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...", + "enquiryPeriod": { + "endDate": "2020-07-15T23:59:59+01:00" + }, + "contractPeriod": { + "startDate": "2020-10-10T00:00:00Z", + "endDate": "2021-11-10T00:00:00Z" + }, + "mainProcurementCategory": "services", + "additionalProcurementCategories": [ + "consultingServices" + ], + "additionalClassifications": [ + { + "id": "serv-a", + "scheme": "internal", + "description": "Services (Architectural)" + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2020-10-10T00:00:00Z" + } + ] + }, + { + "id": "lot-2", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-2", + "scheme": "internal" + } + ], + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + }, + "mainProcurementCategory": "services", + "additionalProcurementCategories": [ + "consultingServices" + ], + "tenderPeriod": { + "endDate": "2020-07-30T23:59:59+01:00" + }, + "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...", + "enquiryPeriod": { + "endDate": "2020-07-15T23:59:59+01:00" + }, + "contractPeriod": { + "startDate": "2020-12-10T00:00:00Z", + "endDate": "2021-12-10T00:00:00Z" + }, + "additionalClassifications": [ + { + "id": "serv-ce", + "scheme": "internal", + "description": "Services (Civil engineering)" + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2020-12-10T00:00:00Z" + } + ] + }, + { + "id": "lot-3", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-3", + "scheme": "internal" + } + ], + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + }, + "tenderPeriod": { + "endDate": "2020-07-30T23:59:59+01:00" + }, + "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...", + "enquiryPeriod": { + "endDate": "2020-07-15T23:59:59+01:00" + }, + "contractPeriod": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2022-02-10T00:00:00Z" + }, + "mainProcurementCategory": "services", + "additionalProcurementCategories": [ + "consultingServices" + ], + "additionalClassifications": [ + { + "id": "serv-se", + "scheme": "internal", + "description": "Services (Structural engineering)" + } + ], + "milestones": [ + { + "id": "1", + "type": "securityClearanceDeadline", + "dueDate": "2021-02-10T00:00:00Z" + } + ] + } + ], + "lotGroups": [ + { + "id": "lot-group-1", + "title": "Civil and structural engineering services", + "description": "Civil and structural engineering services for the development of a new public building", + "identifiers": [ + { + "id": "PROC/2020/0024-ABC-FGHI-G1", + "scheme": "internal" + } + ], + "relatedLots": [ + "lot-2", + "lot-3" + ], + "optionToCombine": true, + "maximumValue": { + "currency": "GBP", + "amount": 1000000 + } + } + ], + "lotDetails": { + "maximumLotsBidPerSupplier": 4, + "maximumLotsAwardedPerSupplier": 2, + "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants." + }, + "amendments": [ + { + "id": "1", + "relatedLots": [ + "lot-1" + ], + "description": "Submission deadline extended." + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### Unreleased + +- Add fields: + - `Amendment.relatedLots` + - `Lot.additionalClassifications` + - `Lot.buyer` + - `Lot.enquiryPeriod` + - `Lot.tenderPeriod` + - `Lot.identifiers` + - `Lot.mainProcurementCategory` + - `Lot.additionalProcurementCategories` + - `Lot.milestones` + - `Lot.minValue` + - `Lot.submissionMethodDetails` + - `LotGroup.identifiers` + - `LotGroup.title` + - `LotGroup.description` + - `RelatedProcess.relatedLots` +- Make `Lot.id` and `LotGroup.id` required so that lots and lot groups are merged by identifier +- Move `Bid.relatedLots` to the Bid statistics and details extension +- Move `Finance.relatedLots` to the Finance extension +- Update field descriptions to use a neutral voice +- Add usage guidance + +### v1.1.5 + +- Añadir el campo `tender.lotDetails.awardCriteriaDetails`. +- Añadir el campo `Finance.relatedLots`. +- Añadir el campo `Lot.contractPeriod`. +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- No permitir que `Tender.lotDetails` sea nulo (error introducido en la primera versión) +- `Tender.lotDetails` ya no usa `$ref` para una definición de `LotDetails` +- Quitar las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que los campos `relatedLots` tengan null en sus listas de cadenas +- Agregar enum a `Lot.status` +- Permitir que los campos `relatedLots` sean null +- Agregar título y descripción a `Tender.lotDetails` +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/lots/master/extension.json b/es/extensions/lots/master/extension.json new file mode 100644 index 000000000..bc43c765b --- /dev/null +++ b/es/extensions/lots/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia al lote que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_finance_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/lots/master/index.html b/es/extensions/lots/master/index.html new file mode 100644 index 000000000..6a31175d9 --- /dev/null +++ b/es/extensions/lots/master/index.html @@ -0,0 +1,642 @@ + + + + + + + + + + Lotes — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Lotes +

+ +

+ Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

A lot is a grouping of items within a contracting process that can be bid on or awarded together. This extension adds the concept of a lot to OCDS.

+

Guidance

+

If a contracting process is divided into lots, then you should add each lot to the tender.lots array.

+

If a contracting process is not divided into lots, then you should nonetheless add a single, virtual lot. If a data element can be mapped to either a tender field or a tender.lots field, you should map it to the tender.lots field. In this way, information is accessible at the same location for all contracting processes, regardless of whether the process is actually divided into lots.

+

Modelling

+

La extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos tender, award y contract, pero introduce una lista de lotes en la sección tender, y la capacidad de hacer referencia cruzada a un relatedLot específico para cada elemento, y una lista de relatedLots para documentos, hitos y adjudicaciones

+

La sección opcional lotDetails y lotGroups permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes.

+

Esto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote.

+

Lote Relacionado

+

El campo relatedLot (singular) está disponible para:

+
    +
  • items
  • +
+

Se puede proporcionar una lista de relatedLots (plural) para cada uno de los siguientes:

+
    +
  • documents
  • +
  • milestones
  • +
  • awards
  • +
+

En otras extensiones, los siguientes objetos también pueden declararse lotes relacionados:

+ +

Cuando se usan lotes, todos los elementos deben tener un campo relatedLot.

+

Los documentos e hitos pueden tener una propiedad relatedLots. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto.

+

Los artículos dentro de una adjudicación deben tener un campo relatedLot. Los publicadores pueden también hacer referencia a todos los lotes a los que se relaciona una adjudicación utilizando relatedLots.

+

¿Cómo establecer tender.status si los estados de los lotes son diferentes?

+

tender.status y tender.lots.status utilizan la lista de códigos cerada tenderStatus.csv. Esta lista de códigos avanza desde los estados de planeación ('planning', 'planned'), a estado activo 'active', y luego los estados de los resultados completo, cancelado, no exitoso ('complete', 'cancelled', 'unsuccessful').

+
    +
  • Si cualquiera de los estados del lote esta 'activo', entonces tender.status debe ser 'activo', para indicar que algunos lotes están esperando resultados.
  • +
  • Si todos los estados del lote se encuentran en estado de resultados, entonces tender.status describe el resultado agregado: +
      +
    • Si al menos uno de los estados del lote esta 'completo', entonces tender.status debe mostrar 'completo', para indicar que hay al menos una adjudicación.
    • +
    • Si no es así, y al menos uno de los estados del lote es 'fallido', el tender.status debe ser 'fallido' para indicar que el procedimiento se completo pero no exitosamente.
    • +
    • De otra manera, si todos los estados del lote están 'cancelados', entonces tender.status deben de estar 'cancelados', para indicar que el procedimiento se descontinuo en su totalidad.
    • +
    +
  • +
+

Examples

+

Se emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para:

+
    +
  • Diseño arquitectónico
  • +
  • Servicios de asesoramiento arquitectónico
  • +
  • Consultoría de ingeniería civil
  • +
  • Consultoría en ingeniería estructural
  • +
+

Aunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "0001",
+        "description": "Architectural advice",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71210000",
+          "description": "Advisory architectural services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0002",
+        "description": "Architectural design",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71220000",
+          "description": "Architectural design services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0003",
+        "description": "Civil engineering consultant",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71311000",
+          "description": "Civil engineering consultancy services"
+        },
+        "relatedLot": "lot-2"
+      },
+      {
+        "id": "0004",
+        "description": "Structural engineering services",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71312000",
+          "description": "Structural engineering consultancy services"
+        },
+        "relatedLot": "lot-3"
+      }
+    ],
+    "value": {
+      "amount": 1200000,
+      "currency": "GBP"
+    },
+    "lots": [
+      {
+        "id": "lot-1",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-1",
+            "scheme": "internal"
+          }
+        ],
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        },
+        "tenderPeriod": {
+          "endDate": "2020-07-30T23:59:59+01:00"
+        },
+        "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...",
+        "enquiryPeriod": {
+          "endDate": "2020-07-15T23:59:59+01:00"
+        },
+        "contractPeriod": {
+          "startDate": "2020-10-10T00:00:00Z",
+          "endDate": "2021-11-10T00:00:00Z"
+        },
+        "mainProcurementCategory": "services",
+        "additionalProcurementCategories": [
+          "consultingServices"
+        ],
+        "additionalClassifications": [
+          {
+            "id": "serv-a",
+            "scheme": "internal",
+            "description": "Services (Architectural)"
+          }
+        ],
+        "milestones": [
+          {
+            "id": "1",
+            "type": "securityClearanceDeadline",
+            "dueDate": "2020-10-10T00:00:00Z"
+          }
+        ]
+      },
+      {
+        "id": "lot-2",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-2",
+            "scheme": "internal"
+          }
+        ],
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        },
+        "mainProcurementCategory": "services",
+        "additionalProcurementCategories": [
+          "consultingServices"
+        ],
+        "tenderPeriod": {
+          "endDate": "2020-07-30T23:59:59+01:00"
+        },
+        "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...",
+        "enquiryPeriod": {
+          "endDate": "2020-07-15T23:59:59+01:00"
+        },
+        "contractPeriod": {
+          "startDate": "2020-12-10T00:00:00Z",
+          "endDate": "2021-12-10T00:00:00Z"
+        },
+        "additionalClassifications": [
+          {
+            "id": "serv-ce",
+            "scheme": "internal",
+            "description": "Services (Civil engineering)"
+          }
+        ],
+        "milestones": [
+          {
+            "id": "1",
+            "type": "securityClearanceDeadline",
+            "dueDate": "2020-12-10T00:00:00Z"
+          }
+        ]
+      },
+      {
+        "id": "lot-3",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-3",
+            "scheme": "internal"
+          }
+        ],
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        },
+        "tenderPeriod": {
+          "endDate": "2020-07-30T23:59:59+01:00"
+        },
+        "submissionMethodDetails": "https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...",
+        "enquiryPeriod": {
+          "endDate": "2020-07-15T23:59:59+01:00"
+        },
+        "contractPeriod": {
+          "startDate": "2021-02-10T00:00:00Z",
+          "endDate": "2022-02-10T00:00:00Z"
+        },
+        "mainProcurementCategory": "services",
+        "additionalProcurementCategories": [
+          "consultingServices"
+        ],
+        "additionalClassifications": [
+          {
+            "id": "serv-se",
+            "scheme": "internal",
+            "description": "Services (Structural engineering)"
+          }
+        ],
+        "milestones": [
+          {
+            "id": "1",
+            "type": "securityClearanceDeadline",
+            "dueDate": "2021-02-10T00:00:00Z"
+          }
+        ]
+      }
+    ],
+    "lotGroups": [
+      {
+        "id": "lot-group-1",
+        "title": "Civil and structural engineering services",
+        "description": "Civil and structural engineering services for the development of a new public building",
+        "identifiers": [
+          {
+            "id": "PROC/2020/0024-ABC-FGHI-G1",
+            "scheme": "internal"
+          }
+        ],
+        "relatedLots": [
+          "lot-2",
+          "lot-3"
+        ],
+        "optionToCombine": true,
+        "maximumValue": {
+          "currency": "GBP",
+          "amount": 1000000
+        }
+      }
+    ],
+    "lotDetails": {
+      "maximumLotsBidPerSupplier": 4,
+      "maximumLotsAwardedPerSupplier": 2,
+      "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants."
+    },
+    "amendments": [
+      {
+        "id": "1",
+        "relatedLots": [
+          "lot-1"
+        ],
+        "description": "Submission deadline extended."
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

Unreleased

+
    +
  • Add fields: +
      +
    • Amendment.relatedLots
    • +
    • Lot.additionalClassifications
    • +
    • Lot.buyer
    • +
    • Lot.enquiryPeriod
    • +
    • Lot.tenderPeriod
    • +
    • Lot.identifiers
    • +
    • Lot.mainProcurementCategory
    • +
    • Lot.additionalProcurementCategories
    • +
    • Lot.milestones
    • +
    • Lot.minValue
    • +
    • Lot.submissionMethodDetails
    • +
    • LotGroup.identifiers
    • +
    • LotGroup.title
    • +
    • LotGroup.description
    • +
    • RelatedProcess.relatedLots
    • +
    +
  • +
  • Make Lot.id and LotGroup.id required so that lots and lot groups are merged by identifier
  • +
  • Move Bid.relatedLots to the Bid statistics and details extension
  • +
  • Move Finance.relatedLots to the Finance extension
  • +
  • Update field descriptions to use a neutral voice
  • +
  • Add usage guidance
  • +
+

v1.1.5

+
    +
  • Añadir el campo tender.lotDetails.awardCriteriaDetails.
  • +
  • Añadir el campo Finance.relatedLots.
  • +
  • Añadir el campo Lot.contractPeriod.
  • +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • No permitir que Tender.lotDetails sea nulo (error introducido en la primera versión)
  • +
  • Tender.lotDetails ya no usa $ref para una definición de LotDetails
  • +
  • Quitar las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que los campos relatedLots tengan null en sus listas de cadenas
  • +
  • Agregar enum a Lot.status
  • +
  • Permitir que los campos relatedLots sean null
  • +
  • Agregar título y descripción a Tender.lotDetails
  • +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/lots/master/release-schema.json b/es/extensions/lots/master/release-schema.json new file mode 100644 index 000000000..57a99b1ab --- /dev/null +++ b/es/extensions/lots/master/release-schema.json @@ -0,0 +1,397 @@ +{ + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lotes", + "description": "Un proceso de licitaci\u00f3n puede dividirse en lotes, en los que los licitadores pueden pujar por uno o varios lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden entonces hacer referencia al lote con el que est\u00e1n relacionados utilizando relatedLot. Si no se indica un identificador de relatedLots, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n. Los detalles sobre toda la licitaci\u00f3n pueden anularse para un lote determinado mediante su inclusi\u00f3n en el objeto lote.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Detalles del lote", + "description": "Details of any criteria that apply to bidding on the lots in this tender.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Lotes m\u00e1ximos por proveedor", + "description": "El n\u00famero m\u00e1ximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contrataci\u00f3n.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Lotes m\u00e1ximos por proveedor", + "description": "El n\u00famero m\u00e1ximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contrataci\u00f3n.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Detalles de criterios de adjudicaci\u00f3n", + "description": "Cualquier informaci\u00f3n detallada o adicional sobre la adjudicaci\u00f3n o los criterios de selecci\u00f3n.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Grupos de lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta informaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this document relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "The identifier of the lot to which this item relates.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this milestone relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this award relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Amendment": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this amendment relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "RelatedProcess": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this related process relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "title": "Lotes", + "description": "Un lote es una agrupaci\u00f3n de art\u00edculos en una licitaci\u00f3n que se pueden ofertar o adjudicar juntos.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID Lote", + "description": "Un identificador local para este lote, tal como un n\u00famero de lote. Esto se utiliza en las referencias relatedLots en el nivel de art\u00edculo, documento y adjudicaci\u00f3n.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot. This field can be used to provide internal identifiers for the lot, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "T\u00edtulo", + "description": "Un t\u00edtulo para este lote.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n de este lote.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estatus de lote", + "description": "El estado actual del proceso relacionado a este lote.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Valor del lote", + "description": "El valor m\u00e1ximo estimado de este lote.", + "$ref": "#/definitions/Value" + }, + "minValue": { + "title": "Minimum value", + "description": "The estimated minimum value of the lot. A negative value indicates that the contracting process may involve payments from the supplier to the buyer (commonly used in concession contracts).", + "$ref": "#/definitions/Value" + }, + "tenderPeriod": { + "title": "Tender period", + "description": "The period when this lot is open for submissions. The end date is the closing date for bid submissions.", + "$ref": "#/definitions/Period" + }, + "contractPeriod": { + "title": "Per\u00edodo del contrato", + "description": "El per\u00edodo sobre el cual se estima o especifica que el contrato estar\u00e1 activo. Si el lote no especifica fechas expl\u00edcitas, se puede usar el campo `duration`.", + "$ref": "#/definitions/Period" + }, + "buyer": { + "title": "Buyer", + "description": "The organization aiming to conclude a contract with a supplier or to use the goods, works or services in this lot. This may be different from the procuring entity who may be specified in the tender data.", + "$ref": "#/definitions/OrganizationReference" + }, + "additionalClassifications": { + "title": "Additional classifications", + "description": "Additional classifications for this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "mainProcurementCategory": { + "title": "Main procurement category", + "description": "The primary category describing the main object of this lot, using the closed procurementCategory codelist.", + "type": [ + "string", + "null" + ], + "codelist": "procurementCategory.csv", + "openCodelist": false, + "enum": [ + "goods", + "services", + "works", + null + ] + }, + "additionalProcurementCategories": { + "title": "Additional procurement categories", + "description": "Any additional categories describing the objects of this lot, using the open extendedProcurementCategory codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "extendedProcurementCategory.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "enquiryPeriod": { + "title": "Enquiry period", + "description": "The period during which potential bidders may submit questions and requests for clarification about this lot to the buyer or the procuring entity.", + "$ref": "#/definitions/Period" + }, + "milestones": { + "title": "Milestones", + "description": "Milestones associated with this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Milestone" + }, + "uniqueItems": true, + "minItems": 1 + }, + "submissionMethodDetails": { + "title": "Submission method details", + "description": "Information about the methods by which bids are submitted for this lot. 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. More structured information can be provided using the submission terms extension.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LotGroup": { + "title": "Grupo del lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta informaci\u00f3n.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador del grupo de lote", + "description": "Un identificador local para este grupo de lotes.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot group. This field can be used to provide internal identifiers for the lot group, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "T\u00edtulo", + "description": "A title for this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "A description of this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en m\u00e1s de un grupo.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "optionToCombine": { + "title": "Opci\u00f3n de combinar", + "description": "El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Valor m\u00e1ximo", + "description": "El valor m\u00e1ximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores de los lotes.", + "$ref": "#/definitions/Value" + } + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/lots/master/schema/index.html b/es/extensions/lots/master/schema/index.html new file mode 100644 index 000000000..737b6ca94 --- /dev/null +++ b/es/extensions/lots/master/schema/index.html @@ -0,0 +1,1158 @@ + + + + + + + + + + Lotes — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Lotes +

+ +

+ Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + lots + + + Lotes + +

Un proceso de licitación puede dividirse en lotes, en los que los licitadores pueden pujar por uno o varios lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden entonces hacer referencia al lote con el que están relacionados utilizando relatedLot. Si no se indica un identificador de relatedLots, los valores deben interpretarse como aplicables a toda la licitación. Los detalles sobre toda la licitación pueden anularse para un lote determinado mediante su inclusión en el objeto lote.

+ +
+ array of Lot objects +
+ + lotDetails + + + Detalles del lote + +

Details of any criteria that apply to bidding on the lots in this tender.

+ +
+ object +
+ + lotDetails.maximumLotsBidPerSupplier + + + Lotes máximos por proveedor + +

El número máximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contratación.

+ +
+ integer +
+ + lotDetails.maximumLotsAwardedPerSupplier + + + Lotes máximos por proveedor + +

El número máximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contratación.

+ +
+ integer +
+ + lotDetails.awardCriteriaDetails + + + Detalles de criterios de adjudicación + +

Cualquier información detallada o adicional sobre la adjudicación o los criterios de selección.

+ +
+ string +
+ + lotGroups + + + Grupos de lote + +

Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.

+ +
+ array of LotGroup objects +
+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lote(s) relacionado(s) + +

The identifiers of the lots to which this document relates.

+ +
+ array of strings +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Lote relacionado + +

The identifier of the lot to which this item relates.

+ +
+ string +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lote(s) relacionado(s) + +

The identifiers of the lots to which this milestone relates.

+ +
+ array of strings +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lote(s) relacionado(s) + +

The identifiers of the lots to which this award relates.

+ +
+ array of strings +
+ +

+ Amendment +

+ +

+ The extension defines these fields in the Amendment object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lote(s) relacionado(s) + +

The identifiers of the lots to which this amendment relates.

+ +
+ array of strings +
+ +

+ RelatedProcess +

+ +

+ The extension defines these fields in the RelatedProcess object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lote(s) relacionado(s) + +

The identifiers of the lots to which this related process relates.

+ +
+ array of strings +
+ +

+ Lot +

+ +

+ The extension defines a new Lot object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID Lote + +

Un identificador local para este lote, tal como un número de lote. Esto se utiliza en las referencias relatedLots en el nivel de artículo, documento y adjudicación.

+ +
+ string +
+ + identifiers + + + Identifiers + +

Identifiers for this lot. This field can be used to provide internal identifiers for the lot, such as identifiers from a buyer's document management system or procurement system.

+ +
+ array of SimpleIdentifier objects +
+ + title + + + Título + +

Un título para este lote.

+ +
+ string +
+ + description + + + Descripción + +

Una descripción de este lote.

+ +
+ string +
+ + status + + + Estatus de lote + +

El estado actual del proceso relacionado a este lote.

+ +
+ string from closed tenderStatus codelist +
+ + value + + + Valor del lote + +

El valor máximo estimado de este lote.

+ +
+ Value object +
+ + minValue + + + Minimum value + +

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

+ +
+ Value object +
+ + tenderPeriod + + + Tender period + +

The period when this lot is open for submissions. The end date is the closing date for bid submissions.

+ +
+ Period object +
+ + contractPeriod + + + Período del contrato + +

El período sobre el cual se estima o especifica que el contrato estará activo. Si el lote no especifica fechas explícitas, se puede usar el campo duration.

+ +
+ Period object +
+ + buyer + + + Buyer + +

The organization aiming to conclude a contract with a supplier or to use the goods, works or services in this lot. This may be different from the procuring entity who may be specified in the tender data.

+ +
+ OrganizationReference object +
+ + additionalClassifications + + + Additional classifications + +

Additional classifications for this lot.

+ +
+ array of Classification objects +
+ + mainProcurementCategory + + + Main procurement category + +

The primary category describing the main object of this lot, using the closed procurementCategory codelist.

+ +
+ string from closed procurementCategory codelist +
+ + additionalProcurementCategories + + + Additional procurement categories + +

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

+ +
+ array of strings from open extendedProcurementCategory codelist +
+ + enquiryPeriod + + + Enquiry period + +

The period during which potential bidders may submit questions and requests for clarification about this lot to the buyer or the procuring entity.

+ +
+ Period object +
+ + milestones + + + Milestones + +

Milestones associated with this lot.

+ +
+ array of Milestone objects +
+ + submissionMethodDetails + + + Submission method details + +

Information about the methods by which bids are submitted for this lot. 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. More structured information can be provided using the submission terms extension.

+ +
+ string +
+ +

+ LotGroup +

+ +

+ The extension defines a new LotGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador del grupo de lote + +

Un identificador local para este grupo de lotes.

+ +
+ string +
+ + identifiers + + + Identifiers + +

Identifiers for this lot group. This field can be used to provide internal identifiers for the lot group, such as identifiers from a buyer's document management system or procurement system.

+ +
+ array of SimpleIdentifier objects +
+ + title + + + Título + +

A title for this lot group.

+ +
+ string +
+ + description + + + Descripción + +

A description of this lot group.

+ +
+ string +
+ + relatedLots + + + Lote(s) relacionado(s) + +

Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en más de un grupo.

+ +
+ array of strings +
+ + optionToCombine + + + Opción de combinar + +

El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.

+ +
+ boolean +
+ + maximumValue + + + Valor máximo + +

El valor máximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores de los lotes.

+ +
+ Value object +
+ +

+ SimpleIdentifier +

+ +

+ The extension defines a new SimpleIdentifier object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scheme + + + Scheme + +

The list, register or system from which the identifier is taken.

+ +
+ string +
+ + id + + + ID + +

The identifier taken from the scheme.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/lots/v1.1.4/README.md b/es/extensions/lots/v1.1.4/README.md new file mode 100644 index 000000000..1fa23df55 --- /dev/null +++ b/es/extensions/lots/v1.1.4/README.md @@ -0,0 +1,165 @@ +# Lotes + +Cuando se desglosa una sola licitación en partes que pueden ofertarse y se adjudican separadamente, esto se presenta utilizando la **extensión de lotes**. + +La extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos `tender`, `award` y `contract`, pero introduce una lista de lotes en la sección `tender`, y la capacidad de hacer referencia cruzada a un `relatedLot` específico para cada elemento, y una lista de `relatedLots` para documentos, hitos y adjudicaciones + +La sección opcional `lotDetails` y `lotGroups` permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes. + +Esto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote. + +## Lote Relacionado + +La propiedad `relatedLot` (singular) está disponible para: + +- items + +Se puede proporcionar una lista de `relatedLots` (plural) para cada uno de los siguientes: + +- documents +- milestones +- awards + +Cuando se usan lotes, **todos los elementos** deben tener una propiedad `relatedLot`. + +Los documentos e hitos pueden tener opcionalmente una propiedad `relatedLots`. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto. + +Los artículos dentro de una adjudicación deben tener cada uno una propiedad `relatedLot`, pero los publicadores pueden también hacer referencia a todos los lotes en los que se relaciona una adjudicación en el nivel de adjudicación usando `relatedLots` + +Cuando la extensión de ofertas también está en uso, cada oferta también puede declarar sus lotes relacionados. + +## Ejemplo desarrollado + +Se emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para: + +- Diseño arquitectónico +- Servicios de asesoramiento arquitectónico +- Consultoría de ingeniería civil +- Consultoría en ingeniería estructural + +Aunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes. + +```json +{ + "tender": { + "items": [ + { + "id": "0001", + "description": "Architectural advice", + "classification": { + "scheme": "CPV", + "id": "71210000", + "description": "Advisory architectural services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0002", + "description": "Architectural design", + "classification": { + "scheme": "CPV", + "id": "71220000", + "description": "Architectural design services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0003", + "description": "Civil engineering consultant", + "classification": { + "scheme": "CPV", + "id": "71311000", + "description": "Civil engineering consultancy services" + }, + "relatedLot": "lot-2" + }, + { + "id": "0004", + "description": "Structural engineering services", + "classification": { + "scheme": "CPV", + "id": "71312000", + "description": "Structural engineering consultancy services" + }, + "relatedLot": "lot-3" + } + ], + "value": { + "amount": 1200000, + "currency": "GBP" + }, + "lots": [ + { + "id": "lot-1", + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + } + }, + { + "id": "lot-2", + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + } + }, + { + "id": "lot-3", + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + } + } + ], + "lotGroups": [ + { + "id": "lot-group-1", + "relatedLots": [ + "lot-2", + "lot-3" + ], + "optionToCombine": true, + "maximumValue": { + "currency": "GBP", + "amount": 1000000 + } + } + ], + "lotDetails": { + "maximumLotsBidPerSupplier": 4, + "maximumLotsAwardedPerSupplier": 2 + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.4 + +- No permitir que `Tender.lotDetails` sea nulo (error introducido en la primera versión) +- `Tender.lotDetails` ya no usa `$ref` para una definición de `LotDetails` +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que los campos `relatedLots` tengan null en sus listas de cadenas +- Agregar enum a `Lot.status` +- Permitir que los campos `relatedLots` sean null +- Agregar título y descripción a `Tender.lotDetails` +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/lots/v1.1.4/extension.json b/es/extensions/lots/v1.1.4/extension.json new file mode 100644 index 000000000..bb80f5ee0 --- /dev/null +++ b/es/extensions/lots/v1.1.4/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process may be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features can then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values should be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia al lote que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ] +} diff --git a/es/extensions/lots/v1.1.4/index.html b/es/extensions/lots/v1.1.4/index.html new file mode 100644 index 000000000..e31c72d83 --- /dev/null +++ b/es/extensions/lots/v1.1.4/index.html @@ -0,0 +1,439 @@ + + + + + + + + + + Lotes — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Lotes +

+ +

+ Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Cuando se desglosa una sola licitación en partes que pueden ofertarse y se adjudican separadamente, esto se presenta utilizando la extensión de lotes.

+

La extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos tender, award y contract, pero introduce una lista de lotes en la sección tender, y la capacidad de hacer referencia cruzada a un relatedLot específico para cada elemento, y una lista de relatedLots para documentos, hitos y adjudicaciones

+

La sección opcional lotDetails y lotGroups permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes.

+

Esto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote.

+

Lote Relacionado

+

La propiedad relatedLot (singular) está disponible para:

+
    +
  • items
  • +
+

Se puede proporcionar una lista de relatedLots (plural) para cada uno de los siguientes:

+
    +
  • documents
  • +
  • milestones
  • +
  • awards
  • +
+

Cuando se usan lotes, todos los elementos deben tener una propiedad relatedLot.

+

Los documentos e hitos pueden tener opcionalmente una propiedad relatedLots. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto.

+

Los artículos dentro de una adjudicación deben tener cada uno una propiedad relatedLot, pero los publicadores pueden también hacer referencia a todos los lotes en los que se relaciona una adjudicación en el nivel de adjudicación usando relatedLots

+

Cuando la extensión de ofertas también está en uso, cada oferta también puede declarar sus lotes relacionados.

+

Ejemplo desarrollado

+

Se emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para:

+
    +
  • Diseño arquitectónico
  • +
  • Servicios de asesoramiento arquitectónico
  • +
  • Consultoría de ingeniería civil
  • +
  • Consultoría en ingeniería estructural
  • +
+

Aunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "0001",
+        "description": "Architectural advice",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71210000",
+          "description": "Advisory architectural services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0002",
+        "description": "Architectural design",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71220000",
+          "description": "Architectural design services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0003",
+        "description": "Civil engineering consultant",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71311000",
+          "description": "Civil engineering consultancy services"
+        },
+        "relatedLot": "lot-2"
+      },
+      {
+        "id": "0004",
+        "description": "Structural engineering services",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71312000",
+          "description": "Structural engineering consultancy services"
+        },
+        "relatedLot": "lot-3"
+      }
+    ],
+    "value": {
+      "amount": 1200000,
+      "currency": "GBP"
+    },
+    "lots": [
+      {
+        "id": "lot-1",
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        }
+      },
+      {
+        "id": "lot-2",
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        }
+      },
+      {
+        "id": "lot-3",
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        }
+      }
+    ],
+    "lotGroups": [
+      {
+        "id": "lot-group-1",
+        "relatedLots": [
+          "lot-2",
+          "lot-3"
+        ],
+        "optionToCombine": true,
+        "maximumValue": {
+          "currency": "GBP",
+          "amount": 1000000
+        }
+      }
+    ],
+    "lotDetails": {
+      "maximumLotsBidPerSupplier": 4,
+      "maximumLotsAwardedPerSupplier": 2
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.4

+
    +
  • No permitir que Tender.lotDetails sea nulo (error introducido en la primera versión)
  • +
  • Tender.lotDetails ya no usa $ref para una definición de LotDetails
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que los campos relatedLots tengan null en sus listas de cadenas
  • +
  • Agregar enum a Lot.status
  • +
  • Permitir que los campos relatedLots sean null
  • +
  • Agregar título y descripción a Tender.lotDetails
  • +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/lots/v1.1.4/release-schema.json b/es/extensions/lots/v1.1.4/release-schema.json new file mode 100644 index 000000000..d9742ffd2 --- /dev/null +++ b/es/extensions/lots/v1.1.4/release-schema.json @@ -0,0 +1,218 @@ +{ + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lotes", + "description": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia a la porci\u00f3n que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Detalles del lote", + "description": "Si esta oferta esta dividida en lotes, los detalles se pueden poner aqu\u00ed para cualquier criterio que aplique para hacer una oferta en estos lotes. Esta propiedad extendida actualmente se enfoca en los campos requeridos por el est\u00e1ndar de datos EU TED.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Lotes m\u00e1ximos por proveedor", + "description": "El n\u00famero m\u00e1ximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contrataci\u00f3n.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Lotes m\u00e1ximos por proveedor", + "description": "El n\u00famero m\u00e1ximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contrataci\u00f3n.", + "type": [ + "integer", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Grupos de lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta informaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "Si este art\u00edculo pertenece a un lote, proporcione el identificador del lote relacionado aqu\u00ed. Cada art\u00edculo puede pertenecer solamente a un solo lote.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta adjudicaci\u00f3n se relaciona con uno o m\u00e1s lotes espec\u00edficos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta oferta se relaciona con uno o m\u00e1s lotes espec\u00edficos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lotes", + "description": "Un lote es una agrupaci\u00f3n de art\u00edculos en una licitaci\u00f3n que se pueden ofertar o adjudicar juntos.", + "type": "object", + "properties": { + "id": { + "title": "ID Lote", + "type": "string", + "description": "Un identificador local para este lote, tal como un n\u00famero de lote. Esto se utiliza en las referencias relatedLots en el nivel de art\u00edculo, documento y adjudicaci\u00f3n." + }, + "title": { + "title": "T\u00edtulo", + "type": [ + "string", + "null" + ], + "description": "Un t\u00edtulo para este lote." + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n de este lote.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estatus de lote", + "description": "El estatus actual del proceso relacionado a este lote se puede encontrar en [tenderStatus codelist](http://standard.open-contracting.org/1.1/en/schema/codelists/#tender-status)", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Valor del lote", + "$ref": "#/definitions/Value", + "description": "El valor m\u00e1ximo estimado de este lote." + } + } + }, + "LotGroup": { + "title": "Grupo del lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta informaci\u00f3n.", + "type": "object", + "properties": { + "id": { + "title": "Identificador del grupo de lote", + "type": "string", + "description": "Un identificador local para este grupo de lotes." + }, + "relatedLots": { + "title": "Lotes relacionados", + "description": "Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en m\u00e1s de un grupo.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Opci\u00f3n de combinar", + "description": "El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Valor m\u00e1ximo", + "description": "El valor m\u00e1ximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores del lote", + "$ref": "#/definitions/Value" + } + } + } + } +} diff --git a/es/extensions/lots/v1.1.4/schema/index.html b/es/extensions/lots/v1.1.4/schema/index.html new file mode 100644 index 000000000..c0d49406b --- /dev/null +++ b/es/extensions/lots/v1.1.4/schema/index.html @@ -0,0 +1,787 @@ + + + + + + + + + + Lotes — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Lotes +

+ +

+ Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + lots + + + Lotes + +

Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia a la porción que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación.

+ +
+ array of Lot objects +
+ + lotDetails + + + Detalles del lote + +

Si esta oferta esta dividida en lotes, los detalles se pueden poner aquí para cualquier criterio que aplique para hacer una oferta en estos lotes. Esta propiedad extendida actualmente se enfoca en los campos requeridos por el estándar de datos EU TED.

+ +
+ object +
+ + lotDetails.maximumLotsBidPerSupplier + + + Lotes máximos por proveedor + +

El número máximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contratación.

+ +
+ integer +
+ + lotDetails.maximumLotsAwardedPerSupplier + + + Lotes máximos por proveedor + +

El número máximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contratación.

+ +
+ integer +
+ + lotGroups + + + Grupos de lote + +

Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.

+ +
+ array of LotGroup objects +
+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Lote relacionado + +

Si este artículo pertenece a un lote, proporcione el identificador del lote relacionado aquí. Cada artículo puede pertenecer solamente a un solo lote.

+ +
+ string +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

Si esta adjudicación se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Estadísticas y detalles de las ofertas extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

+ This field is modified from its original version. +

+

Si esta oferta se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Lot +

+ +

+ The extension defines a new Lot object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID Lote + +

Un identificador local para este lote, tal como un número de lote. Esto se utiliza en las referencias relatedLots en el nivel de artículo, documento y adjudicación.

+ +
+ string +
+ + title + + + Título + +

Un título para este lote.

+ +
+ string +
+ + description + + + Descripción + +

Una descripción de este lote.

+ +
+ string +
+ + status + + + Estatus de lote + +

El estatus actual del proceso relacionado a este lote se puede encontrar en tenderStatus codelist

+ +
+ string from closed tenderStatus codelist +
+ + value + + + Valor del lote + +

El valor máximo estimado de este lote.

+ +
+ Value object +
+ +

+ LotGroup +

+ +

+ The extension defines a new LotGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador del grupo de lote + +

Un identificador local para este grupo de lotes.

+ +
+ string +
+ + relatedLots + + + Lotes relacionados + +

Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en más de un grupo.

+ +
+ array of strings +
+ + optionToCombine + + + Opción de combinar + +

El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.

+ +
+ boolean +
+ + maximumValue + + + Valor máximo + +

El valor máximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores del lote

+ +
+ Value object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/lots/v1.1.5/README.md b/es/extensions/lots/v1.1.5/README.md new file mode 100644 index 000000000..ef2fd7b8e --- /dev/null +++ b/es/extensions/lots/v1.1.5/README.md @@ -0,0 +1,199 @@ +# Lotes + +Cuando se desglosa una sola licitación en partes que pueden ofertarse y se adjudican separadamente, esto se presenta utilizando la **extensión de lotes**. + +La extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos `tender`, `award` y `contract`, pero introduce una lista de lotes en la sección `tender`, y la capacidad de hacer referencia cruzada a un `relatedLot` específico para cada elemento, y una lista de `relatedLots` para documentos, hitos y adjudicaciones + +La sección opcional `lotDetails` y `lotGroups` permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes. + +Esto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote. + +## Lote Relacionado + +La propiedad `relatedLot` (singular) está disponible para: + +- items + +Se puede proporcionar una lista de `relatedLots` (plural) para cada uno de los siguientes: + +- documents +- milestones +- awards + +En otras extensiones, los siguientes objetos también pueden declararse lotes relacionados: + +- las ofertas presentadas por licitantes (`Bid`), en la [extensión ofertas](https://github.com/open-contracting-extensions/ocds_bid_extension) +- las fuentes de finanzas (`Finance`), in the [extensión finanzas](https://github.com/open-contracting-extensions/ocds_finance_extension) + +Cuando se usan lotes, **todos** los elementos deben tener un campo `relatedLot`. + +Los documentos e hitos pueden tener una propiedad `relatedLots`. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto. + +Los artículos dentro de una adjudicación deben tener un campo `relatedLot`. Los publicadores pueden también hacer referencia a todos los lotes a los que se relaciona una adjudicación utilizando `relatedLots`. + +## ¿Cómo establecer `tender.status` si los estados de los lotes son diferentes? + +`tender.status` y `Lot.status` usan la lista de código cerrada tenderStatus.csv. La lista de código avanza desde el estado de planeación ('planning', 'planned'), al estado 'activo', y finalmente el estado de los resultados ('complete', 'cancelled', 'unsuccessful'). + +- Si cualquiera de los estados del lote esta 'activo', entonces `tender.status` debe ser 'activo', para indicar que algunos lotes están esperando resultados. +- Si todos los estados del lote se encuentran en estado de resultados, entonces `tender.status` describe el resultado agregado: + - Si al menos uno de los estados del lote esta 'completo', entonces `tender.status` debe mostrar 'completo', para indicar que hay al menos una adjudicación. + - Si no es así, y al menos uno de los estados del lote es 'fallido', el `tender.status` debe ser 'fallido' para indicar que el procedimiento se completo pero no exitosamente. + - De otra manera, si todos los estados del lote están 'cancelados', entonces `tender.status` deben de estar 'cancelados', para indicar que el procedimiento se descontinuo en su totalidad. + +## Ejemplo + +Se emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para: + +- Diseño arquitectónico +- Servicios de asesoramiento arquitectónico +- Consultoría de ingeniería civil +- Consultoría en ingeniería estructural + +Aunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes. + +```json +{ + "tender": { + "items": [ + { + "id": "0001", + "description": "Architectural advice", + "classification": { + "scheme": "CPV", + "id": "71210000", + "description": "Advisory architectural services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0002", + "description": "Architectural design", + "classification": { + "scheme": "CPV", + "id": "71220000", + "description": "Architectural design services" + }, + "relatedLot": "lot-1" + }, + { + "id": "0003", + "description": "Civil engineering consultant", + "classification": { + "scheme": "CPV", + "id": "71311000", + "description": "Civil engineering consultancy services" + }, + "relatedLot": "lot-2" + }, + { + "id": "0004", + "description": "Structural engineering services", + "classification": { + "scheme": "CPV", + "id": "71312000", + "description": "Structural engineering consultancy services" + }, + "relatedLot": "lot-3" + } + ], + "value": { + "amount": 1200000, + "currency": "GBP" + }, + "lots": [ + { + "id": "lot-1", + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + }, + "contractPeriod": { + "startDate": "2020-10-10T00:00:00Z", + "endDate": "2021-11-10T00:00:00Z" + } + }, + { + "id": "lot-2", + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + }, + "contractPeriod": { + "startDate": "2020-12-10T00:00:00Z", + "endDate": "2021-12-10T00:00:00Z" + } + }, + { + "id": "lot-3", + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + }, + "contractPeriod": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2022-02-10T00:00:00Z" + } + } + ], + "lotGroups": [ + { + "id": "lot-group-1", + "relatedLots": [ + "lot-2", + "lot-3" + ], + "optionToCombine": true, + "maximumValue": { + "currency": "GBP", + "amount": 1000000 + } + } + ], + "lotDetails": { + "maximumLotsBidPerSupplier": 4, + "maximumLotsAwardedPerSupplier": 2, + "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants." + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Añadir el campo `tender.lotDetails.awardCriteriaDetails`. +- Añadir el campo `Finance.relatedLots`. +- Añadir el campo `Lot.contractPeriod`. +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- No permitir que `Tender.lotDetails` sea null (error introducido en la primera versión) +- `Tender.lotDetails` ya no usa `$ref` para una definición de `LotDetails` +- Quita las directrices Sphinx del readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que los campos `relatedLots` tengan null en sus listas de cadenas +- Agregar enum a `Lot.status` +- Permitir que los campos `relatedLots` sean null +- Agregar título y descripción a `Tender.lotDetails` +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/lots/v1.1.5/extension.json b/es/extensions/lots/v1.1.5/extension.json new file mode 100644 index 000000000..47ce11118 --- /dev/null +++ b/es/extensions/lots/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia al lote que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_finance_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/lots/v1.1.5/index.html b/es/extensions/lots/v1.1.5/index.html new file mode 100644 index 000000000..94cce5a8f --- /dev/null +++ b/es/extensions/lots/v1.1.5/index.html @@ -0,0 +1,486 @@ + + + + + + + + + + Lotes — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Lotes +

+ +

+ Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Cuando se desglosa una sola licitación en partes que pueden ofertarse y se adjudican separadamente, esto se presenta utilizando la extensión de lotes.

+

La extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos tender, award y contract, pero introduce una lista de lotes en la sección tender, y la capacidad de hacer referencia cruzada a un relatedLot específico para cada elemento, y una lista de relatedLots para documentos, hitos y adjudicaciones

+

La sección opcional lotDetails y lotGroups permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes.

+

Esto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote.

+

Lote Relacionado

+

La propiedad relatedLot (singular) está disponible para:

+
    +
  • items
  • +
+

Se puede proporcionar una lista de relatedLots (plural) para cada uno de los siguientes:

+
    +
  • documents
  • +
  • milestones
  • +
  • awards
  • +
+

En otras extensiones, los siguientes objetos también pueden declararse lotes relacionados:

+ +

Cuando se usan lotes, todos los elementos deben tener un campo relatedLot.

+

Los documentos e hitos pueden tener una propiedad relatedLots. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto.

+

Los artículos dentro de una adjudicación deben tener un campo relatedLot. Los publicadores pueden también hacer referencia a todos los lotes a los que se relaciona una adjudicación utilizando relatedLots.

+

¿Cómo establecer tender.status si los estados de los lotes son diferentes?

+

tender.status y Lot.status usan la lista de código cerrada tenderStatus.csv. La lista de código avanza desde el estado de planeación ('planning', 'planned'), al estado 'activo', y finalmente el estado de los resultados ('complete', 'cancelled', 'unsuccessful').

+
    +
  • Si cualquiera de los estados del lote esta 'activo', entonces tender.status debe ser 'activo', para indicar que algunos lotes están esperando resultados.
  • +
  • Si todos los estados del lote se encuentran en estado de resultados, entonces tender.status describe el resultado agregado: +
      +
    • Si al menos uno de los estados del lote esta 'completo', entonces tender.status debe mostrar 'completo', para indicar que hay al menos una adjudicación.
    • +
    • Si no es así, y al menos uno de los estados del lote es 'fallido', el tender.status debe ser 'fallido' para indicar que el procedimiento se completo pero no exitosamente.
    • +
    • De otra manera, si todos los estados del lote están 'cancelados', entonces tender.status deben de estar 'cancelados', para indicar que el procedimiento se descontinuo en su totalidad.
    • +
    +
  • +
+

Ejemplo

+

Se emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para:

+
    +
  • Diseño arquitectónico
  • +
  • Servicios de asesoramiento arquitectónico
  • +
  • Consultoría de ingeniería civil
  • +
  • Consultoría en ingeniería estructural
  • +
+

Aunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "0001",
+        "description": "Architectural advice",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71210000",
+          "description": "Advisory architectural services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0002",
+        "description": "Architectural design",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71220000",
+          "description": "Architectural design services"
+        },
+        "relatedLot": "lot-1"
+      },
+      {
+        "id": "0003",
+        "description": "Civil engineering consultant",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71311000",
+          "description": "Civil engineering consultancy services"
+        },
+        "relatedLot": "lot-2"
+      },
+      {
+        "id": "0004",
+        "description": "Structural engineering services",
+        "classification": {
+          "scheme": "CPV",
+          "id": "71312000",
+          "description": "Structural engineering consultancy services"
+        },
+        "relatedLot": "lot-3"
+      }
+    ],
+    "value": {
+      "amount": 1200000,
+      "currency": "GBP"
+    },
+    "lots": [
+      {
+        "id": "lot-1",
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        },
+        "contractPeriod": {
+          "startDate": "2020-10-10T00:00:00Z",
+          "endDate": "2021-11-10T00:00:00Z"
+        }
+      },
+      {
+        "id": "lot-2",
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        },
+        "contractPeriod": {
+          "startDate": "2020-12-10T00:00:00Z",
+          "endDate": "2021-12-10T00:00:00Z"
+        }
+      },
+      {
+        "id": "lot-3",
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        },
+        "contractPeriod": {
+          "startDate": "2021-02-10T00:00:00Z",
+          "endDate": "2022-02-10T00:00:00Z"
+        }
+      }
+    ],
+    "lotGroups": [
+      {
+        "id": "lot-group-1",
+        "relatedLots": [
+          "lot-2",
+          "lot-3"
+        ],
+        "optionToCombine": true,
+        "maximumValue": {
+          "currency": "GBP",
+          "amount": 1000000
+        }
+      }
+    ],
+    "lotDetails": {
+      "maximumLotsBidPerSupplier": 4,
+      "maximumLotsAwardedPerSupplier": 2,
+      "awardCriteriaDetails": "Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants."
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Añadir el campo tender.lotDetails.awardCriteriaDetails.
  • +
  • Añadir el campo Finance.relatedLots.
  • +
  • Añadir el campo Lot.contractPeriod.
  • +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • No permitir que Tender.lotDetails sea null (error introducido en la primera versión)
  • +
  • Tender.lotDetails ya no usa $ref para una definición de LotDetails
  • +
  • Quita las directrices Sphinx del readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que los campos relatedLots tengan null en sus listas de cadenas
  • +
  • Agregar enum a Lot.status
  • +
  • Permitir que los campos relatedLots sean null
  • +
  • Agregar título y descripción a Tender.lotDetails
  • +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/lots/v1.1.5/release-schema.json b/es/extensions/lots/v1.1.5/release-schema.json new file mode 100644 index 000000000..09e314aee --- /dev/null +++ b/es/extensions/lots/v1.1.5/release-schema.json @@ -0,0 +1,248 @@ +{ + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lotes", + "description": "Un proceso de licitaci\u00f3n se puede dividir en lotes, donde los licitadores pueden ofertar en uno o m\u00e1s lotes. Los detalles de cada lote se pueden proporcionar aqu\u00ed. Los art\u00edculos, documentos y otras caracter\u00edsticas pueden hacer referencia al lote al que est\u00e1n relacionados con el uso de relatedLot. Cuando no se indique ning\u00fan identificador relacionado, los valores deben interpretarse como aplicables a toda la licitaci\u00f3n. Las propiedades de la licitaci\u00f3n pueden ser sobreescritas para un lote dado a trav\u00e9s de su inclusi\u00f3n en el objeto Lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Detalles del lote", + "description": "Si esta licitaci\u00f3n est\u00e1 dividida en lotes, aqu\u00ed pueden darse detalles de los criterios que aplican para hacer una oferta en estos lotes.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Lotes m\u00e1ximos por proveedor", + "description": "El n\u00famero m\u00e1ximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contrataci\u00f3n.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Lotes m\u00e1ximos por proveedor", + "description": "El n\u00famero m\u00e1ximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contrataci\u00f3n.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Detalles de criterios de adjudicaci\u00f3n", + "description": "Cualquier informaci\u00f3n detallada o adicional sobre la adjudicaci\u00f3n o los criterios de selecci\u00f3n.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Grupos de lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta informaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "Si este art\u00edculo pertenece a un lote, provea el identificador del lote relacionado aqu\u00ed.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta adjudicaci\u00f3n se relaciona con uno o m\u00e1s lotes espec\u00edficos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta oferta se relaciona con uno o m\u00e1s lotes espec\u00edficos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Finance": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta fuente de financiamiento se relaciona con uno o m\u00e1s lotes espec\u00edficos, provea el/los identificador(es) de los lotes relacionados aqu\u00ed.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lotes", + "description": "Un lote es una agrupaci\u00f3n de art\u00edculos en una licitaci\u00f3n que se pueden ofertar o adjudicar juntos.", + "type": "object", + "properties": { + "id": { + "title": "ID Lote", + "type": "string", + "description": "Un identificador local para este lote, tal como un n\u00famero de lote. Esto se utiliza en las referencias relatedLots en el nivel de art\u00edculo, documento y adjudicaci\u00f3n." + }, + "title": { + "title": "T\u00edtulo", + "type": [ + "string", + "null" + ], + "description": "Un t\u00edtulo para este lote." + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n de este lote.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estatus de lote", + "description": "El estado actual del proceso relacionado a este lote.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Valor del lote", + "$ref": "#/definitions/Value", + "description": "El valor m\u00e1ximo estimado de este lote." + }, + "contractPeriod": { + "title": "Per\u00edodo del contrato", + "description": "El per\u00edodo sobre el cual se estima o especifica que el contrato estar\u00e1 activo. Si el lote no especifica fechas expl\u00edcitas, se puede usar el campo `duration`.", + "$ref": "#/definitions/Period" + } + } + }, + "LotGroup": { + "title": "Grupo del lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta informaci\u00f3n.", + "type": "object", + "properties": { + "id": { + "title": "Identificador del grupo de lote", + "type": "string", + "description": "Un identificador local para este grupo de lotes." + }, + "relatedLots": { + "title": "Lotes relacionados", + "description": "Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en m\u00e1s de un grupo.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Opci\u00f3n de combinar", + "description": "El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Valor m\u00e1ximo", + "description": "El valor m\u00e1ximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores de los lotes.", + "$ref": "#/definitions/Value" + } + } + } + } +} diff --git a/es/extensions/lots/v1.1.5/schema/index.html b/es/extensions/lots/v1.1.5/schema/index.html new file mode 100644 index 000000000..3529a63f1 --- /dev/null +++ b/es/extensions/lots/v1.1.5/schema/index.html @@ -0,0 +1,875 @@ + + + + + + + + + + Lotes — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Lotes +

+ +

+ Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + lots + + + Lotes + +

Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote al que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. Las propiedades de la licitación pueden ser sobreescritas para un lote dado a través de su inclusión en el objeto Lot.

+ +
+ array of Lot objects +
+ + lotDetails + + + Detalles del lote + +

Si esta licitación está dividida en lotes, aquí pueden darse detalles de los criterios que aplican para hacer una oferta en estos lotes.

+ +
+ object +
+ + lotDetails.maximumLotsBidPerSupplier + + + Lotes máximos por proveedor + +

El número máximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contratación.

+ +
+ integer +
+ + lotDetails.maximumLotsAwardedPerSupplier + + + Lotes máximos por proveedor + +

El número máximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contratación.

+ +
+ integer +
+ + lotDetails.awardCriteriaDetails + + + Detalles de criterios de adjudicación + +

Cualquier información detallada o adicional sobre la adjudicación o los criterios de selección.

+ +
+ string +
+ + lotGroups + + + Grupos de lote + +

Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.

+ +
+ array of LotGroup objects +
+ +

+ Document +

+ +

+ The extension defines these fields in the Document object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Lote relacionado + +

Si este artículo pertenece a un lote, provea el identificador del lote relacionado aquí.

+ +
+ string +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

Si esta adjudicación se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Estadísticas y detalles de las ofertas extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

+ This field is modified from its original version. +

+

Si esta oferta se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.

+ +
+ array of strings +
+ +

+ Finance +

+ +

+ The extension defines these fields in the Finance object from the Financiamiento extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLots + + + Lotes relacionados + +

+ This field is modified from its original version. +

+

Si esta fuente de financiamiento se relaciona con uno o más lotes específicos, provea el/los identificador(es) de los lotes relacionados aquí.

+ +
+ array of strings +
+ +

+ Lot +

+ +

+ The extension defines a new Lot object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID Lote + +

Un identificador local para este lote, tal como un número de lote. Esto se utiliza en las referencias relatedLots en el nivel de artículo, documento y adjudicación.

+ +
+ string +
+ + title + + + Título + +

Un título para este lote.

+ +
+ string +
+ + description + + + Descripción + +

Una descripción de este lote.

+ +
+ string +
+ + status + + + Estatus de lote + +

El estado actual del proceso relacionado a este lote.

+ +
+ string from closed tenderStatus codelist +
+ + value + + + Valor del lote + +

El valor máximo estimado de este lote.

+ +
+ Value object +
+ + contractPeriod + + + Período del contrato + +

El período sobre el cual se estima o especifica que el contrato estará activo. Si el lote no especifica fechas explícitas, se puede usar el campo duration.

+ +
+ Period object +
+ +

+ LotGroup +

+ +

+ The extension defines a new LotGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador del grupo de lote + +

Un identificador local para este grupo de lotes.

+ +
+ string +
+ + relatedLots + + + Lotes relacionados + +

Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en más de un grupo.

+ +
+ array of strings +
+ + optionToCombine + + + Opción de combinar + +

El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.

+ +
+ boolean +
+ + maximumValue + + + Valor máximo + +

El valor máximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores de los lotes.

+ +
+ Value object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/medicine/index.html b/es/extensions/medicine/index.html new file mode 100644 index 000000000..f39fdfaac --- /dev/null +++ b/es/extensions/medicine/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Medicina — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/medicine/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/medicine/master/README.md b/es/extensions/medicine/master/README.md new file mode 100644 index 000000000..8e42ca024 --- /dev/null +++ b/es/extensions/medicine/master/README.md @@ -0,0 +1,151 @@ +# Extensión de medicamentos + +Agrega campos al objeto artículo relevantes para la adquisición de medicamentos. + +## Guía + +Esta extensión se utiliza para describir medicamentos en las fases de licitación, adjudicación y/o contrato. Con esta extensión, un publicador puede especificar los principios activos del medicamento y su concentración, la forma de dosificación, el envase del medicamento y la vía de administración. De este modo, se facilita la comparación de la adquisición de medicamentos entre jurisdicciones y, por tanto, se apoya los [precios de referencia externos](https://en.wikipedia.org/wiki/External_reference_pricing). + +Las formas de dosificación y los tamaños de los envases difieren significativamente entre países, lo que dificulta la comparación. Para facilitar la comparación, la extensión proporciona listas de códigos estandarizadas para la forma de dosificación, el recipiente inmediato y la vía de administración, basadas en [Health Level Seven (HL7)](https://www.hl7.org), un conjunto de normas internacionales para datos sanitarios. Dicho esto, si no ha adoptado y no puede mapear sus valores a los códigos HL7, puede utilizar sus propios códigos. Para que un usuario pueda interpretar sus códigos, debe describir las listas de códigos, y cómo encontrar las definiciones de los mismos, en su [política de publicación](https://standard.open-contracting.org/latest/en/guidance/publish/#finalize-your-publication-policy). + +Para los nombres de los principios activos, se recomienda utilizar las Denominaciones Comunes Internacionales o por sus siglas en inglés [International Nonproprietary Names (INN)](https://www.who.int/teams/health-product-and-policy-standards/inn). La Organización Mundial de la Salud (OMS) mantiene una lista acumulativa de todas las INNs, con nombres equivalentes en latín, inglés, francés, español, árabe, chino y ruso. Para facilitar la comparación, se recomienda utilizar el nombre latino en minúsculas. + +Si un proceso de contratación está en fase de adjudicación o contrato, es posible conocer más información sobre el medicamento, como la marca, el fabricante, el país de origen, la fecha de caducidad, si deben mantener una cadena de frío y todas las demás condiciones comerciales, financieras y logísticas. Utilice la extensión [atributos genéricos del artículo](https://extensions.open-contracting.org/en/extensions/itemAttributes/master/) para todos los casos en que el artículo del medicamento tenga otros atributos no incluidos en esta extensión. + +Si un medicamento tiene más de un principio activo, agregue cada uno de ellos a la lista de `activeIngredients`. + +## Ejemplos + +### Un principio activo + +En este ejemplo, demostramos cómo utilizar esta extensión para describir un [proceso de adquisición de medicamentos](https://www.mercadopublico.cl/Procurement/Modules/RFB/DetailsAcquisition.aspx?qs=OE1kSVnLUBVxS5IkXPNLRQ==) de Chile. (Puede ver sus [datos originales OCDS](https://api.mercadopublico.cl/APISOCDS/ocds/tender/734-82-LP14).) + +El punto 3 se describe como: + +Description | Minimum dispensing unit +-|- +Acetilcisteina | ACETILCISTEINA-N 100 MG/ML SOLUCION PARA NEBULIZAR FRASCO 15-30 ML ENVASE INDIVIDUAL RESISTENTE CON SELLO QUE ASEGURE INVIOLABILIDAD DEL CONTENIDO + +La concentración se expresa como "100 MG/ML". La lista de códigos UN/CEFACT [Recomendación 20 - Códigos de Unidades de Medida Utilizados en el Comercio Internacional](https://unece.org/trade/uncefact/cl-recommendations) incluye unidades como mg/l, g/l y kg/l, pero no mg/ml. Así, "100 MG/ML" se expresa como 100 g/l a continuación. + +A partir de esta información, podemos agregar el `dosageForm`, `administrationRoute`, `container` y `activeIngredients`. + +```json +{ + "tender": { + "items": [ + { + "id": "1", + "description": "Acetilcisteina", + "classification": { + "id": "51161701", + "scheme": "UNSPSC", + "uri": "https://apis.mercadopublico.cl/OCDS/data/productos/categoria/51161701" + }, + "dosageForm": "SOL", + "administrationRoute": "NASINHL", + "container": { + "name": "vial", + "capacity": { + "unit": { + "scheme": "UNCEFACT", + "id": "ml" + }, + "value": "[15,30]" + } + }, + "activeIngredients": [ + { + "name": "acetylcysteinum", + "strength": { + "unit": { + "scheme": "UNCEFACT", + "id": "g/l" + }, + "value": 100 + } + } + ] + } + ] + } +} +``` + +### Más de un principio activo + +En este ejemplo, demostramos cómo utilizar esta extensión para describir un [proceso de adquisición de medicamentos](https://www.contrataciones.gov.py/licitaciones/convocatoria/391507-adquisicion-medicamentos-hospital-clinicas-1.html#pliego) de Paraguay. (Puede ver sus [datos originales del OCDS](https://contrataciones.gov.py/datos/api/v3/doc/ocds/record/ocds-03ad3f-391507).) + +En la pestaña "Suministros requeridos - especificaciones técnicas", artículo 1 del lote 8 ("LOTE N° 8 - ANESTESICOS LOCALES - 2") se describe como: + +Description | Technical specifications | Unit of measurement | Presentation | Delivery presentation +-|-|-|-|- +Clorhidrato de Bupivacaina Hiperbarica Inyectable | clorhidrato de bupivacaina 25 mg. + dextrosa 82,5 mg. - solución inyectable | UNIDAD | AMPOLLA | ampollas como minimo de 5 ml. + +Para el nombre del principio activo, el Anexo 2 del [INN Stem Book 2018](https://www.who.int/teams/health-product-and-policy-standards/inn/stembook), describe cómo nombrar las sales ácidas: en este caso, "bupivacainum hydrochloridum". + +A partir de esta información, podemos agregar el `dosageForm`, `administrationRoute`, `container` y `activeIngredients`. + +```json +{ + "tender": { + "items": [ + { + "id": "1", + "dosageForm": "SOL", + "administrationRoute": "ISINJ", + "container": { + "name": "amp", + "capacity": { + "unit": { + "scheme": "UNCEFACT", + "id": "ml" + }, + "value": "[5,INF[" + } + }, + "activeIngredients": [ + { + "name": "bupivacainum hydrochloridum", + "strength": { + "unit": { + "scheme": "UNCEFACT", + "id": "mg" + }, + "value": 25 + } + }, + { + "name": "dextrosa", + "strength": { + "unit": { + "scheme": "UNCEFACT", + "id": "mg" + }, + "value": 82.5 + } + } + ], + "quantity": 25 + } + ] + } +} +``` + +## Estándares relacionados + +Los campos, las definiciones y las listas de códigos utilizados en esta extensión se basan en las siguientes normas que se utilizan habitualmente en los datos sobre compras de medicamentos públicos. + +- La mayoría de los campos se basan en la definición [Medicamentos](https://schema.org/Drug) del [Schema.org Community Group](https://www.w3.org/community/schemaorg/) y en el [Recursos para la Medicación](https://www.hl7.org/fhir/medication.html) del estándar [Fast Healthcare Interoperability Resources (FHIR)](http://hl7.org/fhir/). +- La lista de códigos `administrationRoute` contiene los conceptos de nivel superior de la lista de códigos HL7 [Vía de Administración](https://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration/), excluyendo cualquier término sinónimo. +- La lista de códigos `dosageForm` contiene los conceptos de nivel superior de la lista de códigos HL7 [Formulario de pedido de medicamentos](https://terminology.hl7.org/CodeSystem/v3-orderableDrugForm/), excluyendo las formas específicas de aerosoles. +- La lista de códigos `container` es una copia de los códigos y títulos de la lista de códigos [Medication Knowledge Package Type](https://terminology.hl7.org/CodeSystem/medicationknowledge-package-type/) de FHIR. Dado que los términos no están definidos en FHIR, las descripciones se han copiado de los términos correspondientes de la base de datos [EDQM Términos estándar](https://standardterms.edqm.eu), reproducidos con el permiso de la Dirección Europea de Calidad del Medicamento y Asistencia Sanitaria del Consejo de Europa (EDQM). La base de datos EDQM Términos estándar no es una lista estática y su contenido puede cambiar con el tiempo; las descripciones se recuperaron el 21 de julio de 2021. + +## Antecedentes + +This extension is based on research with 4 data users and 6 data publishers including public organizations, journalists, medicine price analysts, and software developers for medicine purchase systems from 9 countries in Latin America, Europe, and Africa. The extension includes the most used fields from the different countries. + +## Issues + +Reporte issues para esta extensión en el [repositorio de ocds-extensiones](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. diff --git a/es/extensions/medicine/master/codelists/administrationRoute.csv b/es/extensions/medicine/master/codelists/administrationRoute.csv new file mode 100644 index 000000000..dcfe98415 --- /dev/null +++ b/es/extensions/medicine/master/codelists/administrationRoute.csv @@ -0,0 +1,218 @@ +Código,Título +AMNINJ,"Injection, amniotic fluid" +BILINJ,"Injection, biliary tract" +CHOLINJ,"Injection, for cholangiography" +DRESS,"Topical application, soaked dressing" +ELECTOSMOS,Electro-osmosis +IONTO,"Topical application, iontophoresis" +SOAK,Immersion (soak) +SWAB,"Topical application, swab" +TOPICAL,Topical +BUC,"Topical application, buccal" +CECINSTL,"Instillation, cecostomy" +CERV,"Topical application, cervical" +CERVINJ,"Injection, cervical" +CERVINS,"Insertion, cervical (uterine)" +DEN,"Topical application, dental" +DENRINSE,"Rinse, dental" +CHEW,"Chew, oral" +EXTCORPDIF,"Diffusion, extracorporeal" +HEMODIFF,"Diffusion, hemodialysis" +TRNSDERMD,"Diffusion, transdermal" +DISSOLVE,"Dissolve, oral" +SL,"Dissolve, sublingual" +DOUCHE,"Douche, vaginal" +ENEMA,"Enema, rectal" +RETENEMA,"Enema, rectal retention" +EFT,"Instillation, enteral feeding tube" +ENTINSTL,"Instillation, enteral" +EPI,"Infusion, epidural" +EPIDURINJ,"Injection, epidural" +EPIINJ,"Injection, epidural, push" +EPINJSP,"Injection, epidural, slow push" +EXTRAMNINJ,"Injection, extra-amniotic" +EXTCORPINJ,"Injection, extracorporeal" +IVFLUSH,"Flush, intravenous catheter" +GBINJ,"Injection, gastric button" +GT,"Instillation, gastrostomy tube" +NGT,"Instillation, nasogastric tube" +OGT,"Instillation, orogastric tube" +GUIRR,"Irrigation, genitourinary" +GIN,"Topical application, gingival" +GINGINJ,"Injection, gingival" +HAIR,"Topical application, hair" +SHAMPOO,Shampoo +IDIMPLNT,"Implantation, intradermal" +IVITIMPLNT,"Implantation, intravitreal" +SQIMPLNT,"Implantation, subcutaneous" +IA,"Infusion, intraarterial catheter" +IC,"Infusion, intracardiac" +ICOR,"Infusion, intracoronary" +IOSSC,"Infusion, intraosseous, continuous" +IT,"Infusion, intrathecal" +IV,"Infusion, intravenous" +IVASCINFUS,"Infusion, intravascular" +SQINFUS,"Infusion, subcutaneous" +IPINHL,"Inhalation, respiratory" +IPPB,"Inhalation, intermittent positive pressure breathing (ippb)" +NASINHL,"Inhalation, nasal" +NEB,"Inhalation, nebulization" +TRACH,"Inhalation, tracheostomy" +VENT,"Inhalation, ventilator" +VENTMASK,"Inhalation, ventimask" +BLADINJ,"Injection, urinary bladder" +ENDOSININJ,"Injection, endosinusial" +HEMOPORT,"Injection, hemodialysis port" +IABDINJ,"Injection, intra-abdominal" +IAINJ,"Injection, intraarterial" +IARTINJ,"Injection, intraarticular" +IBURSINJ,"Injection, intrabursal" +ICARDINJ,"Injection, intracardiac" +ICARTINJ,"Injection, intracartilaginous" +ICAUDINJ,"Injection, intracaudal" +ICAVINJ,"Injection, intracavernous" +ICAVITINJ,"Injection, intracavitary" +ICEREBINJ,"Injection, intracerebral" +ICISTERNINJ,"Injection, intracisternal" +ICORONINJ,"Injection, intracoronary" +ICORPCAVINJ,"Injection, intracorpus cavernosum" +IDINJ,"Injection, intradermal" +IDISCINJ,"Injection, intradiscal" +IDUCTINJ,"Injection, intraductal" +IDURINJ,"Injection, intradural" +IEPIDINJ,"Injection, intraepidermal" +IEPITHINJ,"Injection, intraepithelial" +ILESINJ,"Injection, intralesional" +ILUMINJ,"Injection, intraluminal" +ILYMPJINJ,"Injection, intralymphatic" +IM,"Injection, intramuscular" +IMEDULINJ,"Injection, intramedullary" +INTERMENINJ,"Injection, interameningeal" +INTERSTITINJ,"Injection, interstitial" +IOINJ,"Injection, intraocular" +IOSSINJ,"Injection, intraosseous" +IOVARINJ,"Injection, intraovarian" +IPCARDINJ,"Injection, intrapericardial" +IPERINJ,"Injection, intraperitoneal" +IPINJ,"Injection, intrapulmonary" +IPLRINJ,"Injection, intrapleural" +IPROSTINJ,"Injection, intraprostatic" +IPUMPINJ,"Injection, insulin pump" +ISINJ,"Injection, intraspinal" +ISTERINJ,"Injection, intrasternal" +ISYNINJ,"Injection, intrasynovial" +ITENDINJ,"Injection, intratendinous" +ITESTINJ,"Injection, intratesticular" +ITHORINJ,"Injection, intrathoracic" +ITINJ,"Injection, intrathecal" +ITUBINJ,"Injection, intratubular" +ITUMINJ,"Injection, intratumor" +ITYMPINJ,"Injection, intratympanic" +IUINJ,"Injection, intrauterine" +IUINJC,"Injection, intracervical (uterus)" +IURETINJ,"Injection, intraureteral, retrograde" +IVASCINJ,"Injection, intravascular" +IVENTINJ,"Injection, intraventricular (heart)" +IVESINJ,"Injection, intravesicle" +IVINJ,"Injection, intravenous" +IVITINJ,"Injection, intravitreal" +PAINJ,"Injection, periarticular" +PARENTINJ,"Injection, parenteral" +PDONTINJ,"Injection, periodontal" +PDPINJ,"Injection, peritoneal dialysis port" +PDURINJ,"Injection, peridural" +PNINJ,"Injection, perineural" +PNSINJ,"Injection, paranasal sinuses" +RBINJ,"Injection, retrobulbar" +SCINJ,"Injection, subconjunctival" +SLESINJ,"Injection, sublesional" +SOFTISINJ,"Injection, soft tissue" +SQ,"Injection, subcutaneous" +SUBARACHINJ,"Injection, subarachnoid" +SUBMUCINJ,"Injection, submucosal" +TRPLACINJ,"Injection, transplacental" +TRTRACHINJ,"Injection, transtracheal" +URETHINJ,"Injection, urethral" +URETINJ,"Injection, ureteral" +IOSURGINS,"Insertion, intraocular, surgical" +IU,"Insertion, intrauterine" +LPINS,"Insertion, lacrimal puncta" +PR,"Insertion, rectal" +SQSURGINS,"Insertion, subcutaneous, surgical" +URETHINS,"Insertion, urethral" +VAGINSI,"Insertion, vaginal" +BLADINSTL,"Instillation, urinary catheter" +CAPDINSTL,"Instillation, continuous ambulatory peritoneal dialysis port" +CTINSTL,"Instillation, chest tube" +ETINSTL,"Instillation, endotracheal tube" +GJT,"Instillation, gastro-jejunostomy tube" +IBRONCHINSTIL,"Instillation, intrabronchial" +IDUODINSTIL,"Instillation, intraduodenal" +IESOPHINSTIL,"Instillation, intraesophageal" +IGASTINSTIL,"Instillation, intragastric" +IILEALINJ,"Instillation, intraileal" +IOINSTL,"Instillation, intraocular" +ISININSTIL,"Instillation, intrasinal" +ITRACHINSTIL,"Instillation, intratracheal" +IUINSTL,"Instillation, intrauterine" +JJTINSTL,"Instillation, jejunostomy tube" +LARYNGINSTIL,"Instillation, laryngeal" +NASALINSTIL,"Instillation, nasal" +NASOGASINSTIL,"Instillation, nasogastric" +NTT,"Instillation, nasotracheal tube" +OJJ,"Instillation, orojejunum tube" +OT,"Instillation, otic" +PDPINSTL,"Instillation, peritoneal dialysis port" +PNSINSTL,"Instillation, paranasal sinuses" +RECINSTL,"Instillation, rectal" +SININSTIL,"Instillation, sinus, unspecified" +SOFTISINSTIL,"Instillation, soft tissue" +TRACHINSTL,"Instillation, tracheostomy" +TRTYMPINSTIL,"Instillation, transtympanic" +URETHINSTL,"Instillation, urethral" +ICORNTA,"Topical application, intracorneal" +ICORONTA,"Topical application, intracoronal (dental)" +IDOUDMAB,"Mucosal absorption, intraduodenal" +IESOPHTA,"Topical application, intraesophageal" +IGASTIRR,"Irrigation, intragastric" +IGASTLAV,"Lavage, intragastric" +IILEALTA,"Topical application, intraileal" +ILESIRR,"Irrigation, intralesional" +ILTOP,"Topical application, intralesional" +ILUMTA,"Topical application, intraluminal" +IOIRR,"Irrigation, intraocular" +IOTOP,"Topical application, intraocular" +ITRACHMAB,"Mucosal absorption, intratracheal" +BLADIRR,"Irrigation, urinary bladder" +RECIRR,"Irrigation, rectal" +LARYNGTA,"Topical application, laryngeal" +TRNSLING,Translingual +SMUCMAB,"Mucosal absorption, submucosal" +MUC,"Topical application, mucous membrane" +NAIL,"Topical application, nail" +NASAL,"Topical application, nasal" +ETNEB,"Nebulization, endotracheal tube" +OPTHALTA,"Topical application, ophthalmic" +ORALTA,"Topical application, oral" +ORRINSE,"Rinse, oral" +PO,"Swallow, oral" +GARGLE,Gargle +ORMUC,"Topical application, oromucosal" +SUCK,"Suck, oromucosal" +SWISHSPIT,"Swish and spit out, oromucosal" +SWISHSWAL,"Swish and swallow, oromucosal" +OROPHARTA,"Topical application, oropharyngeal" +PERIANAL,"Topical application, perianal" +PERINEAL,"Topical application, perineal" +PDONTTA,"Topical application, periodontal" +RECTAL,"Topical application, rectal" +INSUF,Insufflation +TRNSDERM,Transdermal +SCALP,"Topical application, scalp" +OCDRESTA,Occlusive dressing technique +SKIN,"Topical application, skin" +SUBCONJTA,Subconjunctival +URETHSUP,"Suppository, urethral" +TTYMPTABSORP,"Topical absorption, transtympanic" +TMUCTA,"Topical application, transmucosal" +VAGINS,"Topical application, vaginal" diff --git a/es/extensions/medicine/master/codelists/container.csv b/es/extensions/medicine/master/codelists/container.csv new file mode 100644 index 000000000..f7363ccd3 --- /dev/null +++ b/es/extensions/medicine/master/codelists/container.csv @@ -0,0 +1,23 @@ +Código,Título,Descripción +amp,Ampule,Container sealed by fusion and to be opened exclusively by breaking. The contents are intended for use on one occasion only. +bag,Bag,"Container consisting of surfaces, whether or not with a flat bottom, made of flexible material, generally closed at the bottom and at the sides by sealing; at the top possibly to be closed by fusion of the material, depending on the intended use. Equipped with special attachments. Contains the final preparation in one compartment or the components necessary for its preparation in different compartments." +blstrpk,Blister Pack,Container (usually multidose) consisting of two layers of which one is shaped to contain the individual doses. Strips are excluded. +bot,Bottle,Container with a more or less pronounced neck and usually a flat bottom. +box,Box,"Primary container consisting of one or more parts made of a light material, can be closed." +can,Can, +cart,Cartridge,"Filled container, usually cylindrical, containing a sterile, single-dose or multidose, parenteral preparation; it contains the final preparation in one compartment, or the components necessary for its preparation in different compartments. It may be supplied as an integral part of a pre-filled pen or be intended for use in a reusable device especially designed for that purpose, such as a pen." +disk,Disk, +doset,Dosette, +jar,Jar,"Container, without a pronounced neck, with a wide opening at the top and a more-or-less flat bottom. It is suited for semi-solid and solid pharmaceutical forms (including those that are stored/supplied in a liquid medium, such as living tissue equivalents). It can be reclosed." +jug,Jug, +minim,Minim, +nebamp,Nebule Amp, +ovul,Ovule, +pch,Pouch,"Item of packaging intended for use as an intermediate or outer container, intended to contain one or more medicinal product(s); it is made of a flexible material and may be for single use or be re-usable, and may be fitted with a closure system. Bags and sachets are excluded." +pkt,Packet, +sash,Sashet,Container consisting of two surfaces made of flexible material to be closed only by sealing or folding over. The contents are intended for single use. +strip,Strip,"Multidose container consisting of two layers, usually provided with perforations, suited for containing single doses of solid or semi-solid preparations. Blisters are excluded." +tin,Tin, +tub,Tub, +tube,Tube,"Container for semi-solid pharmaceutical forms, usually multidose, consisting of collapsible material intended to release the contents via a nozzle by squeezing the package." +vial,Vial,"Small container for parenteral medicinal products, with a stopper and overseal; the contents are removed after piercing the stopper. Single-dose and multidose uses are included." diff --git a/es/extensions/medicine/master/codelists/dosageForm.csv b/es/extensions/medicine/master/codelists/dosageForm.csv new file mode 100644 index 000000000..c224a8b72 --- /dev/null +++ b/es/extensions/medicine/master/codelists/dosageForm.csv @@ -0,0 +1,36 @@ +Código,Título,Descripción +APPFUL,Applicatorful, +DROP,Drops, +PUFF,Puff, +SCOOP,Scoops, +SPRY,Sprays, +GASINHL,Gas for Inhalation, +AER,Aerosol, +FOAM,Foam, +INHL,Inhalant, +LIQCLN,Liquid Cleanser, +OIL,Oil,"An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils." +SOL,Solution,"A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents." +CRM,Cream,"A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable." +LTN,Lotion,"The term ""lotion"" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin." +OINT,Ointment,A semisolid preparation intended for external application to the skin or mucous membranes. +GEL,Gel,A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid. +PASTE,Paste,A semisolid dosage form that contains one or more drug substances intended for topical application. +SUSP,Suspension, +BAR,Bar, +BEAD,Beads,A solid dosage form in the shape of a small ball. +CAKE,Cake, +CEMENT,Cement,A substance that serves to produce solid union between two surfaces. +CRYS,Crystals,A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice. +DISK,Disk,A circular plate-like organ or structure. +FLAKE,Flakes, +GRAN,Granules,A small particle or grain. +GUM,ChewingGum,"A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity." +PAD,Pad, +PATCH,Patch,"A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied." +PELLET,Pellet,"A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding." +PILL,Pill,"A small, round solid dosage form containing a medicinal agent intended for oral administration." +POWD,Powder,"An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use." +SUPP,Suppository,"A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature." +SWAB,Swab,A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area. +WAFER,Wafer,A thin slice of material containing a medicinal agent. diff --git a/es/extensions/medicine/master/codelists/index.html b/es/extensions/medicine/master/codelists/index.html new file mode 100644 index 000000000..d8a4b85c4 --- /dev/null +++ b/es/extensions/medicine/master/codelists/index.html @@ -0,0 +1,3216 @@ + + + + + + + + + + Medicina — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Medicina +

+ +

+ Agrega campos al objeto artículo relevantes para la adquisición de medicamentos. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ administrationRoute.csv +

+ +

+ You can download the administrationRoute.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título +
+ + AMNINJ + + + Injection, amniotic fluid +
+ + BILINJ + + + Injection, biliary tract +
+ + CHOLINJ + + + Injection, for cholangiography +
+ + DRESS + + + Topical application, soaked dressing +
+ + ELECTOSMOS + + + Electro-osmosis +
+ + IONTO + + + Topical application, iontophoresis +
+ + SOAK + + + Immersion (soak) +
+ + SWAB + + + Topical application, swab +
+ + TOPICAL + + + Topical +
+ + BUC + + + Topical application, buccal +
+ + CECINSTL + + + Instillation, cecostomy +
+ + CERV + + + Topical application, cervical +
+ + CERVINJ + + + Injection, cervical +
+ + CERVINS + + + Insertion, cervical (uterine) +
+ + DEN + + + Topical application, dental +
+ + DENRINSE + + + Rinse, dental +
+ + CHEW + + + Chew, oral +
+ + EXTCORPDIF + + + Diffusion, extracorporeal +
+ + HEMODIFF + + + Diffusion, hemodialysis +
+ + TRNSDERMD + + + Diffusion, transdermal +
+ + DISSOLVE + + + Dissolve, oral +
+ + SL + + + Dissolve, sublingual +
+ + DOUCHE + + + Douche, vaginal +
+ + ENEMA + + + Enema, rectal +
+ + RETENEMA + + + Enema, rectal retention +
+ + EFT + + + Instillation, enteral feeding tube +
+ + ENTINSTL + + + Instillation, enteral +
+ + EPI + + + Infusion, epidural +
+ + EPIDURINJ + + + Injection, epidural +
+ + EPIINJ + + + Injection, epidural, push +
+ + EPINJSP + + + Injection, epidural, slow push +
+ + EXTRAMNINJ + + + Injection, extra-amniotic +
+ + EXTCORPINJ + + + Injection, extracorporeal +
+ + IVFLUSH + + + Flush, intravenous catheter +
+ + GBINJ + + + Injection, gastric button +
+ + GT + + + Instillation, gastrostomy tube +
+ + NGT + + + Instillation, nasogastric tube +
+ + OGT + + + Instillation, orogastric tube +
+ + GUIRR + + + Irrigation, genitourinary +
+ + GIN + + + Topical application, gingival +
+ + GINGINJ + + + Injection, gingival +
+ + HAIR + + + Topical application, hair +
+ + SHAMPOO + + + Shampoo +
+ + IDIMPLNT + + + Implantation, intradermal +
+ + IVITIMPLNT + + + Implantation, intravitreal +
+ + SQIMPLNT + + + Implantation, subcutaneous +
+ + IA + + + Infusion, intraarterial catheter +
+ + IC + + + Infusion, intracardiac +
+ + ICOR + + + Infusion, intracoronary +
+ + IOSSC + + + Infusion, intraosseous, continuous +
+ + IT + + + Infusion, intrathecal +
+ + IV + + + Infusion, intravenous +
+ + IVASCINFUS + + + Infusion, intravascular +
+ + SQINFUS + + + Infusion, subcutaneous +
+ + IPINHL + + + Inhalation, respiratory +
+ + IPPB + + + Inhalation, intermittent positive pressure breathing (ippb) +
+ + NASINHL + + + Inhalation, nasal +
+ + NEB + + + Inhalation, nebulization +
+ + TRACH + + + Inhalation, tracheostomy +
+ + VENT + + + Inhalation, ventilator +
+ + VENTMASK + + + Inhalation, ventimask +
+ + BLADINJ + + + Injection, urinary bladder +
+ + ENDOSININJ + + + Injection, endosinusial +
+ + HEMOPORT + + + Injection, hemodialysis port +
+ + IABDINJ + + + Injection, intra-abdominal +
+ + IAINJ + + + Injection, intraarterial +
+ + IARTINJ + + + Injection, intraarticular +
+ + IBURSINJ + + + Injection, intrabursal +
+ + ICARDINJ + + + Injection, intracardiac +
+ + ICARTINJ + + + Injection, intracartilaginous +
+ + ICAUDINJ + + + Injection, intracaudal +
+ + ICAVINJ + + + Injection, intracavernous +
+ + ICAVITINJ + + + Injection, intracavitary +
+ + ICEREBINJ + + + Injection, intracerebral +
+ + ICISTERNINJ + + + Injection, intracisternal +
+ + ICORONINJ + + + Injection, intracoronary +
+ + ICORPCAVINJ + + + Injection, intracorpus cavernosum +
+ + IDINJ + + + Injection, intradermal +
+ + IDISCINJ + + + Injection, intradiscal +
+ + IDUCTINJ + + + Injection, intraductal +
+ + IDURINJ + + + Injection, intradural +
+ + IEPIDINJ + + + Injection, intraepidermal +
+ + IEPITHINJ + + + Injection, intraepithelial +
+ + ILESINJ + + + Injection, intralesional +
+ + ILUMINJ + + + Injection, intraluminal +
+ + ILYMPJINJ + + + Injection, intralymphatic +
+ + IM + + + Injection, intramuscular +
+ + IMEDULINJ + + + Injection, intramedullary +
+ + INTERMENINJ + + + Injection, interameningeal +
+ + INTERSTITINJ + + + Injection, interstitial +
+ + IOINJ + + + Injection, intraocular +
+ + IOSSINJ + + + Injection, intraosseous +
+ + IOVARINJ + + + Injection, intraovarian +
+ + IPCARDINJ + + + Injection, intrapericardial +
+ + IPERINJ + + + Injection, intraperitoneal +
+ + IPINJ + + + Injection, intrapulmonary +
+ + IPLRINJ + + + Injection, intrapleural +
+ + IPROSTINJ + + + Injection, intraprostatic +
+ + IPUMPINJ + + + Injection, insulin pump +
+ + ISINJ + + + Injection, intraspinal +
+ + ISTERINJ + + + Injection, intrasternal +
+ + ISYNINJ + + + Injection, intrasynovial +
+ + ITENDINJ + + + Injection, intratendinous +
+ + ITESTINJ + + + Injection, intratesticular +
+ + ITHORINJ + + + Injection, intrathoracic +
+ + ITINJ + + + Injection, intrathecal +
+ + ITUBINJ + + + Injection, intratubular +
+ + ITUMINJ + + + Injection, intratumor +
+ + ITYMPINJ + + + Injection, intratympanic +
+ + IUINJ + + + Injection, intrauterine +
+ + IUINJC + + + Injection, intracervical (uterus) +
+ + IURETINJ + + + Injection, intraureteral, retrograde +
+ + IVASCINJ + + + Injection, intravascular +
+ + IVENTINJ + + + Injection, intraventricular (heart) +
+ + IVESINJ + + + Injection, intravesicle +
+ + IVINJ + + + Injection, intravenous +
+ + IVITINJ + + + Injection, intravitreal +
+ + PAINJ + + + Injection, periarticular +
+ + PARENTINJ + + + Injection, parenteral +
+ + PDONTINJ + + + Injection, periodontal +
+ + PDPINJ + + + Injection, peritoneal dialysis port +
+ + PDURINJ + + + Injection, peridural +
+ + PNINJ + + + Injection, perineural +
+ + PNSINJ + + + Injection, paranasal sinuses +
+ + RBINJ + + + Injection, retrobulbar +
+ + SCINJ + + + Injection, subconjunctival +
+ + SLESINJ + + + Injection, sublesional +
+ + SOFTISINJ + + + Injection, soft tissue +
+ + SQ + + + Injection, subcutaneous +
+ + SUBARACHINJ + + + Injection, subarachnoid +
+ + SUBMUCINJ + + + Injection, submucosal +
+ + TRPLACINJ + + + Injection, transplacental +
+ + TRTRACHINJ + + + Injection, transtracheal +
+ + URETHINJ + + + Injection, urethral +
+ + URETINJ + + + Injection, ureteral +
+ + IOSURGINS + + + Insertion, intraocular, surgical +
+ + IU + + + Insertion, intrauterine +
+ + LPINS + + + Insertion, lacrimal puncta +
+ + PR + + + Insertion, rectal +
+ + SQSURGINS + + + Insertion, subcutaneous, surgical +
+ + URETHINS + + + Insertion, urethral +
+ + VAGINSI + + + Insertion, vaginal +
+ + BLADINSTL + + + Instillation, urinary catheter +
+ + CAPDINSTL + + + Instillation, continuous ambulatory peritoneal dialysis port +
+ + CTINSTL + + + Instillation, chest tube +
+ + ETINSTL + + + Instillation, endotracheal tube +
+ + GJT + + + Instillation, gastro-jejunostomy tube +
+ + IBRONCHINSTIL + + + Instillation, intrabronchial +
+ + IDUODINSTIL + + + Instillation, intraduodenal +
+ + IESOPHINSTIL + + + Instillation, intraesophageal +
+ + IGASTINSTIL + + + Instillation, intragastric +
+ + IILEALINJ + + + Instillation, intraileal +
+ + IOINSTL + + + Instillation, intraocular +
+ + ISININSTIL + + + Instillation, intrasinal +
+ + ITRACHINSTIL + + + Instillation, intratracheal +
+ + IUINSTL + + + Instillation, intrauterine +
+ + JJTINSTL + + + Instillation, jejunostomy tube +
+ + LARYNGINSTIL + + + Instillation, laryngeal +
+ + NASALINSTIL + + + Instillation, nasal +
+ + NASOGASINSTIL + + + Instillation, nasogastric +
+ + NTT + + + Instillation, nasotracheal tube +
+ + OJJ + + + Instillation, orojejunum tube +
+ + OT + + + Instillation, otic +
+ + PDPINSTL + + + Instillation, peritoneal dialysis port +
+ + PNSINSTL + + + Instillation, paranasal sinuses +
+ + RECINSTL + + + Instillation, rectal +
+ + SININSTIL + + + Instillation, sinus, unspecified +
+ + SOFTISINSTIL + + + Instillation, soft tissue +
+ + TRACHINSTL + + + Instillation, tracheostomy +
+ + TRTYMPINSTIL + + + Instillation, transtympanic +
+ + URETHINSTL + + + Instillation, urethral +
+ + ICORNTA + + + Topical application, intracorneal +
+ + ICORONTA + + + Topical application, intracoronal (dental) +
+ + IDOUDMAB + + + Mucosal absorption, intraduodenal +
+ + IESOPHTA + + + Topical application, intraesophageal +
+ + IGASTIRR + + + Irrigation, intragastric +
+ + IGASTLAV + + + Lavage, intragastric +
+ + IILEALTA + + + Topical application, intraileal +
+ + ILESIRR + + + Irrigation, intralesional +
+ + ILTOP + + + Topical application, intralesional +
+ + ILUMTA + + + Topical application, intraluminal +
+ + IOIRR + + + Irrigation, intraocular +
+ + IOTOP + + + Topical application, intraocular +
+ + ITRACHMAB + + + Mucosal absorption, intratracheal +
+ + BLADIRR + + + Irrigation, urinary bladder +
+ + RECIRR + + + Irrigation, rectal +
+ + LARYNGTA + + + Topical application, laryngeal +
+ + TRNSLING + + + Translingual +
+ + SMUCMAB + + + Mucosal absorption, submucosal +
+ + MUC + + + Topical application, mucous membrane +
+ + NAIL + + + Topical application, nail +
+ + NASAL + + + Topical application, nasal +
+ + ETNEB + + + Nebulization, endotracheal tube +
+ + OPTHALTA + + + Topical application, ophthalmic +
+ + ORALTA + + + Topical application, oral +
+ + ORRINSE + + + Rinse, oral +
+ + PO + + + Swallow, oral +
+ + GARGLE + + + Gargle +
+ + ORMUC + + + Topical application, oromucosal +
+ + SUCK + + + Suck, oromucosal +
+ + SWISHSPIT + + + Swish and spit out, oromucosal +
+ + SWISHSWAL + + + Swish and swallow, oromucosal +
+ + OROPHARTA + + + Topical application, oropharyngeal +
+ + PERIANAL + + + Topical application, perianal +
+ + PERINEAL + + + Topical application, perineal +
+ + PDONTTA + + + Topical application, periodontal +
+ + RECTAL + + + Topical application, rectal +
+ + INSUF + + + Insufflation +
+ + TRNSDERM + + + Transdermal +
+ + SCALP + + + Topical application, scalp +
+ + OCDRESTA + + + Occlusive dressing technique +
+ + SKIN + + + Topical application, skin +
+ + SUBCONJTA + + + Subconjunctival +
+ + URETHSUP + + + Suppository, urethral +
+ + TTYMPTABSORP + + + Topical absorption, transtympanic +
+ + TMUCTA + + + Topical application, transmucosal +
+ + VAGINS + + + Topical application, vaginal +
+ +

+ container.csv +

+ +

+ You can download the container.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + amp + + + Ampule + +

Container sealed by fusion and to be opened exclusively by breaking. The contents are intended for use on one occasion only.

+ +
+ + bag + + + Bag + +

Container consisting of surfaces, whether or not with a flat bottom, made of flexible material, generally closed at the bottom and at the sides by sealing; at the top possibly to be closed by fusion of the material, depending on the intended use. Equipped with special attachments. Contains the final preparation in one compartment or the components necessary for its preparation in different compartments.

+ +
+ + blstrpk + + + Blister Pack + +

Container (usually multidose) consisting of two layers of which one is shaped to contain the individual doses. Strips are excluded.

+ +
+ + bot + + + Bottle + +

Container with a more or less pronounced neck and usually a flat bottom.

+ +
+ + box + + + Box + +

Primary container consisting of one or more parts made of a light material, can be closed.

+ +
+ + can + + + Can + + +
+ + cart + + + Cartridge + +

Filled container, usually cylindrical, containing a sterile, single-dose or multidose, parenteral preparation; it contains the final preparation in one compartment, or the components necessary for its preparation in different compartments. It may be supplied as an integral part of a pre-filled pen or be intended for use in a reusable device especially designed for that purpose, such as a pen.

+ +
+ + disk + + + Disk + + +
+ + doset + + + Dosette + + +
+ + jar + + + Jar + +

Container, without a pronounced neck, with a wide opening at the top and a more-or-less flat bottom. It is suited for semi-solid and solid pharmaceutical forms (including those that are stored/supplied in a liquid medium, such as living tissue equivalents). It can be reclosed.

+ +
+ + jug + + + Jug + + +
+ + minim + + + Minim + + +
+ + nebamp + + + Nebule Amp + + +
+ + ovul + + + Ovule + + +
+ + pch + + + Pouch + +

Item of packaging intended for use as an intermediate or outer container, intended to contain one or more medicinal product(s); it is made of a flexible material and may be for single use or be re-usable, and may be fitted with a closure system. Bags and sachets are excluded.

+ +
+ + pkt + + + Packet + + +
+ + sash + + + Sashet + +

Container consisting of two surfaces made of flexible material to be closed only by sealing or folding over. The contents are intended for single use.

+ +
+ + strip + + + Strip + +

Multidose container consisting of two layers, usually provided with perforations, suited for containing single doses of solid or semi-solid preparations. Blisters are excluded.

+ +
+ + tin + + + Tin + + +
+ + tub + + + Tub + + +
+ + tube + + + Tube + +

Container for semi-solid pharmaceutical forms, usually multidose, consisting of collapsible material intended to release the contents via a nozzle by squeezing the package.

+ +
+ + vial + + + Vial + +

Small container for parenteral medicinal products, with a stopper and overseal; the contents are removed after piercing the stopper. Single-dose and multidose uses are included.

+ +
+ +

+ dosageForm.csv +

+ +

+ You can download the dosageForm.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + APPFUL + + + Applicatorful + + +
+ + DROP + + + Drops + + +
+ + PUFF + + + Puff + + +
+ + SCOOP + + + Scoops + + +
+ + SPRY + + + Sprays + + +
+ + GASINHL + + + Gas for Inhalation + + +
+ + AER + + + Aerosol + + +
+ + FOAM + + + Foam + + +
+ + INHL + + + Inhalant + + +
+ + LIQCLN + + + Liquid Cleanser + + +
+ + OIL + + + Oil + +

An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils.

+ +
+ + SOL + + + Solution + +

A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents.

+ +
+ + CRM + + + Cream + +

A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable.

+ +
+ + LTN + + + Lotion + +

The term "lotion" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.

+ +
+ + OINT + + + Ointment + +

A semisolid preparation intended for external application to the skin or mucous membranes.

+ +
+ + GEL + + + Gel + +

A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.

+ +
+ + PASTE + + + Paste + +

A semisolid dosage form that contains one or more drug substances intended for topical application.

+ +
+ + SUSP + + + Suspension + + +
+ + BAR + + + Bar + + +
+ + BEAD + + + Beads + +

A solid dosage form in the shape of a small ball.

+ +
+ + CAKE + + + Cake + + +
+ + CEMENT + + + Cement + +

A substance that serves to produce solid union between two surfaces.

+ +
+ + CRYS + + + Crystals + +

A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice.

+ +
+ + DISK + + + Disk + +

A circular plate-like organ or structure.

+ +
+ + FLAKE + + + Flakes + + +
+ + GRAN + + + Granules + +

A small particle or grain.

+ +
+ + GUM + + + ChewingGum + +

A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.

+ +
+ + PAD + + + Pad + + +
+ + PATCH + + + Patch + +

A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied.

+ +
+ + PELLET + + + Pellet + +

A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding.

+ +
+ + PILL + + + Pill + +

A small, round solid dosage form containing a medicinal agent intended for oral administration.

+ +
+ + POWD + + + Powder + +

An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.

+ +
+ + SUPP + + + Suppository + +

A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature.

+ +
+ + SWAB + + + Swab + +

A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area.

+ +
+ + WAFER + + + Wafer + +

A thin slice of material containing a medicinal agent.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/medicine/master/extension.json b/es/extensions/medicine/master/extension.json new file mode 100644 index 000000000..76d9542f7 --- /dev/null +++ b/es/extensions/medicine/master/extension.json @@ -0,0 +1,28 @@ +{ + "name": { + "en": "Medicine", + "es": "Medicina" + }, + "description": { + "en": "Adds fields to the item object relevant to the procurement of medicines.", + "es": "Agrega campos al objeto art\u00edculo relevantes para la adquisici\u00f3n de medicamentos." + }, + "documentationUrl": { + "en": "http://extensions.open-contracting.org/en/extensions/medicine/" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "dosageForm.csv", + "administrationRoute.csv", + "container.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/medicine/master/index.html b/es/extensions/medicine/master/index.html new file mode 100644 index 000000000..562fe00f3 --- /dev/null +++ b/es/extensions/medicine/master/index.html @@ -0,0 +1,441 @@ + + + + + + + + + + Medicina — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Medicina +

+ +

+ Agrega campos al objeto artículo relevantes para la adquisición de medicamentos. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agrega campos al objeto artículo relevantes para la adquisición de medicamentos.

+

Guía

+

Esta extensión se utiliza para describir medicamentos en las fases de licitación, adjudicación y/o contrato. Con esta extensión, un publicador puede especificar los principios activos del medicamento y su concentración, la forma de dosificación, el envase del medicamento y la vía de administración. De este modo, se facilita la comparación de la adquisición de medicamentos entre jurisdicciones y, por tanto, se apoya los precios de referencia externos.

+

Las formas de dosificación y los tamaños de los envases difieren significativamente entre países, lo que dificulta la comparación. Para facilitar la comparación, la extensión proporciona listas de códigos estandarizadas para la forma de dosificación, el recipiente inmediato y la vía de administración, basadas en Health Level Seven (HL7), un conjunto de normas internacionales para datos sanitarios. Dicho esto, si no ha adoptado y no puede mapear sus valores a los códigos HL7, puede utilizar sus propios códigos. Para que un usuario pueda interpretar sus códigos, debe describir las listas de códigos, y cómo encontrar las definiciones de los mismos, en su política de publicación.

+

Para los nombres de los principios activos, se recomienda utilizar las Denominaciones Comunes Internacionales o por sus siglas en inglés International Nonproprietary Names (INN). La Organización Mundial de la Salud (OMS) mantiene una lista acumulativa de todas las INNs, con nombres equivalentes en latín, inglés, francés, español, árabe, chino y ruso. Para facilitar la comparación, se recomienda utilizar el nombre latino en minúsculas.

+

Si un proceso de contratación está en fase de adjudicación o contrato, es posible conocer más información sobre el medicamento, como la marca, el fabricante, el país de origen, la fecha de caducidad, si deben mantener una cadena de frío y todas las demás condiciones comerciales, financieras y logísticas. Utilice la extensión atributos genéricos del artículo para todos los casos en que el artículo del medicamento tenga otros atributos no incluidos en esta extensión.

+

Si un medicamento tiene más de un principio activo, agregue cada uno de ellos a la lista de activeIngredients.

+

Ejemplos

+

Un principio activo

+

En este ejemplo, demostramos cómo utilizar esta extensión para describir un proceso de adquisición de medicamentos de Chile. (Puede ver sus datos originales OCDS.)

+

El punto 3 se describe como:

+ + + + + + + + + + + + + +
DescriptionMinimum dispensing unit
AcetilcisteinaACETILCISTEINA-N 100 MG/ML SOLUCION PARA NEBULIZAR FRASCO 15-30 ML ENVASE INDIVIDUAL RESISTENTE CON SELLO QUE ASEGURE INVIOLABILIDAD DEL CONTENIDO
+

La concentración se expresa como "100 MG/ML". La lista de códigos UN/CEFACT Recomendación 20 - Códigos de Unidades de Medida Utilizados en el Comercio Internacional incluye unidades como mg/l, g/l y kg/l, pero no mg/ml. Así, "100 MG/ML" se expresa como 100 g/l a continuación.

+

A partir de esta información, podemos agregar el dosageForm, administrationRoute, container y activeIngredients.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "1",
+        "description": "Acetilcisteina",
+        "classification": {
+          "id": "51161701",
+          "scheme": "UNSPSC",
+          "uri": "https://apis.mercadopublico.cl/OCDS/data/productos/categoria/51161701"
+        },
+        "dosageForm": "SOL",
+        "administrationRoute": "NASINHL",
+        "container": {
+          "name": "vial",
+          "capacity": {
+            "unit": {
+              "scheme": "UNCEFACT",
+              "id": "ml"
+            },
+            "value": "[15,30]"
+          }
+        },
+        "activeIngredients": [
+          {
+            "name": "acetylcysteinum",
+            "strength": {
+              "unit": {
+                "scheme": "UNCEFACT",
+                "id": "g/l"
+              },
+              "value": 100
+            }
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Más de un principio activo

+

En este ejemplo, demostramos cómo utilizar esta extensión para describir un proceso de adquisición de medicamentos de Paraguay. (Puede ver sus datos originales del OCDS.)

+

En la pestaña "Suministros requeridos - especificaciones técnicas", artículo 1 del lote 8 ("LOTE N° 8 - ANESTESICOS LOCALES - 2") se describe como:

+ + + + + + + + + + + + + + + + + + + +
DescriptionTechnical specificationsUnit of measurementPresentationDelivery presentation
Clorhidrato de Bupivacaina Hiperbarica Inyectableclorhidrato de bupivacaina 25 mg. + dextrosa 82,5 mg. - solución inyectableUNIDADAMPOLLAampollas como minimo de 5 ml.
+

Para el nombre del principio activo, el Anexo 2 del INN Stem Book 2018, describe cómo nombrar las sales ácidas: en este caso, "bupivacainum hydrochloridum".

+

A partir de esta información, podemos agregar el dosageForm, administrationRoute, container y activeIngredients.

+
{
+  "tender": {
+    "items": [
+      {
+        "id": "1",
+        "dosageForm": "SOL",
+        "administrationRoute": "ISINJ",
+        "container": {
+          "name": "amp",
+          "capacity": {
+            "unit": {
+              "scheme": "UNCEFACT",
+              "id": "ml"
+            },
+            "value": "[5,INF["
+          }
+        },
+        "activeIngredients": [
+          {
+            "name": "bupivacainum hydrochloridum",
+            "strength": {
+              "unit": {
+                "scheme": "UNCEFACT",
+                "id": "mg"
+              },
+              "value": 25
+            }
+          },
+          {
+            "name": "dextrosa",
+            "strength": {
+              "unit": {
+                "scheme": "UNCEFACT",
+                "id": "mg"
+              },
+              "value": 82.5
+            }
+          }
+        ],
+        "quantity": 25
+      }
+    ]
+  }
+}
+
+

Estándares relacionados

+

Los campos, las definiciones y las listas de códigos utilizados en esta extensión se basan en las siguientes normas que se utilizan habitualmente en los datos sobre compras de medicamentos públicos.

+
    +
  • La mayoría de los campos se basan en la definición Medicamentos del Schema.org Community Group y en el Recursos para la Medicación del estándar Fast Healthcare Interoperability Resources (FHIR).
  • +
  • La lista de códigos administrationRoute contiene los conceptos de nivel superior de la lista de códigos HL7 Vía de Administración, excluyendo cualquier término sinónimo.
  • +
  • La lista de códigos dosageForm contiene los conceptos de nivel superior de la lista de códigos HL7 Formulario de pedido de medicamentos, excluyendo las formas específicas de aerosoles.
  • +
  • La lista de códigos container es una copia de los códigos y títulos de la lista de códigos Medication Knowledge Package Type de FHIR. Dado que los términos no están definidos en FHIR, las descripciones se han copiado de los términos correspondientes de la base de datos EDQM Términos estándar, reproducidos con el permiso de la Dirección Europea de Calidad del Medicamento y Asistencia Sanitaria del Consejo de Europa (EDQM). La base de datos EDQM Términos estándar no es una lista estática y su contenido puede cambiar con el tiempo; las descripciones se recuperaron el 21 de julio de 2021.
  • +
+

Antecedentes

+

This extension is based on research with 4 data users and 6 data publishers including public organizations, journalists, medicine price analysts, and software developers for medicine purchase systems from 9 countries in Latin America, Europe, and Africa. The extension includes the most used fields from the different countries.

+

Issues

+

Reporte issues para esta extensión en el repositorio de ocds-extensiones, poniendo el nombre de la extensión en el título del issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/medicine/master/release-schema.json b/es/extensions/medicine/master/release-schema.json new file mode 100644 index 000000000..2c40bbe48 --- /dev/null +++ b/es/extensions/medicine/master/release-schema.json @@ -0,0 +1,144 @@ +{ + "definitions": { + "Item": { + "properties": { + "activeIngredients": { + "title": "Principios activos", + "description": "Los ingredientes o principios activos, normalmente compuestos qu\u00edmicos o sustancias biol\u00f3gicas.", + "type": "array", + "items": { + "$ref": "#/definitions/ActiveIngredient" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "dosageForm": { + "title": "Forma de dosificaci\u00f3n", + "description": "La forma de dosificaci\u00f3n farmac\u00e9utica en la que est\u00e1 disponible el medicamento, de la lista de c\u00f3digos dosageForm.", + "type": [ + "string", + "null" + ], + "codelist": "dosageForm.csv", + "openCodelist": true, + "minLength": 1 + }, + "administrationRoute": { + "title": "V\u00eda de administraci\u00f3n", + "description": "La v\u00eda por la que se puede administrar el medicamento, a partir de la lista de c\u00f3digos administrationRoute.", + "type": [ + "string", + "null" + ], + "codelist": "administrationRoute.csv", + "openCodelist": true, + "minLength": 1 + }, + "container": { + "title": "Envase", + "description": "El recipiente inmediato del medicamento. Tambi\u00e9n se conoce como: presentaci\u00f3n, forma de presentaci\u00f3n, envase.", + "$ref": "#/definitions/Container" + } + } + }, + "ActiveIngredient": { + "title": "Principio activo", + "description": "Un principio activo, normalmente un compuesto qu\u00edmico o una sustancia biol\u00f3gica.", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "The name of the active ingredient. It is recommended to use the lowercase Latin name from the International Nonproprietary Names (INN). Also known as: generic name, drug, substance name, active substance.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "strength": { + "title": "Concentraci\u00f3n", + "description": "La fuerza del ingrediente o principio activo. Tambi\u00e9n se conoce como: concentraci\u00f3n, potencia.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Container": { + "title": "Envase", + "description": "El recipiente inmediato del medicamento. Tambi\u00e9n se conoce como: presentaci\u00f3n, forma de presentaci\u00f3n, envase.", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre com\u00fan del envase de la lista de c\u00f3digos del container codelist.", + "type": [ + "string", + "null" + ], + "codelist": "container.csv", + "openCodelist": true, + "minLength": 1 + }, + "capacity": { + "title": "Capacidad", + "description": "La capacidad de almacenamiento del recipiente o envase.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Quantity": { + "title": "Cantidad", + "description": "La cantidad de un elemento.", + "type": "object", + "properties": { + "unit": { + "title": "Unidad", + "description": "La unidad de medida para la cantidad.", + "$ref": "#/definitions/SimpleUnit" + }, + "value": { + "title": "Valor", + "description": "La cantidad, como m\u00faltiplo de la unidad de medida. La cantidad se expresa en notaci\u00f3n de intervalo, por ejemplo \"[10,10]\" para 10 unidades, \"[1,10]\" para 1 a 10 unidades, o \"[10,INF[\" para 10 o m\u00e1s unidades.", + "type": [ + "string", + "number", + "null" + ], + "pattern": "^[([\\]][0-9]+,([0-9]+|INF)[)[\\]]$" + } + }, + "minProperties": 1 + }, + "SimpleUnit": { + "title": "Unidad simple", + "description": "Una unidad de medida.", + "type": "object", + "properties": { + "scheme": { + "title": "Esquema", + "description": "La lista de c\u00f3digos de la que se toma el identificador de la unidad de medida, utilizando la lista de c\u00f3digos abierta [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme). Se recomienda utilizar 'UNCEFACT'.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la unidad de medida, tomado de la lista de c\u00f3digos a la que hace referencia el campo `scheme`. Consulte la lista de c\u00f3digos [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme) para obtener detalles sobre c\u00f3mo encontrar identificadores dentro de los esquemas.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/medicine/master/schema/index.html b/es/extensions/medicine/master/schema/index.html new file mode 100644 index 000000000..c274a67ab --- /dev/null +++ b/es/extensions/medicine/master/schema/index.html @@ -0,0 +1,559 @@ + + + + + + + + + + Medicina — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Medicina +

+ +

+ Agrega campos al objeto artículo relevantes para la adquisición de medicamentos. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Item +

+ +

+ The extension defines these fields in the Item object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + activeIngredients + + + Principios activos + +

Los ingredientes o principios activos, normalmente compuestos químicos o sustancias biológicas.

+ +
+ array of ActiveIngredient objects +
+ + dosageForm + + + Forma de dosificación + +

La forma de dosificación farmacéutica en la que está disponible el medicamento, de la lista de códigos dosageForm.

+ +
+ string from open dosageForm codelist +
+ + administrationRoute + + + Vía de administración + +

La vía por la que se puede administrar el medicamento, a partir de la lista de códigos administrationRoute.

+ +
+ string from open administrationRoute codelist +
+ + container + + + Envase + +

El recipiente inmediato del medicamento. También se conoce como: presentación, forma de presentación, envase.

+ +
+ Container object +
+ +

+ ActiveIngredient +

+ +

+ The extension defines a new ActiveIngredient object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Nombre + +

The name of the active ingredient. It is recommended to use the lowercase Latin name from the International Nonproprietary Names (INN). Also known as: generic name, drug, substance name, active substance.

+ +
+ string +
+ + strength + + + Concentración + +

La fuerza del ingrediente o principio activo. También se conoce como: concentración, potencia.

+ +
+ Quantity object +
+ +

+ Container +

+ +

+ The extension defines a new Container object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + name + + + Nombre + +

El nombre común del envase de la lista de códigos del container codelist.

+ +
+ string from open container codelist +
+ + capacity + + + Capacidad + +

La capacidad de almacenamiento del recipiente o envase.

+ +
+ Quantity object +
+ +

+ Quantity +

+ +

+ The extension defines a new Quantity object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + unit + + + Unidad + +

La unidad de medida para la cantidad.

+ +
+ SimpleUnit object +
+ + value + + + Valor + +

La cantidad, como múltiplo de la unidad de medida. La cantidad se expresa en notación de intervalo, por ejemplo "[10,10]" para 10 unidades, "[1,10]" para 1 a 10 unidades, o "[10,INF[" para 10 o más unidades.

+ +
+ string or number +
+ +

+ SimpleUnit +

+ +

+ The extension defines a new SimpleUnit object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scheme + + + Esquema + +

La lista de códigos de la que se toma el identificador de la unidad de medida, utilizando la lista de códigos abierta unitClassificationScheme. Se recomienda utilizar 'UNCEFACT'.

+ +
+ string from open unitClassificationScheme codelist +
+ + id + + + ID + +

El identificador de la unidad de medida, tomado de la lista de códigos a la que hace referencia el campo scheme. Consulte la lista de códigos unitClassificationScheme para obtener detalles sobre cómo encontrar identificadores dentro de los esquemas.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/metrics/1.1/README.md b/es/extensions/metrics/1.1/README.md new file mode 100644 index 000000000..f1cb97d3f --- /dev/null +++ b/es/extensions/metrics/1.1/README.md @@ -0,0 +1,141 @@ +# Extensión de Métricas + +La extensión de métricas proporciona un bloque de construcción común para reportar información estructurada de rendimiento de los contratos. + +Las métricas están estructuradas como un [cubo de datos OLAP](https://en.wikipedia.org/wiki/OLAP_cube) con cada instancia de `Metric` representando una sola **observación**, categorizada por un número de **dimensiones**. + +La extensión de métricas se puede usar en: + +- La etapa `planning` para predicciones sobre el proceso de contratación (ejemplo: predicciones de los niveles de demanda) +- La etapa `tender` para objetivos del proceso de contrataciones (por ejemplo: niveles de disponibilidad objetivo o indicadores clave de rendimiento) +- Las etapas `awards` y `contracts` para los objetivos acordados con el proveedor adjudicado (por ejemplo, niveles de disponibilidad o KPI) +- La etapa `implementation` para la información de desempeño actual (por ejemplo: demanda actual, disponibilidad o indicadores claves de rendimiento) + +Dónde se usa la extensión métricas para modelar objetivos para un proceso de contratación, el campo `description` puede usarse para indicar si el objetivo es un mínimo o un objetivo recomendando. + +## Ejemplo + +### Pronósticos + +```json +{ + "planning": { + "forecasts": [ + { + "id": "annualDemand", + "title": "Annual Demand", + "description": "The annual demand", + "observations": [ + { + "id": "1", + "period": { + "startDate": "2015-01-01T00:00:00Z", + "endDate": "2015-12-31T23:59:59Z" + }, + "measure": 10000, + "dimensions": { + "vehicleType": "Car" + } + }, + { + "id": "2", + "period": { + "startDate": "2015-01-01T00:00:00Z", + "endDate": "2015-12-31T23:59:59Z" + }, + "measure": 1000, + "dimensions": { + "vehicleType": "Trucks" + }, + "notes": "Simple note" + } + ] + } + ] + } +} +``` + +### Progreso físico + +La extensión de métricas también puede ser utilizada para reportar el progreso físico de un contrato. El siguiente fragmento de JSON muestra como la extensión de métrica puede ser utilizada para reportar el progreso en la construcción de una carretera, tanto por porcentaje completado como por número de kilómetros construidos: + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "implementation": { + "metrics": [ + { + "id": "completionPercent", + "title": "Construction progress (percent)", + "description": "Percent completion of the construction of example highway", + "observations": [ + { + "id": "completionPercent-2016-Q1", + "period": { + "startDate": "2016-03-31T23:59:59Z", + "endDate": "2016-03-31T23:59:59Z" + }, + "measure": "25", + "unit": { + "name": "percent", + "id": "P1", + "scheme": "UNCEFACT" + } + } + ] + }, + { + "id": "completionKilometres", + "title": "Construction progress (kilometres)", + "description": "Progress of construction of example highway measured in kilometres", + "observations": [ + { + "id": "completionKilometres-2016-Q1", + "period": { + "startDate": "2016-03-31T23:59:59Z", + "endDate": "2016-03-31T23:59:59Z" + }, + "measure": "15", + "unit": { + "name": "kilometre", + "id": "KMT", + "scheme": "UNCEFACT" + } + } + ] + } + ] + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Establecer `"uniqueItems ": true` en los campos matriz y agregar `"minLength": 1` en los campos de cadena obligatorios. +- Hacer `Observation.unit` no nulo, como `Item.unit`. +- Hacer `Observation.dimensions` no nulo (deshacer el cambio anterior). + +### 2018-05-08 + +- Hacer `Metric.id` y `Observation.id` obligatorios para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists) + +### 2018-05-01 + +- Agregar título y descripción a `Observation.period` y `Observation.value`. +- Hacer que `Observation.dimensions` pueda ser nulo. diff --git a/es/extensions/metrics/1.1/extension.json b/es/extensions/metrics/1.1/extension.json new file mode 100644 index 000000000..56af39e2c --- /dev/null +++ b/es/extensions/metrics/1.1/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Metrics", + "es": "M\u00e9trica" + }, + "description": { + "en": "The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage).", + "es": "La extensi\u00f3n de m\u00e9tricas admite la publicaci\u00f3n de pron\u00f3sticos (etapa de planificaci\u00f3n), objetivos (etapa de licitaci\u00f3n), objetivos de desempe\u00f1o acordados (etapa de adjudicaci\u00f3n y contrato) y resultados (etapa de implementaci\u00f3n)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/metrics/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/metrics/1.1/index.html b/es/extensions/metrics/1.1/index.html new file mode 100644 index 000000000..d4754f5c5 --- /dev/null +++ b/es/extensions/metrics/1.1/index.html @@ -0,0 +1,428 @@ + + + + + + + + + + Métrica — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Métrica +

+ +

+ La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión de métricas proporciona un bloque de construcción común para reportar información estructurada de rendimiento de los contratos.

+

Las métricas están estructuradas como un cubo de datos OLAP con cada instancia de Metric representando una sola observación, categorizada por un número de dimensiones.

+

La extensión de métricas se puede usar en:

+
    +
  • La etapa planning para predicciones sobre el proceso de contratación (ejemplo: predicciones de los niveles de demanda)
  • +
  • La etapa tender para objetivos del proceso de contrataciones (por ejemplo: niveles de disponibilidad objetivo o indicadores clave de rendimiento)
  • +
  • Las etapas awards y contracts para los objetivos acordados con el proveedor adjudicado (por ejemplo, niveles de disponibilidad o KPI)
  • +
  • La etapa implementation para la información de desempeño actual (por ejemplo: demanda actual, disponibilidad o indicadores claves de rendimiento)
  • +
+

Dónde se usa la extensión métricas para modelar objetivos para un proceso de contratación, el campo description puede usarse para indicar si el objetivo es un mínimo o un objetivo recomendando.

+

Ejemplo

+

Pronósticos

+
{
+  "planning": {
+    "forecasts": [
+      {
+        "id": "annualDemand",
+        "title": "Annual Demand",
+        "description": "The annual demand",
+        "observations": [
+          {
+            "id": "1",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 10000,
+            "dimensions": {
+              "vehicleType": "Car"
+            }
+          },
+          {
+            "id": "2",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 1000,
+            "dimensions": {
+              "vehicleType": "Trucks"
+            },
+            "notes": "Simple note"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Progreso físico

+

La extensión de métricas también puede ser utilizada para reportar el progreso físico de un contrato. El siguiente fragmento de JSON muestra como la extensión de métrica puede ser utilizada para reportar el progreso en la construcción de una carretera, tanto por porcentaje completado como por número de kilómetros construidos:

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "metrics": [
+          {
+            "id": "completionPercent",
+            "title": "Construction progress (percent)",
+            "description": "Percent completion of the construction of example highway",
+            "observations": [
+              {
+                "id": "completionPercent-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "25",
+                "unit": {
+                  "name": "percent",
+                  "id": "P1",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          },
+          {
+            "id": "completionKilometres",
+            "title": "Construction progress (kilometres)",
+            "description": "Progress of construction of example highway measured in kilometres",
+            "observations": [
+              {
+                "id": "completionKilometres-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "15",
+                "unit": {
+                  "name": "kilometre",
+                  "id": "KMT",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
  • Hacer Observation.unit no nulo, como Item.unit.
  • +
  • Hacer Observation.dimensions no nulo (deshacer el cambio anterior).
  • +
+

2018-05-08

+
    +
  • Hacer Metric.id y Observation.id obligatorios para soportar el seguimiento de revisiones y fusión de listas
  • +
+

2018-05-01

+
    +
  • Agregar título y descripción a Observation.period y Observation.value.
  • +
  • Hacer que Observation.dimensions pueda ser nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/metrics/1.1/release-schema.json b/es/extensions/metrics/1.1/release-schema.json new file mode 100644 index 000000000..50fb5ba0a --- /dev/null +++ b/es/extensions/metrics/1.1/release-schema.json @@ -0,0 +1,257 @@ +{ + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "title": "Pron\u00f3sticos", + "description": "Cualquier m\u00e9trica de pron\u00f3stico para los resultados de este proceso de contrataci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "targets": { + "title": "Objetivos", + "description": "Cualquier m\u00e9trica del objetivo para el resultado de este proceso de contrataci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "title": "M\u00e9tricas acordadas", + "description": "Cualquier m\u00e9trica objetivo establecida como parte de la adjudicaci\u00f3n del contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "title": "M\u00e9tricas acordadas", + "description": "Cualquier m\u00e9trica objetivo establecida como parte de los documentos del contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "title": "M\u00e9trica", + "description": "Resultados reportados de la entrega de los bienes, obras o servicios contratados.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Metric": { + "title": "M\u00e9trica", + "description": "Las m\u00e9tricas se usan para establecer objetivos y resultados de un proceso de contrataci\u00f3n. Durante las secciones de planeaci\u00f3n y licitaci\u00f3n, una m\u00e9trica indica los resultados esperados. En las secciones adjudicaci\u00f3n y contrato se indican los resultados adjudicados / contratados. En la secci\u00f3n de implementaci\u00f3n se utiliza para proporcionar actualizaciones sobre los resultados realmente entregados, tambi\u00e9n conocidos como rendimiento.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta m\u00e9trica. En algunos casos, esto puede extraerse de una lista de c\u00f3digos de m\u00e9tricas requerida para este tipo de proceso de contrataci\u00f3n, o en otros casos puede ser un identificador arbitrario.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo", + "description": "El t\u00edtulo de esta m\u00e9trica", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una breve descripci\u00f3n de la m\u00e9trica. Esto puede incluir peque\u00f1os detalles de los m\u00e9todos de medici\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "observations": { + "title": "Observaciones", + "description": "Una lista de valores objetivo o reales para esta m\u00e9trica.", + "type": "array", + "items": { + "$ref": "#/definitions/Observation" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Observation": { + "title": "Observaci\u00f3n", + "description": "Una observaci\u00f3n real u objetivo. Las observaciones deben incluir un valor (para m\u00e9tricas financieras) o una medida (para otras m\u00e9tricas).", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador local para esta observaci\u00f3n espec\u00edfica. Esto puede ser un identificador arbitrario, o podr\u00eda ser un compuesto del identificador de m\u00e9trica, y la fecha y otras dimensiones de esta observaci\u00f3n.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Periodo", + "description": "El per\u00edodo en que esta observaci\u00f3n se mide.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Valor", + "description": "Para m\u00e9tricas financieras, el valor de este pron\u00f3stico, objetivo u observaci\u00f3n real.", + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Medida", + "description": "Para las m\u00e9tricas no financieras, la medida de este pron\u00f3stico, objetivo o observaci\u00f3n real. Las medidas pueden proporcionarse como texto libre o valores num\u00e9ricos.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "unit": { + "title": "Unidad", + "description": "Unidad", + "type": "object", + "properties": { + "name": { + "title": "Nombre de la unidad", + "description": "El nombre de la unidad.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Esquema", + "description": "La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista Recomendaci\u00f3n 20 de CEFACT/ONU de \"C\u00f3digos de unidades de medida utilizados en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de c\u00f3digos al que se hace referencia en el campo del esquema. Por ejemplo, con UNCEFACT, es el valor de la columna 'Common Code'. A partir de este identificador, las aplicaciones pueden buscar el nombre o s\u00edmbolo legible por el ser humano para esta unidad de medida.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medici\u00f3n, \u00e9sta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensiones", + "description": "Cualquier n\u00famero de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre esta observaci\u00f3n. Esto puede incluir informaci\u00f3n para aclaraci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedImplementationMilestone": { + "title": "Hito de implementaci\u00f3n relacionado", + "description": "Un enlace al hito en la secci\u00f3n de implementaci\u00f3n de OCDS a la cual se le relaciona esta observaci\u00f3n de pron\u00f3stico, objetivo o real.", + "$ref": "#/definitions/MilestoneReference" + } + }, + "minProperties": 1 + }, + "MilestoneReference": { + "title": "Referencia del hito", + "description": "Un bloque usado para hacer referencia a un hito, incluyendo el ID y el t\u00edtulo del hito que al que se hace referencia.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID del hito", + "description": "El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contrataci\u00f3n.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo del hito", + "description": "El t\u00edtulo del hito al que se hace referencia, debe coincidir con el t\u00edtulo de un hito descrito en alguna otra parte en una entrega sobre este proceso de contrataci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/metrics/1.1/schema/index.html b/es/extensions/metrics/1.1/schema/index.html new file mode 100644 index 000000000..bc45c8110 --- /dev/null +++ b/es/extensions/metrics/1.1/schema/index.html @@ -0,0 +1,864 @@ + + + + + + + + + + Métrica — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Métrica +

+ +

+ La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + forecasts + + + Pronósticos + +

Cualquier métrica de pronóstico para los resultados de este proceso de contratación.

+ +
+ array of Metric objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + targets + + + Objetivos + +

Cualquier métrica del objetivo para el resultado de este proceso de contratación.

+ +
+ array of Metric objects +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Métricas acordadas + +

Cualquier métrica objetivo establecida como parte de la adjudicación del contrato.

+ +
+ array of Metric objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Métricas acordadas + +

Cualquier métrica objetivo establecida como parte de los documentos del contrato.

+ +
+ array of Metric objects +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + metrics + + + Métrica + +

Resultados reportados de la entrega de los bienes, obras o servicios contratados.

+ +
+ array of Metric objects +
+ +

+ Metric +

+ +

+ The extension defines a new Metric object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador para esta métrica. En algunos casos, esto puede extraerse de una lista de códigos de métricas requerida para este tipo de proceso de contratación, o en otros casos puede ser un identificador arbitrario.

+ +
+ string +
+ + title + + + Título + +

El título de esta métrica

+ +
+ string +
+ + description + + + Descripción + +

Una breve descripción de la métrica. Esto puede incluir pequeños detalles de los métodos de medición.

+ +
+ string +
+ + observations + + + Observaciones + +

Una lista de valores objetivo o reales para esta métrica.

+ +
+ array of Observation objects +
+ +

+ Observation +

+ +

+ The extension defines a new Observation object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador local para esta observación específica. Esto puede ser un identificador arbitrario, o podría ser un compuesto del identificador de métrica, y la fecha y otras dimensiones de esta observación.

+ +
+ string +
+ + period + + + Periodo + +

El período en que esta observación se mide.

+ +
+ Period object +
+ + value + + + Valor + +

Para métricas financieras, el valor de este pronóstico, objetivo u observación real.

+ +
+ Value object +
+ + measure + + + Medida + +

Para las métricas no financieras, la medida de este pronóstico, objetivo o observación real. Las medidas pueden proporcionarse como texto libre o valores numéricos.

+ +
+ string or number +
+ + unit + + + Unidad + +

Unidad

+ +
+ object +
+ + unit.name + + + Nombre de la unidad + +

El nombre de la unidad.

+ +
+ string +
+ + unit.scheme + + + Esquema + +

La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista Recomendación 20 de CEFACT/ONU de "Códigos de unidades de medida utilizados en el comercio internacional".

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

El identificador de la lista de códigos al que se hace referencia en el campo del esquema. Por ejemplo, con UNCEFACT, es el valor de la columna 'Common Code'. A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible por el ser humano para esta unidad de medida.

+ +
+ string +
+ + unit.uri + + + URI + +

Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.

+ +
+ string +
+ + dimensions + + + Dimensiones + +

Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notas + +

Cualquier nota sobre esta observación. Esto puede incluir información para aclaración.

+ +
+ string +
+ + relatedImplementationMilestone + + + Hito de implementación relacionado + +

Un enlace al hito en la sección de implementación de OCDS a la cual se le relaciona esta observación de pronóstico, objetivo o real.

+ +
+ MilestoneReference object +
+ +

+ MilestoneReference +

+ +

+ The extension defines a new MilestoneReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID del hito + +

El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contratación.

+ +
+ string +
+ + title + + + Título del hito + +

El título del hito al que se hace referencia, debe coincidir con el título de un hito descrito en alguna otra parte en una entrega sobre este proceso de contratación.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/metrics/index.html b/es/extensions/metrics/index.html new file mode 100644 index 000000000..a8c6897f4 --- /dev/null +++ b/es/extensions/metrics/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Métrica — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/metrics/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/metrics/master/index.html b/es/extensions/metrics/master/index.html new file mode 100644 index 000000000..596e9635f --- /dev/null +++ b/es/extensions/metrics/master/index.html @@ -0,0 +1,429 @@ + + + + + + + + + + Métrica — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Métrica +

+ +

+ La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión de métricas proporciona un bloque de construcción común para reportar información estructurada de rendimiento de los contratos.

+

Las métricas están estructuradas como un cubo de datos OLAP con cada instancia de Metric representando una sola observación, categorizada por un número de dimensiones.

+

La extensión de métricas se puede usar en:

+
    +
  • La etapa planning para predicciones sobre el proceso de contratación (ejemplo: predicciones de los niveles de demanda)
  • +
  • La etapa tender para objetivos del proceso de contrataciones (por ejemplo: niveles de disponibilidad objetivo o indicadores clave de rendimiento)
  • +
  • Las etapas awards y contracts para los objetivos acordados con el proveedor adjudicado (por ejemplo, niveles de disponibilidad o KPI)
  • +
  • La etapa implementation para la información de desempeño actual (por ejemplo: demanda actual, disponibilidad o indicadores claves de rendimiento)
  • +
+

Dónde se usa la extensión métricas para modelar objetivos para un proceso de contratación, el campo description puede usarse para indicar si el objetivo es un mínimo o un objetivo recomendando.

+

Ejemplo

+

Pronósticos

+
{
+  "planning": {
+    "forecasts": [
+      {
+        "id": "annualDemand",
+        "title": "Annual Demand",
+        "description": "The annual demand",
+        "observations": [
+          {
+            "id": "1",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 10000,
+            "dimensions": {
+              "vehicleType": "Car"
+            }
+          },
+          {
+            "id": "2",
+            "period": {
+              "startDate": "2015-01-01T00:00:00Z",
+              "endDate": "2015-12-31T23:59:59Z"
+            },
+            "measure": 1000,
+            "dimensions": {
+              "vehicleType": "Trucks"
+            },
+            "notes": "Simple note"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Progreso físico

+

La extensión de métricas también puede ser utilizada para reportar el progreso físico de un contrato. El siguiente fragmento de JSON muestra como la extensión de métrica puede ser utilizada para reportar el progreso en la construcción de una carretera, tanto por porcentaje completado como por número de kilómetros construidos:

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "metrics": [
+          {
+            "id": "completionPercent",
+            "title": "Construction progress (percent)",
+            "description": "Percent completion of the construction of example highway",
+            "observations": [
+              {
+                "id": "completionPercent-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "25",
+                "unit": {
+                  "name": "percent",
+                  "id": "P1",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          },
+          {
+            "id": "completionKilometres",
+            "title": "Construction progress (kilometres)",
+            "description": "Progress of construction of example highway measured in kilometres",
+            "observations": [
+              {
+                "id": "completionKilometres-2016-Q1",
+                "period": {
+                  "startDate": "2016-03-31T23:59:59Z",
+                  "endDate": "2016-03-31T23:59:59Z"
+                },
+                "measure": "15",
+                "unit": {
+                  "name": "kilometre",
+                  "id": "KMT",
+                  "scheme": "UNCEFACT"
+                }
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
  • Hacer Observation.unit no nulo, como Item.unit.
  • +
  • Hacer Observation.dimensions no nulo (deshacer el cambio anterior).
  • +
+

2018-05-08

+
    +
  • Hacer Metric.id y Observation.id obligatorios para soportar el seguimiento de revisiones y fusión de listas
  • +
+

2018-05-01

+
    +
  • Agregar título y descripción a Observation.period y Observation.value.
  • +
  • Hacer que Observation.dimensions pueda ser nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/metrics/master/release-schema.json b/es/extensions/metrics/master/release-schema.json new file mode 100644 index 000000000..50fb5ba0a --- /dev/null +++ b/es/extensions/metrics/master/release-schema.json @@ -0,0 +1,257 @@ +{ + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "title": "Pron\u00f3sticos", + "description": "Cualquier m\u00e9trica de pron\u00f3stico para los resultados de este proceso de contrataci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "targets": { + "title": "Objetivos", + "description": "Cualquier m\u00e9trica del objetivo para el resultado de este proceso de contrataci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "title": "M\u00e9tricas acordadas", + "description": "Cualquier m\u00e9trica objetivo establecida como parte de la adjudicaci\u00f3n del contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "title": "M\u00e9tricas acordadas", + "description": "Cualquier m\u00e9trica objetivo establecida como parte de los documentos del contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "title": "M\u00e9trica", + "description": "Resultados reportados de la entrega de los bienes, obras o servicios contratados.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Metric": { + "title": "M\u00e9trica", + "description": "Las m\u00e9tricas se usan para establecer objetivos y resultados de un proceso de contrataci\u00f3n. Durante las secciones de planeaci\u00f3n y licitaci\u00f3n, una m\u00e9trica indica los resultados esperados. En las secciones adjudicaci\u00f3n y contrato se indican los resultados adjudicados / contratados. En la secci\u00f3n de implementaci\u00f3n se utiliza para proporcionar actualizaciones sobre los resultados realmente entregados, tambi\u00e9n conocidos como rendimiento.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta m\u00e9trica. En algunos casos, esto puede extraerse de una lista de c\u00f3digos de m\u00e9tricas requerida para este tipo de proceso de contrataci\u00f3n, o en otros casos puede ser un identificador arbitrario.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo", + "description": "El t\u00edtulo de esta m\u00e9trica", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una breve descripci\u00f3n de la m\u00e9trica. Esto puede incluir peque\u00f1os detalles de los m\u00e9todos de medici\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "observations": { + "title": "Observaciones", + "description": "Una lista de valores objetivo o reales para esta m\u00e9trica.", + "type": "array", + "items": { + "$ref": "#/definitions/Observation" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Observation": { + "title": "Observaci\u00f3n", + "description": "Una observaci\u00f3n real u objetivo. Las observaciones deben incluir un valor (para m\u00e9tricas financieras) o una medida (para otras m\u00e9tricas).", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador local para esta observaci\u00f3n espec\u00edfica. Esto puede ser un identificador arbitrario, o podr\u00eda ser un compuesto del identificador de m\u00e9trica, y la fecha y otras dimensiones de esta observaci\u00f3n.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Periodo", + "description": "El per\u00edodo en que esta observaci\u00f3n se mide.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Valor", + "description": "Para m\u00e9tricas financieras, el valor de este pron\u00f3stico, objetivo u observaci\u00f3n real.", + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Medida", + "description": "Para las m\u00e9tricas no financieras, la medida de este pron\u00f3stico, objetivo o observaci\u00f3n real. Las medidas pueden proporcionarse como texto libre o valores num\u00e9ricos.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "unit": { + "title": "Unidad", + "description": "Unidad", + "type": "object", + "properties": { + "name": { + "title": "Nombre de la unidad", + "description": "El nombre de la unidad.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Esquema", + "description": "La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista Recomendaci\u00f3n 20 de CEFACT/ONU de \"C\u00f3digos de unidades de medida utilizados en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de c\u00f3digos al que se hace referencia en el campo del esquema. Por ejemplo, con UNCEFACT, es el valor de la columna 'Common Code'. A partir de este identificador, las aplicaciones pueden buscar el nombre o s\u00edmbolo legible por el ser humano para esta unidad de medida.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medici\u00f3n, \u00e9sta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensiones", + "description": "Cualquier n\u00famero de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre esta observaci\u00f3n. Esto puede incluir informaci\u00f3n para aclaraci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedImplementationMilestone": { + "title": "Hito de implementaci\u00f3n relacionado", + "description": "Un enlace al hito en la secci\u00f3n de implementaci\u00f3n de OCDS a la cual se le relaciona esta observaci\u00f3n de pron\u00f3stico, objetivo o real.", + "$ref": "#/definitions/MilestoneReference" + } + }, + "minProperties": 1 + }, + "MilestoneReference": { + "title": "Referencia del hito", + "description": "Un bloque usado para hacer referencia a un hito, incluyendo el ID y el t\u00edtulo del hito que al que se hace referencia.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID del hito", + "description": "El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contrataci\u00f3n.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo del hito", + "description": "El t\u00edtulo del hito al que se hace referencia, debe coincidir con el t\u00edtulo de un hito descrito en alguna otra parte en una entrega sobre este proceso de contrataci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/metrics/master/schema/index.html b/es/extensions/metrics/master/schema/index.html new file mode 100644 index 000000000..c178f50fe --- /dev/null +++ b/es/extensions/metrics/master/schema/index.html @@ -0,0 +1,865 @@ + + + + + + + + + + Métrica — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Métrica +

+ +

+ La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + forecasts + + + Pronósticos + +

Cualquier métrica de pronóstico para los resultados de este proceso de contratación.

+ +
+ array of Metric objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + targets + + + Objetivos + +

Cualquier métrica del objetivo para el resultado de este proceso de contratación.

+ +
+ array of Metric objects +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Métricas acordadas + +

Cualquier métrica objetivo establecida como parte de la adjudicación del contrato.

+ +
+ array of Metric objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Métricas acordadas + +

Cualquier métrica objetivo establecida como parte de los documentos del contrato.

+ +
+ array of Metric objects +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + metrics + + + Métrica + +

Resultados reportados de la entrega de los bienes, obras o servicios contratados.

+ +
+ array of Metric objects +
+ +

+ Metric +

+ +

+ The extension defines a new Metric object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador para esta métrica. En algunos casos, esto puede extraerse de una lista de códigos de métricas requerida para este tipo de proceso de contratación, o en otros casos puede ser un identificador arbitrario.

+ +
+ string +
+ + title + + + Título + +

El título de esta métrica

+ +
+ string +
+ + description + + + Descripción + +

Una breve descripción de la métrica. Esto puede incluir pequeños detalles de los métodos de medición.

+ +
+ string +
+ + observations + + + Observaciones + +

Una lista de valores objetivo o reales para esta métrica.

+ +
+ array of Observation objects +
+ +

+ Observation +

+ +

+ The extension defines a new Observation object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador local para esta observación específica. Esto puede ser un identificador arbitrario, o podría ser un compuesto del identificador de métrica, y la fecha y otras dimensiones de esta observación.

+ +
+ string +
+ + period + + + Periodo + +

El período en que esta observación se mide.

+ +
+ Period object +
+ + value + + + Valor + +

Para métricas financieras, el valor de este pronóstico, objetivo u observación real.

+ +
+ Value object +
+ + measure + + + Medida + +

Para las métricas no financieras, la medida de este pronóstico, objetivo o observación real. Las medidas pueden proporcionarse como texto libre o valores numéricos.

+ +
+ string or number +
+ + unit + + + Unidad + +

Unidad

+ +
+ object +
+ + unit.name + + + Nombre de la unidad + +

El nombre de la unidad.

+ +
+ string +
+ + unit.scheme + + + Esquema + +

La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista Recomendación 20 de CEFACT/ONU de "Códigos de unidades de medida utilizados en el comercio internacional".

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

El identificador de la lista de códigos al que se hace referencia en el campo del esquema. Por ejemplo, con UNCEFACT, es el valor de la columna 'Common Code'. A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible por el ser humano para esta unidad de medida.

+ +
+ string +
+ + unit.uri + + + URI + +

Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.

+ +
+ string +
+ + dimensions + + + Dimensiones + +

Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notas + +

Cualquier nota sobre esta observación. Esto puede incluir información para aclaración.

+ +
+ string +
+ + relatedImplementationMilestone + + + Hito de implementación relacionado + +

Un enlace al hito en la sección de implementación de OCDS a la cual se le relaciona esta observación de pronóstico, objetivo o real.

+ +
+ MilestoneReference object +
+ +

+ MilestoneReference +

+ +

+ The extension defines a new MilestoneReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID del hito + +

El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contratación.

+ +
+ string +
+ + title + + + Título del hito + +

El título del hito al que se hace referencia, debe coincidir con el título de un hito descrito en alguna otra parte en una entrega sobre este proceso de contratación.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/metrics/v1.1/README.md b/es/extensions/metrics/v1.1/README.md new file mode 100644 index 000000000..7acc87ec7 --- /dev/null +++ b/es/extensions/metrics/v1.1/README.md @@ -0,0 +1,57 @@ +# Extensión de Métricas + +La extensión de métricas proporciona un bloque de construcción común para reportar información estructurada de rendimiento de los contratos. + +Las métricas están estructuradas como un [cubo de datos OLAP](https://en.wikipedia.org/wiki/OLAP_cube) con cada instancia de `Metric` representando una sola **observation**, categorizada por un número de **dimensions**. + +```json +{ + "metrics":[ + { + "id":"annualDemand", + "title":"Annual Demand", + "description":"The annual demand", + "observations":[ + { + "period":{ + "startDate":"2015-01-01T00:00:00Z", + "endDate":"2015-12-31T23:59:59Z" + }, + "quantity":"10000", + "dimensions":{ + "vehicleType":"Car" + } + }, + { + "period":{ + "startDate":"2015-01-01T00:00:00Z", + "endDate":"2015-12-31T23:59:59Z" + }, + "quantity":"1000", + "dimensions":{ + "vehicleType":"Trucks" + }, + "note":"Simple note" + } + ] + }, + { + + } + ] +} +``` + +## Uso con requerimientos + +Las métricas se pueden utilizar junto con la **extensión de requisitos** que agregará una propiedad 'relatedRequirementID' a las métricas. + +Con la extensión de requisitos, las ofertas, adjudicaciones y contratos pueden incluir un `requirementResponse` que indica los valores contra cada métrica que un proveedor desea cumplir. + +Esto puede permitir un cierto grado de comparación entre el rendimiento previsto en las fases de licitación, adjudicación, contrato y ejecución. + +## Por hacer + +- \[ \] Comprobar la sintaxis del esquema oneOf para value **o**quantity +- \[ \] Agregar relatedRequirementID a la extensión de requisitos +- \[ \] Validar actualizaciones de esquema diff --git a/es/extensions/metrics/v1.1/extension.json b/es/extensions/metrics/v1.1/extension.json new file mode 100644 index 000000000..0813d55bb --- /dev/null +++ b/es/extensions/metrics/v1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Metrics", + "es": "M\u00e9trica" + }, + "description": { + "en": "The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage).", + "es": "La extensi\u00f3n de m\u00e9tricas admite la publicaci\u00f3n de pron\u00f3sticos (etapa de planificaci\u00f3n), objetivos (etapa de licitaci\u00f3n), objetivos de desempe\u00f1o acordados (etapa de adjudicaci\u00f3n y contrato) y resultados (etapa de implementaci\u00f3n)." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/es/extensions/metrics/v1.1/index.html b/es/extensions/metrics/v1.1/index.html new file mode 100644 index 000000000..384d18290 --- /dev/null +++ b/es/extensions/metrics/v1.1/index.html @@ -0,0 +1,315 @@ + + + + + + + + + + Métrica — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Métrica +

+ +

+ La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión de métricas proporciona un bloque de construcción común para reportar información estructurada de rendimiento de los contratos.

+

Las métricas están estructuradas como un cubo de datos OLAP con cada instancia de Metric representando una sola observation, categorizada por un número de dimensions.

+
{
+  "metrics":[
+    {
+      "id":"annualDemand",
+      "title":"Annual Demand",
+      "description":"The annual demand",
+      "observations":[
+        {
+          "period":{
+            "startDate":"2015-01-01T00:00:00Z",
+            "endDate":"2015-12-31T23:59:59Z"
+          },
+          "quantity":"10000",
+          "dimensions":{
+            "vehicleType":"Car"
+          }
+        },
+        {
+          "period":{
+            "startDate":"2015-01-01T00:00:00Z",
+            "endDate":"2015-12-31T23:59:59Z"
+          },
+          "quantity":"1000",
+          "dimensions":{
+            "vehicleType":"Trucks"
+          },
+          "note":"Simple note"
+        }
+      ]
+    },
+    {
+
+    }
+  ]
+}
+
+

Uso con requerimientos

+

Las métricas se pueden utilizar junto con la extensión de requisitos que agregará una propiedad 'relatedRequirementID' a las métricas.

+

Con la extensión de requisitos, las ofertas, adjudicaciones y contratos pueden incluir un requirementResponse que indica los valores contra cada métrica que un proveedor desea cumplir.

+

Esto puede permitir un cierto grado de comparación entre el rendimiento previsto en las fases de licitación, adjudicación, contrato y ejecución.

+

Por hacer

+
    +
  • [ ] Comprobar la sintaxis del esquema oneOf para value oquantity
  • +
  • [ ] Agregar relatedRequirementID a la extensión de requisitos
  • +
  • [ ] Validar actualizaciones de esquema
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/metrics/v1.1/release-schema.json b/es/extensions/metrics/v1.1/release-schema.json new file mode 100644 index 000000000..cdd08ae20 --- /dev/null +++ b/es/extensions/metrics/v1.1/release-schema.json @@ -0,0 +1,220 @@ +{ + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "type": "array", + "title": "Pron\u00f3sticos", + "description": "Cualquier m\u00e9trica de pron\u00f3stico para los resultados de este proceso de contrataci\u00f3n.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Tender": { + "properties": { + "targets": { + "type": "array", + "title": "Objetivos", + "description": "Cualquier m\u00e9trica del objetivo para el resultado de este proceso de contrataci\u00f3n.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "M\u00e9tricas acordadas", + "description": "Cualquier m\u00e9trica objetivo establecida como parte de la adjudicaci\u00f3n del contrato.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "M\u00e9tricas acordadas", + "description": "Cualquier m\u00e9trica objetivo establecida como parte de los documentos del contrato.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "type": "array", + "title": "M\u00e9trica", + "description": "Resultados reportados de la entrega de los bienes, obras o servicios contratados.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Metric": { + "type": "object", + "title": "M\u00e9trica", + "description": "Las m\u00e9tricas se usan para establecer objetivos y resultados de un proceso de contrataci\u00f3n. Durante las secciones de planeaci\u00f3n y licitaci\u00f3n, una m\u00e9trica indica los resultados esperados. En las secciones adjudicaci\u00f3n y contrato se indican los resultados adjudicados / contratados. En la secci\u00f3n de implementaci\u00f3n se utiliza para proporcionar actualizaciones sobre los resultados realmente entregados, tambi\u00e9n conocidos como rendimiento.", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta m\u00e9trica. En algunos casos, esto puede extraerse de una lista de c\u00f3digos de m\u00e9tricas requerida para este tipo de proceso de contrataci\u00f3n, o en otros casos puede ser un identificador arbitrario.", + "type": [ + "string" + ] + }, + "title": { + "title": "T\u00edtulo", + "description": "El t\u00edtulo de esta m\u00e9trica", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una breve descripci\u00f3n de la m\u00e9trica. Esto puede incluir peque\u00f1os detalles de los m\u00e9todos de medici\u00f3n.", + "type": [ + "string", + "null" + ] + }, + "observations": { + "type": "array", + "title": "Observaciones", + "description": "Una lista de valores objetivo o reales para esta m\u00e9trica.", + "items": { + "$ref": "#/definitions/Observation" + } + } + } + }, + "Observation": { + "type": "object", + "title": "Observaci\u00f3n", + "description": "Una observaci\u00f3n real u objetivo. Las observaciones deben incluir un valor (para m\u00e9tricas financieras) o una medida (para otras m\u00e9tricas).", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador local para esta observaci\u00f3n espec\u00edfica. Esto puede ser un identificador arbitrario, o podr\u00eda ser un compuesto del identificador de m\u00e9trica, y la fecha y otras dimensiones de esta observaci\u00f3n.", + "type": "string" + }, + "period": { + "$ref": "#/definitions/Period" + }, + "value": { + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Medida de observaci\u00f3n", + "description": "Para las m\u00e9tricas no financieras, la medida de este pron\u00f3stico, objetivo o observaci\u00f3n real. Las medidas pueden proporcionarse como texto libre o valores num\u00e9ricos.", + "type": [ + "string", + "number", + "null" + ] + }, + "unit": { + "type": [ + "object", + "null" + ], + "title": "Unidad", + "description": "Unidad", + "properties": { + "name": { + "type": [ + "string", + "null" + ], + "title": "Nombre de la unidad", + "description": "El nombre de la unidad." + }, + "scheme": { + "title": "Esquema", + "description": "La lista desde la cual se toman los identificadores de unidades de medida. Esta debe ser una entrada en la lista de c\u00f3digos unitClassificationScheme. Se recomienda el uso del esquema \"UNCEFACT\" para la recomendaci\u00f3n 20 del CEFACT-ONU de \"C\u00f3digos para unidades de medida utilizadas en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de c\u00f3digos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna \"Common Code\". A partir de este identificador, las aplicaciones pueden buscar el nombre o s\u00edmbolo legible para humanos para esta unidad de medida.", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medici\u00f3n, \u00e9sta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "dimensions": { + "type": "object", + "title": "Dimensiones", + "description": "Cualquier n\u00famero de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "patternProperties": { + "^.*": { + "type": "string" + } + } + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre esta observaci\u00f3n. Esto puede incluir informaci\u00f3n para aclaraci\u00f3n.", + "type": [ + "string", + "null" + ] + }, + "relatedImplementationMilestone": { + "title": "Hito de implementaci\u00f3n relacionado", + "description": "Un enlace al hito en la secci\u00f3n de implementaci\u00f3n de OCDS a la cual se le relaciona esta observaci\u00f3n de pron\u00f3stico, objetivo o real.", + "$ref": "#/definitions/MilestoneReference" + } + } + }, + "MilestoneReference": { + "type": "object", + "title": "Referencia del hito", + "description": "Un bloque usado para hacer referencia a un hito, incluyendo el ID y el t\u00edtulo del hito que al que se hace referencia.", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID del hito", + "description": "El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contrataci\u00f3n.", + "type": "string" + }, + "title": { + "title": "T\u00edtulo del hito", + "description": "El t\u00edtulo del hito al que se hace referencia, debe coincidir con el t\u00edtulo de un hito descrito en alguna otra parte en una entrega sobre este proceso de contrataci\u00f3n.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/metrics/v1.1/schema/index.html b/es/extensions/metrics/v1.1/schema/index.html new file mode 100644 index 000000000..bc3eb077d --- /dev/null +++ b/es/extensions/metrics/v1.1/schema/index.html @@ -0,0 +1,862 @@ + + + + + + + + + + Métrica — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Métrica +

+ +

+ La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + forecasts + + + Pronósticos + +

Cualquier métrica de pronóstico para los resultados de este proceso de contratación.

+ +
+ array of Metric objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + targets + + + Objetivos + +

Cualquier métrica del objetivo para el resultado de este proceso de contratación.

+ +
+ array of Metric objects +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Métricas acordadas + +

Cualquier métrica objetivo establecida como parte de la adjudicación del contrato.

+ +
+ array of Metric objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + agreedMetrics + + + Métricas acordadas + +

Cualquier métrica objetivo establecida como parte de los documentos del contrato.

+ +
+ array of Metric objects +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + metrics + + + Métrica + +

Resultados reportados de la entrega de los bienes, obras o servicios contratados.

+ +
+ array of Metric objects +
+ +

+ Metric +

+ +

+ The extension defines a new Metric object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador para esta métrica. En algunos casos, esto puede extraerse de una lista de códigos de métricas requerida para este tipo de proceso de contratación, o en otros casos puede ser un identificador arbitrario.

+ +
+ string +
+ + title + + + Título + +

El título de esta métrica

+ +
+ string +
+ + description + + + Descripción + +

Una breve descripción de la métrica. Esto puede incluir pequeños detalles de los métodos de medición.

+ +
+ string +
+ + observations + + + Observaciones + +

Una lista de valores objetivo o reales para esta métrica.

+ +
+ array of Observation objects +
+ +

+ Observation +

+ +

+ The extension defines a new Observation object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador local para esta observación específica. Esto puede ser un identificador arbitrario, o podría ser un compuesto del identificador de métrica, y la fecha y otras dimensiones de esta observación.

+ +
+ string +
+ + period + + + + + + + Period object +
+ + value + + + + + + + Value object +
+ + measure + + + Medida de observación + +

Para las métricas no financieras, la medida de este pronóstico, objetivo o observación real. Las medidas pueden proporcionarse como texto libre o valores numéricos.

+ +
+ string or number +
+ + unit + + + Unidad + +

Unidad

+ +
+ object +
+ + unit.name + + + Nombre de la unidad + +

El nombre de la unidad.

+ +
+ string +
+ + unit.scheme + + + Esquema + +

La lista desde la cual se toman los identificadores de unidades de medida. Esta debe ser una entrada en la lista de códigos unitClassificationScheme. Se recomienda el uso del esquema "UNCEFACT" para la recomendación 20 del CEFACT-ONU de "Códigos para unidades de medida utilizadas en el comercio internacional".

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

El identificador de la lista de códigos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna "Common Code". A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible para humanos para esta unidad de medida.

+ +
+ string +
+ + unit.uri + + + URI + +

Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.

+ +
+ string +
+ + dimensions + + + Dimensiones + +

Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notas + +

Cualquier nota sobre esta observación. Esto puede incluir información para aclaración.

+ +
+ string +
+ + relatedImplementationMilestone + + + Hito de implementación relacionado + +

Un enlace al hito en la sección de implementación de OCDS a la cual se le relaciona esta observación de pronóstico, objetivo o real.

+ +
+ MilestoneReference object +
+ +

+ MilestoneReference +

+ +

+ The extension defines a new MilestoneReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID del hito + +

El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contratación.

+ +
+ string +
+ + title + + + Título del hito + +

El título del hito al que se hace referencia, debe coincidir con el título de un hito descrito en alguna otra parte en una entrega sobre este proceso de contratación.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/index.html b/es/extensions/milestone_documents/index.html new file mode 100644 index 000000000..1fe6374dc --- /dev/null +++ b/es/extensions/milestone_documents/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Documentos del hito — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/milestone_documents/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/master/README.md b/es/extensions/milestone_documents/master/README.md new file mode 100644 index 000000000..3ad43ac7e --- /dev/null +++ b/es/extensions/milestone_documents/master/README.md @@ -0,0 +1,71 @@ +# Documentos de Hito + +En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar. + +Esta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual. + +## Guía + +Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios. + +Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan. + +Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida. + +Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también. + +## Ejemplo + +Durante la implementación de un contrato, el comprador establece hitos que el proveedor debe de cumplir. Cada uno de estos hitos tiene un documento asociado que ofrece más detalles sobre el hito alcanzado: por ejemplo, un reporte de consultoría: + +```json +{ + "contracts": [ + { + "id": "CO-40002-18-166811", + "awardID": "354469-jorge-augusto-zarate-leiva-1", + "implementation": { + "milestones": [ + { + "id": "fcrMXKIb3/o=", + "title": "Informe de Consultoria", + "type": "reporting", + "dueDate": "2020-02-13T00:00:00-04:00", + "dateMet": "2020-02-14T00:00:00-04:00", + "status": "met", + "documents": [ + { + "id": "QQ1cjJZ82Rk=", + "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D", + "datePublished": "2020-02-17T13:38:25-04:00", + "language": "es", + "title": "informe_n__13_1581957505348.pdf", + "format": "application/pdf" + } + ] + } + ] + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/milestone_documents/master/extension.json b/es/extensions/milestone_documents/master/extension.json new file mode 100644 index 000000000..a9304fd6c --- /dev/null +++ b/es/extensions/milestone_documents/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/milestone_documents/master/index.html b/es/extensions/milestone_documents/master/index.html new file mode 100644 index 000000000..05830cce1 --- /dev/null +++ b/es/extensions/milestone_documents/master/index.html @@ -0,0 +1,364 @@ + + + + + + + + + + Documentos del hito — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.

+

Esta extensión reintroduce el bloque documents en milestones, proporcionando campos para detallar los documentos relacionados con cada hito individual.

+

Guía

+

Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección tender/documents, award/documents, contracts/documents y contracts/implementation/documents para acceder y mostrar la documentación relevante a los usuarios.

+

Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.

+

Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.

+

Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.

+

Ejemplo

+

Durante la implementación de un contrato, el comprador establece hitos que el proveedor debe de cumplir. Cada uno de estos hitos tiene un documento asociado que ofrece más detalles sobre el hito alcanzado: por ejemplo, un reporte de consultoría:

+
{
+  "contracts": [
+    {
+      "id": "CO-40002-18-166811",
+      "awardID": "354469-jorge-augusto-zarate-leiva-1",
+      "implementation": {
+        "milestones": [
+          {
+            "id": "fcrMXKIb3/o=",
+            "title": "Informe de Consultoria",
+            "type": "reporting",
+            "dueDate": "2020-02-13T00:00:00-04:00",
+            "dateMet": "2020-02-14T00:00:00-04:00",
+            "status": "met",
+            "documents": [
+              {
+                "id": "QQ1cjJZ82Rk=",
+                "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D",
+                "datePublished": "2020-02-17T13:38:25-04:00",
+                "language": "es",
+                "title": "informe_n__13_1581957505348.pdf",
+                "format": "application/pdf"
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/master/release-schema.json b/es/extensions/milestone_documents/master/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/es/extensions/milestone_documents/master/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/es/extensions/milestone_documents/master/schema/index.html b/es/extensions/milestone_documents/master/schema/index.html new file mode 100644 index 000000000..05755c92b --- /dev/null +++ b/es/extensions/milestone_documents/master/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Documentos del hito — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.1/README.md b/es/extensions/milestone_documents/v1.1.1/README.md new file mode 100644 index 000000000..6aeec6822 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.1/README.md @@ -0,0 +1,15 @@ +# Documentos de Hito + +En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar. + +Esta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual. + +## Guía + +Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios. + +Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan. + +Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida. + +Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también. diff --git a/es/extensions/milestone_documents/v1.1.1/extension.json b/es/extensions/milestone_documents/v1.1.1/extension.json new file mode 100644 index 000000000..a5e7776b7 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/es/extensions/milestone_documents/v1.1.1/index.html b/es/extensions/milestone_documents/v1.1.1/index.html new file mode 100644 index 000000000..b4c1c133b --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.1/index.html @@ -0,0 +1,285 @@ + + + + + + + + + + Documentos del hito — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.

+

Esta extensión reintroduce el bloque documents en milestones, proporcionando campos para detallar los documentos relacionados con cada hito individual.

+

Guía

+

Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección tender/documents, award/documents, contracts/documents y contracts/implementation/documents para acceder y mostrar la documentación relevante a los usuarios.

+

Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.

+

Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.

+

Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.1/release-schema.json b/es/extensions/milestone_documents/v1.1.1/release-schema.json new file mode 100644 index 000000000..ce802faaa --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.1/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documentos", + "description": "Una lista de documentos espec\u00edficamente asociados con este hito.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/milestone_documents/v1.1.1/schema/index.html b/es/extensions/milestone_documents/v1.1.1/schema/index.html new file mode 100644 index 000000000..994f8b3c6 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.1/schema/index.html @@ -0,0 +1,258 @@ + + + + + + + + + + Documentos del hito — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + Documentos + +

+ This field is modified from its original version. +

+

Una lista de documentos específicamente asociados con este hito.

+ +

+ The extension undoes the deprecation of this field. +

+
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.3/README.md b/es/extensions/milestone_documents/v1.1.3/README.md new file mode 100644 index 000000000..794af5143 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.3/README.md @@ -0,0 +1,26 @@ +# Documentos de Hito + +En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar. + +Esta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual. + +## Guía + +Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios. + +Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan. + +Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida. + +Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/milestone_documents/v1.1.3/extension.json b/es/extensions/milestone_documents/v1.1.3/extension.json new file mode 100644 index 000000000..ec5daf958 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.3/extension.json @@ -0,0 +1,16 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_milestone_documents_extension" + } +} diff --git a/es/extensions/milestone_documents/v1.1.3/index.html b/es/extensions/milestone_documents/v1.1.3/index.html new file mode 100644 index 000000000..7273ac0a2 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.3/index.html @@ -0,0 +1,308 @@ + + + + + + + + + + Documentos del hito — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.

+

Esta extensión reintroduce el bloque documents en milestones, proporcionando campos para detallar los documentos relacionados con cada hito individual.

+

Guía

+

Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección tender/documents, award/documents, contracts/documents y contracts/implementation/documents para acceder y mostrar la documentación relevante a los usuarios.

+

Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.

+

Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.

+

Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.3/release-schema.json b/es/extensions/milestone_documents/v1.1.3/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.3/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/es/extensions/milestone_documents/v1.1.3/schema/index.html b/es/extensions/milestone_documents/v1.1.3/schema/index.html new file mode 100644 index 000000000..8f07f6bb6 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.3/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Documentos del hito — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.4/README.md b/es/extensions/milestone_documents/v1.1.4/README.md new file mode 100644 index 000000000..e01edc6cc --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.4/README.md @@ -0,0 +1,30 @@ +# Documentos de Hito + +En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar. + +Esta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual. + +## Guía + +Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios. + +Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan. + +Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida. + +Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.4 + +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/milestone_documents/v1.1.4/extension.json b/es/extensions/milestone_documents/v1.1.4/extension.json new file mode 100644 index 000000000..9a2474f6c --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.4/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/milestone_documents/v1.1.4/index.html b/es/extensions/milestone_documents/v1.1.4/index.html new file mode 100644 index 000000000..e59429bae --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.4/index.html @@ -0,0 +1,317 @@ + + + + + + + + + + Documentos del hito — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.

+

Esta extensión reintroduce el bloque documents en milestones, proporcionando campos para detallar los documentos relacionados con cada hito individual.

+

Guía

+

Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección tender/documents, award/documents, contracts/documents y contracts/implementation/documents para acceder y mostrar la documentación relevante a los usuarios.

+

Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.

+

Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.

+

Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.4

+
    +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.4/release-schema.json b/es/extensions/milestone_documents/v1.1.4/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.4/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/es/extensions/milestone_documents/v1.1.4/schema/index.html b/es/extensions/milestone_documents/v1.1.4/schema/index.html new file mode 100644 index 000000000..adf3d1c55 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.4/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Documentos del hito — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.5/README.md b/es/extensions/milestone_documents/v1.1.5/README.md new file mode 100644 index 000000000..3ad43ac7e --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.5/README.md @@ -0,0 +1,71 @@ +# Documentos de Hito + +En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar. + +Esta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual. + +## Guía + +Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios. + +Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan. + +Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida. + +Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también. + +## Ejemplo + +Durante la implementación de un contrato, el comprador establece hitos que el proveedor debe de cumplir. Cada uno de estos hitos tiene un documento asociado que ofrece más detalles sobre el hito alcanzado: por ejemplo, un reporte de consultoría: + +```json +{ + "contracts": [ + { + "id": "CO-40002-18-166811", + "awardID": "354469-jorge-augusto-zarate-leiva-1", + "implementation": { + "milestones": [ + { + "id": "fcrMXKIb3/o=", + "title": "Informe de Consultoria", + "type": "reporting", + "dueDate": "2020-02-13T00:00:00-04:00", + "dateMet": "2020-02-14T00:00:00-04:00", + "status": "met", + "documents": [ + { + "id": "QQ1cjJZ82Rk=", + "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D", + "datePublished": "2020-02-17T13:38:25-04:00", + "language": "es", + "title": "informe_n__13_1581957505348.pdf", + "format": "application/pdf" + } + ] + } + ] + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/milestone_documents/v1.1.5/extension.json b/es/extensions/milestone_documents/v1.1.5/extension.json new file mode 100644 index 000000000..a9304fd6c --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.5/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/milestone_documents/v1.1.5/index.html b/es/extensions/milestone_documents/v1.1.5/index.html new file mode 100644 index 000000000..1e4cb2863 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.5/index.html @@ -0,0 +1,364 @@ + + + + + + + + + + Documentos del hito — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.

+

Esta extensión reintroduce el bloque documents en milestones, proporcionando campos para detallar los documentos relacionados con cada hito individual.

+

Guía

+

Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección tender/documents, award/documents, contracts/documents y contracts/implementation/documents para acceder y mostrar la documentación relevante a los usuarios.

+

Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.

+

Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.

+

Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.

+

Ejemplo

+

Durante la implementación de un contrato, el comprador establece hitos que el proveedor debe de cumplir. Cada uno de estos hitos tiene un documento asociado que ofrece más detalles sobre el hito alcanzado: por ejemplo, un reporte de consultoría:

+
{
+  "contracts": [
+    {
+      "id": "CO-40002-18-166811",
+      "awardID": "354469-jorge-augusto-zarate-leiva-1",
+      "implementation": {
+        "milestones": [
+          {
+            "id": "fcrMXKIb3/o=",
+            "title": "Informe de Consultoria",
+            "type": "reporting",
+            "dueDate": "2020-02-13T00:00:00-04:00",
+            "dateMet": "2020-02-14T00:00:00-04:00",
+            "status": "met",
+            "documents": [
+              {
+                "id": "QQ1cjJZ82Rk=",
+                "url": "https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D",
+                "datePublished": "2020-02-17T13:38:25-04:00",
+                "language": "es",
+                "title": "informe_n__13_1581957505348.pdf",
+                "format": "application/pdf"
+              }
+            ]
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1.5/release-schema.json b/es/extensions/milestone_documents/v1.1.5/release-schema.json new file mode 100644 index 000000000..b8100cd08 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.5/release-schema.json @@ -0,0 +1,11 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } +} diff --git a/es/extensions/milestone_documents/v1.1.5/schema/index.html b/es/extensions/milestone_documents/v1.1.5/schema/index.html new file mode 100644 index 000000000..6d8dc90b4 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1.5/schema/index.html @@ -0,0 +1,257 @@ + + + + + + + + + + Documentos del hito — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + + +

+ This field is modified from its original version. +

+ +

+ The extension undoes the deprecation of this field. +

+
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1/README.md b/es/extensions/milestone_documents/v1.1/README.md new file mode 100644 index 000000000..6aeec6822 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1/README.md @@ -0,0 +1,15 @@ +# Documentos de Hito + +En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar. + +Esta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual. + +## Guía + +Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios. + +Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan. + +Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida. + +Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también. diff --git a/es/extensions/milestone_documents/v1.1/extension.json b/es/extensions/milestone_documents/v1.1/extension.json new file mode 100644 index 000000000..a5e7776b7 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1/extension.json @@ -0,0 +1,15 @@ +{ + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensi\u00f3n re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} +} diff --git a/es/extensions/milestone_documents/v1.1/index.html b/es/extensions/milestone_documents/v1.1/index.html new file mode 100644 index 000000000..7367b9693 --- /dev/null +++ b/es/extensions/milestone_documents/v1.1/index.html @@ -0,0 +1,285 @@ + + + + + + + + + + Documentos del hito — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.

+

Esta extensión reintroduce el bloque documents en milestones, proporcionando campos para detallar los documentos relacionados con cada hito individual.

+

Guía

+

Los publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección tender/documents, award/documents, contracts/documents y contracts/implementation/documents para acceder y mostrar la documentación relevante a los usuarios.

+

Los títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.

+

Sin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.

+

Dependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/milestone_documents/v1.1/release-schema.json b/es/extensions/milestone_documents/v1.1/release-schema.json new file mode 100644 index 000000000..ce802faaa --- /dev/null +++ b/es/extensions/milestone_documents/v1.1/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documentos", + "description": "Una lista de documentos espec\u00edficamente asociados con este hito.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/milestone_documents/v1.1/schema/index.html b/es/extensions/milestone_documents/v1.1/schema/index.html new file mode 100644 index 000000000..24dd80f0a --- /dev/null +++ b/es/extensions/milestone_documents/v1.1/schema/index.html @@ -0,0 +1,258 @@ + + + + + + + + + + Documentos del hito — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Documentos del hito +

+ +

+ Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + documents + + + Documentos + +

+ This field is modified from its original version. +

+

Una lista de documentos específicamente asociados con este hito.

+ +

+ The extension undoes the deprecation of this field. +

+
+ array of Document objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/options/index.html b/es/extensions/options/index.html new file mode 100644 index 000000000..ad1be3a58 --- /dev/null +++ b/es/extensions/options/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Opciones — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/options/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/options/master/README.md b/es/extensions/options/master/README.md new file mode 100644 index 000000000..b8f5f8e1d --- /dev/null +++ b/es/extensions/options/master/README.md @@ -0,0 +1,45 @@ +# Opciones + +Esta extensión agrega campos para indicar si se utilizan opciones y otra información sobre las mismas. + +Un comprador puede tener el derecho, pero no la obligación, de realizar compras adicionales a un proveedor mientras el contrato sea válido. + +For example, a contract may concern a thousand uniforms, and the buyer may have the option to request an additional hundred uniforms. This might occur if the buyer doesn't yet know whether a planned increase in staff will take place. + +## Contexto legal + +El \[Acuerdo Revisado Sobre Contratación Pública\] (https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: "cada aviso de contratación prevista deberá incluir ... d. una descripción de las opciones". + +La Unión Europea es una [parte](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) para el Acuerdo sobre Contratación Pública GPA, y como tal su [Directiva 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Contratos públicos — establecimiento de reglas básicas claras) incluye: "Parte C: Información que se incluirá en los avisos de contrato ... 7. ... Donde corresponda, descripción de las opciones". + +## Ejemplo + +```json +{ + "tender": { + "hasOptions": true, + "options": { + "description": "The buyer has the option to buy an additional hundred uniforms.", + "period": { + "durationInDays": 180 + } + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-10-06 + +- Add `Options.period` field. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en \[pull requests\] (https://github.com/open-contracting-extensions/ocds_options_extension/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/options/master/extension.json b/es/extensions/options/master/extension.json new file mode 100644 index 000000000..618326c29 --- /dev/null +++ b/es/extensions/options/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Options", + "es": "Opciones" + }, + "description": { + "en": "Adds fields for information on options.", + "es": "Agregar campos para obtener informaci\u00f3n sobre las opciones." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/options/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/options/master/index.html b/es/extensions/options/master/index.html new file mode 100644 index 000000000..2c57d47d2 --- /dev/null +++ b/es/extensions/options/master/index.html @@ -0,0 +1,313 @@ + + + + + + + + + + Opciones — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Opciones +

+ +

+ Agregar campos para obtener información sobre las opciones. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión agrega campos para indicar si se utilizan opciones y otra información sobre las mismas.

+

Un comprador puede tener el derecho, pero no la obligación, de realizar compras adicionales a un proveedor mientras el contrato sea válido.

+

For example, a contract may concern a thousand uniforms, and the buyer may have the option to request an additional hundred uniforms. This might occur if the buyer doesn't yet know whether a planned increase in staff will take place.

+ +

El [Acuerdo Revisado Sobre Contratación Pública] (https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: "cada aviso de contratación prevista deberá incluir ... d. una descripción de las opciones".

+

La Unión Europea es una parte para el Acuerdo sobre Contratación Pública GPA, y como tal su Directiva 2014/24/EU (Contratos públicos — establecimiento de reglas básicas claras) incluye: "Parte C: Información que se incluirá en los avisos de contrato ... 7. ... Donde corresponda, descripción de las opciones".

+

Ejemplo

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

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-10-06

+
    +
  • Add Options.period field.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests] (https://github.com/open-contracting-extensions/ocds_options_extension/pulls?q=is%3Apr+is%3Aclosed) y en https://github.com/open-contracting/standard/issues/691.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/options/master/release-schema.json b/es/extensions/options/master/release-schema.json new file mode 100644 index 000000000..9e80f0d22 --- /dev/null +++ b/es/extensions/options/master/release-schema.json @@ -0,0 +1,60 @@ +{ + "definitions": { + "Tender": { + "properties": { + "options": { + "title": "Opciones", + "description": "Una descripci\u00f3n de las opciones.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Opciones utilizadas", + "description": "Si el comprador se reserva o no el derecho de realizar compras adicionales al proveedor, siempre que el contrato sea v\u00e1lido.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "options": { + "title": "Opciones", + "description": "Una descripci\u00f3n de las opciones.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Opciones utilizadas", + "description": "Si el comprador se reserva el derecho de realizar compras adicionales al proveedor, siempre que el contrato sea v\u00e1lido.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Options": { + "title": "Opciones", + "description": "Una descripci\u00f3n de las opciones.", + "type": "object", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n de las opciones.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Periodo", + "description": "El per\u00edodo durante el cual se pueden utilizar las opciones.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/options/master/schema/index.html b/es/extensions/options/master/schema/index.html new file mode 100644 index 000000000..83252deb2 --- /dev/null +++ b/es/extensions/options/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Opciones — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Opciones +

+ +

+ Agregar campos para obtener información sobre las opciones. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + options + + + Opciones + +

Una descripción de las opciones.

+ +
+ Options object +
+ + hasOptions + + + Opciones utilizadas + +

Si el comprador se reserva o no el derecho de realizar compras adicionales al proveedor, siempre que el contrato sea válido.

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + options + + + Opciones + +

Una descripción de las opciones.

+ +
+ Options object +
+ + hasOptions + + + Opciones utilizadas + +

Si el comprador se reserva el derecho de realizar compras adicionales al proveedor, siempre que el contrato sea válido.

+ +
+ boolean +
+ +

+ Options +

+ +

+ The extension defines a new Options object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

Una descripción de las opciones.

+ +
+ string +
+ + period + + + Periodo + +

El período durante el cual se pueden utilizar las opciones.

+ +
+ Period object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/organizationClassification/1.1/README.md b/es/extensions/organizationClassification/1.1/README.md new file mode 100644 index 000000000..c07c243ab --- /dev/null +++ b/es/extensions/organizationClassification/1.1/README.md @@ -0,0 +1,44 @@ +# Clasificación de la organización + +Agrega una lista de objetos de clasificación a los detalles de una organización, con el fin de categorizarla. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-10 (Activity Authority)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplos + +```json +{ + "parties": [ + { + "id": "1", + "details": { + "classifications": [ + { + "id": "10", + "scheme": "TED_CA_ACTIVITY", + "description": "Social protection" + } + ] + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-08-01 + +- Add 'eu-main-activity' and 'eu-buyer-contracting-type' to `+itemClassificationScheme.csv`. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_organizationClassification_extension/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/organizationClassification/1.1/codelists/+itemClassificationScheme.csv b/es/extensions/organizationClassification/1.1/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..1c2648910 --- /dev/null +++ b/es/extensions/organizationClassification/1.1/codelists/+itemClassificationScheme.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción,Fuente,Categoría +COFOG,Classification of the Functions of Government,"A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.",https://unstats.un.org/unsd/classifications/Econ/,organization +eu-buyer-contracting-type,EU buyer contracting type,Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.,https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html,organization +eu-main-activity,EU main activity,The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity,organization +TED_CA_TYPE,EC Type of contracting authority,The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf,organization +TED_CE_ACTIVITY,EC Main activity of contracting entity,The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf,organization diff --git a/es/extensions/organizationClassification/1.1/codelists/index.html b/es/extensions/organizationClassification/1.1/codelists/index.html new file mode 100644 index 000000000..143b9b586 --- /dev/null +++ b/es/extensions/organizationClassification/1.1/codelists/index.html @@ -0,0 +1,355 @@ + + + + + + + + + + Clasificación de la organización — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Clasificación de la organización +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + COFOG + + + Classification of the Functions of Government + +

A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://unstats.un.org/unsd/classifications/Econ/ +
+
+
+ + eu-buyer-contracting-type + + + EU buyer contracting type + +

Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html +
+
+
+ + eu-main-activity + + + EU main activity + +

The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity +
+
+
+ + TED_CA_TYPE + + + EC Type of contracting authority + +

The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf +
+
+
+ + TED_CE_ACTIVITY + + + EC Main activity of contracting entity + +

The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/organizationClassification/1.1/extension.json b/es/extensions/organizationClassification/1.1/extension.json new file mode 100644 index 000000000..6515b8a0f --- /dev/null +++ b/es/extensions/organizationClassification/1.1/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Organization classification", + "es": "Clasificaci\u00f3n de la organizaci\u00f3n" + }, + "description": { + "en": "Adds an array of classification objects to an organization's details in order to categorize it.", + "es": "Adds an array of classification objects to an organization's details in order to categorize it." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/organizationClassification/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/organizationClassification/1.1/index.html b/es/extensions/organizationClassification/1.1/index.html new file mode 100644 index 000000000..b81446c98 --- /dev/null +++ b/es/extensions/organizationClassification/1.1/index.html @@ -0,0 +1,320 @@ + + + + + + + + + + Clasificación de la organización — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Clasificación de la organización +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agrega una lista de objetos de clasificación a los detalles de una organización, con el fin de categorizarla.

+ +

In the European Union, this extension's fields correspond to eForms BT-10 (Activity Authority). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplos

+
{
+  "parties": [
+    {
+      "id": "1",
+      "details": {
+        "classifications": [
+          {
+            "id": "10",
+            "scheme": "TED_CA_ACTIVITY",
+            "description": "Social protection"
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-08-01

+
    +
  • Add 'eu-main-activity' and 'eu-buyer-contracting-type' to +itemClassificationScheme.csv.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en pull requests y en https://github.com/open-contracting/standard/issues/711.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/organizationClassification/1.1/release-schema.json b/es/extensions/organizationClassification/1.1/release-schema.json new file mode 100644 index 000000000..3e656625b --- /dev/null +++ b/es/extensions/organizationClassification/1.1/release-schema.json @@ -0,0 +1,23 @@ +{ + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "classifications": { + "title": "Clasificaciones de organizaci\u00f3n", + "description": "Las clasificaciones que categorizan a la organizaci\u00f3n", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } +} diff --git a/es/extensions/organizationClassification/1.1/schema/index.html b/es/extensions/organizationClassification/1.1/schema/index.html new file mode 100644 index 000000000..0595a934d --- /dev/null +++ b/es/extensions/organizationClassification/1.1/schema/index.html @@ -0,0 +1,255 @@ + + + + + + + + + + Clasificación de la organización — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Clasificación de la organización +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.classifications + + + Clasificaciones de organización + +

Las clasificaciones que categorizan a la organización

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/organizationClassification/index.html b/es/extensions/organizationClassification/index.html new file mode 100644 index 000000000..4a131c379 --- /dev/null +++ b/es/extensions/organizationClassification/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Clasificación de la organización — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/organizationClassification/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/organizationClassification/master/codelists/+itemClassificationScheme.csv b/es/extensions/organizationClassification/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..1c2648910 --- /dev/null +++ b/es/extensions/organizationClassification/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción,Fuente,Categoría +COFOG,Classification of the Functions of Government,"A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.",https://unstats.un.org/unsd/classifications/Econ/,organization +eu-buyer-contracting-type,EU buyer contracting type,Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.,https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html,organization +eu-main-activity,EU main activity,The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity,organization +TED_CA_TYPE,EC Type of contracting authority,The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf,organization +TED_CE_ACTIVITY,EC Main activity of contracting entity,The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.,https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf,organization diff --git a/es/extensions/organizationClassification/master/codelists/index.html b/es/extensions/organizationClassification/master/codelists/index.html new file mode 100644 index 000000000..6c6280532 --- /dev/null +++ b/es/extensions/organizationClassification/master/codelists/index.html @@ -0,0 +1,356 @@ + + + + + + + + + + Clasificación de la organización — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Clasificación de la organización +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + COFOG + + + Classification of the Functions of Government + +

A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://unstats.un.org/unsd/classifications/Econ/ +
+
+
+ + eu-buyer-contracting-type + + + EU buyer contracting type + +

Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html +
+
+
+ + eu-main-activity + + + EU main activity + +

The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity +
+
+
+ + TED_CA_TYPE + + + EC Type of contracting authority + +

The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf +
+
+
+ + TED_CE_ACTIVITY + + + EC Main activity of contracting entity + +

The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.

+ +
+
+ Categoría +
+
+ organization +
+
+ Fuente +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/organizationClassification/master/index.html b/es/extensions/organizationClassification/master/index.html new file mode 100644 index 000000000..e7027b3c5 --- /dev/null +++ b/es/extensions/organizationClassification/master/index.html @@ -0,0 +1,321 @@ + + + + + + + + + + Clasificación de la organización — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Clasificación de la organización +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agrega una lista de objetos de clasificación a los detalles de una organización, con el fin de categorizarla.

+ +

In the European Union, this extension's fields correspond to eForms BT-10 (Activity Authority). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplos

+
{
+  "parties": [
+    {
+      "id": "1",
+      "details": {
+        "classifications": [
+          {
+            "id": "10",
+            "scheme": "TED_CA_ACTIVITY",
+            "description": "Social protection"
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-08-01

+
    +
  • Add 'eu-main-activity' and 'eu-buyer-contracting-type' to +itemClassificationScheme.csv.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en pull requests y en https://github.com/open-contracting/standard/issues/711.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/organizationClassification/master/release-schema.json b/es/extensions/organizationClassification/master/release-schema.json new file mode 100644 index 000000000..3e656625b --- /dev/null +++ b/es/extensions/organizationClassification/master/release-schema.json @@ -0,0 +1,23 @@ +{ + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "classifications": { + "title": "Clasificaciones de organizaci\u00f3n", + "description": "Las clasificaciones que categorizan a la organizaci\u00f3n", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } +} diff --git a/es/extensions/organizationClassification/master/schema/index.html b/es/extensions/organizationClassification/master/schema/index.html new file mode 100644 index 000000000..56479c01a --- /dev/null +++ b/es/extensions/organizationClassification/master/schema/index.html @@ -0,0 +1,256 @@ + + + + + + + + + + Clasificación de la organización — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Clasificación de la organización +

+ +

+ Adds an array of classification objects to an organization's details in order to categorize it. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.classifications + + + Clasificaciones de organización + +

Las clasificaciones que categorizan a la organización

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/otherRequirements/index.html b/es/extensions/otherRequirements/index.html new file mode 100644 index 000000000..24de5099c --- /dev/null +++ b/es/extensions/otherRequirements/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Otros requisitos — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/otherRequirements/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/otherRequirements/master/README.md b/es/extensions/otherRequirements/master/README.md new file mode 100644 index 000000000..a01503f54 --- /dev/null +++ b/es/extensions/otherRequirements/master/README.md @@ -0,0 +1,88 @@ +# Otros requisitos + +Agregar un objeto para describir otros requisitos para participar en un proceso de contratación. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-705 (Other Requirements)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/), although not all the fields have been implemented yet. For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +### Tender + +```json +{ + "tender": { + "otherRequirements": { + "requiresStaffNamesAndQualifications": true, + "reservedParticipation": [ + "shelteredWorkshop" + ], + "qualificationSystemConditions": [ + "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites", + "The candidates are required to create an electronic profile on https://procurement.example.org." + ], + "qualificationSystemMethods": [ + "Pre-qualification questionnaire", + "Standard test, based on the results of the pre-qualification questionnaire" + ], + "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.", + "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted" + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "otherRequirements": { + "requiresStaffNamesAndQualifications": true, + "reservedParticipation": [ + "shelteredWorkshop" + ], + "qualificationSystemConditions": [ + "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites", + "The candidates are required to create an electronic profile on https://procurement.example.org." + ], + "qualificationSystemMethods": [ + "Pre-qualification questionnaire", + "Standard test, based on the results of the pre-qualification questionnaire" + ], + "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.", + "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted" + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-03-09 + +- Add `OtherRequirements.securityClearance` field. + +### 2022-03-09 + +- Add `items` to the `OtherRequirements.qualificationSystemConditions` and `OtherRequirements.qualificationSystemMethods` objects. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_otherRequirements_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/otherRequirements/master/codelists/index.html b/es/extensions/otherRequirements/master/codelists/index.html new file mode 100644 index 000000000..ec83e9b99 --- /dev/null +++ b/es/extensions/otherRequirements/master/codelists/index.html @@ -0,0 +1,240 @@ + + + + + + + + + + Otros requisitos — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Otros requisitos +

+ +

+ Agregar un objeto para describir otros requisitos para participar en un proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ reservedParticipation.csv +

+ +

+ You can download the reservedParticipation.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + shelteredWorkshop + + + Sheltered workshop + +

Participation is reserved to sheltered workshops and suppliers aiming at the social and professional integration of disabled or disadvantaged persons.

+ +
+ + publicServiceMissionOrganization + + + Public service mission organization + +

Participation is reserved to organizations pursuing a public service mission and fulfilling other legislative conditions.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/otherRequirements/master/codelists/reservedParticipation.csv b/es/extensions/otherRequirements/master/codelists/reservedParticipation.csv new file mode 100644 index 000000000..31caefb37 --- /dev/null +++ b/es/extensions/otherRequirements/master/codelists/reservedParticipation.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +shelteredWorkshop,Sheltered workshop,Participation is reserved to sheltered workshops and suppliers aiming at the social and professional integration of disabled or disadvantaged persons. +publicServiceMissionOrganization,Public service mission organization,Participation is reserved to organizations pursuing a public service mission and fulfilling other legislative conditions. diff --git a/es/extensions/otherRequirements/master/extension.json b/es/extensions/otherRequirements/master/extension.json new file mode 100644 index 000000000..6529fd213 --- /dev/null +++ b/es/extensions/otherRequirements/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Other Requirements", + "es": "Otros requisitos" + }, + "description": { + "en": "Adds an object to describe other requirements to participate in a contracting process.", + "es": "Agregar un objeto para describir otros requisitos para participar en un proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/otherRequirements/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "reservedParticipation.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/otherRequirements/master/index.html b/es/extensions/otherRequirements/master/index.html new file mode 100644 index 000000000..b9da4c34f --- /dev/null +++ b/es/extensions/otherRequirements/master/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Otros requisitos — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Otros requisitos +

+ +

+ Agregar un objeto para describir otros requisitos para participar en un proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar un objeto para describir otros requisitos para participar en un proceso de contratación.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BG-705 (Other Requirements), although not all the fields have been implemented yet. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+

Tender

+
{
+  "tender": {
+    "otherRequirements": {
+      "requiresStaffNamesAndQualifications": true,
+      "reservedParticipation": [
+        "shelteredWorkshop"
+      ],
+      "qualificationSystemConditions": [
+        "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites",
+        "The candidates are required to create an electronic profile on https://procurement.example.org."
+      ],
+      "qualificationSystemMethods": [
+        "Pre-qualification questionnaire",
+        "Standard test, based on the results of the pre-qualification questionnaire"
+      ],
+      "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.",
+      "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted"
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "otherRequirements": {
+          "requiresStaffNamesAndQualifications": true,
+          "reservedParticipation": [
+            "shelteredWorkshop"
+          ],
+          "qualificationSystemConditions": [
+            "The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites",
+            "The candidates are required to create an electronic profile on https://procurement.example.org."
+          ],
+          "qualificationSystemMethods": [
+            "Pre-qualification questionnaire",
+            "Standard test, based on the results of the pre-qualification questionnaire"
+          ],
+          "reductionCriteria": "The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.",
+          "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-03-09

+
    +
  • Add OtherRequirements.securityClearance field.
  • +
+

2022-03-09

+
    +
  • Add items to the OtherRequirements.qualificationSystemConditions and OtherRequirements.qualificationSystemMethods objects.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues) y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/otherRequirements/master/release-schema.json b/es/extensions/otherRequirements/master/release-schema.json new file mode 100644 index 000000000..79197cb3d --- /dev/null +++ b/es/extensions/otherRequirements/master/release-schema.json @@ -0,0 +1,100 @@ +{ + "definitions": { + "Tender": { + "properties": { + "otherRequirements": { + "title": "Otros requisitos", + "description": "Otros requisitos para participar del procedimiento.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "Lot": { + "properties": { + "otherRequirements": { + "title": "Otros requisitos", + "description": "Otros requisitos para participar del lote.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "OtherRequirements": { + "title": "Otros requisitos", + "description": "Otros requisitos para participar del procedimiento o lote.", + "type": "object", + "properties": { + "requiresStaffNamesAndQualifications": { + "title": "Se requiere nombres y calificaciones del personal", + "description": "Si los oferentes est\u00e1n obligados a indicar los nombres y las calificaciones profesionales del personal asignado a la ejecuci\u00f3n del contrato.", + "type": [ + "boolean", + "null" + ] + }, + "reservedParticipation": { + "title": "Participaci\u00f3n reservada", + "description": "Los tipos de organizaciones a las que se reserva la participaci\u00f3n.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "reservedParticipation.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemConditions": { + "title": "Condiciones del sistema de calificaci\u00f3n", + "description": "Las condiciones que deben cumplir los candidatos en vista de su calificaci\u00f3n para el sistema.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemMethods": { + "title": "M\u00e9todos del sistema de calificaci\u00f3n", + "description": "Los m\u00e9todos seg\u00fan los cuales se verificar\u00e1n cada una de las condiciones del sistema de calificaci\u00f3n.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "reductionCriteria": { + "title": "Criterios de reducci\u00f3n", + "description": "Los criterios o reglas para seleccionar un n\u00famero limitado de candidatos calificados para presentar ofertas.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "securityClearance": { + "title": "Security clearance", + "description": "Information about the required security clearance (e.g. which clearance level is needed, which team members need it, whether it is needed already for accessing documents or only for contract execution).", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/otherRequirements/master/schema/index.html b/es/extensions/otherRequirements/master/schema/index.html new file mode 100644 index 000000000..ed379493a --- /dev/null +++ b/es/extensions/otherRequirements/master/schema/index.html @@ -0,0 +1,423 @@ + + + + + + + + + + Otros requisitos — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Otros requisitos +

+ +

+ Agregar un objeto para describir otros requisitos para participar en un proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + otherRequirements + + + Otros requisitos + +

Otros requisitos para participar del procedimiento.

+ +
+ OtherRequirements object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + otherRequirements + + + Otros requisitos + +

Otros requisitos para participar del lote.

+ +
+ OtherRequirements object +
+ +

+ OtherRequirements +

+ +

+ The extension defines a new OtherRequirements object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + requiresStaffNamesAndQualifications + + + Se requiere nombres y calificaciones del personal + +

Si los oferentes están obligados a indicar los nombres y las calificaciones profesionales del personal asignado a la ejecución del contrato.

+ +
+ boolean +
+ + reservedParticipation + + + Participación reservada + +

Los tipos de organizaciones a las que se reserva la participación.

+ +
+ array of strings from open reservedParticipation codelist +
+ + qualificationSystemConditions + + + Condiciones del sistema de calificación + +

Las condiciones que deben cumplir los candidatos en vista de su calificación para el sistema.

+ +
+ array of strings +
+ + qualificationSystemMethods + + + Métodos del sistema de calificación + +

Los métodos según los cuales se verificarán cada una de las condiciones del sistema de calificación.

+ +
+ array of strings +
+ + reductionCriteria + + + Criterios de reducción + +

Los criterios o reglas para seleccionar un número limitado de candidatos calificados para presentar ofertas.

+ +
+ string +
+ + securityClearance + + + Security clearance + +

Information about the required security clearance (e.g. which clearance level is needed, which team members need it, whether it is needed already for accessing documents or only for contract execution).

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/pagination/index.html b/es/extensions/pagination/index.html new file mode 100644 index 000000000..e0f8d3988 --- /dev/null +++ b/es/extensions/pagination/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Paginación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/pagination/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/pagination/master/README.md b/es/extensions/pagination/master/README.md new file mode 100644 index 000000000..31e918170 --- /dev/null +++ b/es/extensions/pagination/master/README.md @@ -0,0 +1,71 @@ +# Paginación + +Agregar un objeto de enlaces a los paquetes para dar soporte a la paginación. + +## Enlaces + +El objeto `links` de nivel superior en paquetes de entrega y paquetes de registro tiene tres campos: + +- `next`: una URL al siguiente paquete secuencial +- `prev`: una URL al paquete secuencial anterior + +Para construir las URLs `next` y / o` prev`, se recomienda utilizar parámetros de cadena de consulta como: + +- `since=TIMESTAMP`, para devolver a una página de resultados que se modifican después de `since` timestamp, en orden cronológico +- `offset=NUMBER`, para devolver a una página de resultados que se colocan después del número `offset` en orden secuencial (por ejemplo, si los resultados se recuperan de un [SQL database](https://www.postgresql.org/docs/current/queries-limit.html)) + +No se aconseja utilizar `page = NUMBER` con los resultados ordenados en cronología inversa, porque: + +- Una página determinada no devolverá los mismos resultados a lo largo del tiempo. `page = 1` devolverá resultados diferentes hoy, la semana que viene y el año que viene. +- Los usuarios pueden recibir resultados duplicados mientras paginan. Por ejemplo, si se publica una nueva versión en la página 1 mientras los usuarios están paginando, el resultado en la parte inferior de cada página se moverá a la parte superior de la página siguiente. +- Es más difícil para los usuarios sincronizar con la API. Con `since` o `offset`, los usuarios pueden recuperar nuevos resultados enviando timestamp o el last request. Con `page`, los usuarios deben determinar qué resultados son nuevos o antiguos. + +Referencia: [HTML link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types), [18F API Standards](https://github.com/18F/api-standards#pagination), [Government of Canada Standards on APIs](https://www.canada.ca/en/government/system/digital-government/modern-emerging-technologies/government-canada-standards-apis.html), [Government of Ontario API Guidelines](https://github.com/ongov/API-Guidelines/blob/develop/API-Guidelines.md#implement-pagination-and-data-segmentation), [OpenActive Realtime Paged Data Exchange](https://www.openactive.io/realtime-paged-data-exchange/#overall-approach). + +## Ejemplo + +Un publicador tiene una gran cantidad de entregas. En lugar de reunirlas en un paquete de entrega, las segmenta en varios paquetes de entrega, a través de una API con paginación. El campo `links.next` proporciona el enlace a la página siguiente. + +```json +{ + "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-05-contract.json", + "license": "http://opendatacommons.org/licenses/pddl/1.0/", + "publicationPolicy": "https://github.com/open-contracting/sample-data/", + "version": "1.1", + "releases": [ + { + "ocid": "ocds-213czf-000-00001", + "id": "ocds-213czf-000-00001-05-contract", + "date": "2010-05-10T10:30:00Z", + "language": "en", + "tag": [ + "contract" + ], + "initiationType": "tender" + } + ], + "links": { + "next": "https://raw.githubusercontent.com/open-contracting/api-specification/master/multiple-file-api-next/releases-2015.json" + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-11-05 + +- Remover `links.all`. +- Eliminar `packageMetadata`. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2020-04-15 + +- Descontinuar `links.all`. +- Descontinuar `packageMetadata`. diff --git a/es/extensions/pagination/master/extension.json b/es/extensions/pagination/master/extension.json new file mode 100644 index 000000000..b3ae67370 --- /dev/null +++ b/es/extensions/pagination/master/extension.json @@ -0,0 +1,24 @@ +{ + "name": { + "en": "Pagination", + "es": "Paginaci\u00f3n" + }, + "description": { + "en": "Adds a links object to packages, to support pagination.", + "es": "Agregar un objeto de enlaces a los paquetes para dar soporte a la paginaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/pagination/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "record-package-schema.json", + "release-package-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/pagination/master/index.html b/es/extensions/pagination/master/index.html new file mode 100644 index 000000000..bf013ee71 --- /dev/null +++ b/es/extensions/pagination/master/index.html @@ -0,0 +1,342 @@ + + + + + + + + + + Paginación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Paginación +

+ +

+ Agregar un objeto de enlaces a los paquetes para dar soporte a la paginación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar un objeto de enlaces a los paquetes para dar soporte a la paginación.

+

Enlaces

+

El objeto links de nivel superior en paquetes de entrega y paquetes de registro tiene tres campos:

+
    +
  • next: una URL al siguiente paquete secuencial
  • +
  • prev: una URL al paquete secuencial anterior
  • +
+

Para construir las URLs next y / o prev, se recomienda utilizar parámetros de cadena de consulta como:

+
    +
  • since=TIMESTAMP, para devolver a una página de resultados que se modifican después de since timestamp, en orden cronológico
  • +
  • offset=NUMBER, para devolver a una página de resultados que se colocan después del número offset en orden secuencial (por ejemplo, si los resultados se recuperan de un SQL database)
  • +
+

No se aconseja utilizar page = NUMBER con los resultados ordenados en cronología inversa, porque:

+
    +
  • Una página determinada no devolverá los mismos resultados a lo largo del tiempo. page = 1 devolverá resultados diferentes hoy, la semana que viene y el año que viene.
  • +
  • Los usuarios pueden recibir resultados duplicados mientras paginan. Por ejemplo, si se publica una nueva versión en la página 1 mientras los usuarios están paginando, el resultado en la parte inferior de cada página se moverá a la parte superior de la página siguiente.
  • +
  • Es más difícil para los usuarios sincronizar con la API. Con since o offset, los usuarios pueden recuperar nuevos resultados enviando timestamp o el last request. Con page, los usuarios deben determinar qué resultados son nuevos o antiguos.
  • +
+

Referencia: HTML link types, 18F API Standards, Government of Canada Standards on APIs, Government of Ontario API Guidelines, OpenActive Realtime Paged Data Exchange.

+

Ejemplo

+

Un publicador tiene una gran cantidad de entregas. En lugar de reunirlas en un paquete de entrega, las segmenta en varios paquetes de entrega, a través de una API con paginación. El campo links.next proporciona el enlace a la página siguiente.

+
{
+  "uri": "https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-05-contract.json",
+  "license": "http://opendatacommons.org/licenses/pddl/1.0/",
+  "publicationPolicy": "https://github.com/open-contracting/sample-data/",
+  "version": "1.1",
+  "releases": [
+    {
+      "ocid": "ocds-213czf-000-00001",
+      "id": "ocds-213czf-000-00001-05-contract",
+      "date": "2010-05-10T10:30:00Z",
+      "language": "en",
+      "tag": [
+        "contract"
+      ],
+      "initiationType": "tender"
+    }
+  ],
+  "links": {
+    "next": "https://raw.githubusercontent.com/open-contracting/api-specification/master/multiple-file-api-next/releases-2015.json"
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-11-05

+
    +
  • Remover links.all.
  • +
  • Eliminar packageMetadata.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2020-04-15

+
    +
  • Descontinuar links.all.
  • +
  • Descontinuar packageMetadata.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/index.html b/es/extensions/participation_fee/index.html new file mode 100644 index 000000000..c81926b38 --- /dev/null +++ b/es/extensions/participation_fee/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Cuotas/Cargos de participación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/participation_fee/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/participation_fee/master/README.md b/es/extensions/participation_fee/master/README.md new file mode 100644 index 000000000..c21ded5f6 --- /dev/null +++ b/es/extensions/participation_fee/master/README.md @@ -0,0 +1,88 @@ +# Cuotas de participación + +Esta extensión añade una matriz de los costos de participación al objeto de licitación, para revelar cualquier costo de participación en el proceso de contrataciones. + +Algunas veces hay costos asociados con el acceso a documentos de licitaciones relacionados al proceso de contratación. Los licitadores potenciales quieren saber sobre esos costos. Los monitores de adquisiciones también deben de asegurar que los costos de participación estén dentro de los parámetros legales (generalmente se establecen con un valor fijo máximo, o como un porcentaje del valor total del contrato) o para monitorear como se usan las tarifas de participación. + +## Guidance + +El campo `id` se va a requerir en las futuras versiones de la extensión. + +In some cases, a fee is levied for official copies of procurement documents, with unofficial copies being freely available. Bidders might be required to prove that they have paid for official copies as part of their submission. In such cases, the fee should use the 'submission' code in the `type` field, rather than the 'document' code. + +## Ejemplo + +El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables al acceso a documentos y para la presentación de ofertas: + +```json +{ + "tender": { + "participationFees": [ + { + "id": "1", + "type": [ + "document" + ], + "value": { + "currency": "GBP", + "amount": 8.0 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment": [ + "wireTransfer", + "cheque" + ] + }, + { + "id": "2", + "type": [ + "submission" + ], + "value": { + "currency": "GBP", + "amount": 10.0 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment": [ + "wireTransfer" + ] + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### Unreleased + +- Make `ParticipationFee.id` required so that participation fees are merged by identifier + +### v1.1.5 + +- Añadir el campo `id` al ejemplo en readme +- Corregir la descripción del campo `ParticipationFee.type` +- Combinar y conciliar descripciones de campos y códigos con esquemas y listas de códigos +- Quitar la indicación de campos "opcionales" +- Añadir la lista de código `methodOfPayment` de la \[extensión paymentMethod\] (https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv) +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Actualizar la propiedad `mergeStrategy` para la propiedad `wholeListMerge` +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings +- Permitir que `ParticipationFee.description` sea null +- Agregar el campo `ParticipationFee.id` +- Agregar descripción a `ParticipationFee` +- Agregar título y descripción a `ParticipationFee.value` +- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type` +- Agregar pruebas y ordenar el código diff --git a/es/extensions/participation_fee/master/codelists/index.html b/es/extensions/participation_fee/master/codelists/index.html new file mode 100644 index 000000000..98af37b4b --- /dev/null +++ b/es/extensions/participation_fee/master/codelists/index.html @@ -0,0 +1,405 @@ + + + + + + + + + + Cuotas/Cargos de participación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ methodOfPayment.csv +

+ +

+ You can download the methodOfPayment.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + cash + + + Cash + +

The payment is made in cash, such as banknotes and coins.

+ +
+ + check + + + Check + +

The payment is made by check (also written as "cheque").

+ +
+ + creditCard + + + Credit card + +

The payment is made by credit card.

+ +
+ + directDebit + + + Direct debit + +

The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP).

+ +
+ + letterOfCredit + + + Letter of credit + +

The payment is made by letter of credit.

+ +
+ + wireTransfer + + + Wire transfer + +

The payment is made by wire transfer, also known as bank transfer or credit transfer.

+ +
+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/master/codelists/methodOfPayment.csv b/es/extensions/participation_fee/master/codelists/methodOfPayment.csv new file mode 100644 index 000000000..463ee8431 --- /dev/null +++ b/es/extensions/participation_fee/master/codelists/methodOfPayment.csv @@ -0,0 +1,7 @@ +Código,Título,Descripción +cash,Cash,"The payment is made in cash, such as banknotes and coins." +check,Check,"The payment is made by check (also written as ""cheque"")." +creditCard,Credit card,The payment is made by credit card. +directDebit,Direct debit,"The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." +letterOfCredit,Letter of credit,The payment is made by letter of credit. +wireTransfer,Wire transfer,"The payment is made by wire transfer, also known as bank transfer or credit transfer." diff --git a/es/extensions/participation_fee/master/codelists/participationFeeType.csv b/es/extensions/participation_fee/master/codelists/participationFeeType.csv new file mode 100644 index 000000000..e5b0e873f --- /dev/null +++ b/es/extensions/participation_fee/master/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/es/extensions/participation_fee/master/extension.json b/es/extensions/participation_fee/master/extension.json new file mode 100644 index 000000000..e5770843c --- /dev/null +++ b/es/extensions/participation_fee/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv", + "methodOfPayment.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/participation_fee/master/index.html b/es/extensions/participation_fee/master/index.html new file mode 100644 index 000000000..19f69d23c --- /dev/null +++ b/es/extensions/participation_fee/master/index.html @@ -0,0 +1,393 @@ + + + + + + + + + + Cuotas/Cargos de participación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión añade una matriz de los costos de participación al objeto de licitación, para revelar cualquier costo de participación en el proceso de contrataciones.

+

Algunas veces hay costos asociados con el acceso a documentos de licitaciones relacionados al proceso de contratación. Los licitadores potenciales quieren saber sobre esos costos. Los monitores de adquisiciones también deben de asegurar que los costos de participación estén dentro de los parámetros legales (generalmente se establecen con un valor fijo máximo, o como un porcentaje del valor total del contrato) o para monitorear como se usan las tarifas de participación.

+

Guidance

+

El campo id se va a requerir en las futuras versiones de la extensión.

+

In some cases, a fee is levied for official copies of procurement documents, with unofficial copies being freely available. Bidders might be required to prove that they have paid for official copies as part of their submission. In such cases, the fee should use the 'submission' code in the type field, rather than the 'document' code.

+

Ejemplo

+

El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables al acceso a documentos y para la presentación de ofertas:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "id": "1",
+        "type": [
+          "document"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 8.0
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+        "methodOfPayment": [
+          "wireTransfer",
+          "cheque"
+        ]
+      },
+      {
+        "id": "2",
+        "type": [
+          "submission"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.0
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment": [
+          "wireTransfer"
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

Unreleased

+
    +
  • Make ParticipationFee.id required so that participation fees are merged by identifier
  • +
+

v1.1.5

+
    +
  • Añadir el campo id al ejemplo en readme
  • +
  • Corregir la descripción del campo ParticipationFee.type
  • +
  • Combinar y conciliar descripciones de campos y códigos con esquemas y listas de códigos
  • +
  • Quitar la indicación de campos "opcionales"
  • +
  • Añadir la lista de código methodOfPayment de la [extensión paymentMethod] (https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv)
  • +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Actualizar la propiedad mergeStrategy para la propiedad wholeListMerge
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que ParticipationFee.type tenga null en su conjunto de strings
  • +
  • Permitir que ParticipationFee.description sea null
  • +
  • Agregar el campo ParticipationFee.id
  • +
  • Agregar descripción a ParticipationFee
  • +
  • Agregar título y descripción a ParticipationFee.value
  • +
  • Agregar la lista de códigos de participaciónFeeType.csv para ParticipationFee.type
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/master/release-schema.json b/es/extensions/participation_fee/master/release-schema.json new file mode 100644 index 000000000..c2aacaac2 --- /dev/null +++ b/es/extensions/participation_fee/master/release-schema.json @@ -0,0 +1,78 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participaci\u00f3n", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, \u00fanica en este bloque. Este campo se usa para hacer un seguimiento de m\u00faltiples revisiones de la tarifa a trav\u00e9s de la compilaci\u00f3n de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "El tipo de esta tarifa.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Informaci\u00f3n adicional sobre esta tarifa, por ejemplo: casos espec\u00edficos en los que la tarifa es aplicable (ej. s\u00f3lo para copias f\u00edsicas de documentos), la manera en la cual la tarifa es cobrada o la naturaleza exacta de la tarifa.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "M\u00e9todos de pago", + "description": "Las v\u00edas aceptadas para el pago de las tarifas.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "codelist": "methodOfPayment.csv", + "openCodelist": true, + "uniqueItems": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participaci\u00f3n", + "description": "Cualquier tarifa aplicable a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/participation_fee/master/schema/index.html b/es/extensions/participation_fee/master/schema/index.html new file mode 100644 index 000000000..8508c58d3 --- /dev/null +++ b/es/extensions/participation_fee/master/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Cuotas/Cargos de participación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de tarifa + +

Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record

+ +
+ string +
+ + type + + + Tipo de cuota/cargo + +

El tipo de esta tarifa.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Valor + +

El valor monetario de esta tarifa

+ +
+ Value object +
+ + description + + + Descripción + +

Información adicional sobre esta tarifa, por ejemplo: casos específicos en los que la tarifa es aplicable (ej. sólo para copias físicas de documentos), la manera en la cual la tarifa es cobrada o la naturaleza exacta de la tarifa.

+ +
+ string +
+ + methodOfPayment + + + Métodos de pago + +

Las vías aceptadas para el pago de las tarifas.

+ +
+ array of strings from open methodOfPayment codelist +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Cuotas de participación + +

Cualquier tarifa aplicable a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.1/README.md b/es/extensions/participation_fee/v1.1.1/README.md new file mode 100644 index 000000000..1a1e313a3 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.1/README.md @@ -0,0 +1,73 @@ +# Cuotas de participación + +## Antecedentes + +Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación. + +Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar. + +Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación. + +## Campos de extensión + +Esta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`. + +El campo `participationFees` es una matriz de bloques ` participationFee`. + +El bloque `participationFee` consta de tres campos: + +- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de cuota +- `value` - el importe y la moneda de la cuota +- `description` - un campo opcional con más información sobre los requisitos de la cuota. Por ejemplo, a veces una cuota de documento sólo es aplicable a la copia impresa de los documentos. +- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro. + +## Listas de códigos de extensión + +Esta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos: + +- document - una cuota a pagar por el acceso a los documentos de licitación +- deposit - una cuota reembolsable a pagar por la presentación de ofertas +- submission - una cuota no reembolsable a pagar por la presentación de ofertas +- win - una cuota a pagar por el ganador + +## Ejemplo + +El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas: + +```JSON +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Notas de uso + +En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación. + +En este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento. + +## Por hacer + +- Terminología de participación / presentación +- finalizar lista de códigos diff --git a/es/extensions/participation_fee/v1.1.1/codelists/index.html b/es/extensions/participation_fee/v1.1.1/codelists/index.html new file mode 100644 index 000000000..ff4eb1898 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.1/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Cuotas/Cargos de participación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.1/codelists/participationFeeType.csv b/es/extensions/participation_fee/v1.1.1/codelists/participationFeeType.csv new file mode 100644 index 000000000..e5b0e873f --- /dev/null +++ b/es/extensions/participation_fee/v1.1.1/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/es/extensions/participation_fee/v1.1.1/extension.json b/es/extensions/participation_fee/v1.1.1/extension.json new file mode 100644 index 000000000..c6284aacc --- /dev/null +++ b/es/extensions/participation_fee/v1.1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/es/extensions/participation_fee/v1.1.1/index.html b/es/extensions/participation_fee/v1.1.1/index.html new file mode 100644 index 000000000..a69f64a62 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.1/index.html @@ -0,0 +1,365 @@ + + + + + + + + + + Cuotas/Cargos de participación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Antecedentes

+

Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.

+

Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.

+

Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.

+

Campos de extensión

+

Esta extensión agrega un campo participationFees a la sección tender del OCDS e introduce un nuevo bloque participationFee.

+

El campo participationFees es una matriz de bloques participationFee.

+

El bloque participationFee consta de tres campos:

+
    +
  • type - un valor de la lista de códigos participationFeeType, que describe el tipo de cuota
  • +
  • value - el importe y la moneda de la cuota
  • +
  • description - un campo opcional con más información sobre los requisitos de la cuota. Por ejemplo, a veces una cuota de documento sólo es aplicable a la copia impresa de los documentos.
  • +
  • methodOfPayment - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.
  • +
+

Listas de códigos de extensión

+

Esta extensión agrega una lista de códigos cerrada participationFeeType con los siguientes códigos:

+
    +
  • document - una cuota a pagar por el acceso a los documentos de licitación
  • +
  • deposit - una cuota reembolsable a pagar por la presentación de ofertas
  • +
  • submission - una cuota no reembolsable a pagar por la presentación de ofertas
  • +
  • win - una cuota a pagar por el ganador
  • +
+

Ejemplo

+

El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Notas de uso

+

En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.

+

En este caso, la cuota debe ser modelada como un cargo de oferta, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.

+

Por hacer

+
    +
  • Terminología de participación / presentación
  • +
  • finalizar lista de códigos
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.1/release-schema.json b/es/extensions/participation_fee/v1.1.1/release-schema.json new file mode 100644 index 000000000..ca8e0b8c7 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.1/release-schema.json @@ -0,0 +1,61 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participaci\u00f3n", + "type": "object", + "properties": { + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentaci\u00f3n de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Informaci\u00f3n adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": "string" + }, + "methodOfPayment": { + "title": "M\u00e9todos de pago", + "description": "Informaci\u00f3n opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participaci\u00f3n", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/participation_fee/v1.1.1/schema/index.html b/es/extensions/participation_fee/v1.1.1/schema/index.html new file mode 100644 index 000000000..5dba0a55c --- /dev/null +++ b/es/extensions/participation_fee/v1.1.1/schema/index.html @@ -0,0 +1,358 @@ + + + + + + + + + + Cuotas/Cargos de participación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Tipo de cuota/cargo + +

Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.

+ +
+ array of strings +
+ + value + + + + + + + Value object +
+ + description + + + Descripción + +

Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.

+ +
+ string +
+ + methodOfPayment + + + Métodos de pago + +

Información opcional sobre la manera en que se pueden pagar las cuotas

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Cuotas de participación + +

Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.3/README.md b/es/extensions/participation_fee/v1.1.3/README.md new file mode 100644 index 000000000..181302420 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.3/README.md @@ -0,0 +1,84 @@ +# Cuotas de participación + +## Antecedentes + +Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación. + +Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar. + +Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación. + +## Campos de extensión + +Esta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`. + +El campo `participationFees` es una lista de bloques ` participationFee`. + +El bloque `participationFee` consta de tres campos: + +- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de costo +- `value` - el importe y la moneda del costo +- `description` - un campo opcional con más información sobre los requisitos del costo de participación. Por ejemplo, a veces un costo de un documento sólo es aplicable a la copia impresa de los documentos. +- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro. + +## Listas de códigos de extensión + +Esta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos: + +- document - una cuota a pagar por el acceso a los documentos de licitación +- deposit - una cuota reembolsable a pagar por la presentación de ofertas +- submission - una cuota no reembolsable a pagar por la presentación de ofertas +- win - una cuota a pagar por el ganador + +## Ejemplo + +El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas: + +```JSON +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Notas de uso + +En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación. + +En este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.3 + +- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings +- Permitir que `ParticipationFee.description` sea null +- Agregar el campo `ParticipationFee.id` +- Agregar descripción a `ParticipationFee` +- Agregar título y descripción a `ParticipationFee.value` +- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type` +- Agregar pruebas y ordenar el código diff --git a/es/extensions/participation_fee/v1.1.3/codelists/index.html b/es/extensions/participation_fee/v1.1.3/codelists/index.html new file mode 100644 index 000000000..cf12d97ea --- /dev/null +++ b/es/extensions/participation_fee/v1.1.3/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Cuotas/Cargos de participación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.3/codelists/participationFeeType.csv b/es/extensions/participation_fee/v1.1.3/codelists/participationFeeType.csv new file mode 100644 index 000000000..e5b0e873f --- /dev/null +++ b/es/extensions/participation_fee/v1.1.3/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/es/extensions/participation_fee/v1.1.3/extension.json b/es/extensions/participation_fee/v1.1.3/extension.json new file mode 100644 index 000000000..6dacf2629 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.3/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_participationFee_extension" + }, + "codelists": [ + "participationFeeType.csv" + ], + "compatibility": [ + "1.1" + ] +} diff --git a/es/extensions/participation_fee/v1.1.3/index.html b/es/extensions/participation_fee/v1.1.3/index.html new file mode 100644 index 000000000..b82757099 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.3/index.html @@ -0,0 +1,383 @@ + + + + + + + + + + Cuotas/Cargos de participación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Antecedentes

+

Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.

+

Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.

+

Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.

+

Campos de extensión

+

Esta extensión agrega un campo participationFees a la sección tender del OCDS e introduce un nuevo bloque participationFee.

+

El campo participationFees es una lista de bloques participationFee.

+

El bloque participationFee consta de tres campos:

+
    +
  • type - un valor de la lista de códigos participationFeeType, que describe el tipo de costo
  • +
  • value - el importe y la moneda del costo
  • +
  • description - un campo opcional con más información sobre los requisitos del costo de participación. Por ejemplo, a veces un costo de un documento sólo es aplicable a la copia impresa de los documentos.
  • +
  • methodOfPayment - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.
  • +
+

Listas de códigos de extensión

+

Esta extensión agrega una lista de códigos cerrada participationFeeType con los siguientes códigos:

+
    +
  • document - una cuota a pagar por el acceso a los documentos de licitación
  • +
  • deposit - una cuota reembolsable a pagar por la presentación de ofertas
  • +
  • submission - una cuota no reembolsable a pagar por la presentación de ofertas
  • +
  • win - una cuota a pagar por el ganador
  • +
+

Ejemplo

+

El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Notas de uso

+

En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.

+

En este caso, la cuota debe ser modelada como un cargo de oferta, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.3

+
    +
  • No permitir que ParticipationFee.type tenga null en su conjunto de strings
  • +
  • Permitir que ParticipationFee.description sea null
  • +
  • Agregar el campo ParticipationFee.id
  • +
  • Agregar descripción a ParticipationFee
  • +
  • Agregar título y descripción a ParticipationFee.value
  • +
  • Agregar la lista de códigos de participaciónFeeType.csv para ParticipationFee.type
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.3/release-schema.json b/es/extensions/participation_fee/v1.1.3/release-schema.json new file mode 100644 index 000000000..91b66f17f --- /dev/null +++ b/es/extensions/participation_fee/v1.1.3/release-schema.json @@ -0,0 +1,73 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participaci\u00f3n", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador", + "type": "object", + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, \u00fanica en este bloque. Este campo se usa para hacer un seguimiento de m\u00faltiples revisiones de la tarifa a trav\u00e9s de la compilaci\u00f3n de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentaci\u00f3n de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Informaci\u00f3n adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "M\u00e9todos de pago", + "description": "Informaci\u00f3n opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participaci\u00f3n", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/participation_fee/v1.1.3/schema/index.html b/es/extensions/participation_fee/v1.1.3/schema/index.html new file mode 100644 index 000000000..26dcf0527 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.3/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Cuotas/Cargos de participación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de tarifa + +

Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record

+ +
+ string +
+ + type + + + Tipo de cuota/cargo + +

Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Valor + +

El valor monetario de esta tarifa

+ +
+ Value object +
+ + description + + + Descripción + +

Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.

+ +
+ string +
+ + methodOfPayment + + + Métodos de pago + +

Información opcional sobre la manera en que se pueden pagar las cuotas

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Cuotas de participación + +

Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.4/README.md b/es/extensions/participation_fee/v1.1.4/README.md new file mode 100644 index 000000000..1d7f527fa --- /dev/null +++ b/es/extensions/participation_fee/v1.1.4/README.md @@ -0,0 +1,89 @@ +# Cuotas de participación + +## Antecedentes + +Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación. + +Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar. + +Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación. + +## Campos de extensión + +Esta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`. + +El campo `participationFees` es una lista de bloques ` participationFee`. + +El bloque `participationFee` consta de tres campos: + +- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de costo +- `value` - el importe y la moneda del costo +- `description` - un campo opcional con más información sobre los requisitos del costo de participación. Por ejemplo, a veces un costo de un documento sólo es aplicable a la copia impresa de los documentos. +- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro. + +## Listas de códigos de extensión + +Esta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos: + +- document - una cuota a pagar por el acceso a los documentos de licitación +- deposit - una cuota reembolsable a pagar por la presentación de ofertas +- submission - una cuota no reembolsable a pagar por la presentación de ofertas +- win - una cuota a pagar por el ganador + +## Ejemplo + +El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas: + +```json +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Notas de uso + +En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación. + +En este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.4 + +- Actualizar la propiedad `mergeStrategy` para la propiedad `wholeListMerge` +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings +- Permitir que `ParticipationFee.description` sea null +- Agregar el campo `ParticipationFee.id` +- Agregar descripción a `ParticipationFee` +- Agregar título y descripción a `ParticipationFee.value` +- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type` +- Agregar pruebas y ordenar el código diff --git a/es/extensions/participation_fee/v1.1.4/codelists/index.html b/es/extensions/participation_fee/v1.1.4/codelists/index.html new file mode 100644 index 000000000..5290f6611 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.4/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Cuotas/Cargos de participación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.4/codelists/participationFeeType.csv b/es/extensions/participation_fee/v1.1.4/codelists/participationFeeType.csv new file mode 100644 index 000000000..e5b0e873f --- /dev/null +++ b/es/extensions/participation_fee/v1.1.4/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/es/extensions/participation_fee/v1.1.4/extension.json b/es/extensions/participation_fee/v1.1.4/extension.json new file mode 100644 index 000000000..636aa0a51 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.4/extension.json @@ -0,0 +1,22 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/participation_fee/v1.1.4/index.html b/es/extensions/participation_fee/v1.1.4/index.html new file mode 100644 index 000000000..c8cc62f03 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.4/index.html @@ -0,0 +1,393 @@ + + + + + + + + + + Cuotas/Cargos de participación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Antecedentes

+

Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.

+

Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.

+

Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.

+

Campos de extensión

+

Esta extensión agrega un campo participationFees a la sección tender del OCDS e introduce un nuevo bloque participationFee.

+

El campo participationFees es una lista de bloques participationFee.

+

El bloque participationFee consta de tres campos:

+
    +
  • type - un valor de la lista de códigos participationFeeType, que describe el tipo de costo
  • +
  • value - el importe y la moneda del costo
  • +
  • description - un campo opcional con más información sobre los requisitos del costo de participación. Por ejemplo, a veces un costo de un documento sólo es aplicable a la copia impresa de los documentos.
  • +
  • methodOfPayment - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.
  • +
+

Listas de códigos de extensión

+

Esta extensión agrega una lista de códigos cerrada participationFeeType con los siguientes códigos:

+
    +
  • document - una cuota a pagar por el acceso a los documentos de licitación
  • +
  • deposit - una cuota reembolsable a pagar por la presentación de ofertas
  • +
  • submission - una cuota no reembolsable a pagar por la presentación de ofertas
  • +
  • win - una cuota a pagar por el ganador
  • +
+

Ejemplo

+

El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Notas de uso

+

En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.

+

En este caso, la cuota debe ser modelada como un cargo de oferta, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.4

+
    +
  • Actualizar la propiedad mergeStrategy para la propiedad wholeListMerge
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que ParticipationFee.type tenga null en su conjunto de strings
  • +
  • Permitir que ParticipationFee.description sea null
  • +
  • Agregar el campo ParticipationFee.id
  • +
  • Agregar descripción a ParticipationFee
  • +
  • Agregar título y descripción a ParticipationFee.value
  • +
  • Agregar la lista de códigos de participaciónFeeType.csv para ParticipationFee.type
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.4/release-schema.json b/es/extensions/participation_fee/v1.1.4/release-schema.json new file mode 100644 index 000000000..e5628a4d0 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.4/release-schema.json @@ -0,0 +1,73 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participaci\u00f3n", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador", + "type": "object", + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, \u00fanica en este bloque. Este campo se usa para hacer un seguimiento de m\u00faltiples revisiones de la tarifa a trav\u00e9s de la compilaci\u00f3n de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentaci\u00f3n de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Informaci\u00f3n adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "M\u00e9todos de pago", + "description": "Informaci\u00f3n opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participaci\u00f3n", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } +} diff --git a/es/extensions/participation_fee/v1.1.4/schema/index.html b/es/extensions/participation_fee/v1.1.4/schema/index.html new file mode 100644 index 000000000..058ad39b1 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.4/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Cuotas/Cargos de participación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de tarifa + +

Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record

+ +
+ string +
+ + type + + + Tipo de cuota/cargo + +

Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Valor + +

El valor monetario de esta tarifa

+ +
+ Value object +
+ + description + + + Descripción + +

Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.

+ +
+ string +
+ + methodOfPayment + + + Métodos de pago + +

Información opcional sobre la manera en que se pueden pagar las cuotas

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Cuotas de participación + +

Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.5/README.md b/es/extensions/participation_fee/v1.1.5/README.md new file mode 100644 index 000000000..b531c9662 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/README.md @@ -0,0 +1,86 @@ +# Cuotas de participación + +Esta extensión añade una matriz de los costos de participación al objeto de licitación, para revelar cualquier costo de participación en el proceso de contrataciones. + +El campo `id` se va a requerir en las futuras versiones de la extensión. + +## Contexto + +Algunas veces hay costos asociados con el acceso a documentos de licitaciones relacionados al proceso de contratación. Los licitadores potenciales quieren saber sobre esos costos. Los monitores de adquisiciones también deben de asegurar que los costos de participación estén dentro de los parámetros legales (generalmente se establecen con un valor fijo máximo, o como un porcentaje del valor total del contrato) o para monitorear como se usan las tarifas de participación. + +## Ejemplo + +El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables al acceso a documentos y para la presentación de ofertas: + +```json +{ + "tender": { + "participationFees": [ + { + "id": "1", + "type": [ + "document" + ], + "value": { + "currency": "GBP", + "amount": 8.0 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment": [ + "wireTransfer", + "cheque" + ] + }, + { + "id": "2", + "type": [ + "submission" + ], + "value": { + "currency": "GBP", + "amount": 10.0 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment": [ + "wireTransfer" + ] + } + ] + } +} +``` + +## Notas de uso + +En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación. En ese caso, las tarifas deben de modelarse como una tarifa de **envío de documentos**, ya que solo se puede enviar los documentos una vez que la tarifa de acceso a los documentos se ha pagado. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Añadir el campo `id` al ejemplo en readme +- Corregir la descripción del campo `ParticipationFee.type` +- Combinar y conciliar descripciones de campos y códigos con esquemas y listas de códigos +- Quitar la indicación de campos "opcionales" +- Añadir la lista de código `methodOfPayment` de la \[extensión paymentMethod\] (https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv) +- Quitar la información sobre el tipo de las descripciones de los campos +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Actualizar la propiedad `mergeStrategy` para la propiedad `wholeListMerge` +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings +- Permitir que `ParticipationFee.description` sea null +- Agregar el campo `ParticipationFee.id` +- Agregar descripción a `ParticipationFee` +- Agregar título y descripción a `ParticipationFee.value` +- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type` +- Agregar pruebas y ordenar el código diff --git a/es/extensions/participation_fee/v1.1.5/codelists/index.html b/es/extensions/participation_fee/v1.1.5/codelists/index.html new file mode 100644 index 000000000..eb187cfbb --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/codelists/index.html @@ -0,0 +1,405 @@ + + + + + + + + + + Cuotas/Cargos de participación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ methodOfPayment.csv +

+ +

+ You can download the methodOfPayment.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + cash + + + Cash + +

The payment is made in cash, such as banknotes and coins.

+ +
+ + check + + + Check + +

The payment is made by check (also written as "cheque").

+ +
+ + creditCard + + + Credit card + +

The payment is made by credit card.

+ +
+ + directDebit + + + Direct debit + +

The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP).

+ +
+ + letterOfCredit + + + Letter of credit + +

The payment is made by letter of credit.

+ +
+ + wireTransfer + + + Wire transfer + +

The payment is made by wire transfer, also known as bank transfer or credit transfer.

+ +
+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.5/codelists/methodOfPayment.csv b/es/extensions/participation_fee/v1.1.5/codelists/methodOfPayment.csv new file mode 100644 index 000000000..463ee8431 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/codelists/methodOfPayment.csv @@ -0,0 +1,7 @@ +Código,Título,Descripción +cash,Cash,"The payment is made in cash, such as banknotes and coins." +check,Check,"The payment is made by check (also written as ""cheque"")." +creditCard,Credit card,The payment is made by credit card. +directDebit,Direct debit,"The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." +letterOfCredit,Letter of credit,The payment is made by letter of credit. +wireTransfer,Wire transfer,"The payment is made by wire transfer, also known as bank transfer or credit transfer." diff --git a/es/extensions/participation_fee/v1.1.5/codelists/participationFeeType.csv b/es/extensions/participation_fee/v1.1.5/codelists/participationFeeType.csv new file mode 100644 index 000000000..e5b0e873f --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/es/extensions/participation_fee/v1.1.5/extension.json b/es/extensions/participation_fee/v1.1.5/extension.json new file mode 100644 index 000000000..e5770843c --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv", + "methodOfPayment.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/participation_fee/v1.1.5/index.html b/es/extensions/participation_fee/v1.1.5/index.html new file mode 100644 index 000000000..95a7b7b67 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/index.html @@ -0,0 +1,390 @@ + + + + + + + + + + Cuotas/Cargos de participación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión añade una matriz de los costos de participación al objeto de licitación, para revelar cualquier costo de participación en el proceso de contrataciones.

+

El campo id se va a requerir en las futuras versiones de la extensión.

+

Contexto

+

Algunas veces hay costos asociados con el acceso a documentos de licitaciones relacionados al proceso de contratación. Los licitadores potenciales quieren saber sobre esos costos. Los monitores de adquisiciones también deben de asegurar que los costos de participación estén dentro de los parámetros legales (generalmente se establecen con un valor fijo máximo, o como un porcentaje del valor total del contrato) o para monitorear como se usan las tarifas de participación.

+

Ejemplo

+

El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables al acceso a documentos y para la presentación de ofertas:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "id": "1",
+        "type": [
+          "document"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 8.0
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+        "methodOfPayment": [
+          "wireTransfer",
+          "cheque"
+        ]
+      },
+      {
+        "id": "2",
+        "type": [
+          "submission"
+        ],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.0
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment": [
+          "wireTransfer"
+        ]
+      }
+    ]
+  }
+}
+
+

Notas de uso

+

En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación. En ese caso, las tarifas deben de modelarse como una tarifa de envío de documentos, ya que solo se puede enviar los documentos una vez que la tarifa de acceso a los documentos se ha pagado.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Añadir el campo id al ejemplo en readme
  • +
  • Corregir la descripción del campo ParticipationFee.type
  • +
  • Combinar y conciliar descripciones de campos y códigos con esquemas y listas de códigos
  • +
  • Quitar la indicación de campos "opcionales"
  • +
  • Añadir la lista de código methodOfPayment de la [extensión paymentMethod] (https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv)
  • +
  • Quitar la información sobre el tipo de las descripciones de los campos
  • +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Actualizar la propiedad mergeStrategy para la propiedad wholeListMerge
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • No permitir que ParticipationFee.type tenga null en su conjunto de strings
  • +
  • Permitir que ParticipationFee.description sea null
  • +
  • Agregar el campo ParticipationFee.id
  • +
  • Agregar descripción a ParticipationFee
  • +
  • Agregar título y descripción a ParticipationFee.value
  • +
  • Agregar la lista de códigos de participaciónFeeType.csv para ParticipationFee.type
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1.5/release-schema.json b/es/extensions/participation_fee/v1.1.5/release-schema.json new file mode 100644 index 000000000..a43920576 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/release-schema.json @@ -0,0 +1,76 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participaci\u00f3n", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "object", + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, \u00fanica en este bloque. Este campo se usa para hacer un seguimiento de m\u00faltiples revisiones de la tarifa a trav\u00e9s de la compilaci\u00f3n de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "El tipo de esta tarifa.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Informaci\u00f3n adicional sobre esta tarifa, por ejemplo: casos espec\u00edficos en los que la tarifa es aplicable (ej. s\u00f3lo para copias f\u00edsicas de documentos), la manera en la cual la tarifa es cobrada o la naturaleza exacta de la tarifa.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "M\u00e9todo(s) de pago", + "description": "Las v\u00edas aceptadas para el pago de las tarifas.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "uniqueItems": true, + "codelist": "methodOfPayment.csv", + "openCodelist": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participaci\u00f3n", + "description": "Cualquier tarifa aplicable a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } +} diff --git a/es/extensions/participation_fee/v1.1.5/schema/index.html b/es/extensions/participation_fee/v1.1.5/schema/index.html new file mode 100644 index 000000000..feb9d63b3 --- /dev/null +++ b/es/extensions/participation_fee/v1.1.5/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Cuotas/Cargos de participación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de tarifa + +

Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record

+ +
+ string +
+ + type + + + Tipo de cuota/cargo + +

El tipo de esta tarifa.

+ +
+ array of strings from closed participationFeeType codelist +
+ + value + + + Valor + +

El valor monetario de esta tarifa

+ +
+ Value object +
+ + description + + + Descripción + +

Información adicional sobre esta tarifa, por ejemplo: casos específicos en los que la tarifa es aplicable (ej. sólo para copias físicas de documentos), la manera en la cual la tarifa es cobrada o la naturaleza exacta de la tarifa.

+ +
+ string +
+ + methodOfPayment + + + Método(s) de pago + +

Las vías aceptadas para el pago de las tarifas.

+ +
+ array of strings from open methodOfPayment codelist +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Cuotas de participación + +

Cualquier tarifa aplicable a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1/README.md b/es/extensions/participation_fee/v1.1/README.md new file mode 100644 index 000000000..9691a4eea --- /dev/null +++ b/es/extensions/participation_fee/v1.1/README.md @@ -0,0 +1,73 @@ +# Cuotas de participación + +## Antecedentes + +Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación. + +Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar. + +Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación. + +## Campos de extensión + +Esta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`. + +El campo `participationFees` es una matriz de bloques ` participationFee`. + +El bloque `participationFee` consta de tres campos: + +- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de cuota +- `value` - el importe y la moneda de la cuota +- `description` - un campo opcional con más información sobre los requisitos de la cuota. Por ejemplo, a veces una cuota de documento sólo es aplicable a la copia impresa de los documentos. +- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro. + +## Listas de códigos de extensión + +Esta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos: + +- document - una cuota a pagar por el acceso a los documentos de licitación +- deposit - una cuota reembolsable a pagar por la presentación de ofertas +- submission - una cuota no reembolsable a pagar por la presentación de ofertas +- win - una cuota a pagar por el ganador + +## Ejemplo + +El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas: + +```JSON +{ + "tender": { + "participationFees": [ + { + "type": "document", + "value": { + "currency": "GBP", + "amount": 8.00 + }, + "description": "Fee payable for both soft and hard copies of documents.", + "methodOfPayment":["electronic","cheque"] + }, + { + "type": ["submission"], + "value": { + "currency": "GBP", + "amount": 10.00 + }, + "description": "Fee payable within e-procurement system.", + "methodOfPayment":["electronic"] + } + ] + } +} +``` + +## Notas de uso + +En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación. + +En este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento. + +## Por hacer + +- Terminología de participación / presentación +- finalizar lista de código diff --git a/es/extensions/participation_fee/v1.1/codelists/index.html b/es/extensions/participation_fee/v1.1/codelists/index.html new file mode 100644 index 000000000..232bce272 --- /dev/null +++ b/es/extensions/participation_fee/v1.1/codelists/index.html @@ -0,0 +1,289 @@ + + + + + + + + + + Cuotas/Cargos de participación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ participationFeeType.csv +

+ +

+ You can download the participationFeeType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + document + + + Document + +

A fee payable for access to bidding documents.

+ +
+ + deposit + + + Deposit + +

A refundable fee payable for the submission of bids.

+ +
+ + submission + + + Submission + +

A non-refundable fee payable for the submission of bids.

+ +
+ + win + + + Win + +

A fee payable by the winning bidder.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1/codelists/participationFeeType.csv b/es/extensions/participation_fee/v1.1/codelists/participationFeeType.csv new file mode 100644 index 000000000..e5b0e873f --- /dev/null +++ b/es/extensions/participation_fee/v1.1/codelists/participationFeeType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +document,Document,A fee payable for access to bidding documents. +deposit,Deposit,A refundable fee payable for the submission of bids. +submission,Submission,A non-refundable fee payable for the submission of bids. +win,Win,A fee payable by the winning bidder. diff --git a/es/extensions/participation_fee/v1.1/extension.json b/es/extensions/participation_fee/v1.1/extension.json new file mode 100644 index 000000000..c6284aacc --- /dev/null +++ b/es/extensions/participation_fee/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participaci\u00f3n" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitaci\u00f3n implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensi\u00f3n se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/es/extensions/participation_fee/v1.1/index.html b/es/extensions/participation_fee/v1.1/index.html new file mode 100644 index 000000000..d6ad36796 --- /dev/null +++ b/es/extensions/participation_fee/v1.1/index.html @@ -0,0 +1,365 @@ + + + + + + + + + + Cuotas/Cargos de participación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Antecedentes

+

Hay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.

+

Los licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.

+

Los monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.

+

Campos de extensión

+

Esta extensión agrega un campo participationFees a la sección tender del OCDS e introduce un nuevo bloque participationFee.

+

El campo participationFees es una matriz de bloques participationFee.

+

El bloque participationFee consta de tres campos:

+
    +
  • type - un valor de la lista de códigos participationFeeType, que describe el tipo de cuota
  • +
  • value - el importe y la moneda de la cuota
  • +
  • description - un campo opcional con más información sobre los requisitos de la cuota. Por ejemplo, a veces una cuota de documento sólo es aplicable a la copia impresa de los documentos.
  • +
  • methodOfPayment - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.
  • +
+

Listas de códigos de extensión

+

Esta extensión agrega una lista de códigos cerrada participationFeeType con los siguientes códigos:

+
    +
  • document - una cuota a pagar por el acceso a los documentos de licitación
  • +
  • deposit - una cuota reembolsable a pagar por la presentación de ofertas
  • +
  • submission - una cuota no reembolsable a pagar por la presentación de ofertas
  • +
  • win - una cuota a pagar por el ganador
  • +
+

Ejemplo

+

El siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:

+
{
+  "tender": {
+    "participationFees": [
+      {
+        "type": "document",
+        "value": {
+          "currency": "GBP",
+          "amount": 8.00
+        },
+        "description": "Fee payable for both soft and hard copies of documents.",
+          "methodOfPayment":["electronic","cheque"]
+      },
+      {
+        "type": ["submission"],
+        "value": {
+          "currency": "GBP",
+          "amount": 10.00
+        },
+        "description": "Fee payable within e-procurement system.",
+        "methodOfPayment":["electronic"]
+      }
+    ]
+  }
+}
+
+

Notas de uso

+

En algunos casos, se puede cobrar una cuota por las "copias oficiales" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.

+

En este caso, la cuota debe ser modelada como un cargo de oferta, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.

+

Por hacer

+
    +
  • Terminología de participación / presentación
  • +
  • finalizar lista de código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/participation_fee/v1.1/release-schema.json b/es/extensions/participation_fee/v1.1/release-schema.json new file mode 100644 index 000000000..ca8e0b8c7 --- /dev/null +++ b/es/extensions/participation_fee/v1.1/release-schema.json @@ -0,0 +1,61 @@ +{ + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participaci\u00f3n", + "type": "object", + "properties": { + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentaci\u00f3n de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Informaci\u00f3n adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": "string" + }, + "methodOfPayment": { + "title": "M\u00e9todos de pago", + "description": "Informaci\u00f3n opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participaci\u00f3n", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/participation_fee/v1.1/schema/index.html b/es/extensions/participation_fee/v1.1/schema/index.html new file mode 100644 index 000000000..d2db89ef0 --- /dev/null +++ b/es/extensions/participation_fee/v1.1/schema/index.html @@ -0,0 +1,358 @@ + + + + + + + + + + Cuotas/Cargos de participación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cuotas/Cargos de participación +

+ +

+ Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ ParticipationFee +

+ +

+ The extension defines a new ParticipationFee object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Tipo de cuota/cargo + +

Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.

+ +
+ array of strings +
+ + value + + + + + + + Value object +
+ + description + + + Descripción + +

Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.

+ +
+ string +
+ + methodOfPayment + + + Métodos de pago + +

Información opcional sobre la manera en que se pueden pagar las cuotas

+ +
+ array of strings +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + participationFees + + + Cuotas de participación + +

Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.

+ +
+ array of ParticipationFee objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/partyScale/index.html b/es/extensions/partyScale/index.html new file mode 100644 index 000000000..f7b53ccff --- /dev/null +++ b/es/extensions/partyScale/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Organization scale — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/partyScale/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/partyScale/master/README.md b/es/extensions/partyScale/master/README.md new file mode 100644 index 000000000..613dddcc4 --- /dev/null +++ b/es/extensions/partyScale/master/README.md @@ -0,0 +1,68 @@ +# Organization scale + +Esta extensión añade un campo `scale` al objeto`parties.details` para indicar el tamaño o la escala de una organización, en particular de empresas comerciales u operadores económicos. + +Esta información se puede utilizar para calcular estadísticas de contrataciones, como la proporción de contratos adjudicados a micro, pequeñas y medianas empresas. + +Los códigos de la lista de códigos `partyScale.csv` no tienen definiciones precisas y, en cambio, se rigen por las leyes y regulaciones locales, por ejemplo: + +- [OECD: Pequeñas y medianas empresas definición (SMEs)](https://stats.oecd.org/glossary/detail.asp?ID=3123) +- [Comisión Europea: ¿Qué son las pequeñas y medianas empresas (SME)?](https://ec.europa.eu/growth/smes/business-friendly-environment/sme-definition_en) + +## Guía + +Para las pequeñas y medianas empresas, si puede distinguir entre los dos tamaños, utilice los códigos 'small' y 'medium'. De lo contrario, use el código 'sme'. + +Para los trabajadores autónomos y los comerciantes individuales, si puede distinguirlos de las microempresas, utilice el código 'selfEmployed'. De lo contrario, use el código 'micro'. + +Para empresas sin empleados, use el código 'micro'. + +## Ejemplo + +```json +{ + "parties": [ + { + "id": "GB-COH-1234567844", + "name": "AnyCorp Cycle Provision", + "details": { + "scale": "sme" + } + } + ] +} +``` + +## Registro de cambios + +### 2020-05-20 + +- Agregue el código 'selfEmployed' a `partyScale.csv` + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2020-03-11 + +- Aclarar el uso de los códigos + +### 2020-03-10 + +- Agregue códigos 'small' y 'medium' a `partyScale.csv` + +### 2018-05-22 + +- Agregue una descripción al código 'large' en `partyScale.csv` + +### 2018-05-21 + +- Eliminar el código '' de `partyScale.csv` + +### 2018-01-09 + +- Agregue la lista de códigos partyScale.csv para `Organization.details.scale` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. diff --git a/es/extensions/partyScale/master/codelists/index.html b/es/extensions/partyScale/master/codelists/index.html new file mode 100644 index 000000000..84228dd01 --- /dev/null +++ b/es/extensions/partyScale/master/codelists/index.html @@ -0,0 +1,296 @@ + + + + + + + + + + Organization scale — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Organization scale +

+ +

+ Para clasificar organizaciones como micro, PyME or grande +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ partyScale.csv +

+ +

+ You can download the partyScale.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + micro + + + Micro + +

This a micro enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + sme + + + Small or medium enterprise + +

This is a Small or Medium Enterprise (SME), according to the definitions used by the procuring entity or buyer.

+ +
+ + small + + + Small + +

This is a small enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + medium + + + Medium + +

This is a medium enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + large + + + Large + +

This is a large enterprise, according to the definitions used by the procuring entity or buyer.

+ +
+ + selfEmployed + + + Self-employed individual + +

This is a self-employed natural person, also known as a sole trader.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/partyScale/master/codelists/partyScale.csv b/es/extensions/partyScale/master/codelists/partyScale.csv new file mode 100644 index 000000000..610f8d1b5 --- /dev/null +++ b/es/extensions/partyScale/master/codelists/partyScale.csv @@ -0,0 +1,7 @@ +Código,Título,Descripción +micro,Micro,"This a micro enterprise, according to the definitions used by the procuring entity or buyer." +sme,Small or medium enterprise,"This is a Small or Medium Enterprise (SME), according to the definitions used by the procuring entity or buyer." +small,Small,"This is a small enterprise, according to the definitions used by the procuring entity or buyer." +medium,Medium,"This is a medium enterprise, according to the definitions used by the procuring entity or buyer." +large,Large,"This is a large enterprise, according to the definitions used by the procuring entity or buyer." +selfEmployed,Self-employed individual,"This is a self-employed natural person, also known as a sole trader." diff --git a/es/extensions/partyScale/master/extension.json b/es/extensions/partyScale/master/extension.json new file mode 100644 index 000000000..af0f1361c --- /dev/null +++ b/es/extensions/partyScale/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Organization scale", + "es": "Organization scale" + }, + "description": { + "en": "For classifying organizations as micro, sme or large.", + "es": "Para clasificar organizaciones como micro, PyME or grande" + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/partyScale/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "partyScale.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/partyScale/master/index.html b/es/extensions/partyScale/master/index.html new file mode 100644 index 000000000..d79b3b5bd --- /dev/null +++ b/es/extensions/partyScale/master/index.html @@ -0,0 +1,367 @@ + + + + + + + + + + Organization scale — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Organization scale +

+ +

+ Para clasificar organizaciones como micro, PyME or grande +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión añade un campo scale al objetoparties.details para indicar el tamaño o la escala de una organización, en particular de empresas comerciales u operadores económicos.

+

Esta información se puede utilizar para calcular estadísticas de contrataciones, como la proporción de contratos adjudicados a micro, pequeñas y medianas empresas.

+

Los códigos de la lista de códigos partyScale.csv no tienen definiciones precisas y, en cambio, se rigen por las leyes y regulaciones locales, por ejemplo:

+ +

Guía

+

Para las pequeñas y medianas empresas, si puede distinguir entre los dos tamaños, utilice los códigos 'small' y 'medium'. De lo contrario, use el código 'sme'.

+

Para los trabajadores autónomos y los comerciantes individuales, si puede distinguirlos de las microempresas, utilice el código 'selfEmployed'. De lo contrario, use el código 'micro'.

+

Para empresas sin empleados, use el código 'micro'.

+

Ejemplo

+
{
+  "parties": [
+    {
+      "id": "GB-COH-1234567844",
+      "name": "AnyCorp Cycle Provision",
+      "details": {
+        "scale": "sme"
+      }
+    }
+  ]
+}
+
+

Registro de cambios

+

2020-05-20

+
    +
  • Agregue el código 'selfEmployed' a partyScale.csv
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2020-03-11

+
    +
  • Aclarar el uso de los códigos
  • +
+

2020-03-10

+
    +
  • Agregue códigos 'small' y 'medium' a partyScale.csv
  • +
+

2018-05-22

+
    +
  • Agregue una descripción al código 'large' en partyScale.csv
  • +
+

2018-05-21

+
    +
  • Eliminar el código '' de partyScale.csv
  • +
+

2018-01-09

+
    +
  • Agregue la lista de códigos partyScale.csv para Organization.details.scale
  • +
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/partyScale/master/release-schema.json b/es/extensions/partyScale/master/release-schema.json new file mode 100644 index 000000000..667da6697 --- /dev/null +++ b/es/extensions/partyScale/master/release-schema.json @@ -0,0 +1,31 @@ +{ + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "scale": { + "title": "Escala", + "description": "El tama\u00f1o o escala de la organizaci\u00f3n.", + "type": [ + "string", + "null" + ], + "codelist": "partyScale.csv", + "openCodelist": false, + "enum": [ + "micro", + "sme", + "small", + "medium", + "large", + "selfEmployed", + null + ] + } + } + } + } + } + } +} diff --git a/es/extensions/partyScale/master/schema/index.html b/es/extensions/partyScale/master/schema/index.html new file mode 100644 index 000000000..cb1655ded --- /dev/null +++ b/es/extensions/partyScale/master/schema/index.html @@ -0,0 +1,255 @@ + + + + + + + + + + Organization scale — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Organization scale +

+ +

+ Para clasificar organizaciones como micro, PyME or grande +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + details + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ + details.scale + + + Escala + +

El tamaño o escala de la organización.

+ +
+ string from closed partyScale codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/performance_failures/index.html b/es/extensions/performance_failures/index.html new file mode 100644 index 000000000..736fd0fe0 --- /dev/null +++ b/es/extensions/performance_failures/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Fallos de desempleño — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/performance_failures/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/performance_failures/master/README.md b/es/extensions/performance_failures/master/README.md new file mode 100644 index 000000000..30156b23d --- /dev/null +++ b/es/extensions/performance_failures/master/README.md @@ -0,0 +1,57 @@ +# Fallas de desempeño + +El \[Marco de divulgación en las Asociaciones Público-Privadas\] (http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) requiere la divulgación de casos de incumplimiento durante la duración de un contrato, junto con las sanciones o reducciones definidas, impuestas y pagadas en relación con cada categoría de incumplimiento. + +## Ejemplo + +El fragmento de JSON a continuación modela los incumplimientos reportados para un solo período y categoría. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "implementation": { + "performanceFailures": [ + { + "id": "1", + "period": { + "startDate": "2016-01-01T00:00:00Z", + "endDate": "2016-12-31T23:59:59Z" + }, + "category": "Daily average journey time exceeds 10 minutes", + "events": 73, + "penaltyContracted": "If the daily average journey time exceeds 10 minutes on more than 52 days per calendar year the project company will be subject to a penalty charge equal to (days - 52) * avgToll. Where days is the total number of days where the average journey time exceeded 10 minutes and avgToll is the average daily toll revenue to the project company over the calendar year in which the failures occurred.", + "penaltyImposed": "A penalty of £3,360,000 was imposed", + "penaltyPaid": true + } + ] + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Agregar `"minLength": 1` en los campos de cadena obligatorios. +- Hacer `PerformanceFailure.period` no nulo (deshacer el cambio anterior), dado que se refiere al objeto `Period`. + +### 2018-05-08 + +- Hacer `PerformanceFailure.id` obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists) + +### 2018-01-29 + +- Hacer que `PerformanceFailure.period` pueda ser nulo. diff --git a/es/extensions/performance_failures/master/extension.json b/es/extensions/performance_failures/master/extension.json new file mode 100644 index 000000000..6836b1564 --- /dev/null +++ b/es/extensions/performance_failures/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Performance Failures", + "es": "Fallos de desemple\u00f1o" + }, + "description": { + "en": "Adds fields to the implementation section to allow disclosure of an array of contracting performance failures. Based on the performance failures reporting table defined in the World Bank Framework for Disclosure in PPPs.", + "es": "Agrega campos a la secci\u00f3n de implementaci\u00f3n para permitir la divulgaci\u00f3n de una serie de fallas de rendimiento de contrataci\u00f3n. Basado en la tabla de informes de fallas de rendimiento definida en el Marco de Divulgaci\u00f3n para el Banco Mundial en las APP." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/performance_failures/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/performance_failures/master/index.html b/es/extensions/performance_failures/master/index.html new file mode 100644 index 000000000..8a7396c40 --- /dev/null +++ b/es/extensions/performance_failures/master/index.html @@ -0,0 +1,335 @@ + + + + + + + + + + Fallos de desempleño — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Fallos de desempleño +

+ +

+ Agrega campos a la sección de implementación para permitir la divulgación de una serie de fallas de rendimiento de contratación. Basado en la tabla de informes de fallas de rendimiento definida en el Marco de Divulgación para el Banco Mundial en las APP. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

El [Marco de divulgación en las Asociaciones Público-Privadas] (http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) requiere la divulgación de casos de incumplimiento durante la duración de un contrato, junto con las sanciones o reducciones definidas, impuestas y pagadas en relación con cada categoría de incumplimiento.

+

Ejemplo

+

El fragmento de JSON a continuación modela los incumplimientos reportados para un solo período y categoría.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "performanceFailures": [
+          {
+            "id": "1",
+            "period": {
+              "startDate": "2016-01-01T00:00:00Z",
+              "endDate": "2016-12-31T23:59:59Z"
+            },
+            "category": "Daily average journey time exceeds 10 minutes",
+            "events": 73,
+            "penaltyContracted": "If the daily average journey time exceeds 10 minutes on more than 52 days per calendar year the project company will be subject to a penalty charge equal to (days - 52) * avgToll. Where days is the total number of days where the average journey time exceeded 10 minutes and avgToll is the average daily toll revenue to the project company over the calendar year in which the failures occurred.",
+            "penaltyImposed": "A penalty of £3,360,000 was imposed",
+            "penaltyPaid": true
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
  • Hacer PerformanceFailure.period no nulo (deshacer el cambio anterior), dado que se refiere al objeto Period.
  • +
+

2018-05-08

+
    +
  • Hacer PerformanceFailure.id obligatorio para soportar el seguimiento de revisiones y fusión de listas
  • +
+

2018-01-29

+
    +
  • Hacer que PerformanceFailure.period pueda ser nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/performance_failures/master/release-schema.json b/es/extensions/performance_failures/master/release-schema.json new file mode 100644 index 000000000..0eab246f4 --- /dev/null +++ b/es/extensions/performance_failures/master/release-schema.json @@ -0,0 +1,83 @@ +{ + "definitions": { + "PerformanceFailure": { + "title": "Divulgaci\u00f3n de los fallos de funcionamiento", + "description": "Detalles de los incumplimientos para un determinado periodo y categor\u00eda. Los detalles de las penalizaciones y reducciones contempladas en el contrato, impuestas y pagadas tambi\u00e9n pueden ser provistas.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador local para esta categor\u00eda espec\u00edfica y el periodo de falla en el desempe\u00f1o. Este campo se usa para llevar registro de las revisiones de un cargo a lo largo de varias entregas de OCDS.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Periodo de falla en el desempe\u00f1o", + "description": "El periodo de notificaci\u00f3n de los fallos de rendimiento.", + "$ref": "#/definitions/Period" + }, + "category": { + "title": "Categor\u00eda de la falla en el desempe\u00f1o", + "description": "La categor\u00eda de los fallos de rendimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "events": { + "title": "N\u00famero de eventos", + "description": "El n\u00famero de fallos de rendimiento para este periodo y categor\u00eda.", + "type": [ + "number", + "null" + ] + }, + "penaltyContracted": { + "title": "Penalizaci\u00f3n contractual", + "description": "Descripci\u00f3n de la penalizaci\u00f3n o reducci\u00f3n prevista en el contrato para este periodo, categor\u00eda y n\u00famero de fallos de incumplimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyImposed": { + "title": "Penalizaci\u00f3n impuesta", + "description": "Una descripci\u00f3n de la penalizaci\u00f3n o reducci\u00f3n impuesta para este periodo, categor\u00eda y n\u00famero de fallos de incumplimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyPaid": { + "title": "Penalizaci\u00f3n pagada", + "description": "Si se ha pagado la penalizaci\u00f3n impuesta para este periodo, categor\u00eda y n\u00famero de fallos de incumplimiento.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + }, + "Implementation": { + "properties": { + "performanceFailures": { + "title": "Incumplimiento de divulgaci\u00f3n", + "description": "Una lista de incumplimientos de divulgaci\u00f3n, detallando los incumplimientos para diferentes periodos y categor\u00edas.", + "type": "array", + "items": { + "$ref": "#/definitions/PerformanceFailure" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/performance_failures/master/schema/index.html b/es/extensions/performance_failures/master/schema/index.html new file mode 100644 index 000000000..14e82f5b1 --- /dev/null +++ b/es/extensions/performance_failures/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Fallos de desempleño — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Fallos de desempleño +

+ +

+ Agrega campos a la sección de implementación para permitir la divulgación de una serie de fallas de rendimiento de contratación. Basado en la tabla de informes de fallas de rendimiento definida en el Marco de Divulgación para el Banco Mundial en las APP. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ PerformanceFailure +

+ +

+ The extension defines a new PerformanceFailure object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

Un identificador local para esta categoría específica y el periodo de falla en el desempeño. Este campo se usa para llevar registro de las revisiones de un cargo a lo largo de varias entregas de OCDS.

+ +
+ string +
+ + period + + + Periodo de falla en el desempeño + +

El periodo de notificación de los fallos de rendimiento.

+ +
+ Period object +
+ + category + + + Categoría de la falla en el desempeño + +

La categoría de los fallos de rendimiento.

+ +
+ string +
+ + events + + + Número de eventos + +

El número de fallos de rendimiento para este periodo y categoría.

+ +
+ number +
+ + penaltyContracted + + + Penalización contractual + +

Descripción de la penalización o reducción prevista en el contrato para este periodo, categoría y número de fallos de incumplimiento.

+ +
+ string +
+ + penaltyImposed + + + Penalización impuesta + +

Una descripción de la penalización o reducción impuesta para este periodo, categoría y número de fallos de incumplimiento.

+ +
+ string +
+ + penaltyPaid + + + Penalización pagada + +

Si se ha pagado la penalización impuesta para este periodo, categoría y número de fallos de incumplimiento.

+ +
+ boolean +
+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + performanceFailures + + + Incumplimiento de divulgación + +

Una lista de incumplimientos de divulgación, detallando los incumplimientos para diferentes periodos y categorías.

+ +
+ array of PerformanceFailure objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/ppp/index.html b/es/extensions/ppp/index.html new file mode 100644 index 000000000..2e21c1689 --- /dev/null +++ b/es/extensions/ppp/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Extensión OCDS para APPs — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/ppp/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/ppp/master/README.md b/es/extensions/ppp/master/README.md new file mode 100644 index 000000000..20549dcc8 --- /dev/null +++ b/es/extensions/ppp/master/README.md @@ -0,0 +1,126 @@ +# OCDS para Asociaciones Público-Privadas + +El Estándar de Datos de Contrataciones Abiertas para el perfil de Asociaciones Público Privadas provee un esquema extendido del esquema de Datos de Contrataciones Abiertas, ofreciendo un modelo de datos estructurados para presentar información en proyectos de Asociaciones Público Privadas. + +Esta basado en el [Marco del Banco Mundial para la Divulgación de Proyectos de Asociación Público Privada](http://www.worldbank.org/en/topic/publicprivatepartnerships/brief/ppp-tools#T1) y fue desarrollado entre Mayo 2016 y Mayo 2017 a través de una asociación entre el equipo del [Banco Mundial Open Contracting](https://blogs.worldbank.org/category/tags/open-contracting), [PPP team](http://www.worldbank.org/en/topic/publicprivatepartnerships), [Open Contracting Partnership](http://open-contracting.org), y [Open Data Services Co-operative](http://www.opendataservices.coop). + +La documentación completa del perfil esta disponible en: [http://standard.open-contracting.org/profiles/ppp/](http://standard.open-contracting.org/profiles/ppp/) + +La consolidación de la extensión OCDS para APPs puede ser declarada en OCDS package metadata\](http://standard.open-contracting.org/latest/es/schema/release_package/) usando: + +```json +{ + "extensions": [ + "http://standard.open-contracting.org/profiles/ppp/extension/1__0__0__beta/extension.json" + ], + "releases": [] +} +``` + +## Sobre extensiones APP + +OCDS para APPS esta construida a partir de [un numero de diferentes extensiones modulares de OCDS](http://standard.open-contracting.org/profiles/ppp/latest/es/extensions/),, de los cuales la mayoría puede ser usadas independientemente del perfil. + +Este repositorio contiene una extensión adicional que forma parte del perfil de OCDS para APPs. Esta extensión presenta una serie de campos y bloques de construcción que son específicos de la divulgación de APP según el Marco del Banco Mundial. + +### Extensiones específicas de APP + +#### Indicadores de Evaluación + +El marco de divulgación de APP requiere que se divulguen varios indicadores diferentes relacionados con la evaluación de los gobiernos de un proyecto de APP. + +La sección `awards.evaluationIndicators` incluye campos para expresar el **valor** y los **detalles de texto libre** de apoyo para cada indicador: + +- discountRate +- riskPremium +- netPresentValue + +##### Ejemplo + +``` +"evaluationIndicators": { + "riskPremium": 0.0092, + "riskPremiumDetails": "Based on a market risk premium of 6.0% (per government guidelines) and an asset beta of 0.45 (per a sample of listed telecommunication network providers) the project risk allocation gives rise to a risk premium of 0.92%", + "discountRate": 0.03, + "discountRateDetails": "Based on the current long term public sector bond rate", + "netPresentValue": { + "amount": 118044591901.35034, + "currency": "USD" + } +``` + +#### Resumen Financiero + +El marco de divulgación de APP requiere una serie de indicadores diferentes relacionados con el modelo financiero de un proyecto APP. Mientras que algunos de estos pueden ser reportados como métricas en forma continua, algunos son simples valores individuales. + +La sección `contracts.financeSummary` incluye campos para expresar el **valor** y los **detalles de texto libre** de apoyo para cada indicador: + +- debtEquityRatio +- shareCapital +- subsidyRatio +- projectIRR + +##### Ejemplo + +``` +"financeSummary": { + "debtEquityRatio": 2.05, + "debtEquityRatioDetails": "Until the target population coverage is reached mega Consortium must comply with a contribution of capital of at least 30% of the total value of the company", + "shareCapital": { + "amount": 20000000, + "currency": "USD" + } +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-06-07 + +- Remove unused `+partyRole.csv` codes: + - consortiaMember + - grantor + - notary + - otherWitness + - socialWitness + +### 2021-04-19 + +- Reemplazar `documentType.csv` con `+documentType.csv`, que agrega nuevos códigos en lugar de sustituir la lista de códigos. + +### 2021-02-15 + +- Restaura los reoles 'procuringEntity', 'tenderer' y 'funder'. Elimina el rol 'bidder'. + +### 2021-01-14 + +- Elimina la lista de códigos `+releaseTag.csv`. + +### 2021-01-11 + +- Elimina la lista de códigos `initiationType.csv`. +- Restaura los campos `buyer` y `awards.suppliers`. + +### 2020-11-16 + +- Restaura campos deprecados. +- Restaura los campos `Budget.project` y `Budget.projectID`. + +### 2020-06-04 + +- Revisar de las palabras normativas y no normativas. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-05-01 + +- Remove 'qualifiedBidder' and 'disqualifiedBidder' codes from `+partyRole.csv` (moved to [qualification](https://github.com/open-contracting-extensions/ocds_qualification_extension) extension). + +### 2019-03-20 + +- Establece `"uniqueItems": true` en campos matriz. diff --git a/es/extensions/ppp/master/codelists/+documentType.csv b/es/extensions/ppp/master/codelists/+documentType.csv new file mode 100644 index 000000000..9f44c7ca6 --- /dev/null +++ b/es/extensions/ppp/master/codelists/+documentType.csv @@ -0,0 +1,27 @@ +Sección,Código,Título,Descripción +"planning, award",valueForMoneyAnalysis,Value for money analysis,"A summary of the value for money analysis carried out for the project, along with supporting figures, calculations and business case, based on projected or actual procurement outcomes." +planning,serviceDescription,Service descriptions,A high-level description of the services +planning,estimatedDemand,Estimated demand,A narrative describing the estimated demand to be served (annually) by the project. +planning,projectAdditionality,Project additionality,A description of the additionality provided by the project +planning,financeAdditionality,Finance additionality,A description of the additionality provided by the finance method +planning,pppModeRationale,Rationale for PPP modality,A description of the reasons for choosing to conduct this project as a PPP +tender,evaluationCommittee,Evaluation committee details,Information on the constitution of the evaluation committee +preQualification,requestForQualification,Request for qualification,"The set of documents issued by the procuring authority that constitute the basis of the qualification and potentially the pre-selection of candidates (the short list). Qualified (or short-listed candidates) will then be invited to submit a proposal (or to enter into a new phase prior to bid submission, such as a dialogue phase or interactive phase)." +tender,minutes,Minutes,"Minutes of pre-bid meetings, or other relevant meetings." +tender,negotiationParameters,Negotiation parameters,A description of the parameters for negotiation with the preferred proponent +award,riskComparison,Risk comparison,Risk comparison of other financing methods +award,discountRate,Discount rate and risk premium,"An explanation of the discount rate, and any risk premium used, including information on project-specific circumstances that justify the risk premium rate used." +contract,equityTransferCaps,Equity transfer caps,"Details of any restrictions on the transfer of equity by shareholders or other relevant participants in the project. Certain contracts provide for caps on equity transfer in different stages of the contract, especially during the construction stage and for a few years thereafter." +contract,financeArrangements,Security and step in arrangements,"Details of any rights granted to a lender to access value in the event of default by a borrower and any rights granted to a party to ""step in"" to the shoes of another party, for example, a right granted to a lender or public authority to take over temporarily the operation of a project in case of failure to perform by a private party." +contract,guaranteeReports,Fiscal commitments and contingent liabilities disclosure reports,"Reports detailing the fiscal commitments of the public authority to the PPP, for example known payments that need to be made if the PPP proceeds or payment commitments whose occurrence, timing and magnitude depend on some uncertain future event, outside the control of the public authority." +"contract, implementation",grants,Grants,"Information on grants given to support the project. Grant information ought to detail the total value of subsidy, and/or the value of subsidy as a proportion of the overall project value, as well as providing information on the nature of the grant. For capital subsidies paid during construction of a project, or operating subsidies paid during operation, details of periodicity of grant payments, and particular grant milestones, ought to be provided." +"contract, implementation",servicePayments,Service payments,"Service payments are payments made by the public authority or purchaser to the private provider for infrastructure services (applicable in some types of Public Private Partnership projects). The documentation ought to cover the total number of payments and their periodicity, as well as the methodology used for calculating payments and the indexation used." +"contract, implementation",landTransfer,Land transfer,"Details of land transferred on lease or other basis by government, including details of property numbers with the quantum of land transferred, zoning information and conditions of transfer." +"contract, implementation",assetTransfer,Asset transfer,"Details of asset, human resource of personnel transfers, including documentation of the conditions of transfer." +"contract, implementation",revenueShare,Revenue share,"Documentation of any revenue share arrangements, including revenue share on the base-case and upside for a public private partnership project." +contract,otherGovernmentSupport,Other government support,"Documentation of any other government support, including non-complete clauses or provision for revenue shortfall loans." +"contract, implementation",defaultEvents,Defaults,Information on events of default +"contract, implementation",termination,Termination,Information on contract termination +"contract, implementation",handover,Handover,"Contractual provisions for, or reporting on, handover of assets back to the state, including details of condition of assets and any other conditions of handover." +"contract, implementation",financialStatement,Financial statement,Audited financial statements of the project company +"contract, implementation",performanceReport,Performance report,Performance assessment reports diff --git a/es/extensions/ppp/master/codelists/+milestoneType.csv b/es/extensions/ppp/master/codelists/+milestoneType.csv new file mode 100644 index 000000000..b05555af7 --- /dev/null +++ b/es/extensions/ppp/master/codelists/+milestoneType.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción,Fuente +procurement,Procurement,"Events taking place during the procurement which are not captured by fields in core OCDS, such as additional enquiry periods or draft bid submissions in a competitive dialogue process", +contractClose,Contract close,Events such as commercial and financial close,https://github.com/open-contracting-extensions/public-private-partnerships/issues/25 diff --git a/es/extensions/ppp/master/codelists/+partyRole.csv b/es/extensions/ppp/master/codelists/+partyRole.csv new file mode 100644 index 000000000..05c092fc6 --- /dev/null +++ b/es/extensions/ppp/master/codelists/+partyRole.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción,Fuente +privateParty,Private party,"The counter party of the procuring authority in the PPP contract. A private organization that has been granted the contract to construct and operate a government asset, and that is usually created under the form of a Special Purpose Vehicle (SPV).",https://ppp-certification.com/ppp-certification-guide/glossary +leadBank,Lead bank,A lead bank is a bank that oversees the arrangement of a loan syndication, +lender,Lender,"The APMG PPP Certification Program defines lenders as ""Institutions that provide lending to the project: mainly banks and institutional investors through project bonds""", +equityInvestor,Equity investor,"The APMG PPP Certification Program defines equity investors as ""Investors who finance a portion of the project’s capital expenditures (Capex), typically as share capital or subordinated debt""", diff --git a/es/extensions/ppp/master/codelists/index.html b/es/extensions/ppp/master/codelists/index.html new file mode 100644 index 000000000..dc851414c --- /dev/null +++ b/es/extensions/ppp/master/codelists/index.html @@ -0,0 +1,1285 @@ + + + + + + + + + + Extensión OCDS para APPs — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Extensión OCDS para APPs +

+ +

+ Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluación, resumen financiero y detalles del proyecto podrían ser movidos a otra extensión. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + valueForMoneyAnalysis + + + Value for money analysis + +

A summary of the value for money analysis carried out for the project, along with supporting figures, calculations and business case, based on projected or actual procurement outcomes.

+ +
+
+ Sección +
+
+ planning, award +
+
+
+ + serviceDescription + + + Service descriptions + +

A high-level description of the services

+ +
+
+ Sección +
+
+ planning +
+
+
+ + estimatedDemand + + + Estimated demand + +

A narrative describing the estimated demand to be served (annually) by the project.

+ +
+
+ Sección +
+
+ planning +
+
+
+ + projectAdditionality + + + Project additionality + +

A description of the additionality provided by the project

+ +
+
+ Sección +
+
+ planning +
+
+
+ + financeAdditionality + + + Finance additionality + +

A description of the additionality provided by the finance method

+ +
+
+ Sección +
+
+ planning +
+
+
+ + pppModeRationale + + + Rationale for PPP modality + +

A description of the reasons for choosing to conduct this project as a PPP

+ +
+
+ Sección +
+
+ planning +
+
+
+ + evaluationCommittee + + + Evaluation committee details + +

Information on the constitution of the evaluation committee

+ +
+
+ Sección +
+
+ tender +
+
+
+ + requestForQualification + + + Request for qualification + +

The set of documents issued by the procuring authority that constitute the basis of the qualification and potentially the pre-selection of candidates (the short list). Qualified (or short-listed candidates) will then be invited to submit a proposal (or to enter into a new phase prior to bid submission, such as a dialogue phase or interactive phase).

+ +
+
+ Sección +
+
+ preQualification +
+
+
+ + minutes + + + Minutes + +

Minutes of pre-bid meetings, or other relevant meetings.

+ +
+
+ Sección +
+
+ tender +
+
+
+ + negotiationParameters + + + Negotiation parameters + +

A description of the parameters for negotiation with the preferred proponent

+ +
+
+ Sección +
+
+ tender +
+
+
+ + riskComparison + + + Risk comparison + +

Risk comparison of other financing methods

+ +
+
+ Sección +
+
+ award +
+
+
+ + discountRate + + + Discount rate and risk premium + +

An explanation of the discount rate, and any risk premium used, including information on project-specific circumstances that justify the risk premium rate used.

+ +
+
+ Sección +
+
+ award +
+
+
+ + equityTransferCaps + + + Equity transfer caps + +

Details of any restrictions on the transfer of equity by shareholders or other relevant participants in the project. Certain contracts provide for caps on equity transfer in different stages of the contract, especially during the construction stage and for a few years thereafter.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + financeArrangements + + + Security and step in arrangements + +

Details of any rights granted to a lender to access value in the event of default by a borrower and any rights granted to a party to "step in" to the shoes of another party, for example, a right granted to a lender or public authority to take over temporarily the operation of a project in case of failure to perform by a private party.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + guaranteeReports + + + Fiscal commitments and contingent liabilities disclosure reports + +

Reports detailing the fiscal commitments of the public authority to the PPP, for example known payments that need to be made if the PPP proceeds or payment commitments whose occurrence, timing and magnitude depend on some uncertain future event, outside the control of the public authority.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + grants + + + Grants + +

Information on grants given to support the project. Grant information ought to detail the total value of subsidy, and/or the value of subsidy as a proportion of the overall project value, as well as providing information on the nature of the grant. For capital subsidies paid during construction of a project, or operating subsidies paid during operation, details of periodicity of grant payments, and particular grant milestones, ought to be provided.

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + servicePayments + + + Service payments + +

Service payments are payments made by the public authority or purchaser to the private provider for infrastructure services (applicable in some types of Public Private Partnership projects). The documentation ought to cover the total number of payments and their periodicity, as well as the methodology used for calculating payments and the indexation used.

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + landTransfer + + + Land transfer + +

Details of land transferred on lease or other basis by government, including details of property numbers with the quantum of land transferred, zoning information and conditions of transfer.

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + assetTransfer + + + Asset transfer + +

Details of asset, human resource of personnel transfers, including documentation of the conditions of transfer.

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + revenueShare + + + Revenue share + +

Documentation of any revenue share arrangements, including revenue share on the base-case and upside for a public private partnership project.

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + otherGovernmentSupport + + + Other government support + +

Documentation of any other government support, including non-complete clauses or provision for revenue shortfall loans.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + defaultEvents + + + Defaults + +

Information on events of default

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + termination + + + Termination + +

Information on contract termination

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + handover + + + Handover + +

Contractual provisions for, or reporting on, handover of assets back to the state, including details of condition of assets and any other conditions of handover.

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + financialStatement + + + Financial statement + +

Audited financial statements of the project company

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ + performanceReport + + + Performance report + +

Performance assessment reports

+ +
+
+ Sección +
+
+ contract, implementation +
+
+
+ +

+ +milestoneType.csv +

+ +

+ You can download the +milestoneType.csv file in English. +

+ +

+ The extension adds these codes to the milestoneType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + procurement + + + Procurement + +

Events taking place during the procurement which are not captured by fields in core OCDS, such as additional enquiry periods or draft bid submissions in a competitive dialogue process

+ +
+ + contractClose + + + Contract close + +

Events such as commercial and financial close

+ +
+
+ Fuente +
+
+ https://github.com/open-contracting-extensions/public-private-partnerships/issues/25 +
+
+
+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + privateParty + + + Private party + +

The counter party of the procuring authority in the PPP contract. A private organization that has been granted the contract to construct and operate a government asset, and that is usually created under the form of a Special Purpose Vehicle (SPV).

+ +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/glossary +
+
+
+ + leadBank + + + Lead bank + +

A lead bank is a bank that oversees the arrangement of a loan syndication

+ +
+ + lender + + + Lender + +

The APMG PPP Certification Program defines lenders as "Institutions that provide lending to the project: mainly banks and institutional investors through project bonds"

+ +
+ + equityInvestor + + + Equity investor + +

The APMG PPP Certification Program defines equity investors as "Investors who finance a portion of the project’s capital expenditures (Capex), typically as share capital or subordinated debt"

+ +
+ +

+ metricID.csv +

+ +

+ You can download the metricID.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + demand + + + Demand + +

For reporting on forecast or actual demand

+ +
+ + revenue + + + Revenue + +

For reporting on forecast or actual revenues

+ +
+ + IRR + + + Internal rate of return + +

For reporting on forecast or actual project IRR

+ +
+ +

+ milestoneCode.csv +

+ +

+ You can download the milestoneCode.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + projectApproval + + + Project approval + +

The dates of approvals from relevant authorities.

+ +
+
+ Fuente +
+
+ https://github.com/open-contracting/ocds-milestones-update +
+
+ Notas +
+
+ milestone/type = approval +
+
+
+ + commercialClose + + + Commercial close + +

In a financing, the point at which the commercial documentation has been executed but before conditions precedent have been satisfied or waived; before financial close.

+ +
+
+ Fuente +
+
+ https://pppknowledgelab.org/glossary#Commercial_Close +
+
+ Notas +
+
+ milestone/type = contractClose +
+
+
+ + financialClose + + + Financial close + +

In a financing, the point at which the documentation has been executed and conditions precedent have been satisfied or waived. Drawdowns become permissible after this point.

+ +
+
+ Fuente +
+
+ https://pppknowledgelab.org/glossary#Financial_Close +
+
+ Notas +
+
+ milestone/type = contractClose +
+
+
+ + commencement + + + Commencement of construction or development + +

The date of commencement of construction or development

+ +
+
+ Notas +
+
+ milestone/type = delivery +
+
+
+ + completion + + + Completion of construction of development + +

The date of completion of construction or development

+ +
+
+ Notas +
+
+ milestone/type = delivery +
+
+
+ + commissioning + + + Commissioning + +

The testing and inspection of the completed works to verify that the works are ready for commercial operation.

+ +
+
+ Fuente +
+
+ https://pppknowledgelab.org/glossary#Commissioning +
+
+ Notas +
+
+ milestone/type = delivery +
+
+
+ + enquiryPeriodStart + + + Enquiry period start + +

For processes with multiple enquiry periods, the start date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.

+ +
+
+ Notas +
+
+ milestone/type = procurement +
+
+
+ + enquiryPeriodEnd + + + Enquiry period end + +

For processes with multiple enquiry periods, the end date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.

+ +
+
+ Notas +
+
+ milestone/type = procurement +
+
+
+ + draftFinalTender + + + Submission of draft final bid + +

For competitive dialogue processes, the deadline for submission of draft final bids

+ +
+
+ Notas +
+
+ milestone/type = procurement +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/ppp/master/codelists/metricID.csv b/es/extensions/ppp/master/codelists/metricID.csv new file mode 100644 index 000000000..5b6651b70 --- /dev/null +++ b/es/extensions/ppp/master/codelists/metricID.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción +demand,Demand,For reporting on forecast or actual demand +revenue,Revenue,For reporting on forecast or actual revenues +IRR,Internal rate of return,For reporting on forecast or actual project IRR diff --git a/es/extensions/ppp/master/codelists/milestoneCode.csv b/es/extensions/ppp/master/codelists/milestoneCode.csv new file mode 100644 index 000000000..109685ee1 --- /dev/null +++ b/es/extensions/ppp/master/codelists/milestoneCode.csv @@ -0,0 +1,10 @@ +Código,Título,Descripción,Fuente,Notas +projectApproval,Project approval,The dates of approvals from relevant authorities.,https://github.com/open-contracting/ocds-milestones-update,milestone/type = approval +commercialClose,Commercial close,"In a financing, the point at which the commercial documentation has been executed but before conditions precedent have been satisfied or waived; before financial close.",https://pppknowledgelab.org/glossary#Commercial_Close,milestone/type = contractClose +financialClose,Financial close,"In a financing, the point at which the documentation has been executed and conditions precedent have been satisfied or waived. Drawdowns become permissible after this point.",https://pppknowledgelab.org/glossary#Financial_Close,milestone/type = contractClose +commencement,Commencement of construction or development,The date of commencement of construction or development,,milestone/type = delivery +completion,Completion of construction of development,The date of completion of construction or development,,milestone/type = delivery +commissioning,Commissioning,The testing and inspection of the completed works to verify that the works are ready for commercial operation.,https://pppknowledgelab.org/glossary#Commissioning,milestone/type = delivery +enquiryPeriodStart,Enquiry period start,"For processes with multiple enquiry periods, the start date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.",,milestone/type = procurement +enquiryPeriodEnd,Enquiry period end,"For processes with multiple enquiry periods, the end date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.",,milestone/type = procurement +draftFinalTender,Submission of draft final bid,"For competitive dialogue processes, the deadline for submission of draft final bids",,milestone/type = procurement diff --git a/es/extensions/ppp/master/extension.json b/es/extensions/ppp/master/extension.json new file mode 100644 index 000000000..f83a3fe7a --- /dev/null +++ b/es/extensions/ppp/master/extension.json @@ -0,0 +1,34 @@ +{ + "name": { + "en": "OCDS for PPPs Extension", + "es": "Extensi\u00f3n OCDS para APPs" + }, + "description": { + "en": "Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions.", + "es": "Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluaci\u00f3n, resumen financiero y detalles del proyecto podr\u00edan ser movidos a otra extensi\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/ppp/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+milestoneType.csv", + "+partyRole.csv", + "+documentType.csv", + "metricID.csv", + "milestoneCode.csv" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/1.1/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/ppp/master/index.html b/es/extensions/ppp/master/index.html new file mode 100644 index 000000000..aa4c075cd --- /dev/null +++ b/es/extensions/ppp/master/index.html @@ -0,0 +1,452 @@ + + + + + + + + + + Extensión OCDS para APPs — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Extensión OCDS para APPs +

+ +

+ Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluación, resumen financiero y detalles del proyecto podrían ser movidos a otra extensión. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

El Estándar de Datos de Contrataciones Abiertas para el perfil de Asociaciones Público Privadas provee un esquema extendido del esquema de Datos de Contrataciones Abiertas, ofreciendo un modelo de datos estructurados para presentar información en proyectos de Asociaciones Público Privadas.

+

Esta basado en el Marco del Banco Mundial para la Divulgación de Proyectos de Asociación Público Privada y fue desarrollado entre Mayo 2016 y Mayo 2017 a través de una asociación entre el equipo del Banco Mundial Open Contracting, PPP team, Open Contracting Partnership, y Open Data Services Co-operative.

+

La documentación completa del perfil esta disponible en: http://standard.open-contracting.org/profiles/ppp/

+

La consolidación de la extensión OCDS para APPs puede ser declarada en OCDS package metadata](http://standard.open-contracting.org/latest/es/schema/release_package/) usando:

+
{
+  "extensions": [
+    "http://standard.open-contracting.org/profiles/ppp/extension/1__0__0__beta/extension.json"
+  ],
+  "releases": []
+}
+
+

Sobre extensiones APP

+

OCDS para APPS esta construida a partir de un numero de diferentes extensiones modulares de OCDS,, de los cuales la mayoría puede ser usadas independientemente del perfil.

+

Este repositorio contiene una extensión adicional que forma parte del perfil de OCDS para APPs. Esta extensión presenta una serie de campos y bloques de construcción que son específicos de la divulgación de APP según el Marco del Banco Mundial.

+

Extensiones específicas de APP

+

Indicadores de Evaluación

+

El marco de divulgación de APP requiere que se divulguen varios indicadores diferentes relacionados con la evaluación de los gobiernos de un proyecto de APP.

+

La sección awards.evaluationIndicators incluye campos para expresar el valor y los detalles de texto libre de apoyo para cada indicador:

+
    +
  • discountRate
  • +
  • riskPremium
  • +
  • netPresentValue
  • +
+
Ejemplo
+
"evaluationIndicators": {
+  "riskPremium": 0.0092,
+  "riskPremiumDetails": "Based on a market risk premium of 6.0% (per government guidelines) and an asset beta of 0.45 (per a sample of listed telecommunication network providers) the project risk allocation gives rise to a risk premium of 0.92%",
+  "discountRate": 0.03,
+  "discountRateDetails": "Based on the current long term public sector bond rate",
+  "netPresentValue": {
+    "amount": 118044591901.35034,
+    "currency": "USD"
+  }
+
+

Resumen Financiero

+

El marco de divulgación de APP requiere una serie de indicadores diferentes relacionados con el modelo financiero de un proyecto APP. Mientras que algunos de estos pueden ser reportados como métricas en forma continua, algunos son simples valores individuales.

+

La sección contracts.financeSummary incluye campos para expresar el valor y los detalles de texto libre de apoyo para cada indicador:

+
    +
  • debtEquityRatio
  • +
  • shareCapital
  • +
  • subsidyRatio
  • +
  • projectIRR
  • +
+
Ejemplo
+
"financeSummary": {
+  "debtEquityRatio": 2.05,
+  "debtEquityRatioDetails": "Until the target population coverage is reached mega Consortium must comply with a contribution of capital of at least 30% of the total value of the company",
+  "shareCapital": {
+    "amount": 20000000,
+    "currency": "USD"
+  }
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-06-07

+
    +
  • Remove unused +partyRole.csv codes: +
      +
    • consortiaMember
    • +
    • grantor
    • +
    • notary
    • +
    • otherWitness
    • +
    • socialWitness
    • +
    +
  • +
+

2021-04-19

+
    +
  • Reemplazar documentType.csv con +documentType.csv, que agrega nuevos códigos en lugar de sustituir la lista de códigos.
  • +
+

2021-02-15

+
    +
  • Restaura los reoles 'procuringEntity', 'tenderer' y 'funder'. Elimina el rol 'bidder'.
  • +
+

2021-01-14

+
    +
  • Elimina la lista de códigos +releaseTag.csv.
  • +
+

2021-01-11

+
    +
  • Elimina la lista de códigos initiationType.csv.
  • +
  • Restaura los campos buyer y awards.suppliers.
  • +
+

2020-11-16

+
    +
  • Restaura campos deprecados.
  • +
  • Restaura los campos Budget.project y Budget.projectID.
  • +
+

2020-06-04

+
    +
  • Revisar de las palabras normativas y no normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-05-01

+
    +
  • Remove 'qualifiedBidder' and 'disqualifiedBidder' codes from +partyRole.csv (moved to qualification extension).
  • +
+

2019-03-20

+
    +
  • Establece "uniqueItems": true en campos matriz.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/ppp/master/release-schema.json b/es/extensions/ppp/master/release-schema.json new file mode 100644 index 000000000..c9af6c0ee --- /dev/null +++ b/es/extensions/ppp/master/release-schema.json @@ -0,0 +1,167 @@ +{ + "definitions": { + "Award": { + "properties": { + "evaluationIndicators": { + "title": "Evaluaci\u00f3n de la opci\u00f3n APP", + "description": "Indicadores clave que describen c\u00f3mo la opci\u00f3n de APP ha sido evaluada por el gobierno.", + "$ref": "#/definitions/EvaluationIndicators" + } + } + }, + "Contract": { + "properties": { + "financeSummary": { + "title": "Resumen financiero", + "description": "Indicadores clave que describen el modelo financiero de la APP.", + "$ref": "#/definitions/FinanceSummary" + } + } + }, + "EvaluationIndicators": { + "title": "Indicadores de evaluaci\u00f3n", + "description": "Indicadores clave que describen c\u00f3mo la opci\u00f3n de APP ha sido evaluada por el gobierno.", + "type": "object", + "properties": { + "riskPremium": { + "title": "Prima de riesgo", + "description": "La prima de riesgo utilizada por el gobierno al evaluar la opci\u00f3n APP expresada como una fracci\u00f3n decimal (por ejemplo, 3,2% = 0,032). Se debe proporcionar una explicaci\u00f3n de la prima de riesgo utilizada en el campo riskPremiumDetails.", + "type": [ + "number", + "null" + ] + }, + "riskPremiumDetails": { + "title": "Detalles de la prima de riesgo", + "description": "M\u00e1s detalles sobre la prima de riesgo utilizada, incluyendo una explicaci\u00f3n de por qu\u00e9 se utiliz\u00f3.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "discountRate": { + "title": "Tasa de descuento", + "description": "La tasa de descuento utilizada por el gobierno al evaluar la opci\u00f3n APP expresada como una fracci\u00f3n decimal (por ejemplo, 3,2% = 0,032). Se pueden proporcionar m\u00e1s detalles en el campo discountRateDetails.", + "type": [ + "number", + "null" + ] + }, + "discountRateDetails": { + "title": "Detalles de la tasa de descuento", + "description": "M\u00e1s detalles sobre la tasa de descuento utilizada.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "netPresentValue": { + "title": "Valor presente neto", + "description": "El valor descontado de las entradas de efectivo de una inversi\u00f3n menos el valor descontado de sus salidas de efectivo. Se pueden proporcionar m\u00e1s detalles en el campo netPresentValueRateDetails.", + "$ref": "#/definitions/Value" + }, + "netPresentValueDetails": { + "title": "Detalles del valor actual neto", + "description": "M\u00e1s detalles sobre el c\u00e1lculo del valor actual neto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "FinanceSummary": { + "title": "Resumen financiero", + "description": "Indicadores clave que describen el modelo financiero de la APP.", + "type": "object", + "properties": { + "debtEquityRatio": { + "title": "Proporci\u00f3n de capital de la deuda", + "description": "La proporci\u00f3n deuda-capital del proyecto, expresada como un valor decimal. El PPPIRC del Banco Mundial define la proporci\u00f3n de endeudamiento como \"deuda a largo plazo (dividida por) el capital accionario de la empresa del proyecto\". Tambi\u00e9n conocido como \"apalancamiento\" o \"gearing\". Pueden proporcionarse m\u00e1s detalles sobre la proporci\u00f3n de capital de deuda en el campo debtEquityRatioDetails.", + "type": [ + "number", + "null" + ] + }, + "debtEquityRatioDetails": { + "title": "Detalles de la relaci\u00f3n de capital de la deuda", + "description": "M\u00e1s detalles sobre el c\u00e1lculo de la proporci\u00f3n del capital de la deuda.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "shareCapital": { + "title": "Capital accionario", + "description": "El valor del capital en el proyecto que proviene de la emisi\u00f3n de acciones. Pueden proporcionarse m\u00e1s detalles sobre el capital accionario en el campo shareCapitalDetails.", + "$ref": "#/definitions/Value" + }, + "shareCapitalDetails": { + "title": "Detalles del capital social", + "description": "M\u00e1s detalles sobre el c\u00e1lculo del capital social.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subsidyRatio": { + "title": "Relaci\u00f3n de subsidio", + "description": "Subvenci\u00f3n como proporci\u00f3n del valor del proyecto, expresada como una fracci\u00f3n decimal (por ejemplo, 3,2% = 0,032). Se pueden proporcionar m\u00e1s detalles sobre el coeficiente de subvenci\u00f3n en el campo subsidyRatioDetails.", + "type": [ + "number", + "null" + ] + }, + "subsidyRatioDetails": { + "title": "Detalles de la relaci\u00f3n de subvenci\u00f3n", + "description": "M\u00e1s detalles sobre el c\u00e1lculo del coeficiente de subvenci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "projectIRR": { + "title": "Tasa Interna de Retorno del Proyecto", + "description": "La tasa interna de rendimiento del proyecto, expresada como una fracci\u00f3n decimal (por ejemplo, 3,2% = 0,032). El Programa de Certificaci\u00f3n PPM de APMG define la TIR como \"La tasa de rendimiento de una inversi\u00f3n calculada a partir de sus flujos de efectivo proyectados. La tasa interna de rentabilidad (TIR) \u200b\u200bes tambi\u00e9n la tasa de descuento que equipara el valor presente de una corriente futura de flujos de efectivo a la inversi\u00f3n inicial\" Pueden proporcionarse m\u00e1s detalles sobre la TIR del proyecto en el campo projectIRRdetails.", + "type": [ + "number", + "null" + ] + }, + "projectIRRDetails": { + "title": "Detalles de la tasa interna de retorno de la inversi\u00f3n del proyecto", + "description": "M\u00e1s detalles sobre el c\u00e1lculo de la TIR del proyecto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Metric": { + "properties": { + "id": { + "codelist": "metricID.csv", + "openCodelist": true + } + } + }, + "Milestone": { + "properties": { + "code": { + "codelist": "milestoneCode.csv", + "openCodelist": true + } + } + } + } +} diff --git a/es/extensions/ppp/master/schema/index.html b/es/extensions/ppp/master/schema/index.html new file mode 100644 index 000000000..089e1ba50 --- /dev/null +++ b/es/extensions/ppp/master/schema/index.html @@ -0,0 +1,699 @@ + + + + + + + + + + Extensión OCDS para APPs — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Extensión OCDS para APPs +

+ +

+ Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluación, resumen financiero y detalles del proyecto podrían ser movidos a otra extensión. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + evaluationIndicators + + + Evaluación de la opción APP + +

Indicadores clave que describen cómo la opción de APP ha sido evaluada por el gobierno.

+ +
+ EvaluationIndicators object +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + financeSummary + + + Resumen financiero + +

Indicadores clave que describen el modelo financiero de la APP.

+ +
+ FinanceSummary object +
+ +

+ EvaluationIndicators +

+ +

+ The extension defines a new EvaluationIndicators object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + riskPremium + + + Prima de riesgo + +

La prima de riesgo utilizada por el gobierno al evaluar la opción APP expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). Se debe proporcionar una explicación de la prima de riesgo utilizada en el campo riskPremiumDetails.

+ +
+ number +
+ + riskPremiumDetails + + + Detalles de la prima de riesgo + +

Más detalles sobre la prima de riesgo utilizada, incluyendo una explicación de por qué se utilizó.

+ +
+ string +
+ + discountRate + + + Tasa de descuento + +

La tasa de descuento utilizada por el gobierno al evaluar la opción APP expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). Se pueden proporcionar más detalles en el campo discountRateDetails.

+ +
+ number +
+ + discountRateDetails + + + Detalles de la tasa de descuento + +

Más detalles sobre la tasa de descuento utilizada.

+ +
+ string +
+ + netPresentValue + + + Valor presente neto + +

El valor descontado de las entradas de efectivo de una inversión menos el valor descontado de sus salidas de efectivo. Se pueden proporcionar más detalles en el campo netPresentValueRateDetails.

+ +
+ Value object +
+ + netPresentValueDetails + + + Detalles del valor actual neto + +

Más detalles sobre el cálculo del valor actual neto.

+ +
+ string +
+ +

+ FinanceSummary +

+ +

+ The extension defines a new FinanceSummary object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + debtEquityRatio + + + Proporción de capital de la deuda + +

La proporción deuda-capital del proyecto, expresada como un valor decimal. El PPPIRC del Banco Mundial define la proporción de endeudamiento como "deuda a largo plazo (dividida por) el capital accionario de la empresa del proyecto". También conocido como "apalancamiento" o "gearing". Pueden proporcionarse más detalles sobre la proporción de capital de deuda en el campo debtEquityRatioDetails.

+ +
+ number +
+ + debtEquityRatioDetails + + + Detalles de la relación de capital de la deuda + +

Más detalles sobre el cálculo de la proporción del capital de la deuda.

+ +
+ string +
+ + shareCapital + + + Capital accionario + +

El valor del capital en el proyecto que proviene de la emisión de acciones. Pueden proporcionarse más detalles sobre el capital accionario en el campo shareCapitalDetails.

+ +
+ Value object +
+ + shareCapitalDetails + + + Detalles del capital social + +

Más detalles sobre el cálculo del capital social.

+ +
+ string +
+ + subsidyRatio + + + Relación de subsidio + +

Subvención como proporción del valor del proyecto, expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). Se pueden proporcionar más detalles sobre el coeficiente de subvención en el campo subsidyRatioDetails.

+ +
+ number +
+ + subsidyRatioDetails + + + Detalles de la relación de subvención + +

Más detalles sobre el cálculo del coeficiente de subvención.

+ +
+ string +
+ + projectIRR + + + Tasa Interna de Retorno del Proyecto + +

La tasa interna de rendimiento del proyecto, expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). El Programa de Certificación PPM de APMG define la TIR como "La tasa de rendimiento de una inversión calculada a partir de sus flujos de efectivo proyectados. La tasa interna de rentabilidad (TIR) ​​es también la tasa de descuento que equipara el valor presente de una corriente futura de flujos de efectivo a la inversión inicial" Pueden proporcionarse más detalles sobre la TIR del proyecto en el campo projectIRRdetails.

+ +
+ number +
+ + projectIRRDetails + + + Detalles de la tasa interna de retorno de la inversión del proyecto + +

Más detalles sobre el cálculo de la TIR del proyecto.

+ +
+ string +
+ +

+ Metric +

+ +

+ The extension defines these fields in the Metric object from the Métrica extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ +

+ Milestone +

+ +

+ The extension defines these fields in the Milestone object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + code + + + + +

+ This field is modified from its original version. +

+ +
+ +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/procedure/index.html b/es/extensions/procedure/index.html new file mode 100644 index 000000000..370fab376 --- /dev/null +++ b/es/extensions/procedure/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Procedimiento — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/procedure/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/procedure/master/README.md b/es/extensions/procedure/master/README.md new file mode 100644 index 000000000..5026a6c12 --- /dev/null +++ b/es/extensions/procedure/master/README.md @@ -0,0 +1,33 @@ +# Procedimiento + +Esta extensión agrega un bloque para describir el procedimiento de contratación. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-88, BT-106, BT-1351](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 93 and 45(3) of Directive 2014/25/EU](https://eur-lex.europa.eu/eli/dir/2014/25/oj). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +```json +{ + "tender": { + "procedure": { + "isAccelerated": true, + "acceleratedRationale": "The medicinal product is of major public health interest particularly from the point of view of therapeutic innovation.", + "features": "http://www.legislation.gov.uk/uksi/2015/102/pdfs/uksi_20150102_en.pdf" + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_procedure_extension/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/procedure/master/extension.json b/es/extensions/procedure/master/extension.json new file mode 100644 index 000000000..213612df7 --- /dev/null +++ b/es/extensions/procedure/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Procedure", + "es": "Procedimiento" + }, + "description": { + "en": "This extension adds a block to describe the procurement procedure.", + "es": "Esta extensi\u00f3n agrega un bloque para describir el procedimiento de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/procedure/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/procedure/master/index.html b/es/extensions/procedure/master/index.html new file mode 100644 index 000000000..3bbb6fdfb --- /dev/null +++ b/es/extensions/procedure/master/index.html @@ -0,0 +1,299 @@ + + + + + + + + + + Procedimiento — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Procedimiento +

+ +

+ Esta extensión agrega un bloque para describir el procedimiento de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión agrega un bloque para describir el procedimiento de contratación.

+ +

In the European Union, this extension's fields correspond to eForms BT-88, BT-106, BT-1351 and Article 93 and 45(3) of Directive 2014/25/EU. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "tender": {
+    "procedure": {
+      "isAccelerated": true,
+      "acceleratedRationale": "The medicinal product is of major public health interest particularly from the point of view of therapeutic innovation.",
+      "features": "http://www.legislation.gov.uk/uksi/2015/102/pdfs/uksi_20150102_en.pdf"
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en pull requests y en https://github.com/open-contracting/standard/issues/695.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/procedure/master/release-schema.json b/es/extensions/procedure/master/release-schema.json new file mode 100644 index 000000000..0aac81882 --- /dev/null +++ b/es/extensions/procedure/master/release-schema.json @@ -0,0 +1,47 @@ +{ + "definitions": { + "Tender": { + "properties": { + "procedure": { + "title": "Procedimiento", + "description": "Informaci\u00f3n sobre el procedimiento de contrataci\u00f3n.", + "$ref": "#/definitions/Procedure" + } + } + }, + "Procedure": { + "title": "Procedimiento", + "description": "Informaci\u00f3n sobre el procedimiento de contrataci\u00f3n.", + "type": "object", + "properties": { + "isAccelerated": { + "title": "Procedimiento acelerado utilizado", + "description": "Si el l\u00edmite de tiempo para la recepci\u00f3n de ofertas o solicitudes de participaci\u00f3n puede reducirse debido a un estado de urgencia.", + "type": [ + "boolean", + "null" + ] + }, + "acceleratedRationale": { + "title": "Justificaci\u00f3n del procedimiento acelerado", + "description": "La justificaci\u00f3n para utilizar un procedimiento acelerado.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "features": { + "title": "Caracter\u00edsticas", + "description": "Las principales caracter\u00edsticas del procedimiento (por ejemplo, descripci\u00f3n de las etapas individuales) e informaci\u00f3n sobre d\u00f3nde se pueden encontrar las reglas completas del procedimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/procedure/master/schema/index.html b/es/extensions/procedure/master/schema/index.html new file mode 100644 index 000000000..2351b0b79 --- /dev/null +++ b/es/extensions/procedure/master/schema/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Procedimiento — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Procedimiento +

+ +

+ Esta extensión agrega un bloque para describir el procedimiento de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + procedure + + + Procedimiento + +

Información sobre el procedimiento de contratación.

+ +
+ Procedure object +
+ +

+ Procedure +

+ +

+ The extension defines a new Procedure object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + isAccelerated + + + Procedimiento acelerado utilizado + +

Si el límite de tiempo para la recepción de ofertas o solicitudes de participación puede reducirse debido a un estado de urgencia.

+ +
+ boolean +
+ + acceleratedRationale + + + Justificación del procedimiento acelerado + +

La justificación para utilizar un procedimiento acelerado.

+ +
+ string +
+ + features + + + Características + +

Las principales características del procedimiento (por ejemplo, descripción de las etapas individuales) e información sobre dónde se pueden encontrar las reglas completas del procedimiento.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/index.html b/es/extensions/process_title/index.html new file mode 100644 index 000000000..f68835f70 --- /dev/null +++ b/es/extensions/process_title/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Título y descripción del nivel del proceso — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/process_title/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/process_title/master/README.md b/es/extensions/process_title/master/README.md new file mode 100644 index 000000000..bf73f5e1b --- /dev/null +++ b/es/extensions/process_title/master/README.md @@ -0,0 +1,38 @@ +# Título y descripción del proceso + +En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` awards` y `contracts`. + +La extensión añade campos `title` y `description` al esquema de release. + +A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados. + +Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS. + +## Ejemplo + +```json +{ + "title": "Next-Generation Telecommunications PPP", + "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards." +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Añadir el ejemplo al readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/process_title/master/extension.json b/es/extensions/process_title/master/extension.json new file mode 100644 index 000000000..07e317e58 --- /dev/null +++ b/es/extensions/process_title/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/process_title/master/index.html b/es/extensions/process_title/master/index.html new file mode 100644 index 000000000..d91e8ec96 --- /dev/null +++ b/es/extensions/process_title/master/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques tender, awards y contracts.

+

La extensión añade campos title y description al esquema de release.

+

A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.

+

Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS.

+

Ejemplo

+
{
+  "title": "Next-Generation Telecommunications PPP",
+  "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards."
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Añadir el ejemplo al readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/master/release-schema.json b/es/extensions/process_title/master/release-schema.json new file mode 100644 index 000000000..111e36e16 --- /dev/null +++ b/es/extensions/process_title/master/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "T\u00edtulo", + "description": "Un t\u00edtulo general para este proceso de contrataci\u00f3n o entrega.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n general de este proceso de contrataci\u00f3n o entrega. Este no reemplaza a una descripci\u00f3n detallada de los objetos del proceso de contrataci\u00f3n en las secciones de planeaci\u00f3n, licitaci\u00f3n, adjudicaci\u00f3n o contrato.", + "type": [ + "string", + "null" + ] + } + } +} diff --git a/es/extensions/process_title/master/schema/index.html b/es/extensions/process_title/master/schema/index.html new file mode 100644 index 000000000..c4cf6ba59 --- /dev/null +++ b/es/extensions/process_title/master/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Título + +

Un título general para este proceso de contratación o entrega.

+ +
+ string +
+ + description + + + Descripción + +

Una descripción general de este proceso de contratación o entrega. Este no reemplaza a una descripción detallada de los objetos del proceso de contratación en las secciones de planeación, licitación, adjudicación o contrato.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/v1.1.3/README.md b/es/extensions/process_title/v1.1.3/README.md new file mode 100644 index 000000000..c6bdd43f6 --- /dev/null +++ b/es/extensions/process_title/v1.1.3/README.md @@ -0,0 +1,20 @@ +# Título y descripción del proceso + +En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` award` y `contract`. + +Esta extensión proporciona los campos `release.title` y `release.description`. + +A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados. + +Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente **también** se debe proporcionar utilizando los campos centrales del OCDS. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/process_title/v1.1.3/extension.json b/es/extensions/process_title/v1.1.3/extension.json new file mode 100644 index 000000000..294f96c48 --- /dev/null +++ b/es/extensions/process_title/v1.1.3/extension.json @@ -0,0 +1,16 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general, a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_process_title_extension" + } +} diff --git a/es/extensions/process_title/v1.1.3/index.html b/es/extensions/process_title/v1.1.3/index.html new file mode 100644 index 000000000..32a2e66f8 --- /dev/null +++ b/es/extensions/process_title/v1.1.3/index.html @@ -0,0 +1,292 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques tender, award y contract.

+

Esta extensión proporciona los campos release.title y release.description.

+

A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.

+

Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/v1.1.3/release-schema.json b/es/extensions/process_title/v1.1.3/release-schema.json new file mode 100644 index 000000000..b14717137 --- /dev/null +++ b/es/extensions/process_title/v1.1.3/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "T\u00edtulo", + "type": [ + "string", + "null" + ], + "description": "Un t\u00edtulo general para este proceso de contrataci\u00f3n o entrega." + }, + "description": { + "title": "Descripci\u00f3n", + "type": [ + "string", + "null" + ], + "description": "Descripci\u00f3n general de este proceso de contrataci\u00f3n o entrega. Esto no debe reemplazar la provisi\u00f3n de un desglose detallado de los objetos del proceso de contrataci\u00f3n en la secci\u00f3n de planificaci\u00f3n, licitaci\u00f3n, adjudicaci\u00f3n o contratos." + } + } +} diff --git a/es/extensions/process_title/v1.1.3/schema/index.html b/es/extensions/process_title/v1.1.3/schema/index.html new file mode 100644 index 000000000..ef5e2f3f5 --- /dev/null +++ b/es/extensions/process_title/v1.1.3/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Título + +

Un título general para este proceso de contratación o entrega.

+ +
+ string +
+ + description + + + Descripción + +

Descripción general de este proceso de contratación o entrega. Esto no debe reemplazar la provisión de un desglose detallado de los objetos del proceso de contratación en la sección de planificación, licitación, adjudicación o contratos.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/v1.1.4/README.md b/es/extensions/process_title/v1.1.4/README.md new file mode 100644 index 000000000..4ce95b29b --- /dev/null +++ b/es/extensions/process_title/v1.1.4/README.md @@ -0,0 +1,34 @@ +# Título y descripción del proceso + +En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` award` y `contract`. + +La extensión añade campos  `title` y `description`  al esquema de release. + +A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados. + +Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente **también** se debe proporcionar utilizando los campos centrales del OCDS. + +## Ejemplo + +```json +{ + "title": "Next-Generation Telecommunications PPP", + "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards." +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.4 + +- Añadir el ejemplo al readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/process_title/v1.1.4/extension.json b/es/extensions/process_title/v1.1.4/extension.json new file mode 100644 index 000000000..0a06b344a --- /dev/null +++ b/es/extensions/process_title/v1.1.4/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/process_title/v1.1.4/index.html b/es/extensions/process_title/v1.1.4/index.html new file mode 100644 index 000000000..6ba6c9cb7 --- /dev/null +++ b/es/extensions/process_title/v1.1.4/index.html @@ -0,0 +1,313 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques tender, award y contract.

+

La extensión añade campos  title y description  al esquema de release.

+

A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.

+

Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS.

+

Ejemplo

+
{
+  "title": "Next-Generation Telecommunications PPP",
+  "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards."
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.4

+
    +
  • Añadir el ejemplo al readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/v1.1.4/release-schema.json b/es/extensions/process_title/v1.1.4/release-schema.json new file mode 100644 index 000000000..b14717137 --- /dev/null +++ b/es/extensions/process_title/v1.1.4/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "T\u00edtulo", + "type": [ + "string", + "null" + ], + "description": "Un t\u00edtulo general para este proceso de contrataci\u00f3n o entrega." + }, + "description": { + "title": "Descripci\u00f3n", + "type": [ + "string", + "null" + ], + "description": "Descripci\u00f3n general de este proceso de contrataci\u00f3n o entrega. Esto no debe reemplazar la provisi\u00f3n de un desglose detallado de los objetos del proceso de contrataci\u00f3n en la secci\u00f3n de planificaci\u00f3n, licitaci\u00f3n, adjudicaci\u00f3n o contratos." + } + } +} diff --git a/es/extensions/process_title/v1.1.4/schema/index.html b/es/extensions/process_title/v1.1.4/schema/index.html new file mode 100644 index 000000000..bb27b79dc --- /dev/null +++ b/es/extensions/process_title/v1.1.4/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Título + +

Un título general para este proceso de contratación o entrega.

+ +
+ string +
+ + description + + + Descripción + +

Descripción general de este proceso de contratación o entrega. Esto no debe reemplazar la provisión de un desglose detallado de los objetos del proceso de contratación en la sección de planificación, licitación, adjudicación o contratos.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/v1.1.5/README.md b/es/extensions/process_title/v1.1.5/README.md new file mode 100644 index 000000000..5306abd89 --- /dev/null +++ b/es/extensions/process_title/v1.1.5/README.md @@ -0,0 +1,38 @@ +# Título y descripción del proceso + +En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` awards` y `contracts`. + +La extensión añade campos  `title` y `description`  al esquema de release. + +A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados. + +Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS. + +## Ejemplo + +```json +{ + "title": "Next-Generation Telecommunications PPP", + "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards." +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### v1.1.5 + +- Revisar las palabras normativas y no-normativas + +### v1.1.4 + +- Añadir el ejemplo al readme +- Añadir extension.json para el Extension Explorer + +### v1.1.3 + +- Usa la licencia Apache 2.0 +- Agregar pruebas y ordenar el código diff --git a/es/extensions/process_title/v1.1.5/extension.json b/es/extensions/process_title/v1.1.5/extension.json new file mode 100644 index 000000000..07e317e58 --- /dev/null +++ b/es/extensions/process_title/v1.1.5/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Process level title and description", + "es": "T\u00edtulo y descripci\u00f3n del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar t\u00edtulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contrataci\u00f3n como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/process_title/v1.1.5/index.html b/es/extensions/process_title/v1.1.5/index.html new file mode 100644 index 000000000..a02aed842 --- /dev/null +++ b/es/extensions/process_title/v1.1.5/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

En algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques tender, awards y contracts.

+

La extensión añade campos  title y description  al esquema de release.

+

A menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.

+

Los publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS.

+

Ejemplo

+
{
+  "title": "Next-Generation Telecommunications PPP",
+  "description": "The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards."
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

v1.1.5

+
    +
  • Revisar las palabras normativas y no-normativas
  • +
+

v1.1.4

+
    +
  • Añadir el ejemplo al readme
  • +
  • Añadir extension.json para el Extension Explorer
  • +
+

v1.1.3

+
    +
  • Usa la licencia Apache 2.0
  • +
  • Agregar pruebas y ordenar el código
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/process_title/v1.1.5/release-schema.json b/es/extensions/process_title/v1.1.5/release-schema.json new file mode 100644 index 000000000..8f9795aba --- /dev/null +++ b/es/extensions/process_title/v1.1.5/release-schema.json @@ -0,0 +1,20 @@ +{ + "properties": { + "title": { + "title": "T\u00edtulo", + "type": [ + "string", + "null" + ], + "description": "Un t\u00edtulo general para este proceso de contrataci\u00f3n o entrega." + }, + "description": { + "title": "Descripci\u00f3n", + "type": [ + "string", + "null" + ], + "description": "Una descripci\u00f3n general de este proceso de contrataci\u00f3n o entrega. Este no reemplaza a una descripci\u00f3n detallada de los objetos del proceso de contrataci\u00f3n en las secciones de planeaci\u00f3n, licitaci\u00f3n, adjudicaci\u00f3n o contrato." + } + } +} diff --git a/es/extensions/process_title/v1.1.5/schema/index.html b/es/extensions/process_title/v1.1.5/schema/index.html new file mode 100644 index 000000000..0f2842e14 --- /dev/null +++ b/es/extensions/process_title/v1.1.5/schema/index.html @@ -0,0 +1,261 @@ + + + + + + + + + + Título y descripción del nivel del proceso — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Título y descripción del nivel del proceso +

+ +

+ Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + title + + + Título + +

Un título general para este proceso de contratación o entrega.

+ +
+ string +
+ + description + + + Descripción + +

Una descripción general de este proceso de contratación o entrega. Este no reemplaza a una descripción detallada de los objetos del proceso de contratación en las secciones de planeación, licitación, adjudicación o contrato.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/procurementMethodRationaleClassifications/index.html b/es/extensions/procurementMethodRationaleClassifications/index.html new file mode 100644 index 000000000..afd52165f --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Clasificaciones de los fundamentos de métodos de contratación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/procurementMethodRationaleClassifications/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/procurementMethodRationaleClassifications/master/README.md b/es/extensions/procurementMethodRationaleClassifications/master/README.md new file mode 100644 index 000000000..2aae00fe9 --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/master/README.md @@ -0,0 +1,44 @@ +# Clasificaciones de los fundamentos de los métodos de contratación + +Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-136 (Direct Award Justification Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +```json +{ + "tender": { + "procurementMethodRationaleClassifications": [ + { + "id": "D_NO_TENDERS_REQUESTS", + "description": "No tenders or no suitable tenders/requests to participate in response to a procedure with prior call for competition", + "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL" + }, + { + "id": "D_FROM_LIQUIDATOR_CREDITOR", + "description": "Purchase of supplies or services on particularly advantageous terms from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations", + "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL" + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-04-05 + +- Add 'eforms-direct-award-justification' to the `+itemClassificationScheme.csv` codelist. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_procurementMethodRationaleClassifications_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/procurementMethodRationaleClassifications/master/codelists/+itemClassificationScheme.csv b/es/extensions/procurementMethodRationaleClassifications/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..2cbbe5f69 --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción,Fuente,Categoría +TED_PT_AWARD_CONTRACT_WITHOUT_CALL,European Union direct award justification (TED schema),Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in the TED schema.,https://simap.ted.europa.eu/documents/10184/99173/EN_F15.pdf,procurementMethodRationaleClassifications +eforms-direct-award-justification,European Union direct award justification (eForms),Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in eForms.,https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/direct-award-justification,procurementMethodRationaleClassifications diff --git a/es/extensions/procurementMethodRationaleClassifications/master/codelists/index.html b/es/extensions/procurementMethodRationaleClassifications/master/codelists/index.html new file mode 100644 index 000000000..dc5d5d8fa --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/master/codelists/index.html @@ -0,0 +1,271 @@ + + + + + + + + + + Clasificaciones de los fundamentos de métodos de contratación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Clasificaciones de los fundamentos de métodos de contratación +

+ +

+ Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + TED_PT_AWARD_CONTRACT_WITHOUT_CALL + + + European Union direct award justification (TED schema) + +

Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in the TED schema.

+ +
+
+ Categoría +
+
+ procurementMethodRationaleClassifications +
+
+ Fuente +
+
+ https://simap.ted.europa.eu/documents/10184/99173/EN_F15.pdf +
+
+
+ + eforms-direct-award-justification + + + European Union direct award justification (eForms) + +

Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in eForms.

+ +
+
+ Categoría +
+
+ procurementMethodRationaleClassifications +
+
+ Fuente +
+
+ https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/direct-award-justification +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/procurementMethodRationaleClassifications/master/extension.json b/es/extensions/procurementMethodRationaleClassifications/master/extension.json new file mode 100644 index 000000000..9475271cc --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Procurement method rationale classifications", + "es": "Clasificaciones de los fundamentos de m\u00e9todos de contrataci\u00f3n" + }, + "description": { + "en": "Adds an array to the tender object to classify the procurement method rationale.", + "es": "Agregar una lista al objeto de licitaci\u00f3n para clasificar la justificaci\u00f3n del m\u00e9todo de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/procurementMethodRationaleClassifications/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/procurementMethodRationaleClassifications/master/index.html b/es/extensions/procurementMethodRationaleClassifications/master/index.html new file mode 100644 index 000000000..d1d4f6c61 --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/master/index.html @@ -0,0 +1,320 @@ + + + + + + + + + + Clasificaciones de los fundamentos de métodos de contratación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Clasificaciones de los fundamentos de métodos de contratación +

+ +

+ Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación.

+ +

In the European Union, this extension's fields correspond to eForms BT-136 (Direct Award Justification Code). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "tender": {
+    "procurementMethodRationaleClassifications": [
+      {
+        "id": "D_NO_TENDERS_REQUESTS",
+        "description": "No tenders or no suitable tenders/requests to participate in response to a procedure with prior call for competition",
+        "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL"
+      },
+      {
+        "id": "D_FROM_LIQUIDATOR_CREDITOR",
+        "description": "Purchase of supplies or services on particularly advantageous terms from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations",
+        "scheme": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL"
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-04-05

+
    +
  • Add 'eforms-direct-award-justification' to the +itemClassificationScheme.csv codelist.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues) and in pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/procurementMethodRationaleClassifications/master/release-schema.json b/es/extensions/procurementMethodRationaleClassifications/master/release-schema.json new file mode 100644 index 000000000..aea432eff --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/master/release-schema.json @@ -0,0 +1,19 @@ +{ + "definitions": { + "Tender": { + "properties": { + "procurementMethodRationaleClassifications": { + "title": "Clasificaciones de los fundamentos de m\u00e9todos de contrataci\u00f3n", + "description": "Las clasificaciones de la justificaci\u00f3n del m\u00e9todo de contrataci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/procurementMethodRationaleClassifications/master/schema/index.html b/es/extensions/procurementMethodRationaleClassifications/master/schema/index.html new file mode 100644 index 000000000..56701bf23 --- /dev/null +++ b/es/extensions/procurementMethodRationaleClassifications/master/schema/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Clasificaciones de los fundamentos de métodos de contratación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Clasificaciones de los fundamentos de métodos de contratación +

+ +

+ Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + procurementMethodRationaleClassifications + + + Clasificaciones de los fundamentos de métodos de contratación + +

Las clasificaciones de la justificación del método de contratación.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/project/index.html b/es/extensions/project/index.html new file mode 100644 index 000000000..ea21af6cd --- /dev/null +++ b/es/extensions/project/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Proyecto — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/project/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/project/master/README.md b/es/extensions/project/master/README.md new file mode 100644 index 000000000..3a18118e1 --- /dev/null +++ b/es/extensions/project/master/README.md @@ -0,0 +1,115 @@ +# Proyecto + +Esta extensión agrega un objeto `project` al objeto `planning`. + +En OCDS, la información del proyecto está anidada bajo el objeto [`planning.budget`](https://standard.open-contracting.org/latest/es/schema/reference/#budget). Sin embargo, en algunos casos, los sistemas de gestión presupuestaria y de gestión de proyecto están separados, y podría ser importante especificar por separado: + +- La cantidad reservada en el presupuesto para un proceso de contratación específico +- El proyecto al que se refiere el contrato y el valor total de dicho proyecto +- Clasificaciones de sector +- Clasificaciones adicionales +- Ubicaciones del proyecto, con opciones de diccionario geográfico o ubicaciones puntuales + +Esto es particularmente importante en casos de alianzas público-privadas y grandes proyectos de infraestructura, donde los usuarios pueden querer hacer un seguimiento de todos los procesos de contratación relacionados con el proyecto a gran escala y comprender los contratos individuales en el contexto de su proceso de contratación y el proyecto en general. valores. + +This extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension. + +## Ejemplos + +### Proyecto de infraestructura + +```json +{ + "planning": { + "project": { + "id": "oc4ids-gx3fo2-000002", + "title": "Construcción de red de drenaje sanitario en diversas calles de la colonia Ruperto Martínez", + "description": "Construcción de red de drenaje sanitario consistente en excavación de 756 metros cúbicos para alojar la red de drenaje sanitario, suministro y colocación de 712 metros de tubería PVC tipo serie 20 pared solida, construcción de 15 pozos de visita y 30 descargas domiciliarias sencillas en la colonia Ruperto Martinez, en el municipio de Higueras, N.L.", + "totalValue": { + "amount": 4010130.1, + "currency": "MXN" + }, + "locations": [ + { + "description": "Col. Ruperto Martínez, Higueras, N.L.", + "geometry": { + "type": "Point", + "coordinates": [ + 25.953400063796533, + -100.01606973176307 + ] + } + } + ] + } + } +} +``` + +### Proyecto de Asociación Público-Privada + +```json +{ + "planning": { + "project": { + "title": "Example PPP", + "description": "The Example PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators.", + "id": "example_ppp", + "uri": "http://communications.gov.example/projects/example_ppp", + "totalValue": { + "amount": 600000000, + "currency": "USD" + }, + "sector": { + "scheme": "COFOG", + "description": "Road transportation", + "id": "04.5.1" + }, + "locations": [ + { + "description": "Local Authority Area: Halton Borough Council", + "gazetteer": { + "scheme": "GEONAMES", + "identifiers": [ + "2647601" + ] + } + } + ] + } + } +} +``` + +## Registro de cambios + +### 2021-04-15 + +- Agregar un ejemplo de proyecto de infraestructura + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2020-04-16 + +- Eliminar guía relacionada al objeto `planning.budget`. Ver [#701](https://github.com/open-contracting/standard/issues/701). + +### 2018-05-03 + +- Agregar guía adicional sobre el uso de los campos de OCDS en el contexto de esta extensión + +### 2017-12-29 + +- Eliminar la repetición de campos OCDS en esta extensión + +### 2017-07-08 + +- Agregar soporte multilingüe para el campo `Project.title` +- Eliminar el soporte multilingüe para los campos inexistentes `Project.source` y `Project.project` +- Restaurar los campos `Budget.project` y `Budget.projectID` +- Eliminar la propiedad obsoleta `mergeStrategy`. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. diff --git a/es/extensions/project/master/extension.json b/es/extensions/project/master/extension.json new file mode 100644 index 000000000..df1d061c6 --- /dev/null +++ b/es/extensions/project/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Project", + "es": "Proyecto" + }, + "description": { + "en": "Adds a project object to the planning object to describe the project to which the contracting process is related, including the total value of the project (not to be confused with the total value of the contracting process).", + "es": "Agrega un objeto de proyecto al objeto de planificaci\u00f3n para describir el proyecto con el que est\u00e1 relacionado el proceso de contrataci\u00f3n, incluido el valor total del proyecto (no debe confundirse con el valor total del proceso de contrataci\u00f3n)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/project/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/project/master/index.html b/es/extensions/project/master/index.html new file mode 100644 index 000000000..94ee0ab46 --- /dev/null +++ b/es/extensions/project/master/index.html @@ -0,0 +1,408 @@ + + + + + + + + + + Proyecto — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Proyecto +

+ +

+ Agrega un objeto de proyecto al objeto de planificación para describir el proyecto con el que está relacionado el proceso de contratación, incluido el valor total del proyecto (no debe confundirse con el valor total del proceso de contratación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión agrega un objeto project al objeto planning.

+

En OCDS, la información del proyecto está anidada bajo el objeto planning.budget. Sin embargo, en algunos casos, los sistemas de gestión presupuestaria y de gestión de proyecto están separados, y podría ser importante especificar por separado:

+
    +
  • La cantidad reservada en el presupuesto para un proceso de contratación específico
  • +
  • El proyecto al que se refiere el contrato y el valor total de dicho proyecto
  • +
  • Clasificaciones de sector
  • +
  • Clasificaciones adicionales
  • +
  • Ubicaciones del proyecto, con opciones de diccionario geográfico o ubicaciones puntuales
  • +
+

Esto es particularmente importante en casos de alianzas público-privadas y grandes proyectos de infraestructura, donde los usuarios pueden querer hacer un seguimiento de todos los procesos de contratación relacionados con el proyecto a gran escala y comprender los contratos individuales en el contexto de su proceso de contratación y el proyecto en general. valores.

+

This extension must be used with the Location extension.

+

Ejemplos

+

Proyecto de infraestructura

+
{
+  "planning": {
+    "project": {
+      "id": "oc4ids-gx3fo2-000002",
+      "title": "Construcción de red de drenaje sanitario en diversas calles de la colonia Ruperto Martínez",
+      "description": "Construcción de red de drenaje sanitario consistente en excavación de 756 metros cúbicos para alojar la red de drenaje sanitario, suministro y colocación de 712 metros de tubería PVC tipo serie 20 pared solida, construcción de 15 pozos de visita y 30 descargas domiciliarias sencillas en la colonia Ruperto Martinez, en el municipio de Higueras, N.L.",
+      "totalValue": {
+        "amount": 4010130.1,
+        "currency": "MXN"
+      },
+      "locations": [
+        {
+          "description": "Col. Ruperto Martínez, Higueras, N.L.",
+          "geometry": {
+            "type": "Point",
+            "coordinates": [
+              25.953400063796533,
+              -100.01606973176307
+            ]
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Proyecto de Asociación Público-Privada

+
{
+  "planning": {
+    "project": {
+      "title": "Example PPP",
+      "description": "The Example PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators.",
+      "id": "example_ppp",
+      "uri": "http://communications.gov.example/projects/example_ppp",
+      "totalValue": {
+        "amount": 600000000,
+        "currency": "USD"
+      },
+      "sector": {
+        "scheme": "COFOG",
+        "description": "Road transportation",
+        "id": "04.5.1"
+      },
+      "locations": [
+        {
+          "description": "Local Authority Area: Halton Borough Council",
+          "gazetteer": {
+            "scheme": "GEONAMES",
+            "identifiers": [
+              "2647601"
+            ]
+          }
+        }
+      ]
+    }
+  }
+}
+
+

Registro de cambios

+

2021-04-15

+
    +
  • Agregar un ejemplo de proyecto de infraestructura
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2020-04-16

+
    +
  • Eliminar guía relacionada al objeto planning.budget. Ver #701.
  • +
+

2018-05-03

+
    +
  • Agregar guía adicional sobre el uso de los campos de OCDS en el contexto de esta extensión
  • +
+

2017-12-29

+
    +
  • Eliminar la repetición de campos OCDS en esta extensión
  • +
+

2017-07-08

+
    +
  • Agregar soporte multilingüe para el campo Project.title
  • +
  • Eliminar el soporte multilingüe para los campos inexistentes Project.source y Project.project
  • +
  • Restaurar los campos Budget.project y Budget.projectID
  • +
  • Eliminar la propiedad obsoleta mergeStrategy.
  • +
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/project/master/release-schema.json b/es/extensions/project/master/release-schema.json new file mode 100644 index 000000000..d67ff0842 --- /dev/null +++ b/es/extensions/project/master/release-schema.json @@ -0,0 +1,105 @@ +{ + "definitions": { + "Planning": { + "properties": { + "project": { + "title": "Informaci\u00f3n de proyecto", + "description": "Una secci\u00f3n de proyecto se puede usar para describir la relaci\u00f3n entre este proceso de contrataci\u00f3n y un proyecto o programa de trabajo.", + "$ref": "#/definitions/Project" + } + } + }, + "Project": { + "title": "Informaci\u00f3n de proyecto", + "description": "Un proyecto o programa de trabajo.", + "type": "object", + "properties": { + "id": { + "title": "Identificador de proyecto", + "description": "Un identificador externo para el proyecto. \u00c9ste puede tomarse de un registro de proyectos o puede basarse en la versi\u00f3n can\u00f3nica de un nombre de proyecto. Los IDs de proyecto deben de ser \u00fanicos para un publicador. Se pueden usar URIs.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo del Proyecto", + "description": "El nombre del proyecto con el cual se relaciona este proceso de contrataci\u00f3n. Algunas organizaciones mantienen un registro de proyectos y los datos deben de usar el nombre por el cual se conoce al proyecto en dicho registro.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n del proyecto", + "description": "Una breve descripci\u00f3n en texto libre del proyecto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "totalValue": { + "title": "Valor total del proyecto", + "description": "El monto total anticipado del proyecto a lo largo de su duraci\u00f3n.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Informaci\u00f3n vinculada del proyecto", + "description": "Un URI que apunte a mayor informaci\u00f3n sobre este proyecto.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "sector": { + "title": "Sector del proyecto", + "description": "Una categorizaci\u00f3n general del sector principal con el cual se relaciona este proceso de licitaci\u00f3n. Se recomienda el uso de [UN COFOG codes](https://unstats.un.org/unsd/publications/catalogue?selectID=145), con 'COFOG' como esquema de clasificaci\u00f3n y el c\u00f3digo num\u00e9rico COFOG para la clasificaci\u00f3n primaria de sector.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Clasificaciones sectoriales adicionales ", + "description": "Clasificaci\u00f3n adicional del proyecto por otras clasificaciones de sector o usando otros esquemas de clasificaci\u00f3n (p.ej. Contra un marco estrat\u00e9gico).", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "locations": { + "title": "Ubicaci\u00f3n de Proyecto", + "description": "Informaci\u00f3n sobre la ubicaci\u00f3n donde se llevar\u00e1 a cabo un proyecto.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "patternProperties": { + "^(description_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "^(title_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/project/master/schema/index.html b/es/extensions/project/master/schema/index.html new file mode 100644 index 000000000..f211bd49d --- /dev/null +++ b/es/extensions/project/master/schema/index.html @@ -0,0 +1,407 @@ + + + + + + + + + + Proyecto — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Proyecto +

+ +

+ Agrega un objeto de proyecto al objeto de planificación para describir el proyecto con el que está relacionado el proceso de contratación, incluido el valor total del proyecto (no debe confundirse con el valor total del proceso de contratación). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Planning +

+ +

+ The extension defines these fields in the Planning object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + project + + + Información de proyecto + +

Una sección de proyecto se puede usar para describir la relación entre este proceso de contratación y un proyecto o programa de trabajo.

+ +
+ Project object +
+ +

+ Project +

+ +

+ The extension defines a new Project object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador de proyecto + +

Un identificador externo para el proyecto. Éste puede tomarse de un registro de proyectos o puede basarse en la versión canónica de un nombre de proyecto. Los IDs de proyecto deben de ser únicos para un publicador. Se pueden usar URIs.

+ +
+ string +
+ + title + + + Título del Proyecto + +

El nombre del proyecto con el cual se relaciona este proceso de contratación. Algunas organizaciones mantienen un registro de proyectos y los datos deben de usar el nombre por el cual se conoce al proyecto en dicho registro.

+ +

+ This field has multilingual support. +

+
+ string +
+ + description + + + Descripción del proyecto + +

Una breve descripción en texto libre del proyecto.

+ +

+ This field has multilingual support. +

+
+ string +
+ + totalValue + + + Valor total del proyecto + +

El monto total anticipado del proyecto a lo largo de su duración.

+ +
+ Value object +
+ + uri + + + Información vinculada del proyecto + +

Un URI que apunte a mayor información sobre este proyecto.

+ +
+ string +
+ + sector + + + Sector del proyecto + +

Una categorización general del sector principal con el cual se relaciona este proceso de licitación. Se recomienda el uso de UN COFOG codes, con 'COFOG' como esquema de clasificación y el código numérico COFOG para la clasificación primaria de sector.

+ +
+ Classification object +
+ + additionalClassifications + + + Clasificaciones sectoriales adicionales + +

Clasificación adicional del proyecto por otras clasificaciones de sector o usando otros esquemas de clasificación (p.ej. Contra un marco estratégico).

+ +
+ array of Classification objects +
+ + locations + + + Ubicación de Proyecto + +

Información sobre la ubicación donde se llevará a cabo un proyecto.

+ +
+ array of Location objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/recurrence/index.html b/es/extensions/recurrence/index.html new file mode 100644 index 000000000..2bf6513b9 --- /dev/null +++ b/es/extensions/recurrence/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Recurrencia — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/recurrence/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/recurrence/master/README.md b/es/extensions/recurrence/master/README.md new file mode 100644 index 000000000..81d4feb05 --- /dev/null +++ b/es/extensions/recurrence/master/README.md @@ -0,0 +1,48 @@ +# Recurrencia + +Esta extensión agrega campos de información sobre la recurrencia del proceso de contratación. + +"Recurrence" means another contracting process for the same goods, services or works is likely to occur. This is not the same as awarding multiple contracts within a [framework agreement](https://standard.open-contracting.org/latest/en/guidance/map/framework_agreements/). + +A company might, for example, use this information to decide to invest in the machinery they would need to compete for the potential future contract. + +## Contexto Legal + +El \[Revised Agreement on Government Procurement\] (https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: "cada aviso de contratación prevista deberá incluir ... c. para los contratos recurrentes, una estimación, si es posible, del calendario de avisos posteriores de contratación prevista". + +La Unión Europea es una [parte](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) al GPA, y como tal su [Directiva 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Contratos públicos - que establecen reglas básicas claras) incluye: "Parte C: Información que se incluirá en los avisos de contrato ... 27. En el caso de adquisiciones periódicas, tiempo estimado para que se publiquen más avisos". + +This extension's fields correspond to [eForms BT-94 (Recurrence) and BT-95 (Recurrence Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). + +## Ejemplo + +```json +{ + "tender": { + "hasRecurrence": true, + "recurrence": { + "dates": [ + { + "startDate": "2020-01-01T00:00:00Z" + }, + { + "startDate": "2021-01-01T00:00:00Z" + } + ], + "description": "The duration of this contract and recurrent contracts will not exceed three years." + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +El borrador original de la extensión se puede encontrar en el [repositorio archivado de perfiles comerciales](https://github.com/open-contracting-archive/trade/tree/master/draft_extensions/lot_RecurrentProcurement) diff --git a/es/extensions/recurrence/master/extension.json b/es/extensions/recurrence/master/extension.json new file mode 100644 index 000000000..9d2583620 --- /dev/null +++ b/es/extensions/recurrence/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Recurrence", + "es": "Recurrencia" + }, + "description": { + "en": "Adds fields for information on the recurrence of the contracting process.", + "es": "Agregar campos de informaci\u00f3n acerca de la recurrencia del proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/recurrence/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/recurrence/master/index.html b/es/extensions/recurrence/master/index.html new file mode 100644 index 000000000..60c333451 --- /dev/null +++ b/es/extensions/recurrence/master/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + Recurrencia — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Recurrencia +

+ +

+ Agregar campos de información acerca de la recurrencia del proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión agrega campos de información sobre la recurrencia del proceso de contratación.

+

"Recurrence" means another contracting process for the same goods, services or works is likely to occur. This is not the same as awarding multiple contracts within a framework agreement.

+

A company might, for example, use this information to decide to invest in the machinery they would need to compete for the potential future contract.

+ +

El [Revised Agreement on Government Procurement] (https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: "cada aviso de contratación prevista deberá incluir ... c. para los contratos recurrentes, una estimación, si es posible, del calendario de avisos posteriores de contratación prevista".

+

La Unión Europea es una parte al GPA, y como tal su Directiva 2014/24/EU (Contratos públicos - que establecen reglas básicas claras) incluye: "Parte C: Información que se incluirá en los avisos de contrato ... 27. En el caso de adquisiciones periódicas, tiempo estimado para que se publiquen más avisos".

+

This extension's fields correspond to eForms BT-94 (Recurrence) and BT-95 (Recurrence Description).

+

Ejemplo

+
{
+  "tender": {
+    "hasRecurrence": true,
+    "recurrence": {
+      "dates": [
+        {
+          "startDate": "2020-01-01T00:00:00Z"
+        },
+        {
+          "startDate": "2021-01-01T00:00:00Z"
+        }
+      ],
+      "description": "The duration of this contract and recurrent contracts will not exceed three years."
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

El borrador original de la extensión se puede encontrar en el repositorio archivado de perfiles comerciales

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/recurrence/master/release-schema.json b/es/extensions/recurrence/master/release-schema.json new file mode 100644 index 000000000..6fbafe664 --- /dev/null +++ b/es/extensions/recurrence/master/release-schema.json @@ -0,0 +1,66 @@ +{ + "definitions": { + "Recurrence": { + "title": "Recurrencia", + "description": "Informaci\u00f3n acerca de la recurrencia del proceso de contrataci\u00f3n.", + "type": "object", + "properties": { + "dates": { + "title": "Fechas estimadas", + "description": "Una estimaci\u00f3n del calendario de iniciaciones posteriores de los procesos de contrataci\u00f3n (por ejemplo, avisos de contrataci\u00f3n prevista).", + "type": "array", + "items": { + "$ref": "#/definitions/Period" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Para m\u00e1s informaci\u00f3n", + "description": "Cualquier otra informaci\u00f3n acerca de la recurrencia del proceso de contrataci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "recurrence": { + "title": "Recurrencia", + "description": "Informaci\u00f3n acerca de la recurrencia del proceso de contrataci\u00f3n.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Tiene recurrencia", + "description": "Si el proceso de contrataci\u00f3n es recurrente.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "recurrence": { + "title": "Recurrencia", + "description": "Informaci\u00f3n acerca de la recurrencia del lote.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Tiene recurrencia", + "description": "Si el proceso de contrataci\u00f3n es recurrente.", + "type": [ + "boolean", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/recurrence/master/schema/index.html b/es/extensions/recurrence/master/schema/index.html new file mode 100644 index 000000000..a10e07449 --- /dev/null +++ b/es/extensions/recurrence/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Recurrencia — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Recurrencia +

+ +

+ Agregar campos de información acerca de la recurrencia del proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Recurrence +

+ +

+ The extension defines a new Recurrence object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + dates + + + Fechas estimadas + +

Una estimación del calendario de iniciaciones posteriores de los procesos de contratación (por ejemplo, avisos de contratación prevista).

+ +
+ array of Period objects +
+ + description + + + Para más información + +

Cualquier otra información acerca de la recurrencia del proceso de contratación.

+ +
+ string +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + recurrence + + + Recurrencia + +

Información acerca de la recurrencia del proceso de contratación.

+ +
+ Recurrence object +
+ + hasRecurrence + + + Tiene recurrencia + +

Si el proceso de contratación es recurrente.

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + recurrence + + + Recurrencia + +

Información acerca de la recurrencia del lote.

+ +
+ Recurrence object +
+ + hasRecurrence + + + Tiene recurrencia + +

Si el proceso de contratación es recurrente.

+ +
+ boolean +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/releasePublisher/index.html b/es/extensions/releasePublisher/index.html new file mode 100644 index 000000000..cb0b7312e --- /dev/null +++ b/es/extensions/releasePublisher/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Publicador del Release — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/releasePublisher/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/releasePublisher/master/README.md b/es/extensions/releasePublisher/master/README.md new file mode 100644 index 000000000..2a4f4b4a1 --- /dev/null +++ b/es/extensions/releasePublisher/master/README.md @@ -0,0 +1,49 @@ +## Extensión de publicador de release + +### Descripción + +Includes the information about the publisher at release level for the cases in that a release-package or record-packages +contains releases from different publishers. + +### Campos + +- release.publisher: Información que se usa únicamente para identificar el publicador de este release + +### Ejemplo + +```javascript +{ + "publisher": { + "name": "SECRETARÍA DE LA FUNCIÓNN PÚBLICA / SECRETARIA DE HACIENDA Y CRÉDITO PÚBLICO", + "uri": "http://www.gob.mx/contratacionesabiertas/" + }, + "license": "https://datos.gob.mx/libreusomx", + "publishedDate": "2018-02-14T19:23:19.405517Z", + "uri": "https://api.datos.gob.mx/v1/", + "records": [ + { + "ocid": "ocds-07smqs-1303516", + "releases": [ + { + "publisher": { + "uri": "http://www.gob.mx/sfp", + "uid": "27511", + "name": "SECRETARÍA DE LA FUNCIÓN PÚBLICA" + }, + "language": "es" + .... + }, + { + "publisher": { + "uri": "http://www.gob.mx/shcp", + "uid": "00000", + "name": "SECRETARÍA DE HACIENDA Y CRÉDITO PÚBLICO" + }, + "language": "es" + .... + } + ] + } + ] +} +``` diff --git a/es/extensions/releasePublisher/master/extension.json b/es/extensions/releasePublisher/master/extension.json new file mode 100644 index 000000000..604b5b661 --- /dev/null +++ b/es/extensions/releasePublisher/master/extension.json @@ -0,0 +1,16 @@ +{ + "name": { + "en": "Release Publisher", + "es": "Publicador del Release" + }, + "description": { + "en": "Includes the information about the publisher at release level for the cases in that a release-package or record-packages contains releases from different publishers.", + "es": "Incluye informaci\u00f3n sobre el publicador a nivel release para los casos en los que un paquete de releases o un paquete de records contienen releases de diferentes publicadores" + }, + "documentationUrl": { + "en": "https://github.com/CompraNet/ocds_releasePublisher_extension" + }, + "compatibility": [ + "1.1" + ] +} diff --git a/es/extensions/releasePublisher/master/index.html b/es/extensions/releasePublisher/master/index.html new file mode 100644 index 000000000..c1366be21 --- /dev/null +++ b/es/extensions/releasePublisher/master/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Publicador del Release — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Publicador del Release +

+ +

+ Incluye información sobre el publicador a nivel release para los casos en los que un paquete de releases o un paquete de records contienen releases de diferentes publicadores +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by CompraNet +

+
+
+ +
+
+

+ Documentation +

+

Extensión de publicador de release

+

Descripción

+

Includes the information about the publisher at release level for the cases in that a release-package or record-packages +contains releases from different publishers.

+

Campos

+
    +
  • release.publisher: Información que se usa únicamente para identificar el publicador de este release
  • +
+

Ejemplo

+
{
+    "publisher": {
+        "name": "SECRETARÍA DE LA FUNCIÓNN PÚBLICA / SECRETARIA DE HACIENDA Y CRÉDITO PÚBLICO", 
+        "uri": "http://www.gob.mx/contratacionesabiertas/"
+    }, 
+    "license": "https://datos.gob.mx/libreusomx", 
+    "publishedDate": "2018-02-14T19:23:19.405517Z", 
+    "uri": "https://api.datos.gob.mx/v1/", 
+    "records": [
+        {
+            "ocid": "ocds-07smqs-1303516", 
+            "releases": [
+                {
+                    "publisher": {
+                        "uri": "http://www.gob.mx/sfp", 
+                        "uid": "27511", 
+                        "name": "SECRETARÍA DE LA FUNCIÓN PÚBLICA"
+                        }, 
+                    "language": "es"
+                    ....
+                }, 
+                {
+                    "publisher": {
+                        "uri": "http://www.gob.mx/shcp", 
+                        "uid": "00000", 
+                        "name": "SECRETARÍA DE HACIENDA Y CRÉDITO PÚBLICO"
+                        }, 
+                    "language": "es"
+                    ....
+                }
+            ]
+        }
+    ]
+}
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/releasePublisher/master/release-schema.json b/es/extensions/releasePublisher/master/release-schema.json new file mode 100644 index 000000000..eaf59345d --- /dev/null +++ b/es/extensions/releasePublisher/master/release-schema.json @@ -0,0 +1,44 @@ +{ + "properties": { + "publisher": { + "title": "Publicador", + "description": "Informaci\u00f3n que identifica \u00fanicamente al publicador de este release", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre de la organizaci\u00f3n o departamento responsable de publicar estos datos", + "type": "string" + }, + "scheme": { + "title": "Esquema", + "description": "El esquema tiene identificadores \u00fanicos que se usan para identificar el art\u00edculo que se esta identificando", + "type": [ + "string", + "null" + ] + }, + "uid": { + "title": "uid", + "description": "El ID \u00fanico para esta entidad bajo el esquema ID que se dio. Note el uso de 'uid' en lugar de 'id'. Vea el issue #245", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "Se usa un URI para identificar el publicador", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name" + ] + } + } +} diff --git a/es/extensions/releasePublisher/master/schema/index.html b/es/extensions/releasePublisher/master/schema/index.html new file mode 100644 index 000000000..8c85aea86 --- /dev/null +++ b/es/extensions/releasePublisher/master/schema/index.html @@ -0,0 +1,299 @@ + + + + + + + + + + Publicador del Release — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Publicador del Release +

+ +

+ Incluye información sobre el publicador a nivel release para los casos en los que un paquete de releases o un paquete de records contienen releases de diferentes publicadores +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by CompraNet +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + publisher + + + Publicador + +

Información que identifica únicamente al publicador de este release

+ +
+ object +
+ + publisher.name + + + Nombre + +

El nombre de la organización o departamento responsable de publicar estos datos

+ +
+ string +
+ + publisher.scheme + + + Esquema + +

El esquema tiene identificadores únicos que se usan para identificar el artículo que se esta identificando

+ +
+ string +
+ + publisher.uid + + + uid + +

El ID único para esta entidad bajo el esquema ID que se dio. Note el uso de 'uid' en lugar de 'id'. Vea el issue #245

+ +
+ string +
+ + publisher.uri + + + URI + +

Se usa un URI para identificar el publicador

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/releaseSource/index.html b/es/extensions/releaseSource/index.html new file mode 100644 index 000000000..de751bf25 --- /dev/null +++ b/es/extensions/releaseSource/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Fuentes — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/releaseSource/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/releaseSource/master/README.md b/es/extensions/releaseSource/master/README.md new file mode 100644 index 000000000..b5891e2ed --- /dev/null +++ b/es/extensions/releaseSource/master/README.md @@ -0,0 +1,41 @@ +# Fuentes + +En muchos casos, la publicación OCDS combina información de múltiples sistemas de información o bases de datos. Por ejemplo: + +- Un publicador puede obtener información de varios sistemas para crear un release único. +- Distintos sistemas pueden ser responsables de distintos procesos de contrataciones; por ejemplo, compras tradicionales, marcos de referencia y asociaciones público-privadas se pueden gestionar en diferentes sistemas. +- Distintos sistemas pueden ser responsables de distintos procesos de contrataciones, publicado en distintos releases: por ejemplo, datos de presupuesto del sistema de Ministerio de Finanzas y solicitudes de datos de del sistema de la Agencia de Compras Públicas. +- Distintos sistemas pueden cubrir diferentes períodos, por ejemplo, datos más antiguos que no se han migrado al nuevo sistema. + +La procedencia de los datos es relevante para muchos casos de uso, incluyendo la verificación de datos. + +Para satisfacer los casos de uso, esta extensión incluye una lista de `sources` en el esquema de release, en el cual el publicador puede hacer una lista de los sistemas de información de los cuales surgen los datos del release. + +## Ejemplo + +```json +{ + "sources": [ + { + "id": "sample-source", + "name": "Sample Source", + "url": "http://example.com" + }, + { + "id": "honducompras", + "name": "HonduCompras 1.0", + "url": "http://h1.honducompras.gob.hn/" + } + ] +} +``` + +## Notas de uso + +Existen casos donde la fuente de los datos de un release vienen de diferentes sistemas de información del mismo publicador. + +Existen casos en donde se ligan los datos de bases de datos de contratos con las bases de datos de ofertas y procesos tradicionales. + +## Registro de cambios + +Esta extensión se discutió originalmente en . diff --git a/es/extensions/releaseSource/master/extension.json b/es/extensions/releaseSource/master/extension.json new file mode 100644 index 000000000..38394357d --- /dev/null +++ b/es/extensions/releaseSource/master/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Sources", + "es": "Fuentes" + }, + "description": { + "en": "Adds a sources array to indicate the information systems from which the data originates.", + "es": "A\u00f1ade una lista de fuentes para indicar los sistemas de informaci\u00f3n de los cuales se originan los datos" + }, + "documentationUrl": { + "en": "https://bitbucket.org/ONCAETI/ocds_releasesource_extension/src/master/README.md" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/releaseSource/master/index.html b/es/extensions/releaseSource/master/index.html new file mode 100644 index 000000000..df85af90c --- /dev/null +++ b/es/extensions/releaseSource/master/index.html @@ -0,0 +1,297 @@ + + + + + + + + + + Fuentes — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Fuentes +

+ +

+ Añade una lista de fuentes para indicar los sistemas de información de los cuales se originan los datos +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by ONCAETI +

+
+
+ +
+
+

+ Documentation +

+

En muchos casos, la publicación OCDS combina información de múltiples sistemas de información o bases de datos. Por ejemplo:

+
    +
  • Un publicador puede obtener información de varios sistemas para crear un release único.
  • +
  • Distintos sistemas pueden ser responsables de distintos procesos de contrataciones; por ejemplo, compras tradicionales, marcos de referencia y asociaciones público-privadas se pueden gestionar en diferentes sistemas.
  • +
  • Distintos sistemas pueden ser responsables de distintos procesos de contrataciones, publicado en distintos releases: por ejemplo, datos de presupuesto del sistema de Ministerio de Finanzas y solicitudes de datos de del sistema de la Agencia de Compras Públicas.
  • +
  • Distintos sistemas pueden cubrir diferentes períodos, por ejemplo, datos más antiguos que no se han migrado al nuevo sistema.
  • +
+

La procedencia de los datos es relevante para muchos casos de uso, incluyendo la verificación de datos.

+

Para satisfacer los casos de uso, esta extensión incluye una lista de sources en el esquema de release, en el cual el publicador puede hacer una lista de los sistemas de información de los cuales surgen los datos del release.

+

Ejemplo

+
{
+	"sources": [
+		{
+			"id": "sample-source",
+			"name": "Sample Source",
+			"url": "http://example.com"
+		},
+		{
+			"id": "honducompras",
+			"name": "HonduCompras 1.0",
+			"url": "http://h1.honducompras.gob.hn/"
+		}
+	]
+}
+
+

Notas de uso

+

Existen casos donde la fuente de los datos de un release vienen de diferentes sistemas de información del mismo publicador.

+

Existen casos en donde se ligan los datos de bases de datos de contratos con las bases de datos de ofertas y procesos tradicionales.

+

Registro de cambios

+

Esta extensión se discutió originalmente en https://github.com/open-contracting/standard/issues/800.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/releaseSource/master/release-schema.json b/es/extensions/releaseSource/master/release-schema.json new file mode 100644 index 000000000..2acbdf709 --- /dev/null +++ b/es/extensions/releaseSource/master/release-schema.json @@ -0,0 +1,51 @@ +{ + "properties": { + "sources": { + "title": "Fuentes", + "description": "Los sistemas de informaci\u00f3n de los cuales surgen los datos", + "type": "array", + "items": { + "$ref": "#/definitions/Source" + }, + "uniqueItems": true + } + }, + "definitions": { + "Source": { + "type": "object", + "title": "Fuente", + "description": "El sistema de informaci\u00f3n del cual los datos se originan", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "El identificador \u00fanico local para la fuente", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "name": { + "title": "Nombre", + "description": "El nombre de la fuente", + "type": [ + "string", + "null" + ] + }, + "url": { + "title": "URL", + "description": "La direcci\u00f3n web de la fuente", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + } + } +} diff --git a/es/extensions/releaseSource/master/schema/index.html b/es/extensions/releaseSource/master/schema/index.html new file mode 100644 index 000000000..1e7ca3f35 --- /dev/null +++ b/es/extensions/releaseSource/master/schema/index.html @@ -0,0 +1,316 @@ + + + + + + + + + + Fuentes — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Fuentes +

+ +

+ Añade una lista de fuentes para indicar los sistemas de información de los cuales se originan los datos +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by ONCAETI +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + sources + + + Fuentes + +

Los sistemas de información de los cuales surgen los datos

+ +
+ array of Source objects +
+ +

+ Source +

+ +

+ The extension defines a new Source object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

El identificador único local para la fuente

+ +
+ string or integer +
+ + name + + + Nombre + +

El nombre de la fuente

+ +
+ string +
+ + url + + + URL + +

La dirección web de la fuente

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/renewal/index.html b/es/extensions/renewal/index.html new file mode 100644 index 000000000..e56f47380 --- /dev/null +++ b/es/extensions/renewal/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Renovación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/renewal/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/renewal/master/README.md b/es/extensions/renewal/master/README.md new file mode 100644 index 000000000..83682ec4b --- /dev/null +++ b/es/extensions/renewal/master/README.md @@ -0,0 +1,108 @@ +# Renovación + +Agregar campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BT-57 (Renewal Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Guía + +Si el número de veces que se puede renovar un contrato es un número exacto y no un rango, establecer `minimumRenewals` y `maximumRenewals` al mismo número. + +## Ejemplo + +```json +{ + "tender": { + "lots": [ + { + "id": "lot-1", + "title": "Architectural services", + "description": "For architectural services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 200000 + }, + "contractPeriod": { + "startDate": "2020-10-10T00:00:00Z", + "endDate": "2021-11-10T00:00:00Z" + }, + "hasRenewal": false + }, + { + "id": "lot-2", + "title": "Civil engineering services", + "description": "For civil engineering services delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 400000 + }, + "contractPeriod": { + "startDate": "2020-12-10T00:00:00Z", + "endDate": "2021-12-10T00:00:00Z" + }, + "hasRenewal": true, + "renewal": { + "description": "The contracting authority reserves the right to extend the term for a period or periods of up to 1 year with a maximum of 2 such extensions on the same terms and conditions, subject to the contracting authority’s obligations at law.", + "maximumRenewals": 2, + "period": { + "durationInDays": 365 + } + } + }, + { + "id": "lot-3", + "title": "Structural engineering", + "description": "For structural engineering consultancy delivered in the project", + "status": "active", + "value": { + "currency": "GBP", + "amount": 600000 + }, + "contractPeriod": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2022-02-10T00:00:00Z" + }, + "hasRenewal": true, + "renewal": { + "description": "Contracts are due to be renewed one time at the end of the initial term.", + "minimumRenewals": 3, + "maximumRenewals": 3, + "period": { + "startDate": "2021-02-10T00:00:00Z", + "endDate": "2024-02-10T00:00:00Z" + } + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2021-01-19 + +- Add fields: + - `Tender.hasRenewal` + - `Tender.renewal` + +### 2020-10-06 + +- Add fields: + - `Renewal.minimumRenewals` + - `Renewal.maximumRenewals` + - `Renewal.period` + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues) en [issue 22](https://github.com/open-contracting-extensions/european-union/issues/22) y en [pull requests](https://github.com/open-contracting-extensions/ocds_renewal_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/renewal/master/extension.json b/es/extensions/renewal/master/extension.json new file mode 100644 index 000000000..24a80f94a --- /dev/null +++ b/es/extensions/renewal/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Renewal", + "es": "Renovaci\u00f3n" + }, + "description": { + "en": "Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts.", + "es": "Agrega campos a los objetos de la licitaci\u00f3n y del lote, para describir las opciones de los t\u00e9rminos de renovaci\u00f3n de los contratos." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/renewal/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/renewal/master/index.html b/es/extensions/renewal/master/index.html new file mode 100644 index 000000000..6125e0508 --- /dev/null +++ b/es/extensions/renewal/master/index.html @@ -0,0 +1,393 @@ + + + + + + + + + + Renovación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Renovación +

+ +

+ Agrega campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos.

+ +

In the European Union, this extension's fields correspond to eForms BT-57 (Renewal Description). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Guía

+

Si el número de veces que se puede renovar un contrato es un número exacto y no un rango, establecer minimumRenewals y maximumRenewals al mismo número.

+

Ejemplo

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "lot-1",
+        "title": "Architectural services",
+        "description": "For architectural services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 200000
+        },
+        "contractPeriod": {
+          "startDate": "2020-10-10T00:00:00Z",
+          "endDate": "2021-11-10T00:00:00Z"
+        },
+        "hasRenewal": false
+      },
+      {
+        "id": "lot-2",
+        "title": "Civil engineering services",
+        "description": "For civil engineering services delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 400000
+        },
+        "contractPeriod": {
+          "startDate": "2020-12-10T00:00:00Z",
+          "endDate": "2021-12-10T00:00:00Z"
+        },
+        "hasRenewal": true,
+        "renewal": {
+          "description": "The contracting authority reserves the right to extend the term for a period or periods of up to 1 year with a maximum of 2 such extensions on the same terms and conditions, subject to the contracting authority’s obligations at law.",
+          "maximumRenewals": 2,
+          "period": {
+            "durationInDays": 365
+          }
+        }
+      },
+      {
+        "id": "lot-3",
+        "title": "Structural engineering",
+        "description": "For structural engineering consultancy delivered in the project",
+        "status": "active",
+        "value": {
+          "currency": "GBP",
+          "amount": 600000
+        },
+        "contractPeriod": {
+          "startDate": "2021-02-10T00:00:00Z",
+          "endDate": "2022-02-10T00:00:00Z"
+        },
+        "hasRenewal": true,
+        "renewal": {
+          "description": "Contracts are due to be renewed one time at the end of the initial term.",
+          "minimumRenewals": 3,
+          "maximumRenewals": 3,
+          "period": {
+            "startDate": "2021-02-10T00:00:00Z",
+            "endDate": "2024-02-10T00:00:00Z"
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2021-01-19

+
    +
  • Add fields: +
      +
    • Tender.hasRenewal
    • +
    • Tender.renewal
    • +
    +
  • +
+

2020-10-06

+
    +
  • Add fields: +
      +
    • Renewal.minimumRenewals
    • +
    • Renewal.maximumRenewals
    • +
    • Renewal.period
    • +
    +
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues) en issue 22 y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/renewal/master/release-schema.json b/es/extensions/renewal/master/release-schema.json new file mode 100644 index 000000000..a4fd7966e --- /dev/null +++ b/es/extensions/renewal/master/release-schema.json @@ -0,0 +1,76 @@ +{ + "definitions": { + "Tender": { + "properties": { + "hasRenewal": { + "title": "Tiene renovaci\u00f3n", + "description": "Si los contratos se pueden renovar.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renovaci\u00f3n", + "description": "Las opciones para la renovaci\u00f3n de los contratos.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Lot": { + "properties": { + "hasRenewal": { + "title": "Tiene renovaci\u00f3n", + "description": "Si se puede renovar el contrato relacionado con el lote.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renovaci\u00f3n", + "description": "Las opciones para la renovaci\u00f3n del contrato relacionadas con el lote.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Renewal": { + "title": "Renovaci\u00f3n", + "description": "Informaci\u00f3n sobre las opciones para la renovaci\u00f3n de un contrato.", + "type": "object", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n de las opciones para la renovaci\u00f3n del contrato.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimumRenewals": { + "title": "Renovaci\u00f3n m\u00ednima", + "description": "El n\u00famero m\u00ednimo de renovaciones.", + "type": [ + "number", + "null" + ] + }, + "maximumRenewals": { + "title": "Renovaci\u00f3n m\u00e1xima", + "description": "El n\u00famero m\u00e1ximo de renovaciones. Si no hay un m\u00e1ximo, establecer a 1e9999 (que analiza hasta infinito).", + "type": [ + "number", + "null" + ] + }, + "period": { + "title": "Periodo de renovaci\u00f3n", + "description": "El per\u00edodo durante el cual se puede renovar el contrato.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/renewal/master/schema/index.html b/es/extensions/renewal/master/schema/index.html new file mode 100644 index 000000000..8c1d76204 --- /dev/null +++ b/es/extensions/renewal/master/schema/index.html @@ -0,0 +1,418 @@ + + + + + + + + + + Renovación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Renovación +

+ +

+ Agrega campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasRenewal + + + Tiene renovación + +

Si los contratos se pueden renovar.

+ +
+ boolean +
+ + renewal + + + Renovación + +

Las opciones para la renovación de los contratos.

+ +
+ Renewal object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasRenewal + + + Tiene renovación + +

Si se puede renovar el contrato relacionado con el lote.

+ +
+ boolean +
+ + renewal + + + Renovación + +

Las opciones para la renovación del contrato relacionadas con el lote.

+ +
+ Renewal object +
+ +

+ Renewal +

+ +

+ The extension defines a new Renewal object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

Una descripción de las opciones para la renovación del contrato.

+ +
+ string +
+ + minimumRenewals + + + Renovación mínima + +

El número mínimo de renovaciones.

+ +
+ number +
+ + maximumRenewals + + + Renovación máxima + +

El número máximo de renovaciones. Si no hay un máximo, establecer a 1e9999 (que analiza hasta infinito).

+ +
+ number +
+ + period + + + Periodo de renovación + +

El período durante el cual se puede renovar el contrato.

+ +
+ Period object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/requirements/index.html b/es/extensions/requirements/index.html new file mode 100644 index 000000000..99b7042d8 --- /dev/null +++ b/es/extensions/requirements/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Requisitos — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/requirements/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/requirements/master/README.md b/es/extensions/requirements/master/README.md new file mode 100644 index 000000000..65f7a1cd2 --- /dev/null +++ b/es/extensions/requirements/master/README.md @@ -0,0 +1,204 @@ +# Requisitos + +Adds fields to express the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/). + +CCCEV is designed to support the exchange of information between buyers or procuring entities that define criteria and tenderers that respond to these criteria by means of evidences. Criteria can relate to bids, tenderers, lots or items. + +If your data does not closely follow the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Selection criteria](https://extensions.open-contracting.org/en/extensions/selectionCriteria/master/) extension. + +## Modelo CCCEV + +El modelo CCCEV define los siguientes conceptos: + +**Criterion** +A criterion represents a rule or principle used to judge, evaluate or assess bids, tenderers, lots or items. A criterion is satisfied when one or more of its requirement groups is satisfied. + +**Requirement Group** +A requirement group is a collection of one or more individual requirements. A requirement group is satisfied when all of it's requirements are satisfied. + +**Requirement** +An atomic requirement which can be expressed as either an expected value or a range of accepted values. + +**Requirement Response** +A requirements response is an assertion that responds to a specific requirement. + +Por lo tanto, el modelo CCCEV puede usarse para expresar las condiciones **AND**, donde un grupo de requisitos debe cumplirse para satisfacer un criterio, así como las condiciones **OR**, donde existen requisitos alternativos que pueden satisfacer un criterio. + +The CCCEV model also defines a number of additional concepts including **formalFrameworks**, used to specify the legal instruments from criteria are derived, **evidence**, used both to specify and provide the evidence required to support a response, and additional properties of *requirements* such as **certificationLevel**. These are not yet implemented in this extension. This extension also does not describe formulae for calculating computed values, nor does it describe whether data should be published openly or not. + +## Ejemplo + +Criteria for an item and a tenderer, with **AND** and **OR** conditions: + +```json +{ + "tender": { + "criteria": [ + { + "id": "0001", + "title": "Air intake", + "description": "The vacuum cleaner air intake must be at least 100W", + "relatedItem": "item1", + "requirementGroups": [ + { + "id": "0001-001", + "description": "The vacuum cleaner air intake must be at least 100W", + "requirements": [ + { + "id": "0001-001-01", + "title": "Air intake", + "description": "Power of vacuum cleaner air intake in W", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 100 + } + ] + } + ] + }, + { + "id": "0002", + "title": "Warranty", + "description": "The vacuum cleaner must have warranty support options for at least 36 months", + "relatedItem": "item1", + "requirementGroups": [ + { + "id": "0002-001", + "description": "The standard warranty period for the vacuum cleaner must be at least 36 months", + "requirements": [ + { + "id": "0002-001-01", + "title": "Standard warranty period", + "description": "Length of the vacuum cleaner standard warranty period in months", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 36 + } + ] + }, + { + "id": "0002-002", + "description": "The standard warranty period for the vacuum cleaner must be at least 12 months with an option to extend to 36 months", + "requirements": [ + { + "id": "0002-002-01", + "title": "Standard warranty period", + "description": "Length of the vacuum cleaner standard warranty period in months", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 12 + }, + { + "id": "0002-002-02", + "title": "Extended warranty option", + "description": "There is an extended warranty option for at least 36 months", + "dataType": "boolean", + "expectedValue": true + } + ] + } + ] + }, + { + "id": "0003", + "title": "Years trading", + "description": "Number of years the tenderer has been trading", + "relatesToTenderer": true, + "requirementGroups": [ + { + "id": "0003-001", + "description": "Number of years the tenderer has been trading", + "requirements": [ + { + "id": "0003-001-01", + "title": "Years trading", + "description": "Number of years the tenderer has been trading", + "dataType": "integer", + "pattern": "[0-9]*", + "minValue": 3 + } + ] + } + ] + } + ] + } +} +``` + +Responses to the criteria: + +```json +{ + "bids": { + "details": [ + { + "id": "1", + "requirementResponses": [ + { + "id": "air", + "value": 125, + "requirement": { + "id": "0001-001-01" + } + }, + { + "id": "warranty", + "value": 36, + "requirement": { + "id": "0002-001-01" + } + }, + { + "id": "years", + "value": 10, + "requirement": { + "id": "0003-001-01" + } + } + ] + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-06-07 + +- Remove fields: + - `Award.requirementResponses` + - `Contract.requirementResponses` + - `Criterion.source` + - `RequirementResponse.relatedTenderer` +- Replace `Criterion.relatesTo` codelist field with `Criterion.relatesToTenderer` boolean field. +- Remove `relatesTo.csv` codelist. +- Remove `responseSource.csv` codelist. + +### 2023-04-18 + +- Add `Criterion.relatedLots` field. +- Remove unnecessary instructions from field descriptions. + +### 2020-06-04 + +- Revisar palabras normativas y no normativas. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente en . + +### 2019-03-20 + +- Establecer `"uniqueItems ": true` en los campos matriz y agregar `"minLength": 1` en los campos de cadena obligatorios. + +### 2018-12-18 + +- `Requirement.expectedValue` y `RequirementResponse.value` permiten valores boolean. diff --git a/es/extensions/requirements/master/codelists/dataType.csv b/es/extensions/requirements/master/codelists/dataType.csv new file mode 100644 index 000000000..cdc7869b1 --- /dev/null +++ b/es/extensions/requirements/master/codelists/dataType.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción +string,String,The response must be of type string +date-time,Date-time,The response must be of type date-time (ISO8601) +number,Number,"The response must be of type number, i.e. a floating point or whole number" +integer,Integer,The response must be of type integer +boolean,Boolean,The response must be of type boolean diff --git a/es/extensions/requirements/master/codelists/index.html b/es/extensions/requirements/master/codelists/index.html new file mode 100644 index 000000000..54cd49ca7 --- /dev/null +++ b/es/extensions/requirements/master/codelists/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Requisitos — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Requisitos +

+ +

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ dataType.csv +

+ +

+ You can download the dataType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + string + + + String + +

The response must be of type string

+ +
+ + date-time + + + Date-time + +

The response must be of type date-time (ISO8601)

+ +
+ + number + + + Number + +

The response must be of type number, i.e. a floating point or whole number

+ +
+ + integer + + + Integer + +

The response must be of type integer

+ +
+ + boolean + + + Boolean + +

The response must be of type boolean

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/requirements/master/extension.json b/es/extensions/requirements/master/extension.json new file mode 100644 index 000000000..42cc20416 --- /dev/null +++ b/es/extensions/requirements/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Requirements", + "es": "Requisitos" + }, + "description": { + "en": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV).", + "es": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/requirements/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "dataType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/requirements/master/index.html b/es/extensions/requirements/master/index.html new file mode 100644 index 000000000..dc2eda8ab --- /dev/null +++ b/es/extensions/requirements/master/index.html @@ -0,0 +1,491 @@ + + + + + + + + + + Requisitos — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Requisitos +

+ +

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV).

+

CCCEV is designed to support the exchange of information between buyers or procuring entities that define criteria and tenderers that respond to these criteria by means of evidences. Criteria can relate to bids, tenderers, lots or items.

+

If your data does not closely follow the Core Criterion and Core Evidence Vocabulary (CCCEV), consider the Selection criteria extension.

+

Modelo CCCEV

+

El modelo CCCEV define los siguientes conceptos:

+

Criterion +A criterion represents a rule or principle used to judge, evaluate or assess bids, tenderers, lots or items. A criterion is satisfied when one or more of its requirement groups is satisfied.

+

Requirement Group +A requirement group is a collection of one or more individual requirements. A requirement group is satisfied when all of it's requirements are satisfied.

+

Requirement +An atomic requirement which can be expressed as either an expected value or a range of accepted values.

+

Requirement Response +A requirements response is an assertion that responds to a specific requirement.

+

Por lo tanto, el modelo CCCEV puede usarse para expresar las condiciones AND, donde un grupo de requisitos debe cumplirse para satisfacer un criterio, así como las condiciones OR, donde existen requisitos alternativos que pueden satisfacer un criterio.

+

The CCCEV model also defines a number of additional concepts including formalFrameworks, used to specify the legal instruments from criteria are derived, evidence, used both to specify and provide the evidence required to support a response, and additional properties of requirements such as certificationLevel. These are not yet implemented in this extension. This extension also does not describe formulae for calculating computed values, nor does it describe whether data should be published openly or not.

+

Ejemplo

+

Criteria for an item and a tenderer, with AND and OR conditions:

+
{
+  "tender": {
+    "criteria": [
+      {
+        "id": "0001",
+        "title": "Air intake",
+        "description": "The vacuum cleaner air intake must be at least 100W",
+        "relatedItem": "item1",
+        "requirementGroups": [
+          {
+            "id": "0001-001",
+            "description": "The vacuum cleaner air intake must be at least 100W",
+            "requirements": [
+              {
+                "id": "0001-001-01",
+                "title": "Air intake",
+                "description": "Power of vacuum cleaner air intake in W",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 100
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "id": "0002",
+        "title": "Warranty",
+        "description": "The vacuum cleaner must have warranty support options for at least 36 months",
+        "relatedItem": "item1",
+        "requirementGroups": [
+          {
+            "id": "0002-001",
+            "description": "The standard warranty period for the vacuum cleaner must be at least 36 months",
+            "requirements": [
+              {
+                "id": "0002-001-01",
+                "title": "Standard warranty period",
+                "description": "Length of the vacuum cleaner standard warranty period in months",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 36
+              }
+            ]
+          },
+          {
+            "id": "0002-002",
+            "description": "The standard warranty period for the vacuum cleaner must be at least 12 months with an option to extend to 36 months",
+            "requirements": [
+              {
+                "id": "0002-002-01",
+                "title": "Standard warranty period",
+                "description": "Length of the vacuum cleaner standard warranty period in months",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 12
+              },
+              {
+                "id": "0002-002-02",
+                "title": "Extended warranty option",
+                "description": "There is an extended warranty option for at least 36 months",
+                "dataType": "boolean",
+                "expectedValue": true
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "id": "0003",
+        "title": "Years trading",
+        "description": "Number of years the tenderer has been trading",
+        "relatesToTenderer": true,
+        "requirementGroups": [
+          {
+            "id": "0003-001",
+            "description": "Number of years the tenderer has been trading",
+            "requirements": [
+              {
+                "id": "0003-001-01",
+                "title": "Years trading",
+                "description": "Number of years the tenderer has been trading",
+                "dataType": "integer",
+                "pattern": "[0-9]*",
+                "minValue": 3
+              }
+            ]
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Responses to the criteria:

+
{
+  "bids": {
+    "details": [
+      {
+        "id": "1",
+        "requirementResponses": [
+          {
+            "id": "air",
+            "value": 125,
+            "requirement": {
+              "id": "0001-001-01"
+            }
+          },
+          {
+            "id": "warranty",
+            "value": 36,
+            "requirement": {
+              "id": "0002-001-01"
+            }
+          },
+          {
+            "id": "years",
+            "value": 10,
+            "requirement": {
+              "id": "0003-001-01"
+            }
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-06-07

+
    +
  • Remove fields: +
      +
    • Award.requirementResponses
    • +
    • Contract.requirementResponses
    • +
    • Criterion.source
    • +
    • RequirementResponse.relatedTenderer
    • +
    +
  • +
  • Replace Criterion.relatesTo codelist field with Criterion.relatesToTenderer boolean field.
  • +
  • Remove relatesTo.csv codelist.
  • +
  • Remove responseSource.csv codelist.
  • +
+

2023-04-18

+
    +
  • Add Criterion.relatedLots field.
  • +
  • Remove unnecessary instructions from field descriptions.
  • +
+

2020-06-04

+
    +
  • Revisar palabras normativas y no normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente en https://github.com/open-contracting/standard/issues/223.

+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
+

2018-12-18

+
    +
  • Requirement.expectedValue y RequirementResponse.value permiten valores boolean.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/requirements/master/release-schema.json b/es/extensions/requirements/master/release-schema.json new file mode 100644 index 000000000..afdd4b8a2 --- /dev/null +++ b/es/extensions/requirements/master/release-schema.json @@ -0,0 +1,328 @@ +{ + "definitions": { + "Criterion": { + "title": "Criterio", + "description": "A criterion on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "El identificador para este criterio. Debe de ser \u00fanico y no puede cambiar dentro del Proceso de Contrataci\u00f3n Abierta del cual es parte (definido por un s\u00f3lo ocid). Ver la [gu\u00eda de identificadores](http://standard.open-contracting.org/latest/en/schema/identifiers/) para mayores detalles.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo", + "description": "Un t\u00edtulo para este criterio", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "A description of this criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatesToTenderer": { + "title": "Relates to tenderer", + "description": "The criterion judges, evaluates or assesses a tenderer.", + "type": [ + "boolean", + "null" + ] + }, + "relatedItem": { + "title": "Art\u00edculo relacionado", + "description": "The identifier of the item in the tender section to which this criterion applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this criterion applies.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "requirementGroups": { + "title": "Grupos de requisitos", + "description": "Una lista de grupos de requisitos para este Criterio. Un criterio se satisface cuando uno o m\u00e1s grupos de requisitos se cumplen. Un grupo de requisitos se cumple cuando todos los requerimientos del grupo se satisfacen.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementGroup" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "RequirementGroup": { + "title": "Grupo de requisitos", + "description": "Un grupo de requisitos es un conjunto de requisitos que deben cumplirse juntos para validar un criterio.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "El identificador para este grupo de requisitos. Debe ser \u00fanico y no puede cambiar dentro del Proceso de Contrataci\u00f3n Abierta del que forma parte (definido por un solo ocid). Consulte la [gu\u00eda de identificadores](http://standard.open-contracting.org/latest/en/schema/identifiers/) para obtener m\u00e1s detalles.", + "type": "string", + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "A description of this requirement group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "requirements": { + "title": "Requisitos", + "description": "Una lista de requisitos que deben ser cumplidos para que el grupo de requisitos se cumpla.", + "type": "array", + "items": { + "$ref": "#/definitions/Requirement" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Requirement": { + "title": "Requisito", + "description": "Un requisito at\u00f3mico. Los requisitos pueden especificar el valor esperado que la respuesta debe contener, o un rango de valores tope en los que la respuesta debe de entrar. El requisito puede aplicar a un per\u00edodo espec\u00edfico de tiempo.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador del requisito", + "description": "El identificador de este requisito. Debe ser \u00fanico y no puede cambiar dentro del Proceso de Contrataci\u00f3n Abierta de que forma parte (definido por un solo ocid). Consulte la [gu\u00eda de identificadores](http://standard.open-contracting.org/latest/en/schema/identifiers/) para obtener m\u00e1s detalles.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo de requisito", + "description": "El t\u00edtulo de este requisito at\u00f3mico.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n del requisito", + "description": "Una descripci\u00f3n de texto libre para este requisito at\u00f3mico", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "dataType": { + "title": "Tipo de dato de Requisito", + "description": "The data type in which the response must be provided.", + "type": [ + "string", + "null" + ], + "codelist": "dataType.csv", + "openCodelist": false, + "enum": [ + "string", + "date-time", + "number", + "integer", + "boolean", + null + ] + }, + "pattern": { + "title": "Patr\u00f3n de validaci\u00f3n de respuesta", + "description": "A regular expression with which to validate the response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "expectedValue": { + "title": "Valor esperado", + "description": "The expected value of the requirement, when the response must be specific value.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "minValue": { + "title": "Valor m\u00ednimo", + "description": "The lower bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "maxValue": { + "title": "Valor m\u00e1ximo", + "description": "The upper bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "period": { + "title": "Periodo", + "description": "The period to which the requirement applies: for example, the tenderer's turnover in a given year.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + }, + "RequirementResponse": { + "title": "Requirement response", + "description": "An assertion that responds to a single requirement. A response provides the value for the requirement and may provide the period to which it applies.", + "type": "object", + "required": [ + "id", + "requirement" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "The unique identifier of this response in the context of the contracting process.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo", + "description": "The title of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "The description of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Valor", + "description": "The value of this response.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Periodo", + "description": "The period to which the response applies.", + "$ref": "#/definitions/Period" + }, + "requirement": { + "title": "Requisito relacionado", + "description": "A reference to the requirement to which the response applies.", + "$ref": "#/definitions/RequirementReference" + } + }, + "minProperties": 1 + }, + "RequirementReference": { + "title": "Referencia de requisito", + "description": "A reference to a requirement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de requisito", + "description": "The identifier of the requirement to which the response applies.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo de requisito", + "description": "The title of the requirement to which the response applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Bid": { + "properties": { + "requirementResponses": { + "title": "Respuestas de requisito", + "description": "The responses of this bid to the requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementResponse" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "criteria": { + "title": "Criterios", + "description": "Criteria on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "array", + "items": { + "$ref": "#/definitions/Criterion" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/requirements/master/schema/index.html b/es/extensions/requirements/master/schema/index.html new file mode 100644 index 000000000..0dc7fba77 --- /dev/null +++ b/es/extensions/requirements/master/schema/index.html @@ -0,0 +1,916 @@ + + + + + + + + + + Requisitos — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Requisitos +

+ +

+ Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV). +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Criterion +

+ +

+ The extension defines a new Criterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

El identificador para este criterio. Debe de ser único y no puede cambiar dentro del Proceso de Contratación Abierta del cual es parte (definido por un sólo ocid). Ver la guía de identificadores para mayores detalles.

+ +
+ string or integer +
+ + title + + + Título + +

Un título para este criterio

+ +
+ string +
+ + description + + + Descripción + +

A description of this criterion.

+ +
+ string +
+ + relatesToTenderer + + + Relates to tenderer + +

The criterion judges, evaluates or assesses a tenderer.

+ +
+ boolean +
+ + relatedItem + + + Artículo relacionado + +

The identifier of the item in the tender section to which this criterion applies.

+ +
+ string +
+ + relatedLots + + + Related lot(s) + +

The identifiers of the lots to which this criterion applies.

+ +
+ array of strings +
+ + requirementGroups + + + Grupos de requisitos + +

Una lista de grupos de requisitos para este Criterio. Un criterio se satisface cuando uno o más grupos de requisitos se cumplen. Un grupo de requisitos se cumple cuando todos los requerimientos del grupo se satisfacen.

+ +
+ array of RequirementGroup objects +
+ +

+ RequirementGroup +

+ +

+ The extension defines a new RequirementGroup object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

El identificador para este grupo de requisitos. Debe ser único y no puede cambiar dentro del Proceso de Contratación Abierta del que forma parte (definido por un solo ocid). Consulte la guía de identificadores para obtener más detalles.

+ +
+ string +
+ + description + + + Descripción + +

A description of this requirement group.

+ +
+ string +
+ + requirements + + + Requisitos + +

Una lista de requisitos que deben ser cumplidos para que el grupo de requisitos se cumpla.

+ +
+ array of Requirement objects +
+ +

+ Requirement +

+ +

+ The extension defines a new Requirement object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador del requisito + +

El identificador de este requisito. Debe ser único y no puede cambiar dentro del Proceso de Contratación Abierta de que forma parte (definido por un solo ocid). Consulte la guía de identificadores para obtener más detalles.

+ +
+ string +
+ + title + + + Título de requisito + +

El título de este requisito atómico.

+ +
+ string +
+ + description + + + Descripción del requisito + +

Una descripción de texto libre para este requisito atómico

+ +
+ string +
+ + dataType + + + Tipo de dato de Requisito + +

The data type in which the response must be provided.

+ +
+ string from closed dataType codelist +
+ + pattern + + + Patrón de validación de respuesta + +

A regular expression with which to validate the response.

+ +
+ string +
+ + expectedValue + + + Valor esperado + +

The expected value of the requirement, when the response must be specific value.

+ +
+ string or integer or number or boolean +
+ + minValue + + + Valor mínimo + +

The lower bound of the requirement, when the response must be within a certain range.

+ +
+ integer or number +
+ + maxValue + + + Valor máximo + +

The upper bound of the requirement, when the response must be within a certain range.

+ +
+ integer or number +
+ + period + + + Periodo + +

The period to which the requirement applies: for example, the tenderer's turnover in a given year.

+ +
+ Period object +
+ +

+ RequirementResponse +

+ +

+ The extension defines a new RequirementResponse object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador + +

The unique identifier of this response in the context of the contracting process.

+ +
+ string +
+ + title + + + Título + +

The title of this response.

+ +
+ string +
+ + description + + + Descripción + +

The description of this response.

+ +
+ string +
+ + value + + + Valor + +

The value of this response.

+ +
+ string or integer or number or boolean +
+ + period + + + Periodo + +

The period to which the response applies.

+ +
+ Period object +
+ + requirement + + + Requisito relacionado + +

A reference to the requirement to which the response applies.

+ +
+ RequirementReference object +
+ +

+ RequirementReference +

+ +

+ The extension defines a new RequirementReference object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de requisito + +

The identifier of the requirement to which the response applies.

+ +
+ string +
+ + title + + + Título de requisito + +

The title of the requirement to which the response applies.

+ +
+ string +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Estadísticas y detalles de las ofertas extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + requirementResponses + + + Respuestas de requisito + +

The responses of this bid to the requirements.

+ +
+ array of RequirementResponse objects +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + criteria + + + Criterios + +

Criteria on which bids, tenderers, lots or items will be judged, evaluated or assessed.

+ +
+ array of Criterion objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/risk_allocation/index.html b/es/extensions/risk_allocation/index.html new file mode 100644 index 000000000..4529e88a3 --- /dev/null +++ b/es/extensions/risk_allocation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Asignación de Riesgo — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/risk_allocation/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/risk_allocation/master/README.md b/es/extensions/risk_allocation/master/README.md new file mode 100644 index 000000000..5fd597c7e --- /dev/null +++ b/es/extensions/risk_allocation/master/README.md @@ -0,0 +1,64 @@ +# Asignación de riesgos + +El [marco para la divulgación de APP](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) exige información individual sobre la asignación de riesgos. + +La extensión de asignación de riesgos se utiliza para proporcionar datos estructurados sobre las asignaciones de riesgo definidas en un contrato de asociación público-privada, a través de una lista de `contracts.riskAllocation`. + +La lista de códigos `riskCategory.csv` se basa en el programa de certificación APMG PPP. La columna Category (Categoría) de la lista de códigos indica la fase o el aspecto del proceso de contratación al que se aplica la categoría de riesgo. + +## Ejemplo + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "title": "Public Private Partnership Agreement", + "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd", + "riskAllocation": [ + { + "id": "1", + "category": "compliance", + "description": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the Project", + "allocation": "privateParty" + }, + { + "id": "2", + "category": "construction", + "description": "Risks deriving from procurement or lack thereof of the necessary licenses and permits for the Project’s development", + "allocation": "privateParty" + }, + { + "id": "3", + "category": "construction", + "description": "Risks arising from the procurement or lack thereof of rights of way required for the Project’s development", + "allocation": "privateParty" + } + ] + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-06-04 + +- Revisar de las palabras normativas y no normativas. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Agregar `"minLength": 1` en los campos de cadena obligatorios. + +### 2018-05-08 + +- Hacer que `Risk.id` sea obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists) diff --git a/es/extensions/risk_allocation/master/codelists/index.html b/es/extensions/risk_allocation/master/codelists/index.html new file mode 100644 index 000000000..50f9f11bc --- /dev/null +++ b/es/extensions/risk_allocation/master/codelists/index.html @@ -0,0 +1,726 @@ + + + + + + + + + + Asignación de Riesgo — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Asignación de Riesgo +

+ +

+ Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ riskAllocation.csv +

+ +

+ You can download the riskAllocation.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + publicAuthority + + + Public authority + +

The risk is wholly or mostly retained by the public authority

+ +
+ + privateParty + + + Private party + +

The risk is wholly or mostly retained by the private party

+ +
+ + undefined + + + Undefined + +

The risk is not clearly assigned to a specific party to the contract. Further details can be provided in the notes field.

+ +
+ +

+ riskCategory.csv +

+ +

+ You can download the riskCategory.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + landAvailability + + + Land availability and acquisition risk + +

Relates to the unavailability of land or site to construct the infrastructure at the time of contract signature

+ +
+
+ Categoría +
+
+ designAndConstruction +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + environmental + + + Environmental risk + +

Environmental risks might be related to a number of environmental issues such as general contamination, pollution, water contamination, impact on the natural environment etc. An adverse assessment might lead to changes in design, leading to a direct impact on cost of infrastructure

+ +
+
+ Categoría +
+
+ designAndConstruction +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + design + + + Design risks + +

Represents the possibility that design quality for the asset is not adequate to meet project requirements

+ +
+
+ Categoría +
+
+ designAndConstruction +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + construction + + + Construction risks + +

Represents the possibility that during the construction Phase, the actual project costs or construction time exceeds the projected time and costs

+ +
+
+ Categoría +
+
+ designAndConstruction +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + completion + + + Completion and commissioning + +

Refers to the failure to meet the construction outcome or finalization as prescribed

+ +
+
+ Categoría +
+
+ designAndConstruction +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + revenue + + + Revenue risk + +

Refers to the risk of the revenue flows not being correctly assessed

+ +
+
+ Categoría +
+
+ operating +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + inflationAndFx + + + Foreign exchange, inflation and indexation risk + +

Risk that changes in exchange rates or inflation adversely affect the project outcomes

+ +
+
+ Categoría +
+
+ operating +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + availabilityAndQuality + + + Availability and quality risk + +

Risk linked to availability and quality issues relating to performance requirements and performance target levels

+ +
+
+ Categoría +
+
+ operating +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + otherRevenue + + + Other revenue risk events + +

credit or counterparty risk; fraud/non-payment by users

+ +
+
+ Categoría +
+
+ operating +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + financeAvailability + + + Availability of finance + +

Represents the risk of financing not being available at commercial close or before construction starts

+ +
+
+ Categoría +
+
+ finance +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + refinancing + + + Refinancing risks + +

Risks relating to the downside of refinancing

+ +
+
+ Categoría +
+
+ finance +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + changeInLaw + + + Changes in law + +

Risk that a change in general law or the sector regulatory framework adversely affect the project

+ +
+
+ Categoría +
+
+ other +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + forceMajeure + + + Force majeure + +

Risk that external events beyond the control of the parties to the contract, such as natural disasters, wars, terrorism etc., affect the project

+ +
+
+ Categoría +
+
+ other +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + earlyTermination + + + Early termination + +

Risk that compensation sum due to early termination might be insufficient to meet private party’s financial obligations or is less than expected

+ +
+
+ Categoría +
+
+ other +
+
+ Fuente +
+
+ https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +
+
+
+ + compliance + + + Compliance risks + +

Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project

+ +
+
+ Categoría +
+
+ other +
+
+
+ + all + + + All risks + +

All risks deriving from the project

+ +
+
+ Categoría +
+
+ other +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/risk_allocation/master/codelists/riskAllocation.csv b/es/extensions/risk_allocation/master/codelists/riskAllocation.csv new file mode 100644 index 000000000..bc277cdef --- /dev/null +++ b/es/extensions/risk_allocation/master/codelists/riskAllocation.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción +publicAuthority,Public authority,The risk is wholly or mostly retained by the public authority +privateParty,Private party,The risk is wholly or mostly retained by the private party +undefined,Undefined,The risk is not clearly assigned to a specific party to the contract. Further details can be provided in the notes field. diff --git a/es/extensions/risk_allocation/master/codelists/riskCategory.csv b/es/extensions/risk_allocation/master/codelists/riskCategory.csv new file mode 100644 index 000000000..b96e2dce6 --- /dev/null +++ b/es/extensions/risk_allocation/master/codelists/riskCategory.csv @@ -0,0 +1,17 @@ +Categoría,Código,Título,Descripción,Fuente +designAndConstruction,landAvailability,Land availability and acquisition risk,Relates to the unavailability of land or site to construct the infrastructure at the time of contract signature,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,environmental,Environmental risk,"Environmental risks might be related to a number of environmental issues such as general contamination, pollution, water contamination, impact on the natural environment etc. An adverse assessment might lead to changes in design, leading to a direct impact on cost of infrastructure",https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,design,Design risks,Represents the possibility that design quality for the asset is not adequate to meet project requirements,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,construction,Construction risks,"Represents the possibility that during the construction Phase, the actual project costs or construction time exceeds the projected time and costs",https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +designAndConstruction,completion,Completion and commissioning,Refers to the failure to meet the construction outcome or finalization as prescribed,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,revenue,Revenue risk,Refers to the risk of the revenue flows not being correctly assessed,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,inflationAndFx,"Foreign exchange, inflation and indexation risk",Risk that changes in exchange rates or inflation adversely affect the project outcomes,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,availabilityAndQuality,Availability and quality risk,Risk linked to availability and quality issues relating to performance requirements and performance target levels,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +operating,otherRevenue,Other revenue risk events,credit or counterparty risk; fraud/non-payment by users,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +finance,financeAvailability,Availability of finance,Represents the risk of financing not being available at commercial close or before construction starts,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +finance,refinancing,Refinancing risks,Risks relating to the downside of refinancing,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,changeInLaw,Changes in law,Risk that a change in general law or the sector regulatory framework adversely affect the project,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,forceMajeure,Force majeure,"Risk that external events beyond the control of the parties to the contract, such as natural disasters, wars, terrorism etc., affect the project",https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,earlyTermination,Early termination,Risk that compensation sum due to early termination might be insufficient to meet private party’s financial obligations or is less than expected,https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56 +other,compliance,Compliance risks,Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project, +other,all,All risks,All risks deriving from the project, diff --git a/es/extensions/risk_allocation/master/extension.json b/es/extensions/risk_allocation/master/extension.json new file mode 100644 index 000000000..095a540b1 --- /dev/null +++ b/es/extensions/risk_allocation/master/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Risk Allocation", + "es": "Asignaci\u00f3n de Riesgo" + }, + "description": { + "en": "For providing the risk allocations defined in a public private partnership's contract.", + "es": "Para proporcionar las asignaciones de riesgo definidas en un contrato de asociaci\u00f3n p\u00fablico-privada." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/risk_allocation/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "riskAllocation.csv", + "riskCategory.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/risk_allocation/master/index.html b/es/extensions/risk_allocation/master/index.html new file mode 100644 index 000000000..c2f96d71f --- /dev/null +++ b/es/extensions/risk_allocation/master/index.html @@ -0,0 +1,350 @@ + + + + + + + + + + Asignación de Riesgo — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Asignación de Riesgo +

+ +

+ Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

El marco para la divulgación de APP exige información individual sobre la asignación de riesgos.

+

La extensión de asignación de riesgos se utiliza para proporcionar datos estructurados sobre las asignaciones de riesgo definidas en un contrato de asociación público-privada, a través de una lista de contracts.riskAllocation.

+

La lista de códigos riskCategory.csv se basa en el programa de certificación APMG PPP. La columna Category (Categoría) de la lista de códigos indica la fase o el aspecto del proceso de contratación al que se aplica la categoría de riesgo.

+

Ejemplo

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "title": "Public Private Partnership Agreement",
+      "description": "Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd",
+      "riskAllocation": [
+        {
+          "id": "1",
+          "category": "compliance",
+          "description": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the Project",
+          "allocation": "privateParty"
+        },
+        {
+          "id": "2",
+          "category": "construction",
+          "description": "Risks deriving from procurement or lack thereof of the necessary licenses and permits for the Project’s development",
+          "allocation": "privateParty"
+        },
+        {
+          "id": "3",
+          "category": "construction",
+          "description": "Risks arising from the procurement or lack thereof of rights of way required for the Project’s development",
+          "allocation": "privateParty"
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-06-04

+
    +
  • Revisar de las palabras normativas y no normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
+

2018-05-08

+
    +
  • Hacer que Risk.id sea obligatorio para soportar el seguimiento de revisiones y fusión de listas
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/risk_allocation/master/release-schema.json b/es/extensions/risk_allocation/master/release-schema.json new file mode 100644 index 000000000..562f31677 --- /dev/null +++ b/es/extensions/risk_allocation/master/release-schema.json @@ -0,0 +1,83 @@ +{ + "definitions": { + "Risk": { + "title": "Riesgo", + "description": "Un riesgo relacionado al proyecto.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de riesgo", + "description": "Un identificador local para este riesgo, \u00fanico en este bloque. Este campo se utiliza para mantener el monitoreo de revisiones m\u00faltiples de un riesgo a trav\u00e9s de la compilaci\u00f3n desde la entrega hasta el registro.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "category": { + "title": "Categor\u00eda de riesgo", + "description": "La categor\u00eda del riesgo, de la lista de c\u00f3digos riskCategory.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true, + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n de riesgo", + "description": "La descripci\u00f3n del riesgo.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "allocation": { + "title": "Asignaci\u00f3n de riesgos", + "description": "The party to the contract that retains the risk.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false, + "enum": [ + "publicAuthority", + "privateParty", + "undefined", + null + ] + }, + "notes": { + "title": "Notas de Riesgo", + "description": "Notas adicionales sobre el riesgo, por ejemplo la justificaci\u00f3n de la asignaci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Asignaci\u00f3n de riesgos", + "description": "Informaci\u00f3n sobre la asignaci\u00f3n de los riesgos relacionados con el contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/risk_allocation/master/schema/index.html b/es/extensions/risk_allocation/master/schema/index.html new file mode 100644 index 000000000..d91ab5bae --- /dev/null +++ b/es/extensions/risk_allocation/master/schema/index.html @@ -0,0 +1,359 @@ + + + + + + + + + + Asignación de Riesgo — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Asignación de Riesgo +

+ +

+ Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Risk +

+ +

+ The extension defines a new Risk object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de riesgo + +

Un identificador local para este riesgo, único en este bloque. Este campo se utiliza para mantener el monitoreo de revisiones múltiples de un riesgo a través de la compilación desde la entrega hasta el registro.

+ +
+ string or integer +
+ + category + + + Categoría de riesgo + +

La categoría del riesgo, de la lista de códigos riskCategory.

+ +
+ string from open riskCategory codelist +
+ + description + + + Descripción de riesgo + +

La descripción del riesgo.

+ +
+ string +
+ + allocation + + + Asignación de riesgos + +

The party to the contract that retains the risk.

+ +
+ string from closed riskAllocation codelist +
+ + notes + + + Notas de Riesgo + +

Notas adicionales sobre el riesgo, por ejemplo la justificación de la asignación.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + riskAllocation + + + Asignación de riesgos + +

Información sobre la asignación de los riesgos relacionados con el contrato.

+ +
+ array of Risk objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/risk_allocation/v1.1/README.md b/es/extensions/risk_allocation/v1.1/README.md new file mode 100644 index 000000000..0d07fcbe0 --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/README.md @@ -0,0 +1,17 @@ +# Asignación de riesgos + +El [marco para la divulgación de APP](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) exige información individual sobre la asignación de riesgos. + +La extensión de asignación de riesgos se utiliza para proporcionar datos estructurados sobre las asignaciones de riesgo definidas en un contrato de asociación público-privada. + +## Resumen + +Las asignaciones de riesgos se pueden representar utilizando una lista de [bloques de riesgo](../../../schema/reference/#organization) en el campo `riskAllocation` de la sección `contract` de una entrega de OCDS. + +La categoría de riesgo se puede representar utilizando el campo `risk/category` utilizando valores de la [lista de códigos de categoría de riesgo](../schema/codelists/#risk-category) basados ​​en el APMG PPP Certification Program. + +La parte que conserva cada riesgo debe representarse utilizando el campo `risk/allocation`, utilizando valores de la [lista de códigos de asignación de riesgos](../schema/codelists/#risk-allocation). + +La descripción del riesgo debe proporcionarse como texto libre utilizando el campo `risk/description` y la mitigación del riesgo debe proporcionarse como texto libre utilizando el campo `risk/mitigation`. + +Se puede proporcionar información de texto libre adicional sobre el riesgo utilizando el campo `risk/notes`. diff --git a/es/extensions/risk_allocation/v1.1/codelists/index.html b/es/extensions/risk_allocation/v1.1/codelists/index.html new file mode 100644 index 000000000..75dc2a825 --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/codelists/index.html @@ -0,0 +1,538 @@ + + + + + + + + + + Asignación de Riesgo — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Asignación de Riesgo +

+ +

+ Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ riskAllocation.csv +

+ +

+ You can download the riskAllocation.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Title_en + + Description_en +
+ + publicAuthority + + + Public authority + +

The risk is wholly or mostly retained by the public authority

+ +
+ + privateParty + + + Private party + +

The risk is wholly or mostly retained by the private party

+ +
+ + undefined + + + Undefined + +

The risk is not clearly assigned to a specific party. Further details can be provided in the notes field.

+ +
+ +

+ riskCategory.csv +

+ +

+ You can download the riskCategory.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Title_en + + Description_en +
+ + development + + + Development Risk + +

Risks relating to the development phase, which involves the preparation and procurement of the project up to financial close, including invitation to tender and bidding; negotiation of the various project documents; and obtaining debt and equity funding.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + completion + + + Completion Risk + +

The risk that the project is not completed in accordance with its initial specifications within the agreed timeframe. Completion risk covers: construction, testing and commissioning of the project.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + costIncrease + + + Cost Increase Risk + +

The risk that the amount forecast for the cost of construction and operation of the project in the financial model will, for some reason, be surpassed. Cost increase risk includes: exchange rate risk, interest rate and refinancing risk, inflation, taxes, input price increase, construction cost increase, operation cost increase, cost of spare and replacement parts, decrease in off-take price, and coverage of cost overrun risk.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + performance + + + Performance Risk + +

The risk that the project does not perform at the levels specified in the contract. This risk covers design and construction, operation, input supply, and offtake purchaser infrastructure.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + operation + + + Operation Risk + +

Operation risk includes: the risk of defects in design, equipment or materials beyond the construction contractor’s defects liability period, the availability of labor and materials, changes in operating requirements, the cost of asset replacement and major maintenance, the availability of experienced management, the availability of working capital financing to cover short-term financing needs, the availability of locally sourced/cost-effective supplies and services, the availability of associated infrastructure and services, the program for operation and maintenance, as well as other costs subject to change over the period of the concession.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + market + + + Market Risk + +

Primary market risks that are likely to be encountered in a PPP project include: offtake (output) price and input cost risk.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + political + + + Political Risk + +

Political risk, such as events of war, rebellion, default or failure of public sector entities, change in law and delays by authorities.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + environmental + + + Environmental Risk + +

Risk related to the liabilities and constraints generated by environmental requirements, and the cost of compliance to environmental laws and regulations.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + social + + + Social Risk + +

Risk related to the project’s impact on the local communities, and the potential resistance from local interest groups that can delay project implementation, increase the cost of implementation and undermine project viability.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + credit + + + Credit Risk + +

The risk that project participants are not able to assume their project obligations to ensure the financial viability of the project. This risk takes into consideration the financial stability, technical capacity, available resources, longevity, and managerial capacity of each such participant.

+ +
+
+ Fuente +
+
+ Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009 +
+
+
+ + compliance + + + Compliance risks + +

Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project

+ +
+ + all + + + All risks + +

All risks deriving from the project

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/risk_allocation/v1.1/codelists/riskAllocation.csv b/es/extensions/risk_allocation/v1.1/codelists/riskAllocation.csv new file mode 100644 index 000000000..8f1fe3822 --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/codelists/riskAllocation.csv @@ -0,0 +1,4 @@ +Categoría,Código,Title_en,Description_en,Fuente +,publicAuthority,Public authority,The risk is wholly or mostly retained by the public authority, +,privateParty,Private party,The risk is wholly or mostly retained by the private party, +,undefined,Undefined,The risk is not clearly assigned to a specific party. Further details can be provided in the notes field., diff --git a/es/extensions/risk_allocation/v1.1/codelists/riskCategory.csv b/es/extensions/risk_allocation/v1.1/codelists/riskCategory.csv new file mode 100644 index 000000000..9c5717fa8 --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/codelists/riskCategory.csv @@ -0,0 +1,13 @@ +Categoría,Código,Title_en,Description_en,Fuente +,development,Development Risk,"Risks relating to the development phase, which involves the preparation and procurement of the project up to financial close, including invitation to tender and bidding; negotiation of the various project documents; and obtaining debt and equity funding.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,completion,Completion Risk,"The risk that the project is not completed in accordance with its initial specifications within the agreed timeframe. Completion risk covers: construction, testing and commissioning of the project.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,costIncrease,Cost Increase Risk,"The risk that the amount forecast for the cost of construction and operation of the project in the financial model will, for some reason, be surpassed. Cost increase risk includes: exchange rate risk, interest rate and refinancing risk, inflation, taxes, input price increase, construction cost increase, operation cost increase, cost of spare and replacement parts, decrease in off-take price, and coverage of cost overrun risk.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,performance,Performance Risk,"The risk that the project does not perform at the levels specified in the contract. This risk covers design and construction, operation, input supply, and offtake purchaser infrastructure.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,operation,Operation Risk,"Operation risk includes: the risk of defects in design, equipment or materials beyond the construction contractor’s defects liability period, the availability of labor and materials, changes in operating requirements, the cost of asset replacement and major maintenance, the availability of experienced management, the availability of working capital financing to cover short-term financing needs, the availability of locally sourced/cost-effective supplies and services, the availability of associated infrastructure and services, the program for operation and maintenance, as well as other costs subject to change over the period of the concession.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,market,Market Risk,Primary market risks that are likely to be encountered in a PPP project include: offtake (output) price and input cost risk.,"Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,political,Political Risk,"Political risk, such as events of war, rebellion, default or failure of public sector entities, change in law and delays by authorities.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,environmental,Environmental Risk,"Risk related to the liabilities and constraints generated by environmental requirements, and the cost of compliance to environmental laws and regulations.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,social,Social Risk,"Risk related to the project’s impact on the local communities, and the potential resistance from local interest groups that can delay project implementation, increase the cost of implementation and undermine project viability.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,credit,Credit Risk,"The risk that project participants are not able to assume their project obligations to ensure the financial viability of the project. This risk takes into consideration the financial stability, technical capacity, available resources, longevity, and managerial capacity of each such participant.","Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" +,compliance,Compliance risks,Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project, +,all,All risks,All risks deriving from the project, diff --git a/es/extensions/risk_allocation/v1.1/extension.json b/es/extensions/risk_allocation/v1.1/extension.json new file mode 100644 index 000000000..03cff8398 --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "ocds-riskAllocation-extension", + "es": "ocds-riskAllocation-extension" + }, + "description": { + "en": "Draft risk allocation extension for ppp extension", + "es": "Proyecto de extensi\u00f3n de asignaci\u00f3n de riesgos para la extensi\u00f3n de APP" + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/es/extensions/risk_allocation/v1.1/index.html b/es/extensions/risk_allocation/v1.1/index.html new file mode 100644 index 000000000..b4be9aa18 --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/index.html @@ -0,0 +1,274 @@ + + + + + + + + + + Asignación de Riesgo — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Asignación de Riesgo +

+ +

+ Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

El marco para la divulgación de APP exige información individual sobre la asignación de riesgos.

+

La extensión de asignación de riesgos se utiliza para proporcionar datos estructurados sobre las asignaciones de riesgo definidas en un contrato de asociación público-privada.

+

Resumen

+

Las asignaciones de riesgos se pueden representar utilizando una lista de bloques de riesgo en el campo riskAllocation de la sección contract de una entrega de OCDS.

+

La categoría de riesgo se puede representar utilizando el campo risk/category utilizando valores de la lista de códigos de categoría de riesgo basados ​​en el APMG PPP Certification Program.

+

La parte que conserva cada riesgo debe representarse utilizando el campo risk/allocation, utilizando valores de la lista de códigos de asignación de riesgos.

+

La descripción del riesgo debe proporcionarse como texto libre utilizando el campo risk/description y la mitigación del riesgo debe proporcionarse como texto libre utilizando el campo risk/mitigation.

+

Se puede proporcionar información de texto libre adicional sobre el riesgo utilizando el campo risk/notes.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/risk_allocation/v1.1/release-schema.json b/es/extensions/risk_allocation/v1.1/release-schema.json new file mode 100644 index 000000000..581a1a65b --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/release-schema.json @@ -0,0 +1,68 @@ +{ + "definitions": { + "Risk": { + "title": "Riesgo", + "description": "Un riesgo relacionado al proyecto.", + "type": "object", + "properties": { + "id": { + "title": "ID de riesgo", + "description": "Un identificador local para este riesgo, \u00fanico en este bloque. Este campo se utiliza para mantener el monitoreo de revisiones m\u00faltiples de un riesgo a trav\u00e9s de la compilaci\u00f3n desde la entrega hasta el registro.", + "type": [ + "string", + "integer" + ] + }, + "category": { + "title": "Categor\u00eda de riesgo", + "description": "Especificar la categor\u00eda del riesgo contra la lista de c\u00f3digos de categor\u00eda de riesgo.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true + }, + "description": { + "title": "Descripci\u00f3n de riesgo", + "description": "Una descripci\u00f3n para este riesgo.", + "type": [ + "string", + "null" + ] + }, + "allocation": { + "title": "Asignaci\u00f3n de riesgos", + "description": "La parte que absorbe el riesgo.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false + }, + "notes": { + "title": "Notas de Riesgo", + "description": "Notas adicionales sobre el riesgo, por ejemplo la justificaci\u00f3n para la asignaci\u00f3n.", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Asignaci\u00f3n de riesgos", + "description": "Informaci\u00f3n sobre la asignaci\u00f3n de los riesgos relacionados con el contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true + } + } + } + } +} diff --git a/es/extensions/risk_allocation/v1.1/schema/index.html b/es/extensions/risk_allocation/v1.1/schema/index.html new file mode 100644 index 000000000..0e928c009 --- /dev/null +++ b/es/extensions/risk_allocation/v1.1/schema/index.html @@ -0,0 +1,359 @@ + + + + + + + + + + Asignación de Riesgo — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Asignación de Riesgo +

+ +

+ Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Risk +

+ +

+ The extension defines a new Risk object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID de riesgo + +

Un identificador local para este riesgo, único en este bloque. Este campo se utiliza para mantener el monitoreo de revisiones múltiples de un riesgo a través de la compilación desde la entrega hasta el registro.

+ +
+ string or integer +
+ + category + + + Categoría de riesgo + +

Especificar la categoría del riesgo contra la lista de códigos de categoría de riesgo.

+ +
+ string from open riskCategory codelist +
+ + description + + + Descripción de riesgo + +

Una descripción para este riesgo.

+ +
+ string +
+ + allocation + + + Asignación de riesgos + +

La parte que absorbe el riesgo.

+ +
+ string from closed riskAllocation codelist +
+ + notes + + + Notas de Riesgo + +

Notas adicionales sobre el riesgo, por ejemplo la justificación para la asignación.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + riskAllocation + + + Asignación de riesgos + +

Información sobre la asignación de los riesgos relacionados con el contrato.

+ +
+ array of Risk objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/secondStageDescription/index.html b/es/extensions/secondStageDescription/index.html new file mode 100644 index 000000000..4a9a466a8 --- /dev/null +++ b/es/extensions/secondStageDescription/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Descripción de la segunda etapa — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/secondStageDescription/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/secondStageDescription/master/README.md b/es/extensions/secondStageDescription/master/README.md new file mode 100644 index 000000000..a110de0a6 --- /dev/null +++ b/es/extensions/secondStageDescription/master/README.md @@ -0,0 +1,46 @@ +# Descripción de la segunda etapa + +Agregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas. En particular, agregar dos campos para describir los límites en el número de candidatos a ser invitados. + +## Guía + +Si hay un límite exacto en el número de candidatos, establecer `minimumCandidates` y maximumCandidates\` al mismo número. + +Si se establece `maximumCandidates`, utilizar la extensión de criterios de selección (TBD) para describir cómo se utilizarán los criterios de selección para seleccionar candidatos que serán invitados a la segunda etapa. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-709 (Second Stage)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "secondStage": { + "minimumCandidates": 5, + "maximumCandidates": 50, + "successiveReduction": true, + "noNegotiationNecessary": false, + "invitationDate": "2019-08-16T10:30:00Z" + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en \[pull requests\] (https://github.com/open-contracting-extensions/ocds_secondStageDescription_extension/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/secondStageDescription/master/extension.json b/es/extensions/secondStageDescription/master/extension.json new file mode 100644 index 000000000..2ad5208cf --- /dev/null +++ b/es/extensions/secondStageDescription/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Second stage description", + "es": "Descripci\u00f3n de la segunda etapa" + }, + "description": { + "en": "Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure.", + "es": "Agregar un objeto de segunda etapa a los objetos de licitaci\u00f3n y lote, para describir la segunda etapa de un procedimiento de dos etapas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/secondStageDescription/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/secondStageDescription/master/index.html b/es/extensions/secondStageDescription/master/index.html new file mode 100644 index 000000000..3bd1c0ae8 --- /dev/null +++ b/es/extensions/secondStageDescription/master/index.html @@ -0,0 +1,314 @@ + + + + + + + + + + Descripción de la segunda etapa — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Descripción de la segunda etapa +

+ +

+ Agregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas. En particular, agregar dos campos para describir los límites en el número de candidatos a ser invitados.

+

Guía

+

Si hay un límite exacto en el número de candidatos, establecer minimumCandidates y maximumCandidates` al mismo número.

+

Si se establece maximumCandidates, utilizar la extensión de criterios de selección (TBD) para describir cómo se utilizarán los criterios de selección para seleccionar candidatos que serán invitados a la segunda etapa.

+ +

In the European Union, this extension's fields correspond to eForms BG-709 (Second Stage). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "secondStage": {
+          "minimumCandidates": 5,
+          "maximumCandidates": 50,
+          "successiveReduction": true,
+          "noNegotiationNecessary": false,
+          "invitationDate": "2019-08-16T10:30:00Z"
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests] (https://github.com/open-contracting-extensions/ocds_secondStageDescription_extension/pulls?q=is%3Apr+is%3Aclosed) y en https://github.com/open-contracting/standard/issues/695.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/secondStageDescription/master/release-schema.json b/es/extensions/secondStageDescription/master/release-schema.json new file mode 100644 index 000000000..fd27a9556 --- /dev/null +++ b/es/extensions/secondStageDescription/master/release-schema.json @@ -0,0 +1,71 @@ +{ + "definitions": { + "Tender": { + "properties": { + "secondStage": { + "title": "Segunda etapa", + "description": "Informaci\u00f3n acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociaci\u00f3n, un di\u00e1logo competitivo o una asociaci\u00f3n de innovaci\u00f3n).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "Lot": { + "properties": { + "secondStage": { + "title": "Segunda etapa", + "description": "Informaci\u00f3n acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociaci\u00f3n, un di\u00e1logo competitivo o una asociaci\u00f3n de innovaci\u00f3n).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "SecondStage": { + "title": "Segunda etapa", + "description": "Informaci\u00f3n acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociaci\u00f3n, un di\u00e1logo competitivo o una asociaci\u00f3n de innovaci\u00f3n).", + "type": "object", + "properties": { + "minimumCandidates": { + "title": "N\u00famero m\u00ednimo de candidatos", + "description": "El n\u00famero m\u00ednimo de candidatos a invitar a la segunda etapa del procedimiento. Si hay un l\u00edmite exacto en el n\u00famero de candidatos, establecer `minimumCandidates` y `maximumCandidates` en el mismo n\u00famero.", + "type": [ + "number", + "null" + ] + }, + "maximumCandidates": { + "title": "N\u00famero m\u00e1ximo de candidatos", + "description": "El n\u00famero m\u00e1ximo de candidatos que se invitar\u00e1 a la segunda etapa del procedimiento. Si hay un l\u00edmite exacto en el n\u00famero de candidatos, establecer `minimumCandidates` y `maximumCandidates` en el mismo n\u00famero.", + "type": [ + "number", + "null" + ] + }, + "successiveReduction": { + "title": "Reducci\u00f3n sucesiva", + "description": "El procedimiento se llevar\u00e1 a cabo en etapas sucesivas. En cada etapa, algunos participantes pueden ser eliminados.", + "type": [ + "boolean", + "null" + ] + }, + "noNegotiationNecessary": { + "title": "No es necesaria la negociaci\u00f3n", + "description": "El comprador o la entidad contratante se reserva el derecho de adjudicar el contrato sobre la base de las ofertas iniciales sin m\u00e1s negociaciones.", + "type": [ + "boolean", + "null" + ] + }, + "invitationDate": { + "title": "Fecha de la invitaci\u00f3n", + "description": "La fecha estimada de env\u00edo de las invitaciones para participar o presentar ofertas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/secondStageDescription/master/schema/index.html b/es/extensions/secondStageDescription/master/schema/index.html new file mode 100644 index 000000000..a17b0c9f1 --- /dev/null +++ b/es/extensions/secondStageDescription/master/schema/index.html @@ -0,0 +1,401 @@ + + + + + + + + + + Descripción de la segunda etapa — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Descripción de la segunda etapa +

+ +

+ Agregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + secondStage + + + Segunda etapa + +

Información acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociación, un diálogo competitivo o una asociación de innovación).

+ +
+ SecondStage object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + secondStage + + + Segunda etapa + +

Información acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociación, un diálogo competitivo o una asociación de innovación).

+ +
+ SecondStage object +
+ +

+ SecondStage +

+ +

+ The extension defines a new SecondStage object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + minimumCandidates + + + Número mínimo de candidatos + +

El número mínimo de candidatos a invitar a la segunda etapa del procedimiento. Si hay un límite exacto en el número de candidatos, establecer minimumCandidates y maximumCandidates en el mismo número.

+ +
+ number +
+ + maximumCandidates + + + Número máximo de candidatos + +

El número máximo de candidatos que se invitará a la segunda etapa del procedimiento. Si hay un límite exacto en el número de candidatos, establecer minimumCandidates y maximumCandidates en el mismo número.

+ +
+ number +
+ + successiveReduction + + + Reducción sucesiva + +

El procedimiento se llevará a cabo en etapas sucesivas. En cada etapa, algunos participantes pueden ser eliminados.

+ +
+ boolean +
+ + noNegotiationNecessary + + + No es necesaria la negociación + +

El comprador o la entidad contratante se reserva el derecho de adjudicar el contrato sobre la base de las ofertas iniciales sin más negociaciones.

+ +
+ boolean +
+ + invitationDate + + + Fecha de la invitación + +

La fecha estimada de envío de las invitaciones para participar o presentar ofertas.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/selectionCriteria/index.html b/es/extensions/selectionCriteria/index.html new file mode 100644 index 000000000..6ac797391 --- /dev/null +++ b/es/extensions/selectionCriteria/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Criterios de Selección — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/selectionCriteria/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/selectionCriteria/master/README.md b/es/extensions/selectionCriteria/master/README.md new file mode 100644 index 000000000..c17953731 --- /dev/null +++ b/es/extensions/selectionCriteria/master/README.md @@ -0,0 +1,92 @@ +# Selection criteria + +Agregar un objeto para describir los criterios para calificar a los candidatos a participar en un proceso de contratación. + +This extension must be used with the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension. + +If your data closely follows the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Requirements](https://extensions.open-contracting.org/en/extensions/requirements/master/) extension. + +## Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-702 (Selection Criteria) and BG-72 (Selection Criteria Second Stage Invite Number)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplos + +### Tender + +Potential suppliers and subcontractors must demonstrate a minimum of 10 years experience on similar projects. + +```json +{ + "tender": { + "selectionCriteria": { + "criteria": [ + { + "description": "Minimum number of years of experience on similar projects", + "minimum": "10", + "type": "technical", + "appliesTo": [ + "supplier", + "subcontractor" + ] + } + ] + } + } +} +``` + +### Lot + +A tender with a single lot where the selection criterion only applies for selecting candidates to be invited to the second stage of the procedure. The candidates will be selected only if the rate of their turnover over the value of the contract is at least 2. + +```json +{ + "tender": { + "lots": [ + { + "id": "LOT-0001", + "selectionCriteria": { + "criteria": [ + { + "description": "Turnover over contract value rate", + "type": "economic", + "forReduction": true, + "numbers": [ + { + "number": 2, + "threshold": "minimumScore" + } + ] + } + ] + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-04-05 + +- Add `forReduction` and `numbers` fields to the `SelectionCriterion` object. The `numbers` field reuses the `CriterionNumber` definition from the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension. + +### 2020-07-13 + +- Add `appliesTo` field. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_selectionCriteria_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/selectionCriteria/master/codelists/appliesTo.csv b/es/extensions/selectionCriteria/master/codelists/appliesTo.csv new file mode 100644 index 000000000..3bb8a0bb5 --- /dev/null +++ b/es/extensions/selectionCriteria/master/codelists/appliesTo.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +supplier,Supplier,The selection criterion applies to the suppliers. +subcontractor,Subcontractor,The selection criterion applies to the subcontractors. diff --git a/es/extensions/selectionCriteria/master/codelists/index.html b/es/extensions/selectionCriteria/master/codelists/index.html new file mode 100644 index 000000000..ad57e99b1 --- /dev/null +++ b/es/extensions/selectionCriteria/master/codelists/index.html @@ -0,0 +1,328 @@ + + + + + + + + + + Criterios de Selección — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Criterios de Selección +

+ +

+ Agrega un objeto para describir las condiciones de participación en un proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ appliesTo.csv +

+ +

+ You can download the appliesTo.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + supplier + + + Supplier + +

The selection criterion applies to the suppliers.

+ +
+ + subcontractor + + + Subcontractor + +

The selection criterion applies to the subcontractors.

+ +
+ +

+ selectionCriterionType.csv +

+ +

+ You can download the selectionCriterionType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + economic + + + Economic + +

The criterion relates to the economic or financial standing of the tenderer.

+ +
+ + technical + + + Technical + +

The criterion relates to the technical or professional ability of the tenderer.

+ +
+ + suitability + + + Suitability + +

The criterion relates to the suitability of the tenderer (e.g. enrolment in trade register or membership of professional organization).

+ +
+ + other + + + Other + +

The criterion relates to other aspects of the tenderer.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/selectionCriteria/master/codelists/selectionCriterionType.csv b/es/extensions/selectionCriteria/master/codelists/selectionCriterionType.csv new file mode 100644 index 000000000..3fb97d0d1 --- /dev/null +++ b/es/extensions/selectionCriteria/master/codelists/selectionCriterionType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +economic,Economic,The criterion relates to the economic or financial standing of the tenderer. +technical,Technical,The criterion relates to the technical or professional ability of the tenderer. +suitability,Suitability,The criterion relates to the suitability of the tenderer (e.g. enrolment in trade register or membership of professional organization). +other,Other,The criterion relates to other aspects of the tenderer. diff --git a/es/extensions/selectionCriteria/master/extension.json b/es/extensions/selectionCriteria/master/extension.json new file mode 100644 index 000000000..5e9c63d23 --- /dev/null +++ b/es/extensions/selectionCriteria/master/extension.json @@ -0,0 +1,33 @@ +{ + "name": { + "en": "Selection Criteria", + "es": "Criterios de Selecci\u00f3n" + }, + "description": { + "en": "Adds an object to describe the conditions for participation in a contracting process.", + "es": "Agrega un objeto para describir las condiciones de participaci\u00f3n en un proceso de contrataci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/selectionCriteria/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "selectionCriterionType.csv", + "appliesTo.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_awardCriteria_extension/master/extension.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/selectionCriteria/master/index.html b/es/extensions/selectionCriteria/master/index.html new file mode 100644 index 000000000..d7e7d5dae --- /dev/null +++ b/es/extensions/selectionCriteria/master/index.html @@ -0,0 +1,378 @@ + + + + + + + + + + Criterios de Selección — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Criterios de Selección +

+ +

+ Agrega un objeto para describir las condiciones de participación en un proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar un objeto para describir los criterios para calificar a los candidatos a participar en un proceso de contratación.

+

This extension must be used with the Award criteria breakdown extension.

+

If your data closely follows the Core Criterion and Core Evidence Vocabulary (CCCEV), consider the Requirements extension.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BG-702 (Selection Criteria) and BG-72 (Selection Criteria Second Stage Invite Number). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplos

+

Tender

+

Potential suppliers and subcontractors must demonstrate a minimum of 10 years experience on similar projects.

+
{
+  "tender": {
+    "selectionCriteria": {
+      "criteria": [
+        {
+          "description": "Minimum number of years of experience on similar projects",
+          "minimum": "10",
+          "type": "technical",
+          "appliesTo": [
+            "supplier",
+            "subcontractor"
+          ]
+        }
+      ]
+    }
+  }
+}
+
+

Lot

+

A tender with a single lot where the selection criterion only applies for selecting candidates to be invited to the second stage of the procedure. The candidates will be selected only if the rate of their turnover over the value of the contract is at least 2.

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "LOT-0001",
+        "selectionCriteria": {
+          "criteria": [
+            {
+              "description": "Turnover over contract value rate",
+              "type": "economic",
+              "forReduction": true,
+              "numbers": [
+                {
+                  "number": 2,
+                  "threshold": "minimumScore"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-04-05

+
    +
  • Add forReduction and numbers fields to the SelectionCriterion object. The numbers field reuses the CriterionNumber definition from the Award criteria breakdown extension.
  • +
+

2020-07-13

+
    +
  • Add appliesTo field.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues) y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/selectionCriteria/master/release-schema.json b/es/extensions/selectionCriteria/master/release-schema.json new file mode 100644 index 000000000..0b9efa302 --- /dev/null +++ b/es/extensions/selectionCriteria/master/release-schema.json @@ -0,0 +1,131 @@ +{ + "definitions": { + "Tender": { + "properties": { + "selectionCriteria": { + "title": "Criterios de selecci\u00f3n", + "description": "Informaci\u00f3n sobre las condiciones de participaci\u00f3n en un procedimiento.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "Lot": { + "properties": { + "selectionCriteria": { + "title": "Criterios de selecci\u00f3n", + "description": "Informaci\u00f3n sobre las condiciones para participar en un lote.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "SelectionCriteria": { + "title": "Criterios de selecci\u00f3n", + "description": "Informaci\u00f3n sobre condiciones de participaci\u00f3n.", + "type": "object", + "properties": { + "criteria": { + "title": "Criterios de selecci\u00f3n", + "description": "Los criterios de selecci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/SelectionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "La descripci\u00f3n de los criterios utilizados para seleccionar los operadores econ\u00f3micos que podr\u00e1n ofertar.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "SelectionCriterion": { + "title": "Criterio de selecci\u00f3n", + "description": "Informaci\u00f3n sobre el criterio de selecci\u00f3n.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "El tipo de criterio.", + "type": [ + "string", + "null" + ], + "codelist": "selectionCriterionType.csv", + "openCodelist": false, + "enum": [ + "technical", + "economic", + "suitability", + "other", + null + ] + }, + "description": { + "title": "Descripci\u00f3n", + "description": "La descripci\u00f3n del criterio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimum": { + "title": "Valor o nivel m\u00ednimo", + "description": "El valor m\u00ednimo o nivel de cumplimiento que un candidato debe alcanzar para participar.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "appliesTo": { + "title": "Se aplica a", + "description": "Si el criterio se aplica a proveedores, subcontratistas o ambos.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "supplier", + "subcontractor" + ] + }, + "codelist": "appliesTo.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "forReduction": { + "title": "For reduction?", + "description": "Whether the criterion is used to select the potential suppliers to be invited to the second stage of the contracting process, if the number of invitations is limited.", + "type": [ + "boolean", + "null" + ] + }, + "numbers": { + "title": "Numbers", + "description": "Numbers linked to the criterion.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/selectionCriteria/master/schema/index.html b/es/extensions/selectionCriteria/master/schema/index.html new file mode 100644 index 000000000..c126acfab --- /dev/null +++ b/es/extensions/selectionCriteria/master/schema/index.html @@ -0,0 +1,491 @@ + + + + + + + + + + Criterios de Selección — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Criterios de Selección +

+ +

+ Agrega un objeto para describir las condiciones de participación en un proceso de contratación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + selectionCriteria + + + Criterios de selección + +

Información sobre las condiciones de participación en un procedimiento.

+ +
+ SelectionCriteria object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + selectionCriteria + + + Criterios de selección + +

Información sobre las condiciones para participar en un lote.

+ +
+ SelectionCriteria object +
+ +

+ SelectionCriteria +

+ +

+ The extension defines a new SelectionCriteria object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + criteria + + + Criterios de selección + +

Los criterios de selección.

+ +
+ array of SelectionCriterion objects +
+ + description + + + Descripción + +

La descripción de los criterios utilizados para seleccionar los operadores económicos que podrán ofertar.

+ +
+ string +
+ +

+ SelectionCriterion +

+ +

+ The extension defines a new SelectionCriterion object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Tipo + +

El tipo de criterio.

+ +
+ string from closed selectionCriterionType codelist +
+ + description + + + Descripción + +

La descripción del criterio.

+ +
+ string +
+ + minimum + + + Valor o nivel mínimo + +

El valor mínimo o nivel de cumplimiento que un candidato debe alcanzar para participar.

+ +
+ string +
+ + appliesTo + + + Se aplica a + +

Si el criterio se aplica a proveedores, subcontratistas o ambos.

+ +
+ array of strings from closed appliesTo codelist +
+ + forReduction + + + For reduction? + +

Whether the criterion is used to select the potential suppliers to be invited to the second stage of the contracting process, if the number of invitations is limited.

+ +
+ boolean +
+ + numbers + + + Numbers + +

Numbers linked to the criterion.

+ +
+ array of CriterionNumber objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/shareholders/index.html b/es/extensions/shareholders/index.html new file mode 100644 index 000000000..e173d7c5e --- /dev/null +++ b/es/extensions/shareholders/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Accionistas — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/shareholders/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/shareholders/master/README.md b/es/extensions/shareholders/master/README.md new file mode 100644 index 000000000..d67881f03 --- /dev/null +++ b/es/extensions/shareholders/master/README.md @@ -0,0 +1,73 @@ +# Shareholders + +Adds company ownership fields to the organization object used in the parties array. + +For example, when bidding in Public Private Partnerships, companies can be required to disclose their ownership information. After a contract is signed and during project implementation, the ownership information of the Special Purpose Vehicle (SPV) that is operating the contract might need to be updated. + +Since each owner mentioned in the `shareholders` array should have a corresponding entry in the `parties` array, it is possible to use this extension to describe multiple levels of corporate ownership. + +## Ejemplo + +```json +{ + "parties": [ + { + "id": "MEGA", + "name": "Mega Consortium", + "shareholders": [ + { + "id": "1", + "shareholder": { + "id": "AHL", + "name": "Alpha Holdings Ltd" + }, + "shareholding": 0.67, + "votingRights": "additional", + "votingRightsDetails": "Alpha Holdings Ltd. is entitled to 5 votes per share.", + "notes": "Alpha Holdings Ltd. must maintain a minimum shareholding of 30% in the project company until 10 years from the date of commissioning have elapsed." + }, + { + "id": "2", + "shareholder": { + "id": "BET", + "name": "Beta Investment Company Ltd" + }, + "shareholding": 0.33, + "votingRights": "ordinary" + } + ] + }, + { + "id": "BET", + "name": "Beta Investment Company Ltd" + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2021-05-24 + +- Eliminar `Organization.beneficialOwnership`. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Agregar `"minLength": 1` en los campos de cadena obligatorios. +- Hacer `Organization.beneficialOwnership` no nulo (deshacer cambio anterior). + +### 2018-05-08 + +- Hacer `Shareholder.id` obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists) + +### 2018-01-29 + +- Hacer que `Organization.beneficialOwnership` pueda ser nulo. diff --git a/es/extensions/shareholders/master/codelists/index.html b/es/extensions/shareholders/master/codelists/index.html new file mode 100644 index 000000000..e9aec986c --- /dev/null +++ b/es/extensions/shareholders/master/codelists/index.html @@ -0,0 +1,286 @@ + + + + + + + + + + Accionistas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Accionistas +

+ +

+ Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ votingRights.csv +

+ +

+ You can download the votingRights.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + ordinary + + + Ordinary voting rights + +

The shareholder is entitled to a single vote per share in all circumstances

+ +
+ + none + + + No voting rights + +

The shareholder is not entitled to vote under any circumstances

+ +
+ + restricted + + + Restricted voting rights + +

The shareholder is entitled to vote in specific circumstances only

+ +
+ + additional + + + Additional voting rights + +

The shareholder is entitled to more than one vote per share in all circumstances

+ +
+ + enhanced + + + Enhanced voting rights + +

The shareholder is entitled to more than one vote per share in specific circumstances only

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/shareholders/master/codelists/votingRights.csv b/es/extensions/shareholders/master/codelists/votingRights.csv new file mode 100644 index 000000000..e70b0ab75 --- /dev/null +++ b/es/extensions/shareholders/master/codelists/votingRights.csv @@ -0,0 +1,6 @@ +Código,Título,Descripción +ordinary,Ordinary voting rights,The shareholder is entitled to a single vote per share in all circumstances +none,No voting rights,The shareholder is not entitled to vote under any circumstances +restricted,Restricted voting rights,The shareholder is entitled to vote in specific circumstances only +additional,Additional voting rights,The shareholder is entitled to more than one vote per share in all circumstances +enhanced,Enhanced voting rights,The shareholder is entitled to more than one vote per share in specific circumstances only diff --git a/es/extensions/shareholders/master/extension.json b/es/extensions/shareholders/master/extension.json new file mode 100644 index 000000000..15f5b7912 --- /dev/null +++ b/es/extensions/shareholders/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Shareholders", + "es": "Accionistas" + }, + "description": { + "en": "Adds company ownership fields to the organization object used in the parties array.", + "es": "Agrega campos de propiedad de la empresa al objeto de organizaci\u00f3n utilizado en la lista de partes." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/shareholders/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "votingRights.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/shareholders/master/index.html b/es/extensions/shareholders/master/index.html new file mode 100644 index 000000000..c8a056713 --- /dev/null +++ b/es/extensions/shareholders/master/index.html @@ -0,0 +1,364 @@ + + + + + + + + + + Accionistas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Accionistas +

+ +

+ Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds company ownership fields to the organization object used in the parties array.

+

For example, when bidding in Public Private Partnerships, companies can be required to disclose their ownership information. After a contract is signed and during project implementation, the ownership information of the Special Purpose Vehicle (SPV) that is operating the contract might need to be updated.

+

Since each owner mentioned in the shareholders array should have a corresponding entry in the parties array, it is possible to use this extension to describe multiple levels of corporate ownership.

+

Ejemplo

+
{
+  "parties": [
+    {
+      "id": "MEGA",
+      "name": "Mega Consortium",
+      "shareholders": [
+        {
+          "id": "1",
+          "shareholder": {
+            "id": "AHL",
+            "name": "Alpha Holdings Ltd"
+          },
+          "shareholding": 0.67,
+          "votingRights": "additional",
+          "votingRightsDetails": "Alpha Holdings Ltd. is entitled to 5 votes per share.",
+          "notes": "Alpha Holdings Ltd. must maintain a minimum shareholding of 30% in the project company until 10 years from the date of commissioning have elapsed."
+        },
+        {
+          "id": "2",
+          "shareholder": {
+            "id": "BET",
+            "name": "Beta Investment Company Ltd"
+          },
+          "shareholding": 0.33,
+          "votingRights": "ordinary"
+        }
+      ]
+    },
+    {
+      "id": "BET",
+      "name": "Beta Investment Company Ltd"
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2021-05-24

+
    +
  • Eliminar Organization.beneficialOwnership.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
  • Hacer Organization.beneficialOwnership no nulo (deshacer cambio anterior).
  • +
+

2018-05-08

+
    +
  • Hacer Shareholder.id obligatorio para soportar el seguimiento de revisiones y fusión de listas
  • +
+

2018-01-29

+
    +
  • Hacer que Organization.beneficialOwnership pueda ser nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/shareholders/master/release-schema.json b/es/extensions/shareholders/master/release-schema.json new file mode 100644 index 000000000..c359c7e9b --- /dev/null +++ b/es/extensions/shareholders/master/release-schema.json @@ -0,0 +1,86 @@ +{ + "definitions": { + "Shareholder": { + "title": "Participaci\u00f3n", + "description": "A shareholding in an organization.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this shareholding, unique within this array.", + "type": "string", + "minLength": 1 + }, + "shareholder": { + "title": "Accionista", + "description": "The organization holding the share.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Participaci\u00f3n", + "description": "The percentage of the organization's shares held by the shareholder, expressed as a decimal between 0 and 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Voting rights", + "description": "The type of voting rights associated with the shareholder's shares.", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false, + "enum": [ + "ordinary", + "none", + "restricted", + "additional", + "enhanced", + null + ] + }, + "votingRightsDetails": { + "title": "Voting rights details", + "description": "Detailed information about the voting rights associated with the shareholder's shares: for example, when the shareholder voting rights are restricted, additional or enhanced.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "notes": { + "title": "Notes", + "description": "Additional notes on the shareholding or shareholder: for example, details on any caps on equity transfer, or lock-in arrangements, applicable to the shareholder.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Shareholdings", + "description": "Shareholdings in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, like public private partnerships, that require disclosure of this information by bidders or suppliers.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/shareholders/master/schema/index.html b/es/extensions/shareholders/master/schema/index.html new file mode 100644 index 000000000..630b48ca0 --- /dev/null +++ b/es/extensions/shareholders/master/schema/index.html @@ -0,0 +1,376 @@ + + + + + + + + + + Accionistas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Accionistas +

+ +

+ Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Shareholder +

+ +

+ The extension defines a new Shareholder object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

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

+ +
+ string +
+ + shareholder + + + Accionista + +

The organization holding the share.

+ +
+ OrganizationReference object +
+ + shareholding + + + Participación + +

The percentage of the organization's shares held by the shareholder, expressed as a decimal between 0 and 1.

+ +
+ number +
+ + votingRights + + + Voting rights + +

The type of voting rights associated with the shareholder's shares.

+ +
+ string from closed votingRights codelist +
+ + votingRightsDetails + + + Voting rights details + +

Detailed information about the voting rights associated with the shareholder's shares: for example, when the shareholder voting rights are restricted, additional or enhanced.

+ +
+ string +
+ + notes + + + Notes + +

Additional notes on the shareholding or shareholder: for example, details on any caps on equity transfer, or lock-in arrangements, applicable to the shareholder.

+ +
+ string +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + shareholders + + + Shareholdings + +

Shareholdings in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, like public private partnerships, that require disclosure of this information by bidders or suppliers.

+ +
+ array of Shareholder objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/shareholders/v1.1/README.md b/es/extensions/shareholders/v1.1/README.md new file mode 100644 index 000000000..26bdf6962 --- /dev/null +++ b/es/extensions/shareholders/v1.1/README.md @@ -0,0 +1,13 @@ +# Detalles del accionista y de la propiedad + +La extensión de accionista se puede utilizar para proporcionar detalles de los propietarios de las partes involucradas en un proceso de contratación. + +Por ejemplo, en los procesos de Asociaciones Público-Privadas, a menudo se requiere que las compañías divulguen información sobre sus estructuras de propiedad al licitar y cuando se adjudique el contrato, es necesario mantener información sobre la propiedad de una Sociedad con Fines Específicos (SPV) actualizada durante la ejecución del proyecto. + +Debido a que cada propietario mencionado en la matriz de accionistas también debe tener una entrada en la matriz de 'parties', es posible utilizar esta extensión para crear información sobre las redes de propiedad corporativa involucrados en un proceso de contratación. + +## Propiedad beneficiaria + +Esta extensión también incluye una entrada 'stub' para registrar información de propiedad beneficiaria contra una parte. + +En la actualidad, esto incluye espacio para la descripción en texto libre de las estructuras de propiedad y control, pero podría ampliarse con información estructurada sobre la propiedad efectiva basada en el borrador [Beneficial Ownership Data Standard](https://github.com/openownership/data-standard). diff --git a/es/extensions/shareholders/v1.1/codelists/index.html b/es/extensions/shareholders/v1.1/codelists/index.html new file mode 100644 index 000000000..fec2fb043 --- /dev/null +++ b/es/extensions/shareholders/v1.1/codelists/index.html @@ -0,0 +1,286 @@ + + + + + + + + + + Accionistas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Accionistas +

+ +

+ Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ votingRights.csv +

+ +

+ You can download the votingRights.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Title_en + + Description_en +
+ + ordinary + + + Ordinary voting rights + +

The shareholder is entitled to a single vote per share in all circumstances

+ +
+ + none + + + No voting rights + +

The shareholder is not entitled to vote under any circumstances

+ +
+ + restricted + + + Restricted voting rights + +

The shareholder is entitled to vote in specific circumstances only

+ +
+ + additional + + + Additional voting rights + +

The shareholder is entitled to more than one vote per share in all circumstances

+ +
+ + enhanced + + + Enhanced voting rights + +

The shareholder is entitled to more than one vote per share in specific circumstances only

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/shareholders/v1.1/codelists/votingRights.csv b/es/extensions/shareholders/v1.1/codelists/votingRights.csv new file mode 100644 index 000000000..4339574c2 --- /dev/null +++ b/es/extensions/shareholders/v1.1/codelists/votingRights.csv @@ -0,0 +1,6 @@ +Categoría,Código,Title_en,Description_en,Fuente +,ordinary,Ordinary voting rights,The shareholder is entitled to a single vote per share in all circumstances, +,none,No voting rights,The shareholder is not entitled to vote under any circumstances, +,restricted,Restricted voting rights,The shareholder is entitled to vote in specific circumstances only, +,additional,Additional voting rights,The shareholder is entitled to more than one vote per share in all circumstances, +,enhanced,Enhanced voting rights,The shareholder is entitled to more than one vote per share in specific circumstances only, diff --git a/es/extensions/shareholders/v1.1/extension.json b/es/extensions/shareholders/v1.1/extension.json new file mode 100644 index 000000000..3403523b7 --- /dev/null +++ b/es/extensions/shareholders/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "ocds-shareholders-extension", + "es": "ocds-shareholders-extension" + }, + "description": { + "en": "The shareholders extension can be used to attach company ownership details to each party in the parties array.", + "es": "La extensi\u00f3n de las partes se puede utilizar para adjuntar los detalles de propiedad de la compa\u00f1\u00eda a cada parte en la matriz de partes." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/es/extensions/shareholders/v1.1/index.html b/es/extensions/shareholders/v1.1/index.html new file mode 100644 index 000000000..834516172 --- /dev/null +++ b/es/extensions/shareholders/v1.1/index.html @@ -0,0 +1,272 @@ + + + + + + + + + + Accionistas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Accionistas +

+ +

+ Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

La extensión de accionista se puede utilizar para proporcionar detalles de los propietarios de las partes involucradas en un proceso de contratación.

+

Por ejemplo, en los procesos de Asociaciones Público-Privadas, a menudo se requiere que las compañías divulguen información sobre sus estructuras de propiedad al licitar y cuando se adjudique el contrato, es necesario mantener información sobre la propiedad de una Sociedad con Fines Específicos (SPV) actualizada durante la ejecución del proyecto.

+

Debido a que cada propietario mencionado en la matriz de accionistas también debe tener una entrada en la matriz de 'parties', es posible utilizar esta extensión para crear información sobre las redes de propiedad corporativa involucrados en un proceso de contratación.

+

Propiedad beneficiaria

+

Esta extensión también incluye una entrada 'stub' para registrar información de propiedad beneficiaria contra una parte.

+

En la actualidad, esto incluye espacio para la descripción en texto libre de las estructuras de propiedad y control, pero podría ampliarse con información estructurada sobre la propiedad efectiva basada en el borrador Beneficial Ownership Data Standard.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/shareholders/v1.1/release-schema.json b/es/extensions/shareholders/v1.1/release-schema.json new file mode 100644 index 000000000..1ad7e461a --- /dev/null +++ b/es/extensions/shareholders/v1.1/release-schema.json @@ -0,0 +1,84 @@ +{ + "definitions": { + "Shareholder": { + "type": "object", + "title": "Accionista", + "description": "Un accionista en una organizaci\u00f3n.", + "properties": { + "id": { + "title": "ID del Accionista", + "description": "Un identificador local para este accionista, \u00fanico dentro de este bloque. Este campo se utiliza para realizar un seguimiento de las revisiones m\u00faltiples de un accionista a trav\u00e9s de la compilaci\u00f3n del mecanismo de entrega a registro.", + "type": [ + "string" + ] + }, + "shareholder": { + "title": "Referencia de la organizaci\u00f3n de accionistas.", + "description": "Una referencia de la organizaci\u00f3n se\u00f1alando la entrada en la secci\u00f3n de partes de la organizaci\u00f3n accionaria.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Participaci\u00f3n", + "description": "El porcentaje de acciones que posee el accionista, expresado como un valor decimal entre 0 y 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Derechos de voto de los accionistas", + "description": "Especifica el tipo de derechos de voto asociado a las acciones que posee el accionista en contra de la [lista de c\u00f3digos de derechos de voto](http://standard.open-contracting.org/latest/en/schema/codelists/#voting-rights).", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false + }, + "votingRightsDetails": { + "title": "Detalles de los derechos de voto de los accionistas", + "description": "Informaci\u00f3n detallada sobre los derechos de voto del accionista. Este campo debe completarse cuando los derechos de voto de los accionistas son restringidos, adicionales o mejorados.", + "type": [ + "string", + "null" + ] + }, + "notes": { + "title": "Notas sobre los accionistas", + "description": "Notas adicionales sobre este accionista. Este campo debe usarse para proporcionar detalles sobre los l\u00edmites m\u00e1ximos en la transferencia de capital, o acuerdos de bloqueo, aplicables a este accionista.", + "type": [ + "string", + "null" + ] + } + } + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Accionistas de la organizaci\u00f3n", + "description": "Una lista de los accionistas de la organizaci\u00f3n: se utiliza para proporcionar informaci\u00f3n sobre la propiedad de la empresa para las sociedades, principalmente en el caso de contratos grandes y complejos, o Sociedades P\u00fablicas Privadas, que requieren la divulgaci\u00f3n de esta informaci\u00f3n para ciertos licitadores o adjudicatarios.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true + }, + "beneficialOwnership": { + "type": "object", + "title": "Propiedad beneficiaria ", + "description": "Esta secci\u00f3n puede usarse para registrar informaci\u00f3n concerniente a individuos u organizaciones con intereses de propiedad o control efectivas en esta parte. Cuando se dispone de datos estructurados, esta secci\u00f3n puede ampliarse mediante la incorporaci\u00f3n o vinculaci\u00f3n a la informaci\u00f3n modelada utilizando el [Est\u00e1ndar de Datos de Propiedad Efectiva (BODS)] (https://github.com/openownership/data-standard).", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n en texto libre de la propiedad efectiva o los acuerdos de control.", + "type": "string" + } + } + } + } + } + } +} diff --git a/es/extensions/shareholders/v1.1/schema/index.html b/es/extensions/shareholders/v1.1/schema/index.html new file mode 100644 index 000000000..f6e2def2b --- /dev/null +++ b/es/extensions/shareholders/v1.1/schema/index.html @@ -0,0 +1,410 @@ + + + + + + + + + + Accionistas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Accionistas +

+ +

+ Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Shareholder +

+ +

+ The extension defines a new Shareholder object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID del Accionista + +

Un identificador local para este accionista, único dentro de este bloque. Este campo se utiliza para realizar un seguimiento de las revisiones múltiples de un accionista a través de la compilación del mecanismo de entrega a registro.

+ +
+ string +
+ + shareholder + + + Referencia de la organización de accionistas. + +

Una referencia de la organización señalando la entrada en la sección de partes de la organización accionaria.

+ +
+ OrganizationReference object +
+ + shareholding + + + Participación + +

El porcentaje de acciones que posee el accionista, expresado como un valor decimal entre 0 y 1.

+ +
+ number +
+ + votingRights + + + Derechos de voto de los accionistas + +

Especifica el tipo de derechos de voto asociado a las acciones que posee el accionista en contra de la lista de códigos de derechos de voto.

+ +
+ string from closed votingRights codelist +
+ + votingRightsDetails + + + Detalles de los derechos de voto de los accionistas + +

Información detallada sobre los derechos de voto del accionista. Este campo debe completarse cuando los derechos de voto de los accionistas son restringidos, adicionales o mejorados.

+ +
+ string +
+ + notes + + + Notas sobre los accionistas + +

Notas adicionales sobre este accionista. Este campo debe usarse para proporcionar detalles sobre los límites máximos en la transferencia de capital, o acuerdos de bloqueo, aplicables a este accionista.

+ +
+ string +
+ +

+ Organization +

+ +

+ The extension defines these fields in the Organization object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + shareholders + + + Accionistas de la organización + +

Una lista de los accionistas de la organización: se utiliza para proporcionar información sobre la propiedad de la empresa para las sociedades, principalmente en el caso de contratos grandes y complejos, o Sociedades Públicas Privadas, que requieren la divulgación de esta información para ciertos licitadores o adjudicatarios.

+ +
+ array of Shareholder objects +
+ + beneficialOwnership + + + Propiedad beneficiaria + +

Esta sección puede usarse para registrar información concerniente a individuos u organizaciones con intereses de propiedad o control efectivas en esta parte. Cuando se dispone de datos estructurados, esta sección puede ampliarse mediante la incorporación o vinculación a la información modelada utilizando el [Estándar de Datos de Propiedad Efectiva (BODS)] (https://github.com/openownership/data-standard).

+ +
+ object +
+ + beneficialOwnership.description + + + Descripción + +

Una descripción en texto libre de la propiedad efectiva o los acuerdos de control.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/signatories/index.html b/es/extensions/signatories/index.html new file mode 100644 index 000000000..1eec8c2fc --- /dev/null +++ b/es/extensions/signatories/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Firmantes — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/signatories/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/signatories/master/README.md b/es/extensions/signatories/master/README.md new file mode 100644 index 000000000..6b5a02d04 --- /dev/null +++ b/es/extensions/signatories/master/README.md @@ -0,0 +1,67 @@ +# Firmantes del contrato + +Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. + +In OCDS, the signatories to a contract are not explicitly declared in the `contracts` section. Instead, the signatories are implicitly assumed to be the `buyer` and the `suppliers` in the award associated to the contract. + +In some types of contracting processes, there can be additional signatories to the contract, or the signatories to the contract can differ from those specified in `buyer` and `suppliers`. + +Utilice esta extensión **sólo si** los firmantes de un contrato difieren de los proveedores `suppliers` de su adjudicación y del comprador `buyer` del proceso de contratación. En ese caso, enumere todos los firmantes del contrato, incluidos el comprador `buyer` y los proveedores `suppliers`. + +## Guidance + +Each signatory should have an associated entry in the `parties` section. + +## Ejemplo + +El siguiente fragmento de JSON modela un proceso de contratación en el que hay un firmante adicional del contrato además de los definidos en los campos `buyer` y `awards.suppliers`. + +```json +{ + "buyer": { + "name": "Ministry of Communications", + "id": "GB-GOV-12345678" + }, + "awards": [ + { + "id": "1", + "suppliers": [ + { + "name": "Example Consortium", + "id": "GB-COH-00000000" + } + ] + } + ], + "contracts": [ + { + "id": "1", + "awardID": "1", + "signatories": [ + { + "name": "Ministry of Communications", + "id": "GB-GOV-12345678" + }, + { + "name": "Example Consortium", + "id": "GB-COH-00000000" + }, + { + "name": "Telecommunications UK", + "id": "GB-GOV-99999999" + } + ] + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. diff --git a/es/extensions/signatories/master/extension.json b/es/extensions/signatories/master/extension.json new file mode 100644 index 000000000..58904712a --- /dev/null +++ b/es/extensions/signatories/master/extension.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Signatories", + "es": "Firmantes" + }, + "description": { + "en": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.", + "es": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/signatories/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/signatories/master/index.html b/es/extensions/signatories/master/index.html new file mode 100644 index 000000000..b85a59062 --- /dev/null +++ b/es/extensions/signatories/master/index.html @@ -0,0 +1,330 @@ + + + + + + + + + + Firmantes — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Firmantes +

+ +

+ Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.

+

In OCDS, the signatories to a contract are not explicitly declared in the contracts section. Instead, the signatories are implicitly assumed to be the buyer and the suppliers in the award associated to the contract.

+

In some types of contracting processes, there can be additional signatories to the contract, or the signatories to the contract can differ from those specified in buyer and suppliers.

+

Utilice esta extensión sólo si los firmantes de un contrato difieren de los proveedores suppliers de su adjudicación y del comprador buyer del proceso de contratación. En ese caso, enumere todos los firmantes del contrato, incluidos el comprador buyer y los proveedores suppliers.

+

Guidance

+

Each signatory should have an associated entry in the parties section.

+

Ejemplo

+

El siguiente fragmento de JSON modela un proceso de contratación en el que hay un firmante adicional del contrato además de los definidos en los campos buyer y awards.suppliers.

+
{
+  "buyer": {
+    "name": "Ministry of Communications",
+    "id": "GB-GOV-12345678"
+  },
+  "awards": [
+    {
+      "id": "1",
+      "suppliers": [
+        {
+          "name": "Example Consortium",
+          "id": "GB-COH-00000000"
+        }
+      ]
+    }
+  ],
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "signatories": [
+        {
+          "name": "Ministry of Communications",
+          "id": "GB-GOV-12345678"
+        },
+        {
+          "name": "Example Consortium",
+          "id": "GB-COH-00000000"
+        },
+        {
+          "name": "Telecommunications UK",
+          "id": "GB-GOV-99999999"
+        }
+      ]
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/signatories/master/release-schema.json b/es/extensions/signatories/master/release-schema.json new file mode 100644 index 000000000..8ccbec268 --- /dev/null +++ b/es/extensions/signatories/master/release-schema.json @@ -0,0 +1,18 @@ +{ + "definitions": { + "Contract": { + "properties": { + "signatories": { + "title": "Firmantes del contrato", + "description": "The signatories to the contract. Each signatory should have a corresponding entry in the `parties` array.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/signatories/master/schema/index.html b/es/extensions/signatories/master/schema/index.html new file mode 100644 index 000000000..d18841e25 --- /dev/null +++ b/es/extensions/signatories/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Firmantes — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Firmantes +

+ +

+ Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + signatories + + + Firmantes del contrato + +

The signatories to the contract. Each signatory should have a corresponding entry in the parties array.

+ +
+ array of OrganizationReference objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/statistics/index.html b/es/extensions/statistics/index.html new file mode 100644 index 000000000..800e45d70 --- /dev/null +++ b/es/extensions/statistics/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Statistics — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/statistics/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/statistics/master/README.md b/es/extensions/statistics/master/README.md new file mode 100644 index 000000000..3932dfc33 --- /dev/null +++ b/es/extensions/statistics/master/README.md @@ -0,0 +1,31 @@ +# Statistics + +Adds a top-level statistics array to describe statistics about the contracting process. + +This extension must be used with the [Bid statistics and details](https://extensions.open-contracting.org/en/extensions/bids/master/) extension. + +## Guidance + +If you use a codelist for `statistics.measure`, you should explain where the codes are from in your publication policy/user guide. + +## Example + +A statistic describing the number of complaints received about the unjustified rejection of abnormally low tenders. The value of `statistics.measure` is taken from the EU's [irregularity type codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/irregularity-type). + +```json +{ + "statistics": [ + { + "id": "1", + "value": 2, + "measure": "ab-low", + "scope": "complaints", + "notes": "Unjustified rejection of abnormally low tenders" + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/es/extensions/statistics/master/codelists/+statistic.csv b/es/extensions/statistics/master/codelists/+statistic.csv new file mode 100644 index 000000000..1a8871c3e --- /dev/null +++ b/es/extensions/statistics/master/codelists/+statistic.csv @@ -0,0 +1,2 @@ +Code,Title,Description +complainants,Complainants,The total number of organizations that submitted a complaint. diff --git a/es/extensions/statistics/master/codelists/index.html b/es/extensions/statistics/master/codelists/index.html new file mode 100644 index 000000000..1f797e248 --- /dev/null +++ b/es/extensions/statistics/master/codelists/index.html @@ -0,0 +1,272 @@ + + + + + + + + + + Statistics — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Statistics +

+ +

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +statistic.csv +

+ +

+ You can download the +statistic.csv file in English. +

+ + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + complainants + + + Complainants + +

The total number of organizations that submitted a complaint.

+ +
+ +

+ statisticScope.csv +

+ +

+ You can download the statisticScope.csv file in English. +

+ + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + complaints + + + Complaints + +

Statistics relating to complaints and complainants. Also known as review requests.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/statistics/master/codelists/statisticScope.csv b/es/extensions/statistics/master/codelists/statisticScope.csv new file mode 100644 index 000000000..a1a298817 --- /dev/null +++ b/es/extensions/statistics/master/codelists/statisticScope.csv @@ -0,0 +1,2 @@ +Code,Title,Description +complaints,Complaints,Statistics relating to complaints and complainants. Also known as review requests. diff --git a/es/extensions/statistics/master/extension.json b/es/extensions/statistics/master/extension.json new file mode 100644 index 000000000..e39a6cba6 --- /dev/null +++ b/es/extensions/statistics/master/extension.json @@ -0,0 +1,30 @@ +{ + "name": { + "en": "Statistics", + "es": "Statistics" + }, + "description": { + "en": "Adds a top-level statistics array to describe statistics about the contracting process.", + "es": "Adds a top-level statistics array to describe statistics about the contracting process." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_statistics_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+statistic.csv", + "statisticScope.csv" + ], + "compatibility": [ + "1.1" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/statistics/master/index.html b/es/extensions/statistics/master/index.html new file mode 100644 index 000000000..10c6b7ec8 --- /dev/null +++ b/es/extensions/statistics/master/index.html @@ -0,0 +1,292 @@ + + + + + + + + + + Statistics — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Statistics +

+ +

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a top-level statistics array to describe statistics about the contracting process.

+

This extension must be used with the Bid statistics and details extension.

+

Guidance

+

If you use a codelist for statistics.measure, you should explain where the codes are from in your publication policy/user guide.

+

Example

+

A statistic describing the number of complaints received about the unjustified rejection of abnormally low tenders. The value of statistics.measure is taken from the EU's irregularity type codelist.

+
{
+  "statistics": [
+    {
+      "id": "1",
+      "value": 2,
+      "measure": "ab-low",
+      "scope": "complaints",
+      "notes": "Unjustified rejection of abnormally low tenders"
+    }
+  ]
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/statistics/master/release-schema.json b/es/extensions/statistics/master/release-schema.json new file mode 100644 index 000000000..10a2d8f33 --- /dev/null +++ b/es/extensions/statistics/master/release-schema.json @@ -0,0 +1,35 @@ +{ + "properties": { + "statistics": { + "title": "Statistics", + "description": "Statistics about the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "Statistic": { + "properties": { + "scope": { + "title": "Scope", + "description": "The scope of the statistic, from the closed statistic scope codelist.", + "type": [ + "string", + "null" + ], + "codelist": "statisticScope.csv", + "openCodelist": false, + "enum": [ + "complaints", + null + ] + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/statistics/master/schema/index.html b/es/extensions/statistics/master/schema/index.html new file mode 100644 index 000000000..baa5a8060 --- /dev/null +++ b/es/extensions/statistics/master/schema/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Statistics — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Statistics +

+ +

+ Adds a top-level statistics array to describe statistics about the contracting process. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statistics + + + Statistics + +

Statistics about the contracting process.

+ +
+ array of Statistic objects +
+ +

+ Statistic +

+ +

+ The extension defines these fields in the Statistic object from the Estadísticas y detalles de las ofertas extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + scope + + + Scope + +

The scope of the statistic, from the closed statistic scope codelist.

+ +
+ string from closed statisticScope codelist +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/statusDetails/index.html b/es/extensions/statusDetails/index.html new file mode 100644 index 000000000..3e40d5624 --- /dev/null +++ b/es/extensions/statusDetails/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Detalles de estado — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/statusDetails/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/statusDetails/master/README.md b/es/extensions/statusDetails/master/README.md new file mode 100644 index 000000000..95fc3ea4a --- /dev/null +++ b/es/extensions/statusDetails/master/README.md @@ -0,0 +1,67 @@ +# Detalles del estado + +En algunos casos, es importante preservar el nombre local del estado en el que se encuentra la licitación, adjudicación o contrato. Esta extensión agrega el campo `statusDetails` a los objetos de licitación, adjudicación y contrato, con el fin de proporcionar el nombre local del estado particular utilizado. + +## Ejemplos + +```json +{ + "tender": { + "id": "tender-1", + "status": "complete", + "statusDetails": "Adjudicado" + }, + "awards": [ + { + "id": "award-1", + "status": "active", + "statusDetails": "Adjudicado" + } + ], + "contracts": [ + { + "id": "contract-1", + "awardID": "award-1", + "status": "active", + "statusDetails": "Adjudicado" + } + ] +} +``` + +Un ejemplo de `contract.statusDetails` reflejando una orden judicial: + +```json +{ + "tender": { + "id": "tender-1", + "status": "complete" + }, + "awards": [ + { + "id": "award-1", + "status": "active" + } + ], + "contracts": [ + { + "id": "contract-1", + "awardID": "award-1", + "status": "active", + "statusDetails": "Suspended as a result of a court order." + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2021-01-11 + +- Agregar un ejemplo de `contract.statusDetails` reflejando una orden judicial: + +Esta extensión se discutió originalmente en . diff --git a/es/extensions/statusDetails/master/extension.json b/es/extensions/statusDetails/master/extension.json new file mode 100644 index 000000000..693b0a1d0 --- /dev/null +++ b/es/extensions/statusDetails/master/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Status Details", + "es": "Detalles de estado" + }, + "description": { + "en": "Add a statusDetails field to Tender, Award and Contract object", + "es": "Agregar un campo statusDetails al objeto Tender, Award y Contract." + }, + "documentationUrl": { + "en": "https://gitlab.com/dncp-opendata/ocds_statusdetails_extension" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/statusDetails/master/index.html b/es/extensions/statusDetails/master/index.html new file mode 100644 index 000000000..f3f3fc4dd --- /dev/null +++ b/es/extensions/statusDetails/master/index.html @@ -0,0 +1,327 @@ + + + + + + + + + + Detalles de estado — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Detalles de estado +

+ +

+ Agregar un campo statusDetails al objeto Tender, Award y Contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Documentation +

+

En algunos casos, es importante preservar el nombre local del estado en el que se encuentra la licitación, adjudicación o contrato. Esta extensión agrega el campo statusDetails a los objetos de licitación, adjudicación y contrato, con el fin de proporcionar el nombre local del estado particular utilizado.

+

Ejemplos

+
{
+  "tender": {
+    "id": "tender-1",
+    "status": "complete",
+    "statusDetails": "Adjudicado"
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "status": "active",
+      "statusDetails": "Adjudicado"
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "awardID": "award-1",
+      "status": "active",
+      "statusDetails": "Adjudicado"
+    }
+  ]
+}
+
+

Un ejemplo de contract.statusDetails reflejando una orden judicial:

+
{
+  "tender": {
+    "id": "tender-1",
+    "status": "complete"
+  },
+  "awards": [
+    {
+      "id": "award-1",
+      "status": "active"
+    }
+  ],
+  "contracts": [
+    {
+      "id": "contract-1",
+      "awardID": "award-1",
+      "status": "active",
+      "statusDetails": "Suspended as a result of a court order."
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2021-01-11

+
    +
  • Agregar un ejemplo de contract.statusDetails reflejando una orden judicial:
  • +
+

Esta extensión se discutió originalmente en https://github.com/open-contracting/standard/issues/764.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/statusDetails/master/release-schema.json b/es/extensions/statusDetails/master/release-schema.json new file mode 100644 index 000000000..677c69325 --- /dev/null +++ b/es/extensions/statusDetails/master/release-schema.json @@ -0,0 +1,48 @@ +{ + "definitions": { + "Tender": { + "properties": { + "mainProcurementCategoryDetails": { + "title": "Detalles de la categor\u00eda principal de contrataci\u00f3n", + "description": "El nombre local de la Categor\u00eda Principal de Contrataci\u00f3n", + "type": [ + "string", + "null" + ] + }, + "statusDetails": { + "title": "Detalles de estado", + "description": "Detalle adicional sobre el estado de la licitaci\u00f3n. Este campo se puede utilizar para proporcionar el nombre local del estado.", + "type": [ + "string", + "null" + ] + } + } + }, + "Award": { + "properties": { + "statusDetails": { + "title": "Detalles de estado", + "description": "Detalle adicional sobre el estado de la adjudicaci\u00f3n. Este campo se puede utilizar para proporcionar el nombre local del estado.", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "statusDetails": { + "title": "Detalles de estado", + "description": "Detalle adicional sobre el estado del contrato. Este campo se puede utilizar para proporcionar el nombre local del estado.", + "type": [ + "string", + "null" + ] + } + } + } + } +} diff --git a/es/extensions/statusDetails/master/schema/index.html b/es/extensions/statusDetails/master/schema/index.html new file mode 100644 index 000000000..317ef61e3 --- /dev/null +++ b/es/extensions/statusDetails/master/schema/index.html @@ -0,0 +1,350 @@ + + + + + + + + + + Detalles de estado — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Detalles de estado +

+ +

+ Agregar un campo statusDetails al objeto Tender, Award y Contract. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by dncp-opendata +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + mainProcurementCategoryDetails + + + Detalles de la categoría principal de contratación + +

El nombre local de la Categoría Principal de Contratación

+ +
+ string +
+ + statusDetails + + + Detalles de estado + +

Detalle adicional sobre el estado de la licitación. Este campo se puede utilizar para proporcionar el nombre local del estado.

+ +
+ string +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statusDetails + + + Detalles de estado + +

Detalle adicional sobre el estado de la adjudicación. Este campo se puede utilizar para proporcionar el nombre local del estado.

+ +
+ string +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + statusDetails + + + Detalles de estado + +

Detalle adicional sobre el estado del contrato. Este campo se puede utilizar para proporcionar el nombre local del estado.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/subcontracting/index.html b/es/extensions/subcontracting/index.html new file mode 100644 index 000000000..fa1cd5d48 --- /dev/null +++ b/es/extensions/subcontracting/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Subcontratación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/subcontracting/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/subcontracting/master/README.md b/es/extensions/subcontracting/master/README.md new file mode 100644 index 000000000..d152bdab6 --- /dev/null +++ b/es/extensions/subcontracting/master/README.md @@ -0,0 +1,152 @@ +# Subcontratación + +Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. + +## Guía + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields. + +Si el porcentaje del valor del contrato que se subcontrata es un número exacto y no un rango, establecer `minimumPercentage` y `maximumPercentage` al mismo número. + +## Contexto legal + +In the European Union, this extension's fields correspond to [article 21 of directive 2009/81/EC](https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32009L0081&from=EN#d1e2623-76-1) and the [eForms business terms](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) in BG-180 (Subcontracting) and BG-711 (Contract Terms). + +For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +TED XML schema R2.0.9 models the minimum and maximum percentages of the contract value that the contractor needs to subcontract as part of each award for *F15: Voluntary ex ante transparency notice*. eForms XML models these as part of each lot. As such, different fields ought to be used when implementing each profile. + +## Ejemplos + +### Tender and awards + +Information about the terms governing subcontracting is disclosed at the tender and award stages, and information about the parts of the contract that the supplier will subcontract is disclosed at the award stage. + +```json +{ + "tender": { + "subcontractingTerms": { + "description": "The successful tenderer is obliged to specify which part or parts of the contract it intends to subcontract beyond the required percentage and to indicate the subcontractors already identified." + } + }, + "awards": [ + { + "id": "1", + "hasSubcontracting": true, + "subcontracting": { + "competitive": true, + "value": { + "amount": 28000, + "currency": "EUR" + }, + "minimumPercentage": 0.3, + "maximumPercentage": 0.3, + "competitiveMinimumPercentage": 0.1, + "competitiveMaximumPercentage": 0.25, + "description": "The painting and electricity tasks are subcontracted." + } + } + ] +} +``` + +### Lots and bids + +Information about the terms governing subcontracting is disclosed per lot at the tender stage, and information about the parts of the contract that the tenderer will subcontract is disclosed at the bid stage. + +```json +{ + "parties": [ + { + "id": "ORG-0005", + "roles": [ + "tenderer" + ] + }, + { + "id": "ORG-0012", + "roles": [ + "subcontractor" + ] + } + ], + "tender": { + "lots": [ + { + "id": "1", + "subcontractingTerms": { + "description": "The contractor must subcontract a minimum percentage of the contract using the procedure set out in Title III of Directive 2009/81/EC.", + "competitiveMinimumPercentage": 0.255, + "competitiveMaximumPercentage": 0.455 + } + } + ] + }, + "bids": { + "details": [ + { + "id": "1", + "hasSubcontracting": true, + "subcontracting": { + "description": "The subcontracting will be...", + "value": { + "amount": 9999999.99, + "currency": "EUR" + }, + "minimumPercentage": 0.3, + "maximumPercentage": 0.3, + "subcontracts": [ + { + "id": "1", + "subcontractor": { + "id": "ORG-0012", + "name": "Company ABC" + }, + "mainContractors": [ + { + "id": "ORG-0005", + "name": "Tendering Company Ltd" + } + ] + } + ] + } + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-05-22 + +- Add fields for eForms: + - `Bid.hasSubcontracting` + - `Bid.subcontracting` + - `SubcontractingTerms.competitiveMaximumPercentage` + - `SubcontractingTerms.competitiveMinimumPercentage` + - `Subcontracting.subcontracts` +- Update field descriptions to allow the `Subcontracting` object to be used in the context of bids: + - `Subcontracting` + - `Subcontracting.description` + - `Subcontracting.value` +- Add 'subcontractor' to party role codelist. + +### 2022-07-18 + +- Add `Lot.subcontractingTerms` field. + +### 2020-10-07 + +- Renombrar el nombre del campo `subcontracting` en `Tender` al objeto de `subcontractingTerms`. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/pulls?q=is%3Apr+is%3Aclosed). También puede ver discusiones sobre esta extensión en [este issue](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/issues/2). diff --git a/es/extensions/subcontracting/master/codelists/+partyRole.csv b/es/extensions/subcontracting/master/codelists/+partyRole.csv new file mode 100644 index 000000000..9f371f3e2 --- /dev/null +++ b/es/extensions/subcontracting/master/codelists/+partyRole.csv @@ -0,0 +1,2 @@ +Code,Title,Description +subcontractor,Subcontractor,An organization that will perform part of a contract on behalf of a supplier. diff --git a/es/extensions/subcontracting/master/codelists/index.html b/es/extensions/subcontracting/master/codelists/index.html new file mode 100644 index 000000000..b43d46a1b --- /dev/null +++ b/es/extensions/subcontracting/master/codelists/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + Subcontratación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Subcontratación +

+ +

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +partyRole.csv +

+ +

+ You can download the +partyRole.csv file in English. +

+ +

+ The extension adds these codes to the partyRole.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + subcontractor + + + Subcontractor + +

An organization that will perform part of a contract on behalf of a supplier.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/subcontracting/master/extension.json b/es/extensions/subcontracting/master/extension.json new file mode 100644 index 000000000..c9aebf61a --- /dev/null +++ b/es/extensions/subcontracting/master/extension.json @@ -0,0 +1,30 @@ +{ + "name": { + "en": "Subcontracting", + "es": "Subcontrataci\u00f3n" + }, + "description": { + "en": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.", + "es": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/subcontracting/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+partyRole.csv" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/subcontracting/master/index.html b/es/extensions/subcontracting/master/index.html new file mode 100644 index 000000000..a94a88531 --- /dev/null +++ b/es/extensions/subcontracting/master/index.html @@ -0,0 +1,448 @@ + + + + + + + + + + Subcontratación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Subcontratación +

+ +

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.

+

Guía

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+

Si el porcentaje del valor del contrato que se subcontrata es un número exacto y no un rango, establecer minimumPercentage y maximumPercentage al mismo número.

+ +

In the European Union, this extension's fields correspond to article 21 of directive 2009/81/EC and the eForms business terms in BG-180 (Subcontracting) and BG-711 (Contract Terms).

+

For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

TED XML schema R2.0.9 models the minimum and maximum percentages of the contract value that the contractor needs to subcontract as part of each award for F15: Voluntary ex ante transparency notice. eForms XML models these as part of each lot. As such, different fields ought to be used when implementing each profile.

+

Ejemplos

+

Tender and awards

+

Information about the terms governing subcontracting is disclosed at the tender and award stages, and information about the parts of the contract that the supplier will subcontract is disclosed at the award stage.

+
{
+  "tender": {
+    "subcontractingTerms": {
+      "description": "The successful tenderer is obliged to specify which part or parts of the contract it intends to subcontract beyond the required percentage and to indicate the subcontractors already identified."
+    }
+  },
+  "awards": [
+    {
+      "id": "1",
+      "hasSubcontracting": true,
+      "subcontracting": {
+        "competitive": true,
+        "value": {
+          "amount": 28000,
+          "currency": "EUR"
+        },
+        "minimumPercentage": 0.3,
+        "maximumPercentage": 0.3,
+        "competitiveMinimumPercentage": 0.1,
+        "competitiveMaximumPercentage": 0.25,
+        "description": "The painting and electricity tasks are subcontracted."
+      }
+    }
+  ]
+}
+
+

Lots and bids

+

Information about the terms governing subcontracting is disclosed per lot at the tender stage, and information about the parts of the contract that the tenderer will subcontract is disclosed at the bid stage.

+
{
+  "parties": [
+    {
+      "id": "ORG-0005",
+      "roles": [
+        "tenderer"
+      ]
+    },
+    {
+      "id": "ORG-0012",
+      "roles": [
+        "subcontractor"
+      ]
+    }
+  ],
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "subcontractingTerms": {
+          "description": "The contractor must subcontract a minimum percentage of the contract using the procedure set out in Title III of Directive 2009/81/EC.",
+          "competitiveMinimumPercentage": 0.255,
+          "competitiveMaximumPercentage": 0.455
+        }
+      }
+    ]
+  },
+  "bids": {
+    "details": [
+      {
+        "id": "1",
+        "hasSubcontracting": true,
+        "subcontracting": {
+          "description": "The subcontracting will be...",
+          "value": {
+            "amount": 9999999.99,
+            "currency": "EUR"
+          },
+          "minimumPercentage": 0.3,
+          "maximumPercentage": 0.3,
+          "subcontracts": [
+            {
+              "id": "1",
+              "subcontractor": {
+                "id": "ORG-0012",
+                "name": "Company ABC"
+              },
+              "mainContractors": [
+                {
+                  "id": "ORG-0005",
+                  "name": "Tendering Company Ltd"
+                }
+              ]
+            }
+          ]
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-05-22

+
    +
  • Add fields for eForms: +
      +
    • Bid.hasSubcontracting
    • +
    • Bid.subcontracting
    • +
    • SubcontractingTerms.competitiveMaximumPercentage
    • +
    • SubcontractingTerms.competitiveMinimumPercentage
    • +
    • Subcontracting.subcontracts
    • +
    +
  • +
  • Update field descriptions to allow the Subcontracting object to be used in the context of bids: +
      +
    • Subcontracting
    • +
    • Subcontracting.description
    • +
    • Subcontracting.value
    • +
    +
  • +
  • Add 'subcontractor' to party role codelist.
  • +
+

2022-07-18

+
    +
  • Add Lot.subcontractingTerms field.
  • +
+

2020-10-07

+
    +
  • Renombrar el nombre del campo subcontracting en Tender al objeto de subcontractingTerms.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues) y en pull requests. También puede ver discusiones sobre esta extensión en este issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/subcontracting/master/release-schema.json b/es/extensions/subcontracting/master/release-schema.json new file mode 100644 index 000000000..d914cfbf7 --- /dev/null +++ b/es/extensions/subcontracting/master/release-schema.json @@ -0,0 +1,210 @@ +{ + "definitions": { + "Tender": { + "properties": { + "subcontractingTerms": { + "title": "T\u00e9rminos de subcontrataci\u00f3n ", + "description": "Informaci\u00f3n sobre los t\u00e9rminos que rigen la subcontrataci\u00f3n.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Award": { + "properties": { + "hasSubcontracting": { + "title": "Subcontrataci\u00f3n involucrada", + "description": "Si se subcontratar\u00e1 una parte del contrato.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontrataci\u00f3n", + "description": "Informaci\u00f3n sobre las partes del contrato que el proveedor subcontratar\u00e1 a terceros.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "Lot": { + "properties": { + "subcontractingTerms": { + "title": "T\u00e9rminos de subcontrataci\u00f3n ", + "description": "Informaci\u00f3n sobre los t\u00e9rminos que rigen la subcontrataci\u00f3n.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Bid": { + "properties": { + "hasSubcontracting": { + "title": "Subcontrataci\u00f3n involucrada", + "description": "Whether a part of the contract will be subcontracted to third parties.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontrataci\u00f3n", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "SubcontractingTerms": { + "title": "T\u00e9rminos de subcontrataci\u00f3n ", + "description": "Las obligaciones de los proveedores que subcontratan.", + "type": "object", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n de los t\u00e9rminos que rigen la subcontrataci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "competitiveMaximumPercentage": { + "title": "Porcentaje m\u00e1ximo del valor del contrato para una subcontrataci\u00f3n competitiva", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Porcentaje m\u00ednimo del valor del contrato para una subcontrataci\u00f3n competitiva", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + } + }, + "minProperties": 1 + }, + "Subcontracting": { + "title": "Subcontrataci\u00f3n", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "type": "object", + "properties": { + "description": { + "title": "Descripci\u00f3n", + "description": "The description of the part of the contract that will be subcontracted to third parties.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "maximumPercentage": { + "title": "Porcentaje m\u00e1ximo del valor del contrato", + "description": "El porcentaje m\u00e1ximo del valor del contrato que se subcontratar\u00e1.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "minimumPercentage": { + "title": "Porcentaje m\u00ednimo del valor del contrato", + "description": "El porcentaje m\u00ednimo del valor del contrato que se subcontratar\u00e1.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "competitiveMaximumPercentage": { + "title": "Porcentaje m\u00e1ximo del valor del contrato para una subcontrataci\u00f3n competitiva", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Porcentaje m\u00ednimo del valor del contrato para una subcontrataci\u00f3n competitiva", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "value": { + "title": "Valor subcontratado", + "description": "The estimated value of the part of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Value" + }, + "competitive": { + "title": "Subcontrataci\u00f3n competitiva", + "description": "Si el proveedor subcontratar\u00e1 parte del contrato a terceros mediante un procedimiento competitivo.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracts": { + "title": "Subcontracts", + "description": "Information about the subcontracts that will be established.", + "type": "array", + "items": { + "$ref": "#/definitions/Subcontract" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Subcontract": { + "title": "Subcontract", + "description": "A relationship that suppliers establish with a third party to perform part of the contract on their behalf.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the subcontract.", + "type": [ + "string" + ], + "minLength": 1 + }, + "subcontractor": { + "title": "Subcontractor", + "description": "The organization that performs part of the contract on behalf of the suppliers.", + "$ref": "#/definitions/OrganizationReference" + }, + "mainContractors": { + "title": "Main contractors", + "description": "The organizations to which the subcontractor will be subcontracted, if they are a subset of the tenderers submitting the bid or the suppliers receiving the award.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/subcontracting/master/schema/index.html b/es/extensions/subcontracting/master/schema/index.html new file mode 100644 index 000000000..bc010c648 --- /dev/null +++ b/es/extensions/subcontracting/master/schema/index.html @@ -0,0 +1,763 @@ + + + + + + + + + + Subcontratación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Subcontratación +

+ +

+ Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + subcontractingTerms + + + Términos de subcontratación + +

Información sobre los términos que rigen la subcontratación.

+ +
+ SubcontractingTerms object +
+ +

+ Award +

+ +

+ The extension defines these fields in the Award object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSubcontracting + + + Subcontratación involucrada + +

Si se subcontratará una parte del contrato.

+ +
+ boolean +
+ + subcontracting + + + Subcontratación + +

Información sobre las partes del contrato que el proveedor subcontratará a terceros.

+ +
+ Subcontracting object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + subcontractingTerms + + + Términos de subcontratación + +

Información sobre los términos que rigen la subcontratación.

+ +
+ SubcontractingTerms object +
+ +

+ Bid +

+ +

+ The extension defines these fields in the Bid object from the Estadísticas y detalles de las ofertas extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSubcontracting + + + Subcontratación involucrada + +

Whether a part of the contract will be subcontracted to third parties.

+ +
+ boolean +
+ + subcontracting + + + Subcontratación + +

Information about the parts of the contract that will be subcontracted to third parties.

+ +
+ Subcontracting object +
+ +

+ SubcontractingTerms +

+ +

+ The extension defines a new SubcontractingTerms object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

Una descripción de los términos que rigen la subcontratación.

+ +
+ string +
+ + competitiveMaximumPercentage + + + Porcentaje máximo del valor del contrato para una subcontratación competitiva + +

The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ + competitiveMinimumPercentage + + + Porcentaje mínimo del valor del contrato para una subcontratación competitiva + +

The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ +

+ Subcontracting +

+ +

+ The extension defines a new Subcontracting object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Descripción + +

The description of the part of the contract that will be subcontracted to third parties.

+ +
+ string +
+ + maximumPercentage + + + Porcentaje máximo del valor del contrato + +

El porcentaje máximo del valor del contrato que se subcontratará.

+ +
+ number +
+ + minimumPercentage + + + Porcentaje mínimo del valor del contrato + +

El porcentaje mínimo del valor del contrato que se subcontratará.

+ +
+ number +
+ + competitiveMaximumPercentage + + + Porcentaje máximo del valor del contrato para una subcontratación competitiva + +

The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ + competitiveMinimumPercentage + + + Porcentaje mínimo del valor del contrato para una subcontratación competitiva + +

The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.

+ +
+ number +
+ + value + + + Valor subcontratado + +

The estimated value of the part of the contract that will be subcontracted to third parties.

+ +
+ Value object +
+ + competitive + + + Subcontratación competitiva + +

Si el proveedor subcontratará parte del contrato a terceros mediante un procedimiento competitivo.

+ +
+ boolean +
+ + subcontracts + + + Subcontracts + +

Information about the subcontracts that will be established.

+ +
+ array of Subcontract objects +
+ +

+ Subcontract +

+ +

+ The extension defines a new Subcontract object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identifier + +

The locally unique identifier for the subcontract.

+ +
+ string +
+ + subcontractor + + + Subcontractor + +

The organization that performs part of the contract on behalf of the suppliers.

+ +
+ OrganizationReference object +
+ + mainContractors + + + Main contractors + +

The organizations to which the subcontractor will be subcontracted, if they are a subset of the tenderers submitting the bid or the suppliers receiving the award.

+ +
+ array of OrganizationReference objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/submissionTerms/index.html b/es/extensions/submissionTerms/index.html new file mode 100644 index 000000000..a074532c3 --- /dev/null +++ b/es/extensions/submissionTerms/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Términos de Presentación de la Oferta — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/submissionTerms/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/submissionTerms/master/README.md b/es/extensions/submissionTerms/master/README.md new file mode 100644 index 000000000..5c8d92eb2 --- /dev/null +++ b/es/extensions/submissionTerms/master/README.md @@ -0,0 +1,66 @@ +# Términos de Presentación de la Oferta + +Agregar un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-102 (Submission Terms)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +```json +{ + "tender": { + "submissionTerms": { + "electronicSubmissionPolicy": "notAllowed", + "nonElectronicSubmissionRationale": "Inclusion of a physical model", + "advancedElectronicSignatureRequired": false, + "electronicCataloguePolicy": "notAllowed", + "variantPolicy": "notAllowed", + "multipleBidsAllowed": true, + "languages": [ + "fr", + "es" + ], + "bidValidityPeriod": { + "startDate": "2019-09-20T00:00:00Z", + "endDate": "2019-12-02T23:59:59Z", + "durationInDays": 74 + }, + "depositsGuarantees": "An on-demand performance bond issued by an entity that the Contracting Entity judges to be acceptable (e.g. a bank or insurance company) and whose value is a percentage of the total contract price.", + "subcontractingClauses": [ + "subc-oblig" + ] + } + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-06-07 + +- Define "electronic catalog" for the `electronicCataloguePolicy` field. + +### 2023-05-22 + +- Add fields for eForms: + - `SubmissionTerms.advancedElectronicSignatureRequired` + - `SubmissionTerms.multipleBidsAllowed` + - `SubmissionTerms.nonElectronicSubmissionRationale` + - `SubmissionTerms.subcontractingClauses` + +### 2020-09-29 + +- Renombrar `requiresGuarantees` a `depositsGuarantees` +- Cambiar el `type` de `depositsGuarantees` de un boolean a una cadena para que coincida con el tipo del elemento XML correspondiente a TED XML Schema 2.09. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para la Unión Europea\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_submissionTerms_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/submissionTerms/master/codelists/index.html b/es/extensions/submissionTerms/master/codelists/index.html new file mode 100644 index 000000000..f8c9be0d0 --- /dev/null +++ b/es/extensions/submissionTerms/master/codelists/index.html @@ -0,0 +1,254 @@ + + + + + + + + + + Términos de Presentación de la Oferta — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Términos de Presentación de la Oferta +

+ +

+ Agrega un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ permission.csv +

+ +

+ You can download the permission.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + required + + + Required + +

The activity is required.

+ +
+ + allowed + + + Allowed + +

The activity is allowed.

+ +
+ + notAllowed + + + Not allowed + +

The activity is not allowed.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/submissionTerms/master/codelists/permission.csv b/es/extensions/submissionTerms/master/codelists/permission.csv new file mode 100644 index 000000000..bb143c252 --- /dev/null +++ b/es/extensions/submissionTerms/master/codelists/permission.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción +required,Required,The activity is required. +allowed,Allowed,The activity is allowed. +notAllowed,Not allowed,The activity is not allowed. diff --git a/es/extensions/submissionTerms/master/extension.json b/es/extensions/submissionTerms/master/extension.json new file mode 100644 index 000000000..b34b9da20 --- /dev/null +++ b/es/extensions/submissionTerms/master/extension.json @@ -0,0 +1,29 @@ +{ + "name": { + "en": "Submission terms", + "es": "T\u00e9rminos de Presentaci\u00f3n de la Oferta" + }, + "description": { + "en": "Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids.", + "es": "Agrega un objeto t\u00e9rminos de presentaci\u00f3n de la oferta a los objetos de la licitaci\u00f3n y del lote, para describir c\u00f3mo, cu\u00e1ndo y d\u00f3nde los oferentes deber\u00e1n presentar sus ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/submissionTerms/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "permission.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/submissionTerms/master/index.html b/es/extensions/submissionTerms/master/index.html new file mode 100644 index 000000000..9ee687ad3 --- /dev/null +++ b/es/extensions/submissionTerms/master/index.html @@ -0,0 +1,355 @@ + + + + + + + + + + Términos de Presentación de la Oferta — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Términos de Presentación de la Oferta +

+ +

+ Agrega un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas.

+ +

In the European Union, this extension's fields correspond to eForms BG-102 (Submission Terms). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "tender": {
+    "submissionTerms": {
+      "electronicSubmissionPolicy": "notAllowed",
+      "nonElectronicSubmissionRationale": "Inclusion of a physical model",
+      "advancedElectronicSignatureRequired": false,
+      "electronicCataloguePolicy": "notAllowed",
+      "variantPolicy": "notAllowed",
+      "multipleBidsAllowed": true,
+      "languages": [
+        "fr",
+        "es"
+      ],
+      "bidValidityPeriod": {
+        "startDate": "2019-09-20T00:00:00Z",
+        "endDate": "2019-12-02T23:59:59Z",
+        "durationInDays": 74
+      },
+      "depositsGuarantees": "An on-demand performance bond issued by an entity that the Contracting Entity judges to be acceptable (e.g. a bank or insurance company) and whose value is a percentage of the total contract price.",
+      "subcontractingClauses": [
+        "subc-oblig"
+      ]
+    }
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-06-07

+
    +
  • Define "electronic catalog" for the electronicCataloguePolicy field.
  • +
+

2023-05-22

+
    +
  • Add fields for eForms: +
      +
    • SubmissionTerms.advancedElectronicSignatureRequired
    • +
    • SubmissionTerms.multipleBidsAllowed
    • +
    • SubmissionTerms.nonElectronicSubmissionRationale
    • +
    • SubmissionTerms.subcontractingClauses
    • +
    +
  • +
+

2020-09-29

+
    +
  • Renombrar requiresGuarantees a depositsGuarantees
  • +
  • Cambiar el type de depositsGuarantees de un boolean a una cadena para que coincida con el tipo del elemento XML correspondiente a TED XML Schema 2.09.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para la Unión Europea] (https://github.com/open-contracting-extensions/european-union/issues) y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/submissionTerms/master/release-schema.json b/es/extensions/submissionTerms/master/release-schema.json new file mode 100644 index 000000000..7c8baca37 --- /dev/null +++ b/es/extensions/submissionTerms/master/release-schema.json @@ -0,0 +1,145 @@ +{ + "definitions": { + "Tender": { + "properties": { + "submissionTerms": { + "title": "T\u00e9rminos de Presentaci\u00f3n de la Oferta", + "description": "Informaci\u00f3n sobre los t\u00e9rminos de presentaci\u00f3n de la oferta para describir c\u00f3mo, cu\u00e1ndo y d\u00f3nde los oferentes deben presentar sus ofertas para el procedimiento.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "Lot": { + "properties": { + "submissionTerms": { + "title": "T\u00e9rminos de Presentaci\u00f3n de la Oferta", + "description": "Informaci\u00f3n sobre los t\u00e9rminos de presentaci\u00f3n de la oferta para describir c\u00f3mo, cu\u00e1ndo y d\u00f3nde los oferentes deben presentar sus ofertas para el lote.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "SubmissionTerms": { + "title": "T\u00e9rminos de Presentaci\u00f3n de la Oferta", + "description": "Informaci\u00f3n sobre los t\u00e9rminos de presentaci\u00f3n de la oferta para describir c\u00f3mo, cu\u00e1ndo y d\u00f3nde los oferentes deben presentar sus ofertas.", + "type": "object", + "properties": { + "electronicSubmissionPolicy": { + "title": "Pol\u00edtica de presentaci\u00f3n de oferta electr\u00f3nica", + "description": "Si los oferentes est\u00e1n obligados, autorizados o no autorizados a presentar ofertas por v\u00eda electr\u00f3nica.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "variantPolicy": { + "title": "Pol\u00edtica de variantes", + "description": "Si se exige, se permite o no se permite a los licitantes presentar ofertas que satisfagan las necesidades del comprador de forma diferente a la propuesta en los documentos de contrataci\u00f3n.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "electronicCataloguePolicy": { + "title": "Electronic catalog policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids as electronic catalogs. An electronic catalog is an electronic format (typically prescribed by the buyer) that participants in the contracting process need to follow when exchanging information about technical specifications, evaluation criteria, bids, lots, etc.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "languages": { + "title": "Idioma de Presentaci\u00f3n de la Oferta", + "description": "Uno o m\u00e1s lenguajes en los que se pueden presentar ofertas o solicitudes de participaci\u00f3n, utilizando dos letras [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), o la extendida [etiquetas de lenguaje BCP47](http://www.w3.org/International/articles/language-tags/). El uso de c\u00f3digos de dos letras [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) es el recomendado.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "bidValidityPeriod": { + "title": "Per\u00edodo de validez de la oferta", + "description": "El per\u00edodo, desde la fecha l\u00edmite de presentaci\u00f3n de ofertas, durante el cual las ofertas deben seguir siendo v\u00e1lidas.", + "$ref": "#/definitions/Period" + }, + "depositsGuarantees": { + "title": "Dep\u00f3sitos y garant\u00edas", + "description": "Informaci\u00f3n sobre los dep\u00f3sitos o garant\u00edas exigidas a los oferentes.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "advancedElectronicSignatureRequired": { + "title": "Advanced electronic signature required", + "description": "Whether an advanced or qualified electronic signature or seal is needed.", + "type": [ + "boolean", + "null" + ] + }, + "multipleBidsAllowed": { + "title": "Multiple bids allowed", + "description": "Whether tenderers can submit more than one bid.", + "type": [ + "boolean", + "null" + ] + }, + "nonElectronicSubmissionRationale": { + "title": "Non-electronic submission rationale", + "description": "The rationale for electronic submission not being allowed.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subcontractingClauses": { + "title": "Subcontracting clauses", + "description": "The information about subcontracting that needs to be provided in the bid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/submissionTerms/master/schema/index.html b/es/extensions/submissionTerms/master/schema/index.html new file mode 100644 index 000000000..f6fc3d15a --- /dev/null +++ b/es/extensions/submissionTerms/master/schema/index.html @@ -0,0 +1,491 @@ + + + + + + + + + + Términos de Presentación de la Oferta — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Términos de Presentación de la Oferta +

+ +

+ Agrega un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + submissionTerms + + + Términos de Presentación de la Oferta + +

Información sobre los términos de presentación de la oferta para describir cómo, cuándo y dónde los oferentes deben presentar sus ofertas para el procedimiento.

+ +
+ SubmissionTerms object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + submissionTerms + + + Términos de Presentación de la Oferta + +

Información sobre los términos de presentación de la oferta para describir cómo, cuándo y dónde los oferentes deben presentar sus ofertas para el lote.

+ +
+ SubmissionTerms object +
+ +

+ SubmissionTerms +

+ +

+ The extension defines a new SubmissionTerms object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + electronicSubmissionPolicy + + + Política de presentación de oferta electrónica + +

Si los oferentes están obligados, autorizados o no autorizados a presentar ofertas por vía electrónica.

+ +
+ string from closed permission codelist +
+ + variantPolicy + + + Política de variantes + +

Si se exige, se permite o no se permite a los licitantes presentar ofertas que satisfagan las necesidades del comprador de forma diferente a la propuesta en los documentos de contratación.

+ +
+ string from closed permission codelist +
+ + electronicCataloguePolicy + + + Electronic catalog policy + +

Whether tenderers are required, allowed or not allowed to submit bids as electronic catalogs. An electronic catalog is an electronic format (typically prescribed by the buyer) that participants in the contracting process need to follow when exchanging information about technical specifications, evaluation criteria, bids, lots, etc.

+ +
+ string from closed permission codelist +
+ + languages + + + Idioma de Presentación de la Oferta + +

Uno o más lenguajes en los que se pueden presentar ofertas o solicitudes de participación, utilizando dos letras ISO639-1, o la extendida etiquetas de lenguaje BCP47. El uso de códigos de dos letras ISO639-1 es el recomendado.

+ +
+ array of strings +
+ + bidValidityPeriod + + + Período de validez de la oferta + +

El período, desde la fecha límite de presentación de ofertas, durante el cual las ofertas deben seguir siendo válidas.

+ +
+ Period object +
+ + depositsGuarantees + + + Depósitos y garantías + +

Información sobre los depósitos o garantías exigidas a los oferentes.

+ +
+ string +
+ + advancedElectronicSignatureRequired + + + Advanced electronic signature required + +

Whether an advanced or qualified electronic signature or seal is needed.

+ +
+ boolean +
+ + multipleBidsAllowed + + + Multiple bids allowed + +

Whether tenderers can submit more than one bid.

+ +
+ boolean +
+ + nonElectronicSubmissionRationale + + + Non-electronic submission rationale + +

The rationale for electronic submission not being allowed.

+ +
+ string +
+ + subcontractingClauses + + + Subcontracting clauses + +

The information about subcontracting that needs to be provided in the bid.

+ +
+ array of strings +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/suitability/index.html b/es/extensions/suitability/index.html new file mode 100644 index 000000000..e395da87b --- /dev/null +++ b/es/extensions/suitability/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Suitability — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/suitability/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/suitability/master/README.md b/es/extensions/suitability/master/README.md new file mode 100644 index 000000000..32e660efe --- /dev/null +++ b/es/extensions/suitability/master/README.md @@ -0,0 +1,66 @@ +# Suitability + +Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. + +# Guidance + +If you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BT-726 (Suitable For SMEs)](https://github.com/eForms/eForms). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Examples + +### Tender + +```json +{ + "tender": { + "id": "1", + "suitability": { + "sme": true + } + } +} +``` + +### Lot + +```json +{ + "tender": { + "id": "1", + "lots": [ + { + "id": "1", + "suitability": { + "sme": true + } + } + ] + } +} +``` + +### Lot group + +```json +{ + "tender": { + "id": "1", + "lotGroups": [ + { + "id": "1", + "suitability": { + "sme": true + } + } + ] + } +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/es/extensions/suitability/master/extension.json b/es/extensions/suitability/master/extension.json new file mode 100644 index 000000000..040f1ebb0 --- /dev/null +++ b/es/extensions/suitability/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Suitability", + "es": "Suitability" + }, + "description": { + "en": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.", + "es": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_suitability_extension" + }, + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/suitability/master/index.html b/es/extensions/suitability/master/index.html new file mode 100644 index 000000000..145531d48 --- /dev/null +++ b/es/extensions/suitability/master/index.html @@ -0,0 +1,335 @@ + + + + + + + + + + Suitability — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Suitability +

+ +

+ Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.

+

Guidance

+

If you are using the Lots extension, follow its guidance on whether to use tender.lots fields or tender fields.

+ +

In the European Union, this extension's fields correspond to eForms BT-726 (Suitable For SMEs). For correspondences to eForms fields, see OCDS for eForms.

+

Examples

+

Tender

+
{
+  "tender": {
+    "id": "1",
+    "suitability": {
+      "sme": true
+    }
+  }
+}
+
+

Lot

+
{
+  "tender": {
+    "id": "1",
+    "lots": [
+      {
+        "id": "1",
+        "suitability": {
+          "sme": true
+        }
+      }
+    ]
+  }
+}
+
+

Lot group

+
{
+  "tender": {
+    "id": "1",
+    "lotGroups": [
+      {
+        "id": "1",
+        "suitability": {
+          "sme": true
+        }
+      }
+    ]
+  }
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/suitability/master/release-schema.json b/es/extensions/suitability/master/release-schema.json new file mode 100644 index 000000000..1725b6ce7 --- /dev/null +++ b/es/extensions/suitability/master/release-schema.json @@ -0,0 +1,47 @@ +{ + "definitions": { + "Tender": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the contracting process to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Lot": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "LotGroup": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot group to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Suitability": { + "title": "Suitability", + "description": "Information about the suitability of a contracting process, lot or lot group to different types of tenderers.", + "type": "object", + "properties": { + "sme": { + "title": "Small and medium enterprises", + "description": "Whether the contracting process, lot or lot group is suitable to small and medium enterprises.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/suitability/master/schema/index.html b/es/extensions/suitability/master/schema/index.html new file mode 100644 index 000000000..70de41bb9 --- /dev/null +++ b/es/extensions/suitability/master/schema/index.html @@ -0,0 +1,384 @@ + + + + + + + + + + Suitability — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Suitability +

+ +

+ Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suitability + + + Suitability + +

Information about the suitability of the contracting process to different types of tenderers.

+ +
+ Suitability object +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suitability + + + Suitability + +

Information about the suitability of the lot to different types of tenderers.

+ +
+ Suitability object +
+ +

+ LotGroup +

+ +

+ The extension defines these fields in the LotGroup object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + suitability + + + Suitability + +

Information about the suitability of the lot group to different types of tenderers.

+ +
+ Suitability object +
+ +

+ Suitability +

+ +

+ The extension defines a new Suitability object with these fields: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + sme + + + Small and medium enterprises + +

Whether the contracting process, lot or lot group is suitable to small and medium enterprises.

+ +
+ boolean +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/sustainability/index.html b/es/extensions/sustainability/index.html new file mode 100644 index 000000000..a42391d0b --- /dev/null +++ b/es/extensions/sustainability/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Sustainability — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/sustainability/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/sustainability/master/README.md b/es/extensions/sustainability/master/README.md new file mode 100644 index 000000000..d9f450128 --- /dev/null +++ b/es/extensions/sustainability/master/README.md @@ -0,0 +1,197 @@ +# Sustainability extension + +Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement (SPP). + +## Motivation + +To calculate SPP indicators, a user or an application needs to be able to perform the following tasks, using OCDS data: + +- Select the contracting processes or individual lots that relate to SPP. +- Select the contracting processes or individual lots that relate to a specific sustainability goal. +- Determine which strategies are being used to promote a sustainability goal, within a contracting process or lot. +- Determine whether a procured item or a supplier has characteristics related to sustainability. + +This extension add the fields needed for the above tasks as structured data. + +## Guidance + +If you know a contracting process or lot is SPP-related, set `hasSustainability` to `true`. + +If you know the sustainability goals pursued through the contracting process or lot, then, for each goal, add an entry in its `sustainability` array, from the `sustainabilityGoal.csv` codelist. This codelist contains codes for broad goals (like 'environmental') and narrower goals (like 'environmental.wasteReduction'). It is an [open codelist](https://standard.open-contracting.org/latest/en/schema/codelists/), such that you can add new codes if no existing code is appropriate. + +If you know the strategies used to pursue the sustainability goal(s), then, for each goal, add an entry in the `strategies` array, from the `sustainabilityStrategy.csv` codelist. + +## Examples + +### `hasSustainability` only + +Public Health Wales adopts SPP in a contracting process to design office space and supply furniture. + +```json +{ + "tender": { + "id": "P427", + "title": "Design of office space and supply of furniture, reusing existing furniture", + "hasSustainability": true + } +} +``` + +If the contracting process is divided into lots, and it is known which lot(s) relate to SPP, set the lot's `hasSustainability` field: + +```json +{ + "tender": { + "lots": [ + { + "id": "123", + "hasSustainability": true + } + ] + } +} +``` + +### The sustainability goal is known + +Public Health Wales intends to reduce waste and CO2 emissions as part of a contracting process to design office space and supply furniture. + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental.wasteReduction" + }, + { + "goal": "environmental.carbonEmissionsReduction" + } + ] + } +} +``` + +If only the broad goal is known, create a single entry using the broad code: + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental" + } + ] + } +} +``` + +If the `sustainabilityGoal.csv` codelist contains no appropriate code, create your own code. To create a narrower code, add a period to an existing code, followed by a camelCase word: + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental.CFCReduction" + } + ] + } +} +``` + +If there is a free-text description of the sustainability goal: + +```json +{ + "tender": { + "sustainability": [ + { + "description": "This procurement procedure is aimed at reducing the environmental impact of Public Health Wales office space and furniture." + } + ] + } +} +``` + +### The strategies are known + +Public Health Wales sets SPP-related technical specifications as part of a contracting process to design office space and supply furniture. + +```json +{ + "tender": { + "sustainability": [ + { + "goal": "environmental.wasteReduction", + "strategies": [ + "technicalSpecifications" + ] + }, + { + "goal": "environmental.CO2Reduction", + "strategies": [ + "technicalSpecifications" + ] + } + ] + } +} +``` + +If the goal is unknown or is sustainability in general, omit `goal` and set `strategies` only: + +```json +{ + "tender": { + "sustainability": [ + { + "strategies": [ + "technicalSpecifications" + ] + } + ] + } +} +``` + +## Background + +This extension uses the [UNEP definition](https://wedocs.unep.org/bitstream/handle/20.500.11822/37045/SPPWSG.pdf) of SPP: + +> A process whereby public sector organizations meet their needs for goods, services, works and utilities in a way that achieves value for money on a whole life basis in terms of generating benefits not only to the organization, but also to society and the economy, whilst minimizing, and if possible, avoiding, damage to the environment. + +The `sustainabilityGoal.csv` codelist is based on the goals defined in the [OpenSPP toolkit](https://openspp.super.site/what-is-spp-and-open-spp) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement). + +The `sustainabilityStrategy.csv` codelist is based on the strategies described in the [OpenSPP toolkit](https://openspp.super.site/implement/set-sustainable-criteria) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement). + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. + +This extension was originally discussed in . + +## Changelog + +### 2023-04-12 + +- Add `Sustainability.description` field. +- Add codes to `sustainabilityGoal.csv`: + - 'economic.innovativePurchase' + - 'economic.processInnovationPromotion' + - 'economic.productInnovationPromotion' + - 'economic.researchDevelopmentActivities' + - 'environmental.biodiversityProtectionRestoration' + - 'environmental.circularEconomy' + - 'environmental.circularEconomy' + - 'environmental.climateChangeMitigation' + - 'environmental.pollutionPrevention' + - 'environmental.waterResourcesProtection' + - 'social.accessibility' + - 'social.disadvantagedEmploymentOpportunities' + - 'social.ethnicEquality' + - 'social.genderEquality' + - 'social.humanRightsInSupplyChains' +- Add codes to `sustainabilityStrategy.csv`: + - 'euGPPCriteria' + - 'nationalGPPCriteria' + - 'otherGPPCriteria' diff --git a/es/extensions/sustainability/master/codelists/index.html b/es/extensions/sustainability/master/codelists/index.html new file mode 100644 index 000000000..46dca9baa --- /dev/null +++ b/es/extensions/sustainability/master/codelists/index.html @@ -0,0 +1,776 @@ + + + + + + + + + + Sustainability — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Sustainability +

+ +

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ sustainabilityGoal.csv +

+ +

+ You can download the sustainabilityGoal.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + economic + + + Economic + +

The goal is economic, such as formal employment and the local economy.

+ +
+ + economic.formalEmploymentPromotion + + + Formal employment promotion + +

The goal is to promote formal employment.

+ +
+ + economic.innovativePurchase + + + Innovative purchase + +

The goal is to procure innovative goods, services or works.

+ +
+ + economic.localEconomyPromotion + + + Local economy promotion + +

The goal is to promote the local economy.

+ +
+ + economic.marketInnovationPromotion + + + Market innovation promotion + +

The goal is to promote market innovation.

+ +
+ + economic.processInnovationPromotion + + + Process innovation promotion + +

The goal is to procure goods, services or works that entail process innovation.

+ +
+ + economic.productInnovationPromotion + + + Product innovation promotion + +

The goal is to procure goods, services or works that entail product innovation.

+ +
+ + economic.researchDevelopmentActivities + + + Research and development activities + +

The goal is to procure goods, services or works that involve research and development activities.

+ +
+ + environmental + + + Environmental + +

The goal is to minimize and, if possible, avoid environmental damage: for example, reducing CO2 emissions and waste or promoting resource reuse and energy efficiency.

+ +
+ + environmental.biodiversityProtectionRestoration + + + Biodiversity protection and restoration + +

The goal is to protect and restore biodiversity and ecosystems.

+ +
+ + environmental.carbonEmissionsReduction + + + Carbon emissions reduction + +

The goal is to reduce carbon dioxide (CO2) emissions.

+ +
+ + environmental.circularEconomy + + + Circular economy + +

The goal is to promote the transition to a circular economy.

+ +
+ + environmental.climateChangeAdaptation + + + Climate change adaptation + +

The goal is to promote climate change adaptation.

+ +
+ + environmental.climateChangeMitigation + + + Climate change mitigation + +

The goal is to promote climate change mitigation.

+ +
+ + environmental.energyEfficiency + + + Energy efficiency + +

The goal is to promote energy efficiency.

+ +
+ + environmental.pollutionPrevention + + + Pollution prevention + +

The goal is to prevent pollution.

+ +
+ + environmental.recycling + + + Recycling + +

The goal is to promote recycling.

+ +
+ + environmental.resourceReuse + + + Resource reuse + +

The goal is to maximize the reuse of resources.

+ +
+ + environmental.waterResourcesProtection + + + Water resources protection + +

The goal is to promote the sustainable use and protection of water and marine resources.

+ +
+ + environmental.wasteReduction + + + Waste reduction + +

The goal is to reduce waste.

+ +
+ + social + + + Social + +

The goal is to generate benefits to society: for example, promoting labor rights, diversity and equal opportunity, and occupational health and safety.

+ +
+ + social.accessibility + + + Accessibility + +

The goal is to promote accessibility for disabled and not disabled persons.

+ +
+ + social.disadvantagedEmploymentOpportunities + + + Disadvantaged employment opportunities + +

The goal is to promote employment opportunities for the long-term unemployed, disadvantaged and/or for persons with disabilities.

+ +
+ + social.ethnicEquality + + + Ethnic equality + +

The goal is to promote ethnic equality.

+ +
+ + social.genderEquality + + + Gender equality + +

The goal is to promote gender equality.

+ +
+ + social.humanRightsInSupplyChains + + + Human rights in supply chains + +

The goal is to promote human rights due diligence in global supply chains.

+ +
+ + social.laborRightsPromotion + + + Labor rights promotion + +

The goal is to promote labor rights.

+ +
+ + social.smeInclusion + + + SME inclusion + +

The goal is to promote the participation of small and medium-sized enterprises (SMEs).

+ +
+ + social.womenInclusion + + + Women inclusion + +

The goal is to promote the participation of women-owned suppliers.

+ +
+ +

+ sustainabilityStrategy.csv +

+ +

+ You can download the sustainabilityStrategy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + awardCriteria + + + Award criteria + +

Award criteria are used to pursue sustainability goals: for example, allocating points relative to the percentage of recycled materials.

+ +
+ + contractPerformanceConditions + + + Contract performance conditions + +

Contract performance conditions are used to pursue sustainability goals: for example, requiring the supplier to monitor carbon emissions during the contract's implementation.

+ +
+ + marginOfPreference + + + Margin of preference + +

Margins of preference are used to pursue sustainability goals: for example, accepting the bid of a local supplier that is within a margin of the lowest bid.

+ +
+ + reservedParticipation + + + Reserved participation + +

Reserved participation is used to pursue sustainability goals: for example, allowing only SMEs to participate in the contracting process.

+ +
+ + selectionCriteria + + + Selection criteria + +

Selection criteria are used to fulfill sustainability goals: for example, requiring a bidder to have a sustainability certificate.

+ +
+ + technicalSpecifications + + + Technical specifications + +

Items' technical specifications are used to pursue sustainability goals: for example, requiring a product to have an energy efficiency certificate.

+ +
+ + euGPPCriteria + + + EU GPP criteria + +

Green public procurement criteria established at the European Union-level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses.

+ +
+ + nationalGPPCriteria + + + National GPP criteria + +

Green public procurement criteria established at the national level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses.

+ +
+ + otherGPPCriteria + + + Other GPP criteria + +

Green public procurement criteria established at a level other than the European Union or national levels are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/sustainability/master/codelists/sustainabilityGoal.csv b/es/extensions/sustainability/master/codelists/sustainabilityGoal.csv new file mode 100644 index 000000000..590079056 --- /dev/null +++ b/es/extensions/sustainability/master/codelists/sustainabilityGoal.csv @@ -0,0 +1,30 @@ +Code,Title,Description +economic,Economic,"The goal is economic, such as formal employment and the local economy." +economic.formalEmploymentPromotion,Formal employment promotion,The goal is to promote formal employment. +economic.innovativePurchase,Innovative purchase,"The goal is to procure innovative goods, services or works." +economic.localEconomyPromotion,Local economy promotion,The goal is to promote the local economy. +economic.marketInnovationPromotion,Market innovation promotion,The goal is to promote market innovation. +economic.processInnovationPromotion,Process innovation promotion,"The goal is to procure goods, services or works that entail process innovation." +economic.productInnovationPromotion,Product innovation promotion,"The goal is to procure goods, services or works that entail product innovation." +economic.researchDevelopmentActivities,Research and development activities,"The goal is to procure goods, services or works that involve research and development activities." +environmental,Environmental,"The goal is to minimize and, if possible, avoid environmental damage: for example, reducing CO2 emissions and waste or promoting resource reuse and energy efficiency." +environmental.biodiversityProtectionRestoration,Biodiversity protection and restoration,The goal is to protect and restore biodiversity and ecosystems. +environmental.carbonEmissionsReduction,Carbon emissions reduction,The goal is to reduce carbon dioxide (CO2) emissions. +environmental.circularEconomy,Circular economy,The goal is to promote the transition to a circular economy. +environmental.climateChangeAdaptation,Climate change adaptation,The goal is to promote climate change adaptation. +environmental.climateChangeMitigation,Climate change mitigation,The goal is to promote climate change mitigation. +environmental.energyEfficiency,Energy efficiency,The goal is to promote energy efficiency. +environmental.pollutionPrevention,Pollution prevention,The goal is to prevent pollution. +environmental.recycling,Recycling,The goal is to promote recycling. +environmental.resourceReuse,Resource reuse,The goal is to maximize the reuse of resources. +environmental.waterResourcesProtection,Water resources protection,The goal is to promote the sustainable use and protection of water and marine resources. +environmental.wasteReduction,Waste reduction,The goal is to reduce waste. +social,Social,"The goal is to generate benefits to society: for example, promoting labor rights, diversity and equal opportunity, and occupational health and safety." +social.accessibility,Accessibility,The goal is to promote accessibility for disabled and not disabled persons. +social.disadvantagedEmploymentOpportunities,Disadvantaged employment opportunities,"The goal is to promote employment opportunities for the long-term unemployed, disadvantaged and/or for persons with disabilities." +social.ethnicEquality,Ethnic equality,The goal is to promote ethnic equality. +social.genderEquality,Gender equality,The goal is to promote gender equality. +social.humanRightsInSupplyChains,Human rights in supply chains,The goal is to promote human rights due diligence in global supply chains. +social.laborRightsPromotion,Labor rights promotion,The goal is to promote labor rights. +social.smeInclusion,SME inclusion,The goal is to promote the participation of small and medium-sized enterprises (SMEs). +social.womenInclusion,Women inclusion,The goal is to promote the participation of women-owned suppliers. diff --git a/es/extensions/sustainability/master/codelists/sustainabilityStrategy.csv b/es/extensions/sustainability/master/codelists/sustainabilityStrategy.csv new file mode 100644 index 000000000..87f7d6dad --- /dev/null +++ b/es/extensions/sustainability/master/codelists/sustainabilityStrategy.csv @@ -0,0 +1,10 @@ +Code,Title,Description +awardCriteria,Award criteria,"Award criteria are used to pursue sustainability goals: for example, allocating points relative to the percentage of recycled materials." +contractPerformanceConditions,Contract performance conditions,"Contract performance conditions are used to pursue sustainability goals: for example, requiring the supplier to monitor carbon emissions during the contract's implementation." +marginOfPreference,Margin of preference,"Margins of preference are used to pursue sustainability goals: for example, accepting the bid of a local supplier that is within a margin of the lowest bid." +reservedParticipation,Reserved participation,"Reserved participation is used to pursue sustainability goals: for example, allowing only SMEs to participate in the contracting process." +selectionCriteria,Selection criteria,"Selection criteria are used to fulfill sustainability goals: for example, requiring a bidder to have a sustainability certificate." +technicalSpecifications,Technical specifications,"Items' technical specifications are used to pursue sustainability goals: for example, requiring a product to have an energy efficiency certificate." +euGPPCriteria,EU GPP criteria,"Green public procurement criteria established at the European Union-level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." +nationalGPPCriteria,National GPP criteria,"Green public procurement criteria established at the national level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." +otherGPPCriteria,Other GPP criteria,"Green public procurement criteria established at a level other than the European Union or national levels are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." diff --git a/es/extensions/sustainability/master/extension.json b/es/extensions/sustainability/master/extension.json new file mode 100644 index 000000000..42980c4ff --- /dev/null +++ b/es/extensions/sustainability/master/extension.json @@ -0,0 +1,30 @@ +{ + "name": { + "en": "Sustainability", + "es": "Sustainability" + }, + "description": { + "en": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement.", + "es": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/sustainability" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "sustainabilityGoal.csv", + "sustainabilityStrategy.csv" + ], + "compatibility": [ + "1.1" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/sustainability/master/index.html b/es/extensions/sustainability/master/index.html new file mode 100644 index 000000000..cb4c9cc48 --- /dev/null +++ b/es/extensions/sustainability/master/index.html @@ -0,0 +1,462 @@ + + + + + + + + + + Sustainability — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Sustainability +

+ +

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement (SPP).

+

Motivation

+

To calculate SPP indicators, a user or an application needs to be able to perform the following tasks, using OCDS data:

+
    +
  • Select the contracting processes or individual lots that relate to SPP.
  • +
  • Select the contracting processes or individual lots that relate to a specific sustainability goal.
  • +
  • Determine which strategies are being used to promote a sustainability goal, within a contracting process or lot.
  • +
  • Determine whether a procured item or a supplier has characteristics related to sustainability.
  • +
+

This extension add the fields needed for the above tasks as structured data.

+

Guidance

+

If you know a contracting process or lot is SPP-related, set hasSustainability to true.

+

If you know the sustainability goals pursued through the contracting process or lot, then, for each goal, add an entry in its sustainability array, from the sustainabilityGoal.csv codelist. This codelist contains codes for broad goals (like 'environmental') and narrower goals (like 'environmental.wasteReduction'). It is an open codelist, such that you can add new codes if no existing code is appropriate.

+

If you know the strategies used to pursue the sustainability goal(s), then, for each goal, add an entry in the strategies array, from the sustainabilityStrategy.csv codelist.

+

Examples

+

hasSustainability only

+

Public Health Wales adopts SPP in a contracting process to design office space and supply furniture.

+
{
+  "tender": {
+    "id": "P427",
+    "title": "Design of office space and supply of furniture, reusing existing furniture",
+    "hasSustainability": true
+  }
+}
+
+

If the contracting process is divided into lots, and it is known which lot(s) relate to SPP, set the lot's hasSustainability field:

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "123",
+        "hasSustainability": true
+      }
+    ]
+  }
+}
+
+

The sustainability goal is known

+

Public Health Wales intends to reduce waste and CO2 emissions as part of a contracting process to design office space and supply furniture.

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental.wasteReduction"
+      },
+      {
+        "goal": "environmental.carbonEmissionsReduction"
+      }
+    ]
+  }
+}
+
+

If only the broad goal is known, create a single entry using the broad code:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental"
+      }
+    ]
+  }
+}
+
+

If the sustainabilityGoal.csv codelist contains no appropriate code, create your own code. To create a narrower code, add a period to an existing code, followed by a camelCase word:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental.CFCReduction"
+      }
+    ]
+  }
+}
+
+

If there is a free-text description of the sustainability goal:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "description": "This procurement procedure is aimed at reducing the environmental impact of Public Health Wales office space and furniture."
+      }
+    ]
+  }
+}
+
+

The strategies are known

+

Public Health Wales sets SPP-related technical specifications as part of a contracting process to design office space and supply furniture.

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "goal": "environmental.wasteReduction",
+        "strategies": [
+          "technicalSpecifications"
+        ]
+      },
+      {
+        "goal": "environmental.CO2Reduction",
+        "strategies": [
+          "technicalSpecifications"
+        ]
+      }
+    ]
+  }
+}
+
+

If the goal is unknown or is sustainability in general, omit goal and set strategies only:

+
{
+  "tender": {
+    "sustainability": [
+      {
+        "strategies": [
+          "technicalSpecifications"
+        ]
+      }
+    ]
+  }
+}
+
+

Background

+

This extension uses the UNEP definition of SPP:

+
+

A process whereby public sector organizations meet their needs for goods, services, works and utilities in a way that achieves value for money on a whole life basis in terms of generating benefits not only to the organization, but also to society and the economy, whilst minimizing, and if possible, avoiding, damage to the environment.

+
+

The sustainabilityGoal.csv codelist is based on the goals defined in the OpenSPP toolkit and the EU's strategic procurement codelist.

+

The sustainabilityStrategy.csv codelist is based on the strategies described in the OpenSPP toolkit and the EU's strategic procurement codelist.

+

Issues

+

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

+

This extension was originally discussed in https://github.com/open-contracting/standard/issues/1543.

+

Changelog

+

2023-04-12

+
    +
  • Add Sustainability.description field.
  • +
  • Add codes to sustainabilityGoal.csv: +
      +
    • 'economic.innovativePurchase'
    • +
    • 'economic.processInnovationPromotion'
    • +
    • 'economic.productInnovationPromotion'
    • +
    • 'economic.researchDevelopmentActivities'
    • +
    • 'environmental.biodiversityProtectionRestoration'
    • +
    • 'environmental.circularEconomy'
    • +
    • 'environmental.circularEconomy'
    • +
    • 'environmental.climateChangeMitigation'
    • +
    • 'environmental.pollutionPrevention'
    • +
    • 'environmental.waterResourcesProtection'
    • +
    • 'social.accessibility'
    • +
    • 'social.disadvantagedEmploymentOpportunities'
    • +
    • 'social.ethnicEquality'
    • +
    • 'social.genderEquality'
    • +
    • 'social.humanRightsInSupplyChains'
    • +
    +
  • +
  • Add codes to sustainabilityStrategy.csv: +
      +
    • 'euGPPCriteria'
    • +
    • 'nationalGPPCriteria'
    • +
    • 'otherGPPCriteria'
    • +
    +
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/sustainability/master/release-schema.json b/es/extensions/sustainability/master/release-schema.json new file mode 100644 index 000000000..075f1abf4 --- /dev/null +++ b/es/extensions/sustainability/master/release-schema.json @@ -0,0 +1,94 @@ +{ + "definitions": { + "Sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "goal": { + "title": "Goal", + "description": "The sustainability goal pursued, from the sustainabilityGoal codelist. New sub-codes may be used outside those in the codelist, following the format [existing-code].[sub-code].", + "type": [ + "string", + "null" + ], + "codelist": "sustainabilityGoal.csv", + "openCodelist": true, + "minLength": 1 + }, + "strategies": { + "title": "Strategies", + "description": "The strategies used to pursue the sustainability goal(s), from the sustainabilityStrategy codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "sustainabilityStrategy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the contracting process incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the lot incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the lot incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/sustainability/master/schema/index.html b/es/extensions/sustainability/master/schema/index.html new file mode 100644 index 000000000..87c00f4ab --- /dev/null +++ b/es/extensions/sustainability/master/schema/index.html @@ -0,0 +1,406 @@ + + + + + + + + + + Sustainability — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Sustainability +

+ +

+ Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Sustainability +

+ +

+ The extension defines a new Sustainability object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + description + + + Description + +

A description of how the contracting process or lot incorporates Sustainable Public Procurement.

+ +
+ string +
+ + goal + + + Goal + +

The sustainability goal pursued, from the sustainabilityGoal codelist. New sub-codes may be used outside those in the codelist, following the format [existing-code].[sub-code].

+ +
+ string from open sustainabilityGoal codelist +
+ + strategies + + + Strategies + +

The strategies used to pursue the sustainability goal(s), from the sustainabilityStrategy codelist.

+ +
+ array of strings from open sustainabilityStrategy codelist +
+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSustainability + + + Has sustainability + +

Whether the contracting process incorporates Sustainable Public Procurement.

+ +
+ boolean +
+ + sustainability + + + Sustainability + +

Information about how the contracting process incorporates Sustainable Public Procurement.

+ +
+ array of Sustainability objects +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasSustainability + + + Has sustainability + +

Whether the lot incorporates Sustainable Public Procurement.

+ +
+ boolean +
+ + sustainability + + + Sustainability + +

Information about how the lot incorporates Sustainable Public Procurement.

+ +
+ array of Sustainability objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tariffs/1.1/README.md b/es/extensions/tariffs/1.1/README.md new file mode 100644 index 000000000..6f5fe337a --- /dev/null +++ b/es/extensions/tariffs/1.1/README.md @@ -0,0 +1,128 @@ +# Tarifas + +## Introducción + +Algunos contratos, en particular los contratos de Asociación Público Privada, incluyen acuerdos sobre las tarifas de usuario que se cobrarán por el uso de la infraestructura o los servicios a los que se refiere el contrato. + +Por ejemplo, un proyecto de Asociación Pública Privada para construir un puente puede establecer los peajes para coches y otros vehículos para cruzar el mismo. + +La extensión de tarifas permite establecer una lista estructurada de estos cargos. + +También incluye entradas de lista de códigos adicionales para la lista de códigos documentType para: + +- tariffs +- tariffMethod +- tariffReview +- tariffIllustration + +## Modelado de tarifas + +El modelo de tarifas se basa en la extensión de métricas, permitiendo una lista de elementos tarrif, cada uno con un identificador, título, período, valor, unidades y un conjunto arbitrario de dimensiones. + +Por ejemplo, si el peaje para un puente de carretera varía según (a) el tipo de vehículo y (b) la hora del día; una implementación de la extensión de tarifas puede crear nuevos campos para `dimensions.vehicleType` y `dimensions.timeOfDay`, rellenando estos de acuerdo con las listas de códigos locales. En los casos de APP, estas dimensiones adicionales pueden reflejar las utilizadas en las secciones de demanda estimada y otras métricas. + +## Ejemplo + +El ejemplo siguiente muestra una tabla de tarifas muy sencilla, sin períodos ni unidades, pero con dos dimensiones. Las tarifas que se refieren a un determinado conjunto de fechas podrían tener un bloque `period`. Los que se refieren a una unidad particular (por ejemplo, toneladas) podrían tener esto indicado usando un bloque `unit`. + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "tariffs": [ + { + "id": "1", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 1", + "registration": "No registration" + }, + "value": { + "amount": 0.0, + "currency": "GBP" + } + }, + { + "id": "2", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 2", + "registration": "No registration" + }, + "value": { + "amount": 2.0, + "currency": "GBP" + } + }, + { + "id": "3", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 3", + "registration": "No registration" + }, + "value": { + "amount": 6.0, + "currency": "GBP" + } + }, + { + "id": "4", + "title": "Standard Toll", + "dimensions": { + "vehicleType": "Class 4", + "registration": "No registration" + }, + "value": { + "amount": 8.0, + "currency": "GBP" + } + } + ] + } + ] +} +``` + +## Entradas de lista de códigos + +Los siguientes tipos de documentos son introducidos por la extensión de tarifa + +- tariffs - Para proporcionar tarifas y horarios de precios. +- tariffMethod - Para resumir el método por el cual se fijan las tarifas, y enlazar a la documentación detallada de los métodos para fijar tarifas. Esto puede incluir documentación escrita y hojas de cálculo con los modelos utilizados para calcular las tarifas. +- tariffReview - Para resumir las disposiciones para la revisión y regulación de las tarifas, y enlazar con la documentación detallada que explique cómo se regulan las tarifas. Esto es importante para poder explicarles a los usuarios por qué están pagando lo que están pagando, y el alcance de los cambios en las estructuras de pago. +- tariffIllustration - Para vincular a gráficos e informes sobre el cambio en el tiempo en los precios de las tarifas. Utilice el tipo de material de imagen relevante al vincular a gráficos PNG, JPEG o GIF para permitir que las aplicaciones muestren directamente este contenido. + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2021-04-19 + +- Agregar la columna Sección a la lista de códigos `+documentType.csv`. + +### 2020-06-04 + +- Revisar las palabras normativas y no-normativas. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +### 2019-03-20 + +- Establecer `"uniqueItems ": true` en los campos matriz y agregar `"minLength": 1` en los campos de cadena obligatorios. +- Hacer `Tariff.unit` no nulo, como `Item.unit`. +- Hacer `Tariff.dimensions` no nulo (deshacer el cambio anterior). + +### 2018-05-08 + +- Hacer que `Tariff.id` sea obligatorio para soportar el seguimiento de revisiones y [fusión de listas](https://standard.open-contracting.org/latest/es/schema/merging/#lists) + +### 2018-05-01 + +- Hacer que `Tariff.dimensions` pueda ser nulo. diff --git a/es/extensions/tariffs/1.1/codelists/+documentType.csv b/es/extensions/tariffs/1.1/codelists/+documentType.csv new file mode 100644 index 000000000..cea0dd9c2 --- /dev/null +++ b/es/extensions/tariffs/1.1/codelists/+documentType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción,Sección +tariffs,Tariffs,For providing tariff and pricing schedules.,contract +tariffMethod,Tariff method,For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.,contract +tariffReview,Tariff review,For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.,contract +tariffIllustration,Tariff illustration,For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.,contract diff --git a/es/extensions/tariffs/1.1/codelists/chargePaidBy.csv b/es/extensions/tariffs/1.1/codelists/chargePaidBy.csv new file mode 100644 index 000000000..c2b269e9d --- /dev/null +++ b/es/extensions/tariffs/1.1/codelists/chargePaidBy.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +government,Government,The charge is paid by the government +user,User,The charge is paid by businesses or citizens using the facilities provided by the contract diff --git a/es/extensions/tariffs/1.1/codelists/index.html b/es/extensions/tariffs/1.1/codelists/index.html new file mode 100644 index 000000000..1befb4b01 --- /dev/null +++ b/es/extensions/tariffs/1.1/codelists/index.html @@ -0,0 +1,363 @@ + + + + + + + + + + Tarifas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Tarifas +

+ +

+ Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + tariffs + + + Tariffs + +

For providing tariff and pricing schedules.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + tariffMethod + + + Tariff method + +

For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + tariffReview + + + Tariff review + +

For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + tariffIllustration + + + Tariff illustration + +

For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.

+ +
+
+ Sección +
+
+ contract +
+
+
+ +

+ chargePaidBy.csv +

+ +

+ You can download the chargePaidBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + government + + + Government + +

The charge is paid by the government

+ +
+ + user + + + User + +

The charge is paid by businesses or citizens using the facilities provided by the contract

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tariffs/1.1/extension.json b/es/extensions/tariffs/1.1/extension.json new file mode 100644 index 000000000..ef23eff3e --- /dev/null +++ b/es/extensions/tariffs/1.1/extension.json @@ -0,0 +1,27 @@ +{ + "name": { + "en": "Tariffs", + "es": "Tarifas" + }, + "description": { + "en": "Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project.", + "es": "Agrega campos al contrato y objetos de implementaci\u00f3n para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/tariffs/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+documentType.csv", + "chargePaidBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/tariffs/1.1/index.html b/es/extensions/tariffs/1.1/index.html new file mode 100644 index 000000000..41b41bdf4 --- /dev/null +++ b/es/extensions/tariffs/1.1/index.html @@ -0,0 +1,429 @@ + + + + + + + + + + Tarifas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tarifas +

+ +

+ Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Introducción

+

Algunos contratos, en particular los contratos de Asociación Público Privada, incluyen acuerdos sobre las tarifas de usuario que se cobrarán por el uso de la infraestructura o los servicios a los que se refiere el contrato.

+

Por ejemplo, un proyecto de Asociación Pública Privada para construir un puente puede establecer los peajes para coches y otros vehículos para cruzar el mismo.

+

La extensión de tarifas permite establecer una lista estructurada de estos cargos.

+

También incluye entradas de lista de códigos adicionales para la lista de códigos documentType para:

+
    +
  • tariffs
  • +
  • tariffMethod
  • +
  • tariffReview
  • +
  • tariffIllustration
  • +
+

Modelado de tarifas

+

El modelo de tarifas se basa en la extensión de métricas, permitiendo una lista de elementos tarrif, cada uno con un identificador, título, período, valor, unidades y un conjunto arbitrario de dimensiones.

+

Por ejemplo, si el peaje para un puente de carretera varía según (a) el tipo de vehículo y (b) la hora del día; una implementación de la extensión de tarifas puede crear nuevos campos para dimensions.vehicleType y dimensions.timeOfDay, rellenando estos de acuerdo con las listas de códigos locales. En los casos de APP, estas dimensiones adicionales pueden reflejar las utilizadas en las secciones de demanda estimada y otras métricas.

+

Ejemplo

+

El ejemplo siguiente muestra una tabla de tarifas muy sencilla, sin períodos ni unidades, pero con dos dimensiones. Las tarifas que se refieren a un determinado conjunto de fechas podrían tener un bloque period. Los que se refieren a una unidad particular (por ejemplo, toneladas) podrían tener esto indicado usando un bloque unit.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "tariffs": [
+        {
+          "id": "1",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 1",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 0.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 2",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 2.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "3",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 3",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 6.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "4",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 4",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 8.0,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Entradas de lista de códigos

+

Los siguientes tipos de documentos son introducidos por la extensión de tarifa

+
    +
  • tariffs - Para proporcionar tarifas y horarios de precios.
  • +
  • tariffMethod - Para resumir el método por el cual se fijan las tarifas, y enlazar a la documentación detallada de los métodos para fijar tarifas. Esto puede incluir documentación escrita y hojas de cálculo con los modelos utilizados para calcular las tarifas.
  • +
  • tariffReview - Para resumir las disposiciones para la revisión y regulación de las tarifas, y enlazar con la documentación detallada que explique cómo se regulan las tarifas. Esto es importante para poder explicarles a los usuarios por qué están pagando lo que están pagando, y el alcance de los cambios en las estructuras de pago.
  • +
  • tariffIllustration - Para vincular a gráficos e informes sobre el cambio en el tiempo en los precios de las tarifas. Utilice el tipo de material de imagen relevante al vincular a gráficos PNG, JPEG o GIF para permitir que las aplicaciones muestren directamente este contenido.
  • +
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2021-04-19

+
    +
  • Agregar la columna Sección a la lista de códigos +documentType.csv.
  • +
+

2020-06-04

+
    +
  • Revisar las palabras normativas y no-normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
  • Hacer Tariff.unit no nulo, como Item.unit.
  • +
  • Hacer Tariff.dimensions no nulo (deshacer el cambio anterior).
  • +
+

2018-05-08

+
    +
  • Hacer que Tariff.id sea obligatorio para soportar el seguimiento de revisiones y fusión de listas
  • +
+

2018-05-01

+
    +
  • Hacer que Tariff.dimensions pueda ser nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tariffs/1.1/release-schema.json b/es/extensions/tariffs/1.1/release-schema.json new file mode 100644 index 000000000..db1fc6ae5 --- /dev/null +++ b/es/extensions/tariffs/1.1/release-schema.json @@ -0,0 +1,153 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "tariffs": { + "title": "Tarifas", + "description": "Las tarifas que se aplican durante la vida del proyecto. Tambi\u00e9n se conoce como peajes o cargos de usuario. \u00c9stos pueden ser copiados inicialmente de la secci\u00f3n del contrato y luego actualizados con cualquier revisi\u00f3n durante la vida de la fase de implementaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "tariffs": { + "title": "Tarifas", + "description": "Las tarifas establecidas en los cronogramas del contrato. Tambi\u00e9n se conoce como impuestos o cargos de usuario. Las actualizaciones de las tarifas sobre la operaci\u00f3n del contrato pueden ser proporcionadas en la secci\u00f3n de implementaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tariff": { + "title": "Tarifa", + "description": "Un art\u00edculo en una tabla de tarifas que establece un desglose del usuario o tasas gubernamentales que se pagan con relaci\u00f3n a cada unidad de un bien o servicios en particular.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador de tarifa", + "description": "Un identificador local para esta tarifa espec\u00edfica. Este campo se utiliza para realizar un seguimiento de las revisiones de una tarifa a trav\u00e9s de m\u00faltiples entregas de OCDS.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo de la tarifa", + "description": "El t\u00edtulo de esta tarifa.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Pagado por", + "description": "\u00bfSe trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Periodo de la tarifa", + "description": "El per\u00edodo al que se aplica esta tarifa.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Valor de la tarifa", + "description": "El precio por unidad de esta tarifa.", + "$ref": "#/definitions/Value" + }, + "unit": { + "title": "Unidad de las tarifas", + "description": "La unidad contra la cual se cobra esta tarifa.", + "type": "object", + "properties": { + "name": { + "title": "Nombre de la unidad", + "description": "El nombre de la unidad a la que se cobra la tarifa. P.ej. Toneladas", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Esquema", + "description": "La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista de la Recomendaci\u00f3n 20 de las UN/CEFACT de \"C\u00f3digos de unidades de medida utilizados en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de c\u00f3digos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna \"Common Code\". A partir de este identificador, las aplicaciones pueden buscar el nombre o s\u00edmbolo legible para humanos para esta unidad de medida.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medici\u00f3n, \u00e9sta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensiones de la tarifa", + "description": "Utilizado para capturar los diferentes desgloses en los cargos de la tarifa. Cualquier n\u00famero de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notas sobre las tarifas", + "description": "Cualquier nota sobre esta partida de tarifas. Esto puede incluir informaci\u00f3n para aclaraci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/tariffs/1.1/schema/index.html b/es/extensions/tariffs/1.1/schema/index.html new file mode 100644 index 000000000..f33eeeb23 --- /dev/null +++ b/es/extensions/tariffs/1.1/schema/index.html @@ -0,0 +1,541 @@ + + + + + + + + + + Tarifas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Tarifas +

+ +

+ Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tarifas + +

Las tarifas que se aplican durante la vida del proyecto. También se conoce como peajes o cargos de usuario. Éstos pueden ser copiados inicialmente de la sección del contrato y luego actualizados con cualquier revisión durante la vida de la fase de implementación.

+ +
+ array of Tariff objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tarifas + +

Las tarifas establecidas en los cronogramas del contrato. También se conoce como impuestos o cargos de usuario. Las actualizaciones de las tarifas sobre la operación del contrato pueden ser proporcionadas en la sección de implementación.

+ +
+ array of Tariff objects +
+ +

+ Tariff +

+ +

+ The extension defines a new Tariff object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador de tarifa + +

Un identificador local para esta tarifa específica. Este campo se utiliza para realizar un seguimiento de las revisiones de una tarifa a través de múltiples entregas de OCDS.

+ +
+ string +
+ + title + + + Título de la tarifa + +

El título de esta tarifa.

+ +
+ string +
+ + paidBy + + + Pagado por + +

¿Se trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?

+ +
+ string from closed chargePaidBy codelist +
+ + period + + + Periodo de la tarifa + +

El período al que se aplica esta tarifa.

+ +
+ Period object +
+ + value + + + Valor de la tarifa + +

El precio por unidad de esta tarifa.

+ +
+ Value object +
+ + unit + + + Unidad de las tarifas + +

La unidad contra la cual se cobra esta tarifa.

+ +
+ object +
+ + unit.name + + + Nombre de la unidad + +

El nombre de la unidad a la que se cobra la tarifa. P.ej. Toneladas

+ +
+ string +
+ + unit.scheme + + + Esquema + +

La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista de la Recomendación 20 de las UN/CEFACT de "Códigos de unidades de medida utilizados en el comercio internacional".

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

El identificador de la lista de códigos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna "Common Code". A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible para humanos para esta unidad de medida.

+ +
+ string +
+ + unit.uri + + + URI + +

Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.

+ +
+ string +
+ + dimensions + + + Dimensiones de la tarifa + +

Utilizado para capturar los diferentes desgloses en los cargos de la tarifa. Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notas sobre las tarifas + +

Cualquier nota sobre esta partida de tarifas. Esto puede incluir información para aclaración.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tariffs/index.html b/es/extensions/tariffs/index.html new file mode 100644 index 000000000..073cc82d4 --- /dev/null +++ b/es/extensions/tariffs/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Tarifas — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/tariffs/1.1/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/tariffs/master/codelists/+documentType.csv b/es/extensions/tariffs/master/codelists/+documentType.csv new file mode 100644 index 000000000..cea0dd9c2 --- /dev/null +++ b/es/extensions/tariffs/master/codelists/+documentType.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción,Sección +tariffs,Tariffs,For providing tariff and pricing schedules.,contract +tariffMethod,Tariff method,For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.,contract +tariffReview,Tariff review,For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.,contract +tariffIllustration,Tariff illustration,For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.,contract diff --git a/es/extensions/tariffs/master/codelists/chargePaidBy.csv b/es/extensions/tariffs/master/codelists/chargePaidBy.csv new file mode 100644 index 000000000..c2b269e9d --- /dev/null +++ b/es/extensions/tariffs/master/codelists/chargePaidBy.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +government,Government,The charge is paid by the government +user,User,The charge is paid by businesses or citizens using the facilities provided by the contract diff --git a/es/extensions/tariffs/master/codelists/index.html b/es/extensions/tariffs/master/codelists/index.html new file mode 100644 index 000000000..0d869ae54 --- /dev/null +++ b/es/extensions/tariffs/master/codelists/index.html @@ -0,0 +1,364 @@ + + + + + + + + + + Tarifas — Codelists — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tarifas +

+ +

+ Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +documentType.csv +

+ +

+ You can download the +documentType.csv file in English. +

+ +

+ The extension adds these codes to the documentType.csv codelist. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + tariffs + + + Tariffs + +

For providing tariff and pricing schedules.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + tariffMethod + + + Tariff method + +

For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + tariffReview + + + Tariff review + +

For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.

+ +
+
+ Sección +
+
+ contract +
+
+
+ + tariffIllustration + + + Tariff illustration + +

For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.

+ +
+
+ Sección +
+
+ contract +
+
+
+ +

+ chargePaidBy.csv +

+ +

+ You can download the chargePaidBy.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + government + + + Government + +

The charge is paid by the government

+ +
+ + user + + + User + +

The charge is paid by businesses or citizens using the facilities provided by the contract

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tariffs/master/index.html b/es/extensions/tariffs/master/index.html new file mode 100644 index 000000000..c5153271b --- /dev/null +++ b/es/extensions/tariffs/master/index.html @@ -0,0 +1,430 @@ + + + + + + + + + + Tarifas — Documentation — OCDS Extension Explorer + + + + + + + + + + +
+
+
+

+ Tarifas +

+ +

+ Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Introducción

+

Algunos contratos, en particular los contratos de Asociación Público Privada, incluyen acuerdos sobre las tarifas de usuario que se cobrarán por el uso de la infraestructura o los servicios a los que se refiere el contrato.

+

Por ejemplo, un proyecto de Asociación Pública Privada para construir un puente puede establecer los peajes para coches y otros vehículos para cruzar el mismo.

+

La extensión de tarifas permite establecer una lista estructurada de estos cargos.

+

También incluye entradas de lista de códigos adicionales para la lista de códigos documentType para:

+
    +
  • tariffs
  • +
  • tariffMethod
  • +
  • tariffReview
  • +
  • tariffIllustration
  • +
+

Modelado de tarifas

+

El modelo de tarifas se basa en la extensión de métricas, permitiendo una lista de elementos tarrif, cada uno con un identificador, título, período, valor, unidades y un conjunto arbitrario de dimensiones.

+

Por ejemplo, si el peaje para un puente de carretera varía según (a) el tipo de vehículo y (b) la hora del día; una implementación de la extensión de tarifas puede crear nuevos campos para dimensions.vehicleType y dimensions.timeOfDay, rellenando estos de acuerdo con las listas de códigos locales. En los casos de APP, estas dimensiones adicionales pueden reflejar las utilizadas en las secciones de demanda estimada y otras métricas.

+

Ejemplo

+

El ejemplo siguiente muestra una tabla de tarifas muy sencilla, sin períodos ni unidades, pero con dos dimensiones. Las tarifas que se refieren a un determinado conjunto de fechas podrían tener un bloque period. Los que se refieren a una unidad particular (por ejemplo, toneladas) podrían tener esto indicado usando un bloque unit.

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "tariffs": [
+        {
+          "id": "1",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 1",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 0.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "2",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 2",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 2.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "3",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 3",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 6.0,
+            "currency": "GBP"
+          }
+        },
+        {
+          "id": "4",
+          "title": "Standard Toll",
+          "dimensions": {
+            "vehicleType": "Class 4",
+            "registration": "No registration"
+          },
+          "value": {
+            "amount": 8.0,
+            "currency": "GBP"
+          }
+        }
+      ]
+    }
+  ]
+}
+
+

Entradas de lista de códigos

+

Los siguientes tipos de documentos son introducidos por la extensión de tarifa

+
    +
  • tariffs - Para proporcionar tarifas y horarios de precios.
  • +
  • tariffMethod - Para resumir el método por el cual se fijan las tarifas, y enlazar a la documentación detallada de los métodos para fijar tarifas. Esto puede incluir documentación escrita y hojas de cálculo con los modelos utilizados para calcular las tarifas.
  • +
  • tariffReview - Para resumir las disposiciones para la revisión y regulación de las tarifas, y enlazar con la documentación detallada que explique cómo se regulan las tarifas. Esto es importante para poder explicarles a los usuarios por qué están pagando lo que están pagando, y el alcance de los cambios en las estructuras de pago.
  • +
  • tariffIllustration - Para vincular a gráficos e informes sobre el cambio en el tiempo en los precios de las tarifas. Utilice el tipo de material de imagen relevante al vincular a gráficos PNG, JPEG o GIF para permitir que las aplicaciones muestren directamente este contenido.
  • +
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2021-04-19

+
    +
  • Agregar la columna Sección a la lista de códigos +documentType.csv.
  • +
+

2020-06-04

+
    +
  • Revisar las palabras normativas y no-normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

2019-03-20

+
    +
  • Establecer "uniqueItems ": true en los campos matriz y agregar "minLength": 1 en los campos de cadena obligatorios.
  • +
  • Hacer Tariff.unit no nulo, como Item.unit.
  • +
  • Hacer Tariff.dimensions no nulo (deshacer el cambio anterior).
  • +
+

2018-05-08

+
    +
  • Hacer que Tariff.id sea obligatorio para soportar el seguimiento de revisiones y fusión de listas
  • +
+

2018-05-01

+
    +
  • Hacer que Tariff.dimensions pueda ser nulo.
  • +
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tariffs/master/release-schema.json b/es/extensions/tariffs/master/release-schema.json new file mode 100644 index 000000000..db1fc6ae5 --- /dev/null +++ b/es/extensions/tariffs/master/release-schema.json @@ -0,0 +1,153 @@ +{ + "definitions": { + "Implementation": { + "properties": { + "tariffs": { + "title": "Tarifas", + "description": "Las tarifas que se aplican durante la vida del proyecto. Tambi\u00e9n se conoce como peajes o cargos de usuario. \u00c9stos pueden ser copiados inicialmente de la secci\u00f3n del contrato y luego actualizados con cualquier revisi\u00f3n durante la vida de la fase de implementaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "tariffs": { + "title": "Tarifas", + "description": "Las tarifas establecidas en los cronogramas del contrato. Tambi\u00e9n se conoce como impuestos o cargos de usuario. Las actualizaciones de las tarifas sobre la operaci\u00f3n del contrato pueden ser proporcionadas en la secci\u00f3n de implementaci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tariff": { + "title": "Tarifa", + "description": "Un art\u00edculo en una tabla de tarifas que establece un desglose del usuario o tasas gubernamentales que se pagan con relaci\u00f3n a cada unidad de un bien o servicios en particular.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador de tarifa", + "description": "Un identificador local para esta tarifa espec\u00edfica. Este campo se utiliza para realizar un seguimiento de las revisiones de una tarifa a trav\u00e9s de m\u00faltiples entregas de OCDS.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "T\u00edtulo de la tarifa", + "description": "El t\u00edtulo de esta tarifa.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Pagado por", + "description": "\u00bfSe trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Periodo de la tarifa", + "description": "El per\u00edodo al que se aplica esta tarifa.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Valor de la tarifa", + "description": "El precio por unidad de esta tarifa.", + "$ref": "#/definitions/Value" + }, + "unit": { + "title": "Unidad de las tarifas", + "description": "La unidad contra la cual se cobra esta tarifa.", + "type": "object", + "properties": { + "name": { + "title": "Nombre de la unidad", + "description": "El nombre de la unidad a la que se cobra la tarifa. P.ej. Toneladas", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Esquema", + "description": "La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista de la Recomendaci\u00f3n 20 de las UN/CEFACT de \"C\u00f3digos de unidades de medida utilizados en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de c\u00f3digos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna \"Common Code\". A partir de este identificador, las aplicaciones pueden buscar el nombre o s\u00edmbolo legible para humanos para esta unidad de medida.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medici\u00f3n, \u00e9sta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensiones de la tarifa", + "description": "Utilizado para capturar los diferentes desgloses en los cargos de la tarifa. Cualquier n\u00famero de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notas sobre las tarifas", + "description": "Cualquier nota sobre esta partida de tarifas. Esto puede incluir informaci\u00f3n para aclaraci\u00f3n.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/tariffs/master/schema/index.html b/es/extensions/tariffs/master/schema/index.html new file mode 100644 index 000000000..8ae498be1 --- /dev/null +++ b/es/extensions/tariffs/master/schema/index.html @@ -0,0 +1,542 @@ + + + + + + + + + + Tarifas — Schema — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Tarifas +

+ +

+ Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Implementation +

+ +

+ The extension defines these fields in the Implementation object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tarifas + +

Las tarifas que se aplican durante la vida del proyecto. También se conoce como peajes o cargos de usuario. Éstos pueden ser copiados inicialmente de la sección del contrato y luego actualizados con cualquier revisión durante la vida de la fase de implementación.

+ +
+ array of Tariff objects +
+ +

+ Contract +

+ +

+ The extension defines these fields in the Contract object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + tariffs + + + Tarifas + +

Las tarifas establecidas en los cronogramas del contrato. También se conoce como impuestos o cargos de usuario. Las actualizaciones de las tarifas sobre la operación del contrato pueden ser proporcionadas en la sección de implementación.

+ +
+ array of Tariff objects +
+ +

+ Tariff +

+ +

+ The extension defines a new Tariff object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + Identificador de tarifa + +

Un identificador local para esta tarifa específica. Este campo se utiliza para realizar un seguimiento de las revisiones de una tarifa a través de múltiples entregas de OCDS.

+ +
+ string +
+ + title + + + Título de la tarifa + +

El título de esta tarifa.

+ +
+ string +
+ + paidBy + + + Pagado por + +

¿Se trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?

+ +
+ string from closed chargePaidBy codelist +
+ + period + + + Periodo de la tarifa + +

El período al que se aplica esta tarifa.

+ +
+ Period object +
+ + value + + + Valor de la tarifa + +

El precio por unidad de esta tarifa.

+ +
+ Value object +
+ + unit + + + Unidad de las tarifas + +

La unidad contra la cual se cobra esta tarifa.

+ +
+ object +
+ + unit.name + + + Nombre de la unidad + +

El nombre de la unidad a la que se cobra la tarifa. P.ej. Toneladas

+ +
+ string +
+ + unit.scheme + + + Esquema + +

La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista de la Recomendación 20 de las UN/CEFACT de "Códigos de unidades de medida utilizados en el comercio internacional".

+ +
+ string from open unitClassificationScheme codelist +
+ + unit.id + + + ID + +

El identificador de la lista de códigos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna "Common Code". A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible para humanos para esta unidad de medida.

+ +
+ string +
+ + unit.uri + + + URI + +

Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.

+ +
+ string +
+ + dimensions + + + Dimensiones de la tarifa + +

Utilizado para capturar los diferentes desgloses en los cargos de la tarifa. Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.

+ +
+ object +
+ + dimensions.(^.*) + + + + + + + string +
+ + notes + + + Notas sobre las tarifas + +

Cualquier nota sobre esta partida de tarifas. Esto puede incluir información para aclaración.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/techniques/index.html b/es/extensions/techniques/index.html new file mode 100644 index 000000000..8950c9e9e --- /dev/null +++ b/es/extensions/techniques/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Técnicas — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/techniques/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/techniques/master/README.md b/es/extensions/techniques/master/README.md new file mode 100644 index 000000000..2779fa994 --- /dev/null +++ b/es/extensions/techniques/master/README.md @@ -0,0 +1,183 @@ +# Técnicas + +Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. Also, adds a field to the tender object in a framework agreement call-off to indicate if it is competitive or direct. + +## Guía + +### `value` y `period` del acuerdo marco + +Los campos `value` y` period` de los objetos `FrameworkAgreement` solo deben usarse si una fuente de datos proporciona valores y períodos tanto para el contrato / lote como para el acuerdo marco, como TED XML Schema R2.08. De lo contrario: + +- Si una adquisición no está dividida en lotes, utilice los campos `tender.value` y` tender.contractPeriod`. +- Si una adquisición se divide en lotes, utilice los campos `value` y` contractPeriod` de los objetos `Lot`. + +### `method` del acuerdo marco + +Estos son los posibles valores del campo `method` de un acuerdo marco y sus sinónimos más comunes: + +- withoutReopeningCompetition: cancelaciones +- withReopeningCompetition: mini-competencias +- withAndWithoutReopeningCompetition: cancelaciones y mini-competencias + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-706 (Techniques), BG-157 (Group Framework Maximum Value and BT-271 (Framework Maximum Value)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplos + +### Acuerdo marco + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "techniques": { + "hasFrameworkAgreement": true, + "frameworkAgreement": { + "minimumParticipants": 2, + "maximumParticipants": 100, + "method": "withoutReopeningCompetition", + "periodRationale": "", + "buyerCategories": "all hospitals in the Tuscany region", + "value": { + "amount": 240000, + "currency": "EUR" + }, + "period": { + "durationInDays": 730 + }, + "description": "Call offs are estimated to be organized every 3 months, with an average value of 60,000 euros per contract." + } + } + } + ] + } +} +``` + +### Sistema de compra dinámica + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "techniques": { + "hasDynamicPurchasingSystem": true, + "dynamicPurchasingSystem": { + "type": "closed", + "status": "active" + } + } + } + ] + } +} +``` + +### Subasta electrónica + +```json +{ + "tender": { + "lots": [ + { + "id": "1", + "techniques": { + "hasElectronicAuction": true, + "electronicAuction": { + "url": "https://example.com/auction/1", + "description": "" + } + } + } + ] + } +} +``` + +### Direct call-off + +```json +{ + "tender": { + "id": "2421-1016-CM20", + "procuringEntity": { + "name": "I.MUNICIPALIDAD DE CONCEPCION | DIRECCION DE SALUD MUNICIPAL DE CONCEPCION", + "id": "CL-MP-3413" + }, + "competitive": false + }, + "awards": [ + { + "id": "42133251", + "title": "JERINGAS DAS CONCEPCION", + "description": "2239-16-LR15 Órtesis, Prótesis, Endoprótesis e Insumos de Salud. FINANCIAMIENTO: 215.22.04.005.001 SP 28 SE SOLICITA LA ACEPTACIÓN DE ESTA ORCOM A TRAVÉS DE LA PLATAFORMA MERCADO PUBLICO ANTES DE REALIZAR LA ENTREGA DEL BIEN O SERVICIO", + "status": "active", + "date": "2020-06-23T15:40:44Z", + "value": { + "amount": 7526475.0, + "currency": "CLP" + }, + "suppliers": [ + { + "name": "Tecnika S.A. | Tecnika S.A.", + "id": "CL-MP-27291" + } + ], + "items": [ + { + "id": "111570611", + "description": "Aparatos de inyección hipodérmica o accesorios(1391678 )JERINGA HIPODERMICA CONTROLADA VENOTEK 10ML LUER LOCK CON AGUJA 21GX1 1/2 100 UNIDADES 1418179", + "quantity": 500.0, + "unit": { + "value": { + "amount": 4228.0, + "currency": "CLP" + } + } + } + ] + } + ], + "relatedProcesses": [ + { + "id": "1", + "relationship": [ + "framework" + ], + "title": "Órtesis, Prótesis, Endoprótesis e Insumos de Salud", + "scheme": "ocid", + "identifier": "ocds-70d2nz-2239-16-LR15" + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2023-06-07 + +- Merge the [Competitive](https://github.com/open-contracting-extensions/ocds_competitive_extension) extension. +- Add `LotGroup.techniques` field. + +### 2020-10-05 + +- Add fields: + - `FrameworkAgreement.minimumParticipants` + - `FrameworkAgreement.value` + - `FrameworkAgreement.period` + - `FrameworkAgreement.description` + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues), en \[pull requests\] (https://github.com/open-contracting-extensions/ocds_techniques_extension/pulls?q=is%3Apr+is%3Aclosed) y en . diff --git a/es/extensions/techniques/master/codelists/dynamicPurchasingSystemStatus.csv b/es/extensions/techniques/master/codelists/dynamicPurchasingSystemStatus.csv new file mode 100644 index 000000000..5f33ca9c6 --- /dev/null +++ b/es/extensions/techniques/master/codelists/dynamicPurchasingSystemStatus.csv @@ -0,0 +1,5 @@ +Código,Título,Descripción +pending,Pending,The DPS has not yet started. +active,Active,The DPS has started. +cancelled,Cancelled,The DPS has been cancelled prior to starting. +terminated,Terminated,"The DPS had started, and has now come to a close. This might be due to its successful completion, or might be early termination due to some non-completion." diff --git a/es/extensions/techniques/master/codelists/dynamicPurchasingSystemType.csv b/es/extensions/techniques/master/codelists/dynamicPurchasingSystemType.csv new file mode 100644 index 000000000..5f9bbb0b4 --- /dev/null +++ b/es/extensions/techniques/master/codelists/dynamicPurchasingSystemType.csv @@ -0,0 +1,3 @@ +Código,Título,Descripción +open,Open,The dynamic purchasing system can also be used by buyers not listed in the contracting process. +closed,Closed,The dynamic purchasing system can only be used by buyers listed in the contracting process. diff --git a/es/extensions/techniques/master/codelists/frameworkAgreementMethod.csv b/es/extensions/techniques/master/codelists/frameworkAgreementMethod.csv new file mode 100644 index 000000000..ed9595372 --- /dev/null +++ b/es/extensions/techniques/master/codelists/frameworkAgreementMethod.csv @@ -0,0 +1,4 @@ +Código,Título,Descripción +withReopeningCompetition,With reopening of competition,Contracts are awarded by reopening the competition (e.g. mini-competition or mini-tender). +withoutReopeningCompetition,Without reopening of competition,Contracts are awarded without the reopening of competition (e.g. direct call-off or direct award). +withAndWithoutReopeningCompetition,With and without reopening of competition,Contracts are awarded both with and without the reopening of competition. diff --git a/es/extensions/techniques/master/codelists/index.html b/es/extensions/techniques/master/codelists/index.html new file mode 100644 index 000000000..5c3cab45a --- /dev/null +++ b/es/extensions/techniques/master/codelists/index.html @@ -0,0 +1,402 @@ + + + + + + + + + + Técnicas — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Técnicas +

+ +

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ dynamicPurchasingSystemStatus.csv +

+ +

+ You can download the dynamicPurchasingSystemStatus.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + pending + + + Pending + +

The DPS has not yet started.

+ +
+ + active + + + Active + +

The DPS has started.

+ +
+ + cancelled + + + Cancelled + +

The DPS has been cancelled prior to starting.

+ +
+ + terminated + + + Terminated + +

The DPS had started, and has now come to a close. This might be due to its successful completion, or might be early termination due to some non-completion.

+ +
+ +

+ dynamicPurchasingSystemType.csv +

+ +

+ You can download the dynamicPurchasingSystemType.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + open + + + Open + +

The dynamic purchasing system can also be used by buyers not listed in the contracting process.

+ +
+ + closed + + + Closed + +

The dynamic purchasing system can only be used by buyers listed in the contracting process.

+ +
+ +

+ frameworkAgreementMethod.csv +

+ +

+ You can download the frameworkAgreementMethod.csv file in English. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + withReopeningCompetition + + + With reopening of competition + +

Contracts are awarded by reopening the competition (e.g. mini-competition or mini-tender).

+ +
+ + withoutReopeningCompetition + + + Without reopening of competition + +

Contracts are awarded without the reopening of competition (e.g. direct call-off or direct award).

+ +
+ + withAndWithoutReopeningCompetition + + + With and without reopening of competition + +

Contracts are awarded both with and without the reopening of competition.

+ +
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/techniques/master/extension.json b/es/extensions/techniques/master/extension.json new file mode 100644 index 000000000..902a884d0 --- /dev/null +++ b/es/extensions/techniques/master/extension.json @@ -0,0 +1,31 @@ +{ + "name": { + "en": "Techniques", + "es": "T\u00e9cnicas" + }, + "description": { + "en": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "es": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/techniques/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "dynamicPurchasingSystemType.csv", + "dynamicPurchasingSystemStatus.csv", + "frameworkAgreementMethod.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/techniques/master/index.html b/es/extensions/techniques/master/index.html new file mode 100644 index 000000000..10cc732c9 --- /dev/null +++ b/es/extensions/techniques/master/index.html @@ -0,0 +1,489 @@ + + + + + + + + + + Técnicas — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Técnicas +

+ +

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. Also, adds a field to the tender object in a framework agreement call-off to indicate if it is competitive or direct.

+

Guía

+

value y period del acuerdo marco

+

Los campos value y period de los objetos FrameworkAgreement solo deben usarse si una fuente de datos proporciona valores y períodos tanto para el contrato / lote como para el acuerdo marco, como TED XML Schema R2.08. De lo contrario:

+
    +
  • Si una adquisición no está dividida en lotes, utilice los campos tender.value y tender.contractPeriod.
  • +
  • Si una adquisición se divide en lotes, utilice los campos value y contractPeriod de los objetos Lot.
  • +
+

method del acuerdo marco

+

Estos son los posibles valores del campo method de un acuerdo marco y sus sinónimos más comunes:

+
    +
  • withoutReopeningCompetition: cancelaciones
  • +
  • withReopeningCompetition: mini-competencias
  • +
  • withAndWithoutReopeningCompetition: cancelaciones y mini-competencias
  • +
+ +

In the European Union, this extension's fields correspond to eForms BG-706 (Techniques), BG-157 (Group Framework Maximum Value and BT-271 (Framework Maximum Value). For correspondences to eForms fields, see OCDS for eForms. For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplos

+

Acuerdo marco

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "techniques": {
+          "hasFrameworkAgreement": true,
+          "frameworkAgreement": {
+            "minimumParticipants": 2,
+            "maximumParticipants": 100,
+            "method": "withoutReopeningCompetition",
+            "periodRationale": "<A good justification>",
+            "buyerCategories": "all hospitals in the Tuscany region",
+            "value": {
+              "amount": 240000,
+              "currency": "EUR"
+            },
+            "period": {
+              "durationInDays": 730
+            },
+            "description": "Call offs are estimated to be organized every 3 months, with an average value of 60,000 euros per contract."
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Sistema de compra dinámica

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "techniques": {
+          "hasDynamicPurchasingSystem": true,
+          "dynamicPurchasingSystem": {
+            "type": "closed",
+            "status": "active"
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Subasta electrónica

+
{
+  "tender": {
+    "lots": [
+      {
+        "id": "1",
+        "techniques": {
+          "hasElectronicAuction": true,
+          "electronicAuction": {
+            "url": "https://example.com/auction/1",
+            "description": "<Any relevant details>"
+          }
+        }
+      }
+    ]
+  }
+}
+
+

Direct call-off

+
{
+  "tender": {
+    "id": "2421-1016-CM20",
+    "procuringEntity": {
+      "name": "I.MUNICIPALIDAD DE CONCEPCION | DIRECCION DE SALUD MUNICIPAL DE CONCEPCION",
+      "id": "CL-MP-3413"
+    },
+    "competitive": false
+  },
+  "awards": [
+    {
+      "id": "42133251",
+      "title": "JERINGAS DAS CONCEPCION",
+      "description": "2239-16-LR15 Órtesis, Prótesis, Endoprótesis e Insumos de Salud. FINANCIAMIENTO: 215.22.04.005.001 SP 28 SE SOLICITA LA ACEPTACIÓN DE ESTA ORCOM A TRAVÉS DE LA PLATAFORMA MERCADO PUBLICO ANTES DE REALIZAR LA ENTREGA DEL BIEN O SERVICIO",
+      "status": "active",
+      "date": "2020-06-23T15:40:44Z",
+      "value": {
+        "amount": 7526475.0,
+        "currency": "CLP"
+      },
+      "suppliers": [
+        {
+          "name": "Tecnika S.A. | Tecnika S.A.",
+          "id": "CL-MP-27291"
+        }
+      ],
+      "items": [
+        {
+          "id": "111570611",
+          "description": "Aparatos de inyección hipodérmica o accesorios(1391678 )JERINGA HIPODERMICA CONTROLADA VENOTEK 10ML LUER LOCK CON AGUJA 21GX1 1/2 100 UNIDADES 1418179",
+          "quantity": 500.0,
+          "unit": {
+            "value": {
+              "amount": 4228.0,
+              "currency": "CLP"
+            }
+          }
+        }
+      ]
+    }
+  ],
+  "relatedProcesses": [
+    {
+      "id": "1",
+      "relationship": [
+        "framework"
+      ],
+      "title": "Órtesis, Prótesis, Endoprótesis e Insumos de Salud",
+      "scheme": "ocid",
+      "identifier": "ocds-70d2nz-2239-16-LR15"
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2023-06-07

+
    +
  • Merge the Competitive extension.
  • +
  • Add LotGroup.techniques field.
  • +
+

2020-10-05

+
    +
  • Add fields: +
      +
    • FrameworkAgreement.minimumParticipants
    • +
    • FrameworkAgreement.value
    • +
    • FrameworkAgreement.period
    • +
    • FrameworkAgreement.description
    • +
    +
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests] (https://github.com/open-contracting-extensions/ocds_techniques_extension/pulls?q=is%3Apr+is%3Aclosed) y en https://github.com/open-contracting/standard/issues/695.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/techniques/master/release-schema.json b/es/extensions/techniques/master/release-schema.json new file mode 100644 index 000000000..11547b822 --- /dev/null +++ b/es/extensions/techniques/master/release-schema.json @@ -0,0 +1,229 @@ +{ + "definitions": { + "Tender": { + "properties": { + "techniques": { + "title": "T\u00e9cnicas", + "description": "Informaci\u00f3n sobre el uso de t\u00e9cnicas, como acuerdos marco, sistemas de compra din\u00e1mica y subastas electr\u00f3nicas.", + "$ref": "#/definitions/Techniques" + }, + "competitive": { + "title": "Is the framework agreement call-off competitive?", + "description": "Whether this call-off is competitive or not.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "techniques": { + "title": "T\u00e9cnicas", + "description": "Informaci\u00f3n sobre el uso de t\u00e9cnicas, como acuerdos marco, sistemas de compra din\u00e1mica y subastas electr\u00f3nicas.", + "$ref": "#/definitions/Techniques" + } + } + }, + "LotGroup": { + "properties": { + "techniques": { + "title": "T\u00e9cnicas", + "description": "Informaci\u00f3n sobre el uso de t\u00e9cnicas, como acuerdos marco, sistemas de compra din\u00e1mica y subastas electr\u00f3nicas.", + "$ref": "#/definitions/Techniques" + } + } + }, + "Techniques": { + "title": "T\u00e9cnicas", + "description": "Informaci\u00f3n sobre el uso de t\u00e9cnicas, como acuerdos marco, sistemas de compra din\u00e1mica y subastas electr\u00f3nicas.", + "type": "object", + "properties": { + "hasFrameworkAgreement": { + "title": "Acuerdo marco involucrado", + "description": "Si se trata de un acuerdo marco.", + "type": [ + "boolean", + "null" + ] + }, + "frameworkAgreement": { + "title": "Acuerdo marco", + "description": "Informaci\u00f3n sobre el acuerdo marco.", + "$ref": "#/definitions/FrameworkAgreement" + }, + "hasDynamicPurchasingSystem": { + "title": "Sistema de compra din\u00e1mica involucrado", + "description": "Si se trata de un sistema de compra din\u00e1mica.", + "type": [ + "boolean", + "null" + ] + }, + "dynamicPurchasingSystem": { + "title": "Sistema de compra din\u00e1mica", + "description": "Informaci\u00f3n sobre el sistema de compra din\u00e1mica.", + "$ref": "#/definitions/DynamicPurchasingSystem" + }, + "hasElectronicAuction": { + "title": "Subasta electr\u00f3nica utilizada", + "description": "Si se utiliza una subasta electr\u00f3nica.", + "type": [ + "boolean", + "null" + ] + }, + "electronicAuction": { + "title": "Subasta electr\u00f3nica", + "description": "Informaci\u00f3n sobre la subasta electr\u00f3nica.", + "$ref": "#/definitions/ElectronicAuction" + } + }, + "minProperties": 1 + }, + "FrameworkAgreement": { + "title": "Acuerdo marco", + "description": "Informaci\u00f3n sobre el acuerdo marco.", + "type": "object", + "properties": { + "minimumParticipants": { + "title": "N\u00famero m\u00ednimo de participantes", + "description": "El n\u00famero m\u00ednimo de participantes en el acuerdo marco", + "type": [ + "number", + "null" + ] + }, + "maximumParticipants": { + "title": "N\u00famero m\u00e1ximo de participantes", + "description": "El n\u00famero m\u00e1ximo de participantes en el acuerdo marco. Si no hay un m\u00e1ximo, establecerlo en 1e9999 (que analiza hasta infinito).", + "type": [ + "number", + "null" + ] + }, + "method": { + "title": "M\u00e9todo", + "description": "Si los contratos se adjudican con, sin o ambos con y sin re-apertura del concurso.", + "type": [ + "string", + "null" + ], + "codelist": "frameworkAgreementMethod.csv", + "openCodelist": false, + "enum": [ + "withReopeningCompetition", + "withoutReopeningCompetition", + "withAndWithoutReopeningCompetition", + null + ] + }, + "periodRationale": { + "title": "Duraci\u00f3n razonable", + "description": "La justificaci\u00f3n de casos excepcionales cuando la duraci\u00f3n de un acuerdo marco excede los l\u00edmites legales.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerCategories": { + "title": "Categor\u00edas de compradores", + "description": "Cualquier categor\u00eda adicional de compradores que participe en el acuerdo marco y que no se mencione por su nombre (por ejemplo, \"todos los hospitales de la regi\u00f3n de la Toscana\"). ", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Valor", + "description": "El valor total estimado superior del acuerdo marco.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Periodo", + "description": "El per\u00edodo durante el cual se estima que el acuerdo marco estar\u00e1 activo.", + "$ref": "#/definitions/Period" + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Una descripci\u00f3n resumida del acuerdo marco. Esto complementa cualquier informaci\u00f3n estructurada proporcionada utilizando los otros campos.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "DynamicPurchasingSystem": { + "title": "Sistema de compra din\u00e1mica", + "description": "Informaci\u00f3n sobre el sistema de compra din\u00e1mica.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "En el caso de las centrales de compras, si el sistema de compra din\u00e1mica puede ser utilizado por compradores que no figuran en el proceso de contrataci\u00f3n.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemType.csv", + "openCodelist": false, + "enum": [ + "open", + "closed", + null + ] + }, + "status": { + "title": "Estado", + "description": "El estado del sistema de compra din\u00e1mica.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemStatus.csv", + "openCodelist": false, + "enum": [ + "pending", + "active", + "cancelled", + "terminated", + null + ] + } + }, + "minProperties": 1 + }, + "ElectronicAuction": { + "title": "Subasta electr\u00f3nica", + "description": "Informaci\u00f3n sobre la subasta electr\u00f3nica.", + "type": "object", + "properties": { + "url": { + "title": "URL", + "description": "La direcci\u00f3n de Internet de la subasta electr\u00f3nica.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripci\u00f3n", + "description": "Cualquier informaci\u00f3n adicional sobre la subasta electr\u00f3nica.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/techniques/master/schema/index.html b/es/extensions/techniques/master/schema/index.html new file mode 100644 index 000000000..c67ea0d6b --- /dev/null +++ b/es/extensions/techniques/master/schema/index.html @@ -0,0 +1,797 @@ + + + + + + + + + + Técnicas — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Técnicas +

+ +

+ Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + techniques + + + Técnicas + +

Información sobre el uso de técnicas, como acuerdos marco, sistemas de compra dinámica y subastas electrónicas.

+ +
+ Techniques object +
+ + competitive + + + Is the framework agreement call-off competitive? + +

Whether this call-off is competitive or not.

+ +
+ boolean +
+ +

+ Lot +

+ +

+ The extension defines these fields in the Lot object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + techniques + + + Técnicas + +

Información sobre el uso de técnicas, como acuerdos marco, sistemas de compra dinámica y subastas electrónicas.

+ +
+ Techniques object +
+ +

+ LotGroup +

+ +

+ The extension defines these fields in the LotGroup object from the Lotes extension: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + techniques + + + Técnicas + +

Información sobre el uso de técnicas, como acuerdos marco, sistemas de compra dinámica y subastas electrónicas.

+ +
+ Techniques object +
+ +

+ Techniques +

+ +

+ The extension defines a new Techniques object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + hasFrameworkAgreement + + + Acuerdo marco involucrado + +

Si se trata de un acuerdo marco.

+ +
+ boolean +
+ + frameworkAgreement + + + Acuerdo marco + +

Información sobre el acuerdo marco.

+ +
+ FrameworkAgreement object +
+ + hasDynamicPurchasingSystem + + + Sistema de compra dinámica involucrado + +

Si se trata de un sistema de compra dinámica.

+ +
+ boolean +
+ + dynamicPurchasingSystem + + + Sistema de compra dinámica + +

Información sobre el sistema de compra dinámica.

+ +
+ DynamicPurchasingSystem object +
+ + hasElectronicAuction + + + Subasta electrónica utilizada + +

Si se utiliza una subasta electrónica.

+ +
+ boolean +
+ + electronicAuction + + + Subasta electrónica + +

Información sobre la subasta electrónica.

+ +
+ ElectronicAuction object +
+ +

+ FrameworkAgreement +

+ +

+ The extension defines a new FrameworkAgreement object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + minimumParticipants + + + Número mínimo de participantes + +

El número mínimo de participantes en el acuerdo marco

+ +
+ number +
+ + maximumParticipants + + + Número máximo de participantes + +

El número máximo de participantes en el acuerdo marco. Si no hay un máximo, establecerlo en 1e9999 (que analiza hasta infinito).

+ +
+ number +
+ + method + + + Método + +

Si los contratos se adjudican con, sin o ambos con y sin re-apertura del concurso.

+ +
+ string from closed frameworkAgreementMethod codelist +
+ + periodRationale + + + Duración razonable + +

La justificación de casos excepcionales cuando la duración de un acuerdo marco excede los límites legales.

+ +
+ string +
+ + buyerCategories + + + Categorías de compradores + +

Cualquier categoría adicional de compradores que participe en el acuerdo marco y que no se mencione por su nombre (por ejemplo, "todos los hospitales de la región de la Toscana").

+ +
+ string +
+ + value + + + Valor + +

El valor total estimado superior del acuerdo marco.

+ +
+ Value object +
+ + period + + + Periodo + +

El período durante el cual se estima que el acuerdo marco estará activo.

+ +
+ Period object +
+ + description + + + Descripción + +

Una descripción resumida del acuerdo marco. Esto complementa cualquier información estructurada proporcionada utilizando los otros campos.

+ +
+ string +
+ +

+ DynamicPurchasingSystem +

+ +

+ The extension defines a new DynamicPurchasingSystem object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + type + + + Tipo + +

En el caso de las centrales de compras, si el sistema de compra dinámica puede ser utilizado por compradores que no figuran en el proceso de contratación.

+ +
+ string from closed dynamicPurchasingSystemType codelist +
+ + status + + + Estado + +

El estado del sistema de compra dinámica.

+ +
+ string from closed dynamicPurchasingSystemStatus codelist +
+ +

+ ElectronicAuction +

+ +

+ The extension defines a new ElectronicAuction object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + url + + + URL + +

La dirección de Internet de la subasta electrónica.

+ +
+ string +
+ + description + + + Descripción + +

Cualquier información adicional sobre la subasta electrónica.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tenderClassification/index.html b/es/extensions/tenderClassification/index.html new file mode 100644 index 000000000..60b7c4c11 --- /dev/null +++ b/es/extensions/tenderClassification/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Clasificación de la licitación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/tenderClassification/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/tenderClassification/master/README.md b/es/extensions/tenderClassification/master/README.md new file mode 100644 index 000000000..7c678d354 --- /dev/null +++ b/es/extensions/tenderClassification/master/README.md @@ -0,0 +1,51 @@ +# Clasificación de la licitación + +Agregar una lista de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo. + +Se espera que los ítems a ser adquiridos tengan clasificaciones más específicas que el procedimiento en su conjunto. + +## Contexto legal + +In the European Union, this extension's fields correspond to [eForms BG-261 (Classification)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/). + +## Ejemplo + +```json +{ + "tender": { + "classification": { + "description": "Advertising management services", + "id": "79341200-8", + "scheme": "CPV" + }, + "additionalClassifications": [ + { + "description": "Advertising campaign services", + "id": "79341400-0", + "scheme": "CPV" + }, + { + "description": "Customer services", + "id": "79342300-6", + "scheme": "CPV" + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2021-01-19 + +- Agregar "o solicitud de orden de compra" en la descripción de la extensión. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_tenderClassification_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/tenderClassification/master/codelists/+itemClassificationScheme.csv b/es/extensions/tenderClassification/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..ad0dbb9ef --- /dev/null +++ b/es/extensions/tenderClassification/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,2 @@ +Código,Título,Descripción,Fuente,Categoría +TED_CATEGORY,EC Public passenger transport services covered,A classification of the services covered by the award of contracts for public passenger transport services according to Regulation 1370/2007 of the European Parliament.,https://simap.ted.europa.eu/documents/10184/49059/t01_en.pdf,tender diff --git a/es/extensions/tenderClassification/master/codelists/index.html b/es/extensions/tenderClassification/master/codelists/index.html new file mode 100644 index 000000000..0da14aa31 --- /dev/null +++ b/es/extensions/tenderClassification/master/codelists/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + Clasificación de la licitación — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Clasificación de la licitación +

+ +

+ Agregar una serie de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Código + + Título + + Descripción +
+ + TED_CATEGORY + + + EC Public passenger transport services covered + +

A classification of the services covered by the award of contracts for public passenger transport services according to Regulation 1370/2007 of the European Parliament.

+ +
+
+ Categoría +
+
+ tender +
+
+ Fuente +
+
+ https://simap.ted.europa.eu/documents/10184/49059/t01_en.pdf +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tenderClassification/master/extension.json b/es/extensions/tenderClassification/master/extension.json new file mode 100644 index 000000000..2b2806257 --- /dev/null +++ b/es/extensions/tenderClassification/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Tender classification", + "es": "Clasificaci\u00f3n de la licitaci\u00f3n" + }, + "description": { + "en": "Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole.", + "es": "Agregar una serie de objetos de clasificaci\u00f3n al objeto de licitaci\u00f3n para categorizar el procedimiento o la solicitud de orden de compra como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/tenderClassification/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/tenderClassification/master/index.html b/es/extensions/tenderClassification/master/index.html new file mode 100644 index 000000000..5c8b4dde6 --- /dev/null +++ b/es/extensions/tenderClassification/master/index.html @@ -0,0 +1,326 @@ + + + + + + + + + + Clasificación de la licitación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Clasificación de la licitación +

+ +

+ Agregar una serie de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agregar una lista de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo.

+

Se espera que los ítems a ser adquiridos tengan clasificaciones más específicas que el procedimiento en su conjunto.

+ +

In the European Union, this extension's fields correspond to eForms BG-261 (Classification). For correspondences to Tenders Electronic Daily (TED), see OCDS for the European Union.

+

Ejemplo

+
{
+  "tender": {
+    "classification": {
+      "description": "Advertising management services",
+      "id": "79341200-8",
+      "scheme": "CPV"
+    },
+    "additionalClassifications": [
+      {
+        "description": "Advertising campaign services",
+        "id": "79341400-0",
+        "scheme": "CPV"
+      },
+      {
+        "description": "Customer services",
+        "id": "79342300-6",
+        "scheme": "CPV"
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2021-01-19

+
    +
  • Agregar "o solicitud de orden de compra" en la descripción de la extensión.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues) y en pull requests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tenderClassification/master/release-schema.json b/es/extensions/tenderClassification/master/release-schema.json new file mode 100644 index 000000000..fd9a48d5c --- /dev/null +++ b/es/extensions/tenderClassification/master/release-schema.json @@ -0,0 +1,24 @@ +{ + "definitions": { + "Tender": { + "properties": { + "classification": { + "title": "Clasificaci\u00f3n de la licitaci\u00f3n", + "description": "La clasificaci\u00f3n primaria del proceso de contrataci\u00f3n.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Clasificaciones adicionales de licitaciones", + "description": "Clasificaciones adicionales del proceso de contrataci\u00f3n.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } +} diff --git a/es/extensions/tenderClassification/master/schema/index.html b/es/extensions/tenderClassification/master/schema/index.html new file mode 100644 index 000000000..be5a40f05 --- /dev/null +++ b/es/extensions/tenderClassification/master/schema/index.html @@ -0,0 +1,253 @@ + + + + + + + + + + Clasificación de la licitación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Clasificación de la licitación +

+ +

+ Agregar una serie de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + classification + + + Clasificación de la licitación + +

La clasificación primaria del proceso de contratación.

+ +
+ Classification object +
+ + additionalClassifications + + + Clasificaciones adicionales de licitaciones + +

Clasificaciones adicionales del proceso de contratación.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tender_datePublished/index.html b/es/extensions/tender_datePublished/index.html new file mode 100644 index 000000000..396de23f8 --- /dev/null +++ b/es/extensions/tender_datePublished/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Fecha de publicación de la licitación — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/tender_datePublished/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/tender_datePublished/master/README.md b/es/extensions/tender_datePublished/master/README.md new file mode 100644 index 000000000..dee46e4b2 --- /dev/null +++ b/es/extensions/tender_datePublished/master/README.md @@ -0,0 +1,27 @@ +# Fecha de publicación de la licitación + +Esta extensión agrega un campo para indicar explícitamente la fecha y hora en que se publicó la licitación. Este campo puede ser diferente de los campos `tender/tenderPeriod/startDate` y `date`. + +## Uso + +Tener esta información de manera fácil de acceder puede tener muchos beneficios, por ejemplo, poder computar algunos indicadores que dirán cuántos días tiene un potencial oferente para preparar una oferta. + +Para satisfacer tales casos de uso, se debe utilizar el campo `tender/datePublished`. + +## Ejemplo + +```json +{ + "tender": { + "datePublished": "2019-07-23T1:27:10.673000-06:00" + } +} +``` + +## Registro de cambios + +Esta extensión se discutió originalmente en . + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. diff --git a/es/extensions/tender_datePublished/master/extension.json b/es/extensions/tender_datePublished/master/extension.json new file mode 100644 index 000000000..007fa64e2 --- /dev/null +++ b/es/extensions/tender_datePublished/master/extension.json @@ -0,0 +1,19 @@ +{ + "name": { + "en": "Tender Date Published", + "es": "Fecha de publicaci\u00f3n de la licitaci\u00f3n" + }, + "description": { + "en": "Adds a date field to indicate when the tender was published.", + "es": "Agregar un campo de fecha para indicar cu\u00e1ndo se public\u00f3 la licitaci\u00f3n." + }, + "documentationUrl": { + "en": "https://github.com/portaledcahn/ocds_tenderDatePublished_extension/blob/master/README.md" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] +} diff --git a/es/extensions/tender_datePublished/master/index.html b/es/extensions/tender_datePublished/master/index.html new file mode 100644 index 000000000..d09c94953 --- /dev/null +++ b/es/extensions/tender_datePublished/master/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + Fecha de publicación de la licitación — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Fecha de publicación de la licitación +

+ +

+ Agregar un campo de fecha para indicar cuándo se publicó la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Portal EDCA HN +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión agrega un campo para indicar explícitamente la fecha y hora en que se publicó la licitación. Este campo puede ser diferente de los campos tender/tenderPeriod/startDate y date.

+

Uso

+

Tener esta información de manera fácil de acceder puede tener muchos beneficios, por ejemplo, poder computar algunos indicadores que dirán cuántos días tiene un potencial oferente para preparar una oferta.

+

Para satisfacer tales casos de uso, se debe utilizar el campo tender/datePublished.

+

Ejemplo

+
{
+  "tender": {
+    "datePublished": "2019-07-23T1:27:10.673000-06:00"
+  }
+}
+
+

Registro de cambios

+

Esta extensión se discutió originalmente en https://github.com/open-contracting/standard/issues/892.

+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/tender_datePublished/master/release-schema.json b/es/extensions/tender_datePublished/master/release-schema.json new file mode 100644 index 000000000..1620742f2 --- /dev/null +++ b/es/extensions/tender_datePublished/master/release-schema.json @@ -0,0 +1,17 @@ +{ + "definitions": { + "Tender": { + "properties": { + "datePublished": { + "title": "Fecha de publicaci\u00f3n ", + "description": "La fecha en que se public\u00f3 la licitaci\u00f3n.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + } + } + } +} diff --git a/es/extensions/tender_datePublished/master/schema/index.html b/es/extensions/tender_datePublished/master/schema/index.html new file mode 100644 index 000000000..aa902a15d --- /dev/null +++ b/es/extensions/tender_datePublished/master/schema/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + Fecha de publicación de la licitación — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Fecha de publicación de la licitación +

+ +

+ Agregar un campo de fecha para indicar cuándo se publicó la licitación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Portal EDCA HN +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Tender +

+ +

+ The extension defines these fields in the Tender object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + datePublished + + + Fecha de publicación + +

La fecha en que se publicó la licitación.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/transaction_milestones/index.html b/es/extensions/transaction_milestones/index.html new file mode 100644 index 000000000..5b03be69a --- /dev/null +++ b/es/extensions/transaction_milestones/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Hitos relacionados con transacción — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/transaction_milestones/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/transaction_milestones/master/README.md b/es/extensions/transaction_milestones/master/README.md new file mode 100644 index 000000000..313e39241 --- /dev/null +++ b/es/extensions/transaction_milestones/master/README.md @@ -0,0 +1,57 @@ +# Hitos relacionados con transacción + +Esta extensión agrega un campo `relatedImplementationMilestone` a los objetos de la transacción, para que los pagos de un contrato puedan vincularse con un hito de implementación. + +This extension must be used with the [Metrics](https://extensions.open-contracting.org/en/extensions/metrics/1.1/) extension. + +## Ejemplo + +```json +{ + "contracts": [ + { + "id": "1", + "awardID": "1", + "implementation": { + "milestones": [ + { + "id": "1234", + "title": "Example milestone", + "dueDate": "2017-01-01T17:00:00Z", + "dateMet": "2016-12-28T17:00:00Z", + "status": "met", + "dateModified": "2016-12-28T17:00:00Z" + } + ], + "transactions": [ + { + "id": "ABC-123", + "source": "http://www.example.com/budget/FY17", + "date": "2017-01-05T13:00:00Z", + "value": { + "amount": 150000, + "currency": "GBP" + }, + "payer": { + "id": "GB-GOV-00000000", + "name": "Example ministry" + }, + "payee": { + "id": "GB-COH-99999999", + "name": "Example consortium" + }, + "relatedImplementationMilestone": { + "id": "1234", + "title": "Example milestone" + } + } + ] + } + } + ] +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. diff --git a/es/extensions/transaction_milestones/master/extension.json b/es/extensions/transaction_milestones/master/extension.json new file mode 100644 index 000000000..c8bf65479 --- /dev/null +++ b/es/extensions/transaction_milestones/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Transaction related milestones", + "es": "Hitos relacionados con transacci\u00f3n" + }, + "description": { + "en": "Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone.", + "es": "Agregar un campo a relatedImplementationMilestone a los objetos de transacci\u00f3n, para que los pagos de un contrato puedan vincularse a un hito de implementaci\u00f3n." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/transaction_milestones/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/1.1/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/transaction_milestones/master/index.html b/es/extensions/transaction_milestones/master/index.html new file mode 100644 index 000000000..1e4b7c196 --- /dev/null +++ b/es/extensions/transaction_milestones/master/index.html @@ -0,0 +1,315 @@ + + + + + + + + + + Hitos relacionados con transacción — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Hitos relacionados con transacción +

+ +

+ Agregar un campo a relatedImplementationMilestone a los objetos de transacción, para que los pagos de un contrato puedan vincularse a un hito de implementación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Esta extensión agrega un campo relatedImplementationMilestone a los objetos de la transacción, para que los pagos de un contrato puedan vincularse con un hito de implementación.

+

This extension must be used with the Metrics extension.

+

Ejemplo

+
{
+  "contracts": [
+    {
+      "id": "1",
+      "awardID": "1",
+      "implementation": {
+        "milestones": [
+          {
+            "id": "1234",
+            "title": "Example milestone",
+            "dueDate": "2017-01-01T17:00:00Z",
+            "dateMet": "2016-12-28T17:00:00Z",
+            "status": "met",
+            "dateModified": "2016-12-28T17:00:00Z"
+          }
+        ],
+        "transactions": [
+          {
+            "id": "ABC-123",
+            "source": "http://www.example.com/budget/FY17",
+            "date": "2017-01-05T13:00:00Z",
+            "value": {
+              "amount": 150000,
+              "currency": "GBP"
+            },
+            "payer": {
+              "id": "GB-GOV-00000000",
+              "name": "Example ministry"
+            },
+            "payee": {
+              "id": "GB-COH-99999999",
+              "name": "Example consortium"
+            },
+            "relatedImplementationMilestone": {
+              "id": "1234",
+              "title": "Example milestone"
+            }
+          }
+        ]
+      }
+    }
+  ]
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/transaction_milestones/master/release-schema.json b/es/extensions/transaction_milestones/master/release-schema.json new file mode 100644 index 000000000..be9fcda13 --- /dev/null +++ b/es/extensions/transaction_milestones/master/release-schema.json @@ -0,0 +1,13 @@ +{ + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Hito de implementaci\u00f3n relacionado", + "description": "Un enlace al hito en la secci\u00f3n de implementaci\u00f3n de OCDS a la que se refiere esta transacci\u00f3n.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } +} diff --git a/es/extensions/transaction_milestones/master/schema/index.html b/es/extensions/transaction_milestones/master/schema/index.html new file mode 100644 index 000000000..1c01d76ec --- /dev/null +++ b/es/extensions/transaction_milestones/master/schema/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + Hitos relacionados con transacción — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Hitos relacionados con transacción +

+ +

+ Agregar un campo a relatedImplementationMilestone a los objetos de transacción, para que los pagos de un contrato puedan vincularse a un hito de implementación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Transaction +

+ +

+ The extension defines these fields in the Transaction object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedImplementationMilestone + + + Hito de implementación relacionado + +

Un enlace al hito en la sección de implementación de OCDS a la que se refiere esta transacción.

+ +
+ MilestoneReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/transaction_milestones/v1.1/README.md b/es/extensions/transaction_milestones/v1.1/README.md new file mode 100644 index 000000000..510d9b6f8 --- /dev/null +++ b/es/extensions/transaction_milestones/v1.1/README.md @@ -0,0 +1,55 @@ +# Transacciones - Extensión relatedMilestone + +## Antecedentes + +En OCDS las `transactions` son propiedad del objeto ` implementation`. + +Algunos contratos vinculan los pagos con un contrato a hitos específicos para la entrega del contrato. + +## Campos de extensión + +Esta extensión agrega una propiedad `relatedImplementationMilestone` al objeto `transaction`. + +La propiedad `relatedImplementationMilestone` es un objeto de ` milestoneReference`. + +El objeto `milestoneReference` es introducido por la [extensión de métricas](https://github.com/open-contracting/ocds_metrics_extension). + +## Ejemplo + +```json +"implementation": { + "milestones": [ + { + "id": "1234", + "title": "Example milestone", + "dueDate": "2017-01-01T17:00:00Z", + "dateMet": "2016-12-28T17:00:00Z", + "status": "met", + "dateModified": "2016-12-28T17:00:00Z" + } + ], + "transactions": [ + { + "id": "ABC-123", + "source": "http://www.example.com/budget/FY17", + "date": "2017-01-05T13:00:00Z", + "value": { + "amount": 150000, + "currency": "GBP" + }, + "payer": { + "id": "GB-GOV-00000000", + "name": "Example ministry" + }, + "payee": { + "id": "GB-COH-99999999", + "name": "Example consortium" + }, + "relatedImplementationMilestone": { + "id": "1234", + "title": "Example milestone" + } + } + ] +} +``` diff --git a/es/extensions/transaction_milestones/v1.1/extension.json b/es/extensions/transaction_milestones/v1.1/extension.json new file mode 100644 index 000000000..236bb4ae9 --- /dev/null +++ b/es/extensions/transaction_milestones/v1.1/extension.json @@ -0,0 +1,14 @@ +{ + "name": { + "en": "ocds_transactions_relatedMilestone_extension", + "es": "ocds_transactions_relatedMilestone_extension" + }, + "description": { + "en": "Adds a relatedImplementationMilestone property to the transactions object so that disbursements can be linked with their associated milestone.", + "es": "Agrega una propiedad relatedImplementationMilestone al objeto de transacciones para que los desembolsos se puedan vincular con su hito asociado." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] +} diff --git a/es/extensions/transaction_milestones/v1.1/index.html b/es/extensions/transaction_milestones/v1.1/index.html new file mode 100644 index 000000000..60e0a621b --- /dev/null +++ b/es/extensions/transaction_milestones/v1.1/index.html @@ -0,0 +1,315 @@ + + + + + + + + + + Hitos relacionados con transacción — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Hitos relacionados con transacción +

+ +

+ Agregar un campo a relatedImplementationMilestone a los objetos de transacción, para que los pagos de un contrato puedan vincularse a un hito de implementación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Antecedentes

+

En OCDS las transactions son propiedad del objeto implementation.

+

Algunos contratos vinculan los pagos con un contrato a hitos específicos para la entrega del contrato.

+

Campos de extensión

+

Esta extensión agrega una propiedad relatedImplementationMilestone al objeto transaction.

+

La propiedad relatedImplementationMilestone es un objeto de milestoneReference.

+

El objeto milestoneReference es introducido por la extensión de métricas.

+

Ejemplo

+
"implementation": {
+	"milestones": [
+		{
+			"id": "1234",
+			"title": "Example milestone",
+			"dueDate": "2017-01-01T17:00:00Z",
+			"dateMet": "2016-12-28T17:00:00Z",
+			"status": "met",
+			"dateModified": "2016-12-28T17:00:00Z"
+		}
+	],
+	"transactions": [
+		{
+			"id": "ABC-123",
+			"source": "http://www.example.com/budget/FY17",
+			"date": "2017-01-05T13:00:00Z",
+			"value": {
+				"amount": 150000,
+				"currency": "GBP"
+			},
+			"payer": {
+				"id": "GB-GOV-00000000",
+				"name": "Example ministry"
+			},
+			"payee": {
+				"id": "GB-COH-99999999",
+				"name": "Example consortium"
+			},
+			"relatedImplementationMilestone": {
+				"id": "1234",
+				"title": "Example milestone"
+			}
+		}
+	]
+}
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/transaction_milestones/v1.1/release-schema.json b/es/extensions/transaction_milestones/v1.1/release-schema.json new file mode 100644 index 000000000..be9fcda13 --- /dev/null +++ b/es/extensions/transaction_milestones/v1.1/release-schema.json @@ -0,0 +1,13 @@ +{ + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Hito de implementaci\u00f3n relacionado", + "description": "Un enlace al hito en la secci\u00f3n de implementaci\u00f3n de OCDS a la que se refiere esta transacci\u00f3n.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } +} diff --git a/es/extensions/transaction_milestones/v1.1/schema/index.html b/es/extensions/transaction_milestones/v1.1/schema/index.html new file mode 100644 index 000000000..789767548 --- /dev/null +++ b/es/extensions/transaction_milestones/v1.1/schema/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + Hitos relacionados con transacción — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Hitos relacionados con transacción +

+ +

+ Agregar un campo a relatedImplementationMilestone a los objetos de transacción, para que los pagos de un contrato puedan vincularse a un hito de implementación. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Transaction +

+ +

+ The extension defines these fields in the Transaction object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedImplementationMilestone + + + Hito de implementación relacionado + +

Un enlace al hito en la sección de implementación de OCDS a la que se refiere esta transacción.

+ +
+ MilestoneReference object +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/unstructuredChanges/index.html b/es/extensions/unstructuredChanges/index.html new file mode 100644 index 000000000..05ab3089c --- /dev/null +++ b/es/extensions/unstructuredChanges/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Cambios no estructurados — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/unstructuredChanges/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/unstructuredChanges/master/README.md b/es/extensions/unstructuredChanges/master/README.md new file mode 100644 index 000000000..aa6ebac2b --- /dev/null +++ b/es/extensions/unstructuredChanges/master/README.md @@ -0,0 +1,111 @@ +# Cambios no estructurados + +Agrega una matriz unstructuredChanges al objeto Amendment. + +# Guía + +En muchos regímenes de contratación, es habitual modificar un anuncio de licitación describiendo los cambios en palabras, en lugar de volver a publicar el anuncio completo. Esto se debe a que el proceso está diseñado para los humanos: es más fácil para un humano leer una descripción de los cambios, que calcular la diferencia entre dos anuncios completos. + +En cambio, para una máquina es fácil calcular la diferencia entre dos notificaciones completas, pero es difícil o imposible interpretar una descripción de cambios. Hay muchas formas en las que una descripción de cambios puede salir mal, de las que un humano puede recuperarse, pero que una máquina no puede. Por ejemplo: + +- La etiqueta del campo que está sujeto a modificación puede hacer referencia a: + - una etiqueta que no aparece en el aviso anterior + - una etiqueta incorrecta o imprecisa en el aviso anterior +- El tipo de datos del nuevo valor puede ser inconsistente con el tipo de datos del campo. + +El OCDS está diseñado para ser leído por máquinas. Lo ideal es que el sistema fuente desde el que se exportan los datos de OCDS contenga los valores de cada campo antes y después de un cambio. En ese caso, debería seguir simplemente [el modelo de entregas y registros](https://standard.open-contracting.org/latest/es/schema/reference/#release-handling). + +Esta extensión está pensada para ser utilizada sólo en los casos en que un sistema de origen no rastrea los valores de los campos, sino que rastrea una descripción de los cambios, como en la UE (véase *Contexto legal* más abajo). Nota: La falta de estructura impide muchos análisis de datos. + +## Contexto legal + +Esta extensión se desarrolló principalmente para permitir la asignación de los formularios estándar de la Unión Europea para la contratación pública a OCDS (específicamente el Formulario 14 Corrigendum), pero podría ser útil en contextos no comunitarios. + +See [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/F14) for guidance on how to use it with TED F14 data. + +## Ejemplo + +```json +{ + "tender": { + "amendments": [ + { + "id": "1", + "unstructuredChanges": [ + { + "oldValue": { + "text": "https://city.example.org/procurement" + }, + "newValue": { + "text": "https://procurement.example.org" + }, + "where": { + "section": "I.1", + "label": "Main address" + } + }, + { + "oldValue": { + "date": "2020-12-15" + }, + "newValue": { + "date": "2019-12-15T14:00:00+03:00" + }, + "where": { + "section": "I.4", + "label": "Notice date" + } + }, + { + "oldValue": { + "classifications": [ + { + "scheme": "CPV", + "id": "79000000" + } + ] + }, + "newValue": { + "classifications": [ + { + "scheme": "CPV", + "id": "79822500" + } + ] + }, + "where": { + "section": "II.2.2", + "label": "Main CPV code" + }, + "relatedLot": "lot-2" + } + ] + } + ] + } +} +``` + +## Issues + +Reporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue. + +## Registro de cambios + +### 2020-09-16 + +- Agregar sección Guía + +### 2020-07-13 + +- Relajar el formato de fecha para permitir fecha o fecha y hora + +### 2020-06-04 + +- Revisar las palabras normativas y no normativas. + +### 2020-04-24 + +- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`. + +Esta extensión se discutió originalmente como parte del \[OCDS para el perfil de la UE\] (https://github.com/open-contracting-extensions/european-union/issues/63), en [pull resquests](https://github.com/open-contracting-extensions/ocds_unstructuredChanges_extension/pulls?q=is%3Apr+is%3Aclosed). diff --git a/es/extensions/unstructuredChanges/master/extension.json b/es/extensions/unstructuredChanges/master/extension.json new file mode 100644 index 000000000..750f7fc92 --- /dev/null +++ b/es/extensions/unstructuredChanges/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Unstructured changes", + "es": "Cambios no estructurados" + }, + "description": { + "en": "Adds an unstructuredChanges array to the Amendment object.", + "es": "Agrega una matriz unstructuredChanges al objeto Amendment." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/unstructuredChanges/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] +} diff --git a/es/extensions/unstructuredChanges/master/index.html b/es/extensions/unstructuredChanges/master/index.html new file mode 100644 index 000000000..5ffeedaee --- /dev/null +++ b/es/extensions/unstructuredChanges/master/index.html @@ -0,0 +1,395 @@ + + + + + + + + + + Cambios no estructurados — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Cambios no estructurados +

+ +

+ Agrega una matriz unstructuredChanges al objeto Amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Agrega una matriz unstructuredChanges al objeto Amendment.

+

Guía

+

En muchos regímenes de contratación, es habitual modificar un anuncio de licitación describiendo los cambios en palabras, en lugar de volver a publicar el anuncio completo. Esto se debe a que el proceso está diseñado para los humanos: es más fácil para un humano leer una descripción de los cambios, que calcular la diferencia entre dos anuncios completos.

+

En cambio, para una máquina es fácil calcular la diferencia entre dos notificaciones completas, pero es difícil o imposible interpretar una descripción de cambios. Hay muchas formas en las que una descripción de cambios puede salir mal, de las que un humano puede recuperarse, pero que una máquina no puede. Por ejemplo:

+
    +
  • La etiqueta del campo que está sujeto a modificación puede hacer referencia a: +
      +
    • una etiqueta que no aparece en el aviso anterior
    • +
    • una etiqueta incorrecta o imprecisa en el aviso anterior
    • +
    +
  • +
  • El tipo de datos del nuevo valor puede ser inconsistente con el tipo de datos del campo.
  • +
+

El OCDS está diseñado para ser leído por máquinas. Lo ideal es que el sistema fuente desde el que se exportan los datos de OCDS contenga los valores de cada campo antes y después de un cambio. En ese caso, debería seguir simplemente el modelo de entregas y registros.

+

Esta extensión está pensada para ser utilizada sólo en los casos en que un sistema de origen no rastrea los valores de los campos, sino que rastrea una descripción de los cambios, como en la UE (véase Contexto legal más abajo). Nota: La falta de estructura impide muchos análisis de datos.

+ +

Esta extensión se desarrolló principalmente para permitir la asignación de los formularios estándar de la Unión Europea para la contratación pública a OCDS (específicamente el Formulario 14 Corrigendum), pero podría ser útil en contextos no comunitarios.

+

See OCDS for the European Union for guidance on how to use it with TED F14 data.

+

Ejemplo

+
{
+  "tender": {
+    "amendments": [
+      {
+        "id": "1",
+        "unstructuredChanges": [
+          {
+            "oldValue": {
+              "text": "https://city.example.org/procurement"
+            },
+            "newValue": {
+              "text": "https://procurement.example.org"
+            },
+            "where": {
+              "section": "I.1",
+              "label": "Main address"
+            }
+          },
+          {
+            "oldValue": {
+              "date": "2020-12-15"
+            },
+            "newValue": {
+              "date": "2019-12-15T14:00:00+03:00"
+            },
+            "where": {
+              "section": "I.4",
+              "label": "Notice date"
+            }
+          },
+          {
+            "oldValue": {
+              "classifications": [
+                {
+                  "scheme": "CPV",
+                  "id": "79000000"
+                }
+              ]
+            },
+            "newValue": {
+              "classifications": [
+                {
+                  "scheme": "CPV",
+                  "id": "79822500"
+                }
+              ]
+            },
+            "where": {
+              "section": "II.2.2",
+              "label": "Main CPV code"
+            },
+            "relatedLot": "lot-2"
+          }
+        ]
+      }
+    ]
+  }
+}
+
+

Issues

+

Reporte issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

+

Registro de cambios

+

2020-09-16

+
    +
  • Agregar sección Guía
  • +
+

2020-07-13

+
    +
  • Relajar el formato de fecha para permitir fecha o fecha y hora
  • +
+

2020-06-04

+
    +
  • Revisar las palabras normativas y no normativas.
  • +
+

2020-04-24

+
    +
  • Agregar las propiedades minProperties, minItems y/o minLength.
  • +
+

Esta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE] (https://github.com/open-contracting-extensions/european-union/issues/63), en pull resquests.

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/unstructuredChanges/master/release-schema.json b/es/extensions/unstructuredChanges/master/release-schema.json new file mode 100644 index 000000000..6602b2b15 --- /dev/null +++ b/es/extensions/unstructuredChanges/master/release-schema.json @@ -0,0 +1,109 @@ +{ + "definitions": { + "Amendment": { + "properties": { + "unstructuredChanges": { + "title": "Cambios no estructurados", + "description": "Cambios no estructurados o semi-estructurados de una notificaci\u00f3n anterior.", + "type": "array", + "items": { + "$ref": "#/definitions/UnstructuredChange" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "UnstructuredChange": { + "title": "Cambio no estructurado", + "description": "Cambio no estructurado o semi-estructurado de una notificaci\u00f3n anterior.", + "type": "object", + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "El identificador del lote al que se refiere este cambio, si lo hubiera.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "oldValue": { + "title": "Valor viejo", + "description": "El valor del elemento de datos al que hace referencia el campo `where`, antes del cambio.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "newValue": { + "title": "Nuevo valor", + "description": "El valor del elemento de datos al que hace referencia el campo `where`, despu\u00e9s del cambio.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "where": { + "title": "Donde", + "description": "Una referencia a un elemento de datos de una notificaci\u00f3n anterior que se est\u00e1 modificando.", + "type": "object", + "properties": { + "section": { + "title": "Secci\u00f3n", + "description": "El identificador de la secci\u00f3n que contiene el elemento de datos, si el aviso anterior est\u00e1 organizado en secciones.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "label": { + "title": "Etiqueta", + "description": "La etiqueta del elemento de datos.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + }, + "minProperties": 1 + }, + "UnstructuredChangeValue": { + "title": "Valor del cambio no estructurado", + "description": "Un valor de un elemento de datos. El valor debe describirse utilizando exactamente uno de los campos `text`, `classifications` o `date`.", + "type": "object", + "properties": { + "text": { + "title": "Valor del texto", + "description": "Un texto. Si el cambio elimin\u00f3 o borr\u00f3 el elemento de datos, utilice la cadena vac\u00eda (\"\").", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "classifications": { + "title": "Clasificaciones", + "description": "Una lista de clasificaciones", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Fecha", + "description": "Una fecha.", + "type": [ + "string", + "null" + ], + "pattern": "^\\d{4}-[01]\\d-[0-3]\\d(T[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:?[0-5]\\d|Z))?$" + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/unstructuredChanges/master/schema/index.html b/es/extensions/unstructuredChanges/master/schema/index.html new file mode 100644 index 000000000..5450252db --- /dev/null +++ b/es/extensions/unstructuredChanges/master/schema/index.html @@ -0,0 +1,452 @@ + + + + + + + + + + Cambios no estructurados — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Cambios no estructurados +

+ +

+ Agrega una matriz unstructuredChanges al objeto Amendment. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Amendment +

+ +

+ The extension defines these fields in the Amendment object from OCDS: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + unstructuredChanges + + + Cambios no estructurados + +

Cambios no estructurados o semi-estructurados de una notificación anterior.

+ +
+ array of UnstructuredChange objects +
+ +

+ UnstructuredChange +

+ +

+ The extension defines a new UnstructuredChange object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + relatedLot + + + Lote relacionado + +

El identificador del lote al que se refiere este cambio, si lo hubiera.

+ +
+ string +
+ + oldValue + + + Valor viejo + +

El valor del elemento de datos al que hace referencia el campo where, antes del cambio.

+ +
+ UnstructuredChangeValue object +
+ + newValue + + + Nuevo valor + +

El valor del elemento de datos al que hace referencia el campo where, después del cambio.

+ +
+ UnstructuredChangeValue object +
+ + where + + + Donde + +

Una referencia a un elemento de datos de una notificación anterior que se está modificando.

+ +
+ object +
+ + where.section + + + Sección + +

El identificador de la sección que contiene el elemento de datos, si el aviso anterior está organizado en secciones.

+ +
+ string +
+ + where.label + + + Etiqueta + +

La etiqueta del elemento de datos.

+ +
+ string +
+ +

+ UnstructuredChangeValue +

+ +

+ The extension defines a new UnstructuredChangeValue object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + text + + + Valor del texto + +

Un texto. Si el cambio eliminó o borró el elemento de datos, utilice la cadena vacía ("").

+ +
+ string +
+ + classifications + + + Clasificaciones + +

Una lista de clasificaciones

+ +
+ array of Classification objects +
+ + date + + + Fecha + +

Una fecha.

+ +
+ string +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/withheldInformation/index.html b/es/extensions/withheldInformation/index.html new file mode 100644 index 000000000..e600e2d63 --- /dev/null +++ b/es/extensions/withheldInformation/index.html @@ -0,0 +1,30 @@ + + + + + + + + + Withheld information — OCDS Extension Explorer + + + +
+
+
+
+

+ + Open Contracting Partnership + + + This page has moved to a /es/extensions/withheldInformation/master/ +

+
+
+
+
+ + + \ No newline at end of file diff --git a/es/extensions/withheldInformation/master/README.md b/es/extensions/withheldInformation/master/README.md new file mode 100644 index 000000000..05e8fe976 --- /dev/null +++ b/es/extensions/withheldInformation/master/README.md @@ -0,0 +1,35 @@ +# Withheld information + +Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. + +## Legal context + +In the European Union, this extension's fields correspond to [eForms BG-8 (Not Immediately Published)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). + +## Example + +```json +{ + "withheldInformation": [ + { + "id": "cro-bor-law-18d27a53-0109-4f93-9231-6659d931bce0", + "field": "cro-bor-law", + "name": "Cross Border Law", + "rationale": "Publication of this information is delayed because...", + "rationaleClassifications": [ + { + "scheme": "eu-non-publication-justification", + "id": "oth-int", + "description": "Other public interest", + "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int" + } + ], + "availabilityDate": "2024-12-31T09:00:00+01:00" + } + ] +} +``` + +## Issues + +Report issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title. diff --git a/es/extensions/withheldInformation/master/codelists/+itemClassificationScheme.csv b/es/extensions/withheldInformation/master/codelists/+itemClassificationScheme.csv new file mode 100644 index 000000000..e16a3797f --- /dev/null +++ b/es/extensions/withheldInformation/master/codelists/+itemClassificationScheme.csv @@ -0,0 +1,2 @@ +Code,Title,Description,Source,Category +eu-non-publication-justification,European Union non-publication justification,The main reasons for not immediately publishing information required by eForms within the context of public procurement according to the legislation of the European Parliament.,https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/non-publication-justification,withheldInformationRationaleClassifications diff --git a/es/extensions/withheldInformation/master/codelists/index.html b/es/extensions/withheldInformation/master/codelists/index.html new file mode 100644 index 000000000..b6af4168f --- /dev/null +++ b/es/extensions/withheldInformation/master/codelists/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + Withheld information — Codelists — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Withheld information +

+ +

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Codelists +

+ +

+ +itemClassificationScheme.csv +

+ +

+ You can download the +itemClassificationScheme.csv file in English. +

+ +

+ The extension adds these codes to the itemClassificationScheme.csv codelist. +

+ + + + + + + + + + + + + + + + +
+ Code + + Title + + Description +
+ + eu-non-publication-justification + + + European Union non-publication justification + +

The main reasons for not immediately publishing information required by eForms within the context of public procurement according to the legislation of the European Parliament.

+ +
+
+ Category +
+
+ withheldInformationRationaleClassifications +
+
+ Source +
+
+ https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/non-publication-justification +
+
+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/withheldInformation/master/extension.json b/es/extensions/withheldInformation/master/extension.json new file mode 100644 index 000000000..08685aa88 --- /dev/null +++ b/es/extensions/withheldInformation/master/extension.json @@ -0,0 +1,26 @@ +{ + "name": { + "en": "Withheld information", + "es": "Withheld information" + }, + "description": { + "en": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.", + "es": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_withheldInformation_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } +} diff --git a/es/extensions/withheldInformation/master/index.html b/es/extensions/withheldInformation/master/index.html new file mode 100644 index 000000000..eec2293ac --- /dev/null +++ b/es/extensions/withheldInformation/master/index.html @@ -0,0 +1,298 @@ + + + + + + + + + + Withheld information — Documentation — OCDS Extension Explorer + + + + + + + + + +
+
+
+

+ Withheld information +

+ +

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Documentation +

+

Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.

+ +

In the European Union, this extension's fields correspond to eForms BG-8 (Not Immediately Published). For correspondences to eForms fields, see OCDS for eForms.

+

Example

+
{
+  "withheldInformation": [
+    {
+      "id": "cro-bor-law-18d27a53-0109-4f93-9231-6659d931bce0",
+      "field": "cro-bor-law",
+      "name": "Cross Border Law",
+      "rationale": "Publication of this information is delayed because...",
+      "rationaleClassifications": [
+        {
+          "scheme": "eu-non-publication-justification",
+          "id": "oth-int",
+          "description": "Other public interest",
+          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
+        }
+      ],
+      "availabilityDate": "2024-12-31T09:00:00+01:00"
+    }
+  ]
+}
+
+

Issues

+

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

+
+
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/extensions/withheldInformation/master/release-schema.json b/es/extensions/withheldInformation/master/release-schema.json new file mode 100644 index 000000000..5130b0229 --- /dev/null +++ b/es/extensions/withheldInformation/master/release-schema.json @@ -0,0 +1,80 @@ +{ + "properties": { + "withheldInformation": { + "title": "Withheld information", + "description": "Details of items of information whose publication is temporarily or permanently withheld.", + "type": "array", + "items": { + "$ref": "#/definitions/WithheldInformationItem" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "WithheldInformationItem": { + "title": "Withheld information item", + "description": "An item of information whose publication is temporarily or permanently withheld.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "The locally unique identifier for the withheld information item.", + "type": "string", + "minLength": 1 + }, + "field": { + "title": "Field", + "description": "The identifier of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name or title of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "availabilityDate": { + "title": "Availability date", + "description": "The date on which the withheld information will be published.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "rationale": { + "title": "Rationale", + "description": "The rationale for withholding the information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "Classifications of the rationale for withholding the information.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } +} diff --git a/es/extensions/withheldInformation/master/schema/index.html b/es/extensions/withheldInformation/master/schema/index.html new file mode 100644 index 000000000..30a24e28d --- /dev/null +++ b/es/extensions/withheldInformation/master/schema/index.html @@ -0,0 +1,372 @@ + + + + + + + + + + Withheld information — Schema — OCDS Extension Explorer + + + + + + + + +
+
+
+

+ Withheld information +

+ +

+ Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld. +

+
+
+ +
+
+ + + + +
+

+ To use this extension, add this URL to your package's extensions array: +

+ +
+ +
+ +
+
+ +

+ + Download ZIP + +

+ +

+ Maintained by Open Contracting Data Standard Extensions +

+
+
+ +
+
+

+ Schema +

+ +

+ You can download the release-schema.json file in English. +

+ +

+ Release +

+ +

+ The extension defines these fields in the release schema: +

+ + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + withheldInformation + + + Withheld information + +

Details of items of information whose publication is temporarily or permanently withheld.

+ +
+ array of WithheldInformationItem objects +
+ +

+ WithheldInformationItem +

+ +

+ The extension defines a new WithheldInformationItem object with these fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Field + + Title + + Description + + Type(s) +
+ + id + + + ID + +

The locally unique identifier for the withheld information item.

+ +
+ string +
+ + field + + + Field + +

The identifier of the field with which the withheld information would otherwise be published.

+ +
+ string +
+ + name + + + Name + +

The name or title of the field with which the withheld information would otherwise be published.

+ +
+ string +
+ + availabilityDate + + + Availability date + +

The date on which the withheld information will be published.

+ +
+ string +
+ + rationale + + + Rationale + +

The rationale for withholding the information.

+ +
+ string +
+ + rationaleClassifications + + + Rationale classifications + +

Classifications of the rationale for withholding the information.

+ +
+ array of Classification objects +
+ +
+
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/es/index.html b/es/index.html new file mode 100644 index 000000000..0e8dba942 --- /dev/null +++ b/es/index.html @@ -0,0 +1,117 @@ + + + + + + + + + + OCDS Extension Explorer + + + + + + + + +
+
+
+
+

+ OCDS Extension Explorer +

+ +

+ Disclose more data about your contracting processes, using extensions to the Open Contracting Data Standard. +

+ + +
+
+
+
+

For data publishers

+

OCDS defines a core set of fields and codes for describing contracting processes. You can use extensions to describe additional fields outside the core set.

+ Read the publisher guidance +
+
+
+
+
+
+

For data users

+

OCDS data can include fields and codes from the OCDS schema and from extensions. To understand extended data, you need to identify which extensions are used and read the extensions' documentation.

+ Read the user guidance +
+
+
+
+
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/es/publishers/index.html b/es/publishers/index.html new file mode 100644 index 000000000..0f791a81e --- /dev/null +++ b/es/publishers/index.html @@ -0,0 +1,312 @@ + + + + + + + + + + Publisher Guidance + + + + + + + + +
+
+
+
+

+ Publisher Guidance +

+ +

+ To implement OCDS, you must identify the fields and codes in OCDS that match the data elements that you want to publish. Some data elements might not match any field or code in OCDS. To cover such cases, you can add additional fields or codes to your OCDS data. Extensions provide a way to document these additional fields and codes. +

+ +

+ Why use extensions? +

+ +

+ We recommend using extensions to describe your additional fields and codes so that: +

+ +
    +
  • + Analysts can access definitions for fields and codes to help them interpret your data. +
  • +
  • + Developers can access information about the structure of your data to help write software to process it. +
  • +
  • + Your data is consistent with that of other publishers and compatible with reusable tools and methodologies. +
  • +
+ +

+ Use an extension +

+ +

+ To publish additional fields or codes using an extension: +

+ +
    +
  1. + Use the Extension Explorer to find an extension that describes the data element(s) you want to publish. If you can’t find a suitable extension, you might need to create an extension. +
  2. +
  3. + Structure your data according to the extension’s schema and documentation. +
  4. +
  5. + Declare the extension in your package’s `extensions` array using the URL from the extension’s documentation. For example, to declare the Bid statistics and details extension: +
    + + {"extensions": ["https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json"]} + +
    +
  6. +
  7. + Check your data using the OCDS Data Review Tool. +
  8. +
+ +

+ Create an extension +

+

+ If you can’t find a suitable extension to describe the data elements you want to publish, you can create an extension. +

+ +

+ Extensions can introduce new fields, add codes to open codelists and introduce additional validation rules to existing OCDS fields. However, extensions cannot remove fields, change the title or description of fields or add codes to closed codelists. To suggest such changes, open an issue on the standard issue tracker. +

+ +

+ You should also consider whether the data you want to publish belongs to the contracting process or whether it exists independently. Data that exists independently of the contracting process is typically better published in a separate dataset. For example, data on changes to the beneficial ownership of suppliers, which is usually tracked outside of procurement systems. +

+ +

+ To create an extension you need to understand JSON Schema and the structure of the OCDS schema. Extensions are fragments of JSON Schema that can be merged into the OCDS schema to create an extended schema. +

+ +

+ The standard extension template describes the structure and components of an extension and the technical steps to document an extension. +

+ +

+ There are five steps to creating an extension: +

+ +

+ Discuss +

+ +

+ Before creating an extension, search for related discussions on the standard issue tracker. +

+ +

+ If you can’t find any related discussions, open an issue to describe the extension you plan to create. The issue’s description should include: +

+ +
    +
  • + The extension’s use case(s). Describe your reason for adding additional fields and/or codes and what users will do with the data. +
  • +
  • + The concepts or process that you want to represent. Explain the underlying concepts described by the extension and the workflow for collecting the data. Include references to legislation and other documentation, and consider providing a + diagram. +
  • +
  • + Examples of existing data. Provide examples of how the data covered by the extension is represented in your data sources. +
  • +
  • + To encourage collaboration, keep this issue up to date throughout the development of your extension. +
  • +
+ +

+ Develop +

+ +

+ You first need to decide on the name, structure and format of the fields in your extension. +

+ +

+ You can start by mocking up an example of the data you are creating an extension for in JSON format. Consider: +

+ +
    +
  • + How would different data fit into this structure? +
  • +
  • + Are the field names intuitive for users? +
  • +
  • + Is the structure easy for applications to consume? +
  • +
  • + You can also check other standards for potential models. The more different examples of source data, and different use cases for the data you can consider, the better. +
  • +
+ +

+ Before continuing, you should invite feedback on your mockup using the Github issue you created in the previous step. +

+ +

+ Once you have settled on a model, you should then document the schema for your extension. The following tools are available to help you: +

+ + + +

+ Your schema should follow the schema style guide. +

+ +

+ Document +

+ +

+ You will need to find somewhere to host your extension online at a stable URL. Creating a GitHub repository for your extension is a good option because it offers version control and issue tracking. +

+ +

+ You also need to write a README file and/or other documentation for your extension. +

+ +

+ Your documentation should include a description of the extension and its use cases, and examples of data structured according to the extension. +

+ +

+ Test +

+

+ Test your extension by following steps 2-4 in Use an extension. +

+ +

+ Register +

+

+ We encourage you to register your extension so that others can discover it using the Extension Explorer. +

+ +

+ Extensions that are useful to only a single publisher do not need to be registered. +

+ +

+ To register an extension, it must meet the following criteria: +

+ +
    +
  • + The documentation is in English. According to the translation and localization policy, “the authoritative language for the standard is English.” As such, all extensions in the Extension Explorer – as part of the standard’s documentation + – must be in English. +
  • +
  • + The documentation, excluding examples, is more than 200 characters long. Documentation of less than 200 characters cannot adequately describe an extension, its purpose and technical details. +
  • +
  • + The extension.json and README.md files are not publisher-specific. If the extension’s name or description suggests it is relevant to only one publisher, then it is unlikely to be used by other publishers, even if the schema patch is + relevant. +
  • +
  • + No other extension expresses the same concepts. Having multiple ways to express the same concept would be counter-productive to standardization. +
  • +
  • + The extension follows the schema style guide. +
  • +
+ +

+ Versioning +

+

+ OCDS extensions should use semantic versioning. +

+ +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/es/users/index.html b/es/users/index.html new file mode 100644 index 000000000..d3a5abb0c --- /dev/null +++ b/es/users/index.html @@ -0,0 +1,120 @@ + + + + + + + + + + User Guidance + + + + + + + + +
+
+
+
+

+ User Guidance +

+ +

+ To use data, you first need to understand its structure and meaning. OCDS data can contain fields from: +

+ +

    +
  • + OCDS, whose fields are described in its schema and in its Schema Reference. +
  • +
  • + Extensions, whose fields are described in their schema and in their documentation. +
  • +
+ +

+ To identify which extensions are used in OCDS data, you can either: +

+ +
    +
  • + Check for an extensions field at the package level. For data with extensions, this field contains an array of URLs to extension.json files. Each file contains a documentationUrl object with a URL to the extension's documentation. Open the URL to read its documentation (in many cases, the URL leads to this website). For example, the following data declares the Bid statistics and details extension: +
    + + {"extensions": ["https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json"]} + +
    +
  • +
  • + Upload the data to the OCDS Data Review Tool, which lists the extensions used and links to their documentation. +
  • +
+ +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/extensions.json b/extensions.json new file mode 100644 index 000000000..ea8c450cf --- /dev/null +++ b/extensions.json @@ -0,0 +1,41401 @@ +{ + "additionalContactPoint": { + "id": "additionalContactPoint", + "category": "parties", + "core": false, + "name": { + "en": "Additional Contact Points", + "es": "Puntos de contacto adicionales" + }, + "description": { + "en": "For providing multiple contact points for an organization, or for providing the available languages of a contact point. For example, it may be used to provide a contact point for each language.", + "es": "Para proveer múltiples puntos de contacto de una organización, o para indicar los idiomas disponibles de un punto de contacto. Por ejemplo, puede usarse para indicar un punto de contacto para cada idioma." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "additionalContactPoint", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_additionalContactPoints_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_additionalContactPoints_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Additional Contact Points", + "es": "Puntos de contacto adicionales" + }, + "description": { + "en": "For providing multiple contact points for an organization, or for providing the available languages of a contact point. For example, it may be used to provide a contact point for each language.", + "es": "Para proveer múltiples puntos de contacto de una organización, o para indicar los idiomas disponibles de un punto de contacto. Por ejemplo, puede usarse para indicar un punto de contacto para cada idioma." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/additionalContactPoint/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Organization": { + "properties": { + "additionalContactPoints": { + "title": "Additional contact points", + "description": "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ContactPoint" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "ContactPoint": { + "properties": { + "availableLanguage": { + "title": "Available languages", + "description": "The languages the contact point operates in, using either two-letter [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), or extended [BCP47 language tags](http://www.w3.org/International/articles/language-tags/). The use of lowercase two-letter codes from [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) is strongly recommended unless there is a clear user need for distinguishing the language subtype.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Organization": { + "properties": { + "additionalContactPoints": { + "title": "Puntos adicionales de contacto", + "description": "Una lista de puntos de contacto adicionales puede consultarse para obtener información. Los puntos de contacto adicionales deben listar en su nombre los idiomas en los que operan y como datos estructurados en el campo availableLanguage.", + "type": "array", + "items": { + "$ref": "#/definitions/ContactPoint" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "ContactPoint": { + "properties": { + "availableLanguage": { + "title": "Lenguajes disponibles", + "description": "Los idiomas en los que opera el punto de contacto, utilizando [ISO639-1] de dos letras (https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), o extendido [BCP47 language tags](http://www.w3.org/International/articles/language-tags/). Se recomienda el uso del código de dos letras en minúsculas de [ISO639-1](https://es.wikipedia.org/wiki/List_of_ISO_639-1_codes) a menos que exista una clara necesidad del usuario para distinguir el subtipo de idioma.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Additional Contact Points and Contact Point Languages\n\nThere are some cases where it is important to list multiple contact points for an organization, particularly in cases where each contact point deals with enquiries in particular languages only.\n\nThis extension adds an array of `additionalContactPoints` to the `Organization` object, and introduces an `availableLanguage` array of language codes to `ContactPoint`.\n\nWhen this extension is used, publishers should include a **primary contact point** for the `contactPoint` object, on the basis that many applications will not be aware of the `additionalContactPoints` array. However, if a primary contact point can't be determined, all contact points may be disclosed in the `additionalContactPoints` array.\n\n## Example\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"GB-LAC-E09000003\",\n \"roles\": [\n \"procuringEntity\"\n ],\n \"identifier\": {\n \"scheme\": \"GB-LAC\",\n \"id\": \"E09000003\",\n \"legalName\": \"AnyTown Council\"\n },\n \"name\": \"AnyTown Council\",\n \"address\": {\n \"streetAddress\": \"4, North London Business Park, Oakleigh Rd S\",\n \"locality\": \"London\",\n \"region\": \"London\",\n \"postalCode\": \"N11 1NP\",\n \"countryName\": \"United Kingdom\"\n },\n \"contactPoint\": {\n \"name\": \"Procurement Team\",\n \"email\": \"procurement-team@example.com\",\n \"telephone\": \"01234 345 346\",\n \"availableLanguage\": [\n \"en\"\n ]\n },\n \"additionalContactPoints\": [\n {\n \"name\": \"Procurement Team (International Enquiries)\",\n \"email\": \"procurement-team-international@example.com\",\n \"telephone\": \"01234 345 346 Extension 123\",\n \"availableLanguage\": [\n \"es\",\n \"fr\",\n \"de\"\n ]\n }\n ]\n }\n ]\n}\n```\n\n## Modelling notes\n\n`availableLanguage` is singular, although it is an array, to align with [Schema.org](https://schema.org/availableLanguage).\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-06-04\n\n- Review normative and non-normative words\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields.\n\n### 2018-12-21\n\n- Set `wholeListMerge` on `Organization.additionalContactPoints`\n- Clarify use of language codes on `ContactPoint.availableLanguage`\n", + "es": "# Puntos de Contacto Adicionales y Lenguajes del Punto de Contacto\n\nHay algunos casos en los que es importante enumerar varios puntos de contacto para una organización, especialmente en los casos en los que cada punto de contacto se ocupa únicamente de consultas en determinados idiomas.\n\nEsta extensión añade una matriz de `additionalContactPoints` al objeto `organization` e introduce una matriz de `availableLanguage` sobre los lenguajes disponibles a `ContactPoint`.\n\nCuando se utiliza esta extensión, los editores deben incluir un **punto de contacto principal** para el objeto `contactPoint`, ya que muchas aplicaciones no conocerán la lista `additionalContactPoints`. Sin embargo, si no se puede determinar un punto de contacto principal, todos los puntos de contacto pueden ser revelados en la lista `additionalContactPoints`.\n\n## Ejemplo\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"GB-LAC-E09000003\",\n \"roles\": [\n \"procuringEntity\"\n ],\n \"identifier\": {\n \"scheme\": \"GB-LAC\",\n \"id\": \"E09000003\",\n \"legalName\": \"AnyTown Council\"\n },\n \"name\": \"AnyTown Council\",\n \"address\": {\n \"streetAddress\": \"4, North London Business Park, Oakleigh Rd S\",\n \"locality\": \"London\",\n \"region\": \"London\",\n \"postalCode\": \"N11 1NP\",\n \"countryName\": \"United Kingdom\"\n },\n \"contactPoint\": {\n \"name\": \"Procurement Team\",\n \"email\": \"procurement-team@example.com\",\n \"telephone\": \"01234 345 346\",\n \"availableLanguage\": [\n \"en\"\n ]\n },\n \"additionalContactPoints\": [\n {\n \"name\": \"Procurement Team (International Enquiries)\",\n \"email\": \"procurement-team-international@example.com\",\n \"telephone\": \"01234 345 346 Extension 123\",\n \"availableLanguage\": [\n \"es\",\n \"fr\",\n \"de\"\n ]\n }\n ]\n }\n ]\n}\n```\n\n## Notas de modelado\n\n`availableLanguage` es singular, aunque es una lista, para alinearse con [Schema.org](https://schema.org/availableLanguage).\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-06-04\n\n- Revisar las palabras normativas y no-normativas\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Colocar `\"uniqueItems\": true` en los campos de la matriz.\n\n### 2018-12-21\n\n- Colocar `wholeListMerge` en `Organization.additionalContactPoints`.\n- Aclarar el uso de códigos de idioma en `ContactPoint.availableLanguage`\n" + } + } + } + }, + "amendment_rationale_classifications": { + "id": "amendment_rationale_classifications", + "category": "amendment", + "core": false, + "name": { + "en": "Amendment rationale classifications", + "es": "Amendment rationale classifications" + }, + "description": { + "en": "Adds a field to the amendment object to classify the rationale for the amendment.", + "es": "Adds a field to the amendment object to classify the rationale for the amendment." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "amendment_rationale_classifications", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_amendment_rationale_classifications_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_amendment_rationale_classifications_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Amendment rationale classifications", + "es": "Amendment rationale classifications" + }, + "description": { + "en": "Adds a field to the amendment object to classify the rationale for the amendment.", + "es": "Adds a field to the amendment object to classify the rationale for the amendment." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_amendment_rationale_classifications_extension" + }, + "codelists": [ + "+itemClassificationScheme.csv" + ], + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Amendment": { + "properties": { + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "The classifications of the rationale.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Amendment": { + "properties": { + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "The classifications of the rationale.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "+itemClassificationScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "eu-change-corrig-justification", + "Title": "EU modification justification", + "Description": "The main reasons for modifying a contract within the domain of public procurement according to the legislation of the European Parliament.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/modification-justification", + "Category": "amendmentRationaleClassifications" + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "eu-change-corrig-justification", + "Title": "EU modification justification", + "Description": "The main reasons for modifying a contract within the domain of public procurement according to the legislation of the European Parliament.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/modification-justification", + "Category": "amendmentRationaleClassifications" + } + ] + } + } + }, + "readme": { + "en": "# Amendment rationale classifications\n\nAdds a field to the amendment object to classify its rationale.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-140 (Change Reason Code) and BT-200 (Modification Reason Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"amendments\": [\n {\n \"rationaleClassifications\": [\n {\n \"id\": \"update-add\",\n \"description\": \"Information updated\",\n \"scheme\": \"eu-change-corrig-justification\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Amendment rationale classifications\n\nAdds a field to the amendment object to classify its rationale.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-140 (Change Reason Code) and BT-200 (Modification Reason Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"amendments\": [\n {\n \"rationaleClassifications\": [\n {\n \"id\": \"update-add\",\n \"description\": \"Information updated\",\n \"scheme\": \"eu-change-corrig-justification\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n" + } + } + } + }, + "awardCriteria": { + "id": "awardCriteria", + "category": "tender", + "core": false, + "name": { + "en": "Award criteria breakdown", + "es": "Desglose de los criterios de adjudicación" + }, + "description": { + "en": "Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality.", + "es": "Agrega una matriz de criterios de adjudicación al objeto lote, para desglosar los criterios de adjudicación por precio, costo y calidad." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "awardCriteria", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_awardCriteria_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_awardCriteria_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Award criteria breakdown", + "es": "Desglose de los criterios de adjudicación" + }, + "description": { + "en": "Adds an award criteria array to the lot object, to break down award criteria by price, cost and quality.", + "es": "Agrega una matriz de criterios de adjudicación al objeto lote, para desglosar los criterios de adjudicación por precio, costo y calidad." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/awardCriteria/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "awardCriterionType.csv", + "awardCriterionFixed.csv", + "criterionWeight.csv", + "criterionThreshold.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Lot": { + "properties": { + "awardCriteria": { + "title": "Award criteria", + "description": "Information about the award criteria for the lot.", + "$ref": "#/definitions/AwardCriteria" + } + } + }, + "LotGroup": { + "properties": { + "awardCriteria": { + "title": "Award criteria", + "description": "Information about the award criteria for the lot.", + "$ref": "#/definitions/AwardCriteria" + } + } + }, + "AwardCriteria": { + "title": "Award criteria", + "description": "Information about the award criteria.", + "type": "object", + "properties": { + "weightingDescription": { + "title": "Complicated weighting description", + "description": "When the weighting cannot be expressed per criterion, the mathematical equation (or other description) that expresses the complicated (e.g. non-linear) weighting.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "orderRationale": { + "title": "Justification for order of importance", + "description": "The justification for only indicating the award criteria's order of importance, not their weighting.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "criteria": { + "title": "Award criteria", + "description": "The award criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/AwardCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "AwardCriterion": { + "title": "Award criterion", + "description": "Information about the award criterion.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The aspect of the bid that the criterion concerns.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionType.csv", + "openCodelist": true, + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "numbers": { + "title": "Numbers", + "description": "Numbers linked to the criterion.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "CriterionNumber": { + "title": "Criterion number", + "description": "Information about a number linked to a criterion.", + "type": "object", + "properties": { + "number": { + "title": "Number", + "description": "The number.", + "type": [ + "number", + "null" + ] + }, + "weight": { + "title": "Weight", + "description": "Whether the number is a type of weight.", + "type": [ + "string", + "null" + ], + "codelist": "criterionWeight.csv", + "openCodelist": false, + "enum": [ + "percentageExact", + "percentageRangeMiddle", + "decimalExact", + "decimalRangeMiddle", + "pointsExact", + "pointsRangeMiddle", + "order", + null + ] + }, + "fixed": { + "title": "Fixed", + "description": "Whether the number is a fixed value.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionFixed.csv", + "openCodelist": false, + "enum": [ + "total", + "unit", + null + ] + }, + "threshold": { + "title": "Threshold", + "description": "Whether the number is a type of threshold.", + "type": [ + "string", + "null" + ], + "codelist": "criterionThreshold.csv", + "openCodelist": false, + "enum": [ + "minimumScore", + "maximumBids", + null + ] + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Lot": { + "properties": { + "awardCriteria": { + "title": "Criterio de adjudicación", + "description": "Información acerca del criterio de adjudicación del lote.", + "$ref": "#/definitions/AwardCriteria" + } + } + }, + "LotGroup": { + "properties": { + "awardCriteria": { + "title": "Criterio de adjudicación", + "description": "Información acerca del criterio de adjudicación del lote.", + "$ref": "#/definitions/AwardCriteria" + } + } + }, + "AwardCriteria": { + "title": "Criterio de adjudicación", + "description": "Información sobre el criterio de adjudicación.", + "type": "object", + "properties": { + "weightingDescription": { + "title": "Descripción de ponderación compleja", + "description": "Cuando la ponderación no se puede expresar por criterio, la ecuación matemática (u otra descripción) que expresa la ponderación compleja (por ejemplo, no lineal).", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "orderRationale": { + "title": "Justificación para el orden de importancia", + "description": "La justificación para indicar únicamente el orden de importancia de los criterios de adjudicación, no su ponderación.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "criteria": { + "title": "Criterio de adjudicación", + "description": "El criterio de adjudicación.", + "type": "array", + "items": { + "$ref": "#/definitions/AwardCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "AwardCriterion": { + "title": "Criterio de adjudicación", + "description": "Información sobre el criterio de adjudicación.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "El aspecto de la oferta al que se refiere el criterio.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionType.csv", + "openCodelist": true, + "minLength": 1 + }, + "name": { + "title": "Nombre", + "description": "El nombre del criterio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "La descripción del criterio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "numbers": { + "title": "Números", + "description": "Números ligados al criterio.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "CriterionNumber": { + "title": "Criterion number", + "description": "Information about a number linked to a criterion.", + "type": "object", + "properties": { + "number": { + "title": "Número", + "description": "El número.", + "type": [ + "number", + "null" + ] + }, + "weight": { + "title": "Peso", + "description": "Si el número es un tipo de ponderación.", + "type": [ + "string", + "null" + ], + "codelist": "criterionWeight.csv", + "openCodelist": false, + "enum": [ + "percentageExact", + "percentageRangeMiddle", + "decimalExact", + "decimalRangeMiddle", + "pointsExact", + "pointsRangeMiddle", + "order", + null + ] + }, + "fixed": { + "title": "Fijado", + "description": "Si el número es un valor fijo.", + "type": [ + "string", + "null" + ], + "codelist": "awardCriterionFixed.csv", + "openCodelist": false, + "enum": [ + "total", + "unit", + null + ] + }, + "threshold": { + "title": "Umbral", + "description": "Si el número es un tipo de umbral.", + "type": [ + "string", + "null" + ], + "codelist": "criterionThreshold.csv", + "openCodelist": false, + "enum": [ + "minimumScore", + "maximumBids", + null + ] + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "awardCriterionFixed.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "total", + "Title": "Fixed (total)", + "Description": "The number is the fixed price or fixed cost for the bid. For example: \"The price of a bid must be $100,000.\"" + }, + { + "Code": "unit", + "Title": "Fixed (per unit)", + "Description": "The number is the fixed price or fixed cost for a unit. For example: \"The price of each widget must be $100.\"" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "total", + "Título": "Fixed (total)", + "Descripción": "The number is the fixed price or fixed cost for the bid. For example: \"The price of a bid must be $100,000.\"" + }, + { + "Código": "unit", + "Título": "Fixed (per unit)", + "Descripción": "The number is the fixed price or fixed cost for a unit. For example: \"The price of each widget must be $100.\"" + } + ] + } + }, + "awardCriterionType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "price", + "Title": "Price", + "Description": "The criterion concerns the acquisition price of the bid." + }, + { + "Code": "cost", + "Title": "Cost", + "Description": "The criterion concerns any other non-price monetary attribute of the bid." + }, + { + "Code": "quality", + "Title": "Quality", + "Description": "The criterion concerns a non-price, non-cost attribute of the bid." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "price", + "Título": "Price", + "Descripción": "The criterion concerns the acquisition price of the bid." + }, + { + "Código": "cost", + "Título": "Cost", + "Descripción": "The criterion concerns any other non-price monetary attribute of the bid." + }, + { + "Código": "quality", + "Título": "Quality", + "Descripción": "The criterion concerns a non-price, non-cost attribute of the bid." + } + ] + } + }, + "criterionThreshold.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "minimumScore", + "Title": "Minimum score", + "Description": "The number is a minimum score that bids or requests to participate need to receive for the criterion. For example: \"A bid must receive 20 points or more for criterion X.\"" + }, + { + "Code": "maximumBids", + "Title": "Maximum number of passing bids", + "Description": "The number is the maximum number of bids or requests to participate that can pass the criterion. For example: \"A bid must receive one of the highest 3 scores for criterion X.\"" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "minimumScore", + "Título": "Minimum score", + "Descripción": "The number is a minimum score that bids or requests to participate need to receive for the criterion. For example: \"A bid must receive 20 points or more for criterion X.\"" + }, + { + "Código": "maximumBids", + "Título": "Maximum number of passing bids", + "Descripción": "The number is the maximum number of bids or requests to participate that can pass the criterion. For example: \"A bid must receive one of the highest 3 scores for criterion X.\"" + } + ] + } + }, + "criterionWeight.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "percentageExact", + "Title": "Weight (percentage, exact)", + "Description": "The number is an exact percentage. The numbers must add up to 100." + }, + { + "Code": "percentageRangeMiddle", + "Title": "Weight (percentage, middle of a range)", + "Description": "The weighting is expressed as a range of percentages. The sum of the minima must be less than or equal to 100. The sum of the maxima must be equal to or greater than 100." + }, + { + "Code": "decimalExact", + "Title": "Weight (decimal, exact)", + "Description": "The number is an exact finite decimal proper fraction. The numbers must add up to 1." + }, + { + "Code": "decimalRangeMiddle", + "Title": "Weight (decimal, middle of a range)", + "Description": "The weighting is expressed as a range of finite decimal proper fractions. The sum of the minima must be less than or equal to 1. The sum of the maxima must be equal to or greater than 1." + }, + { + "Code": "pointsExact", + "Title": "Weight (points, exact)", + "Description": "The weighting is expressed as an exact number of points." + }, + { + "Code": "pointsRangeMiddle", + "Title": "Weight (points, middle of a range)", + "Description": "The weighting is expressed as a range of numbers of points." + }, + { + "Code": "order", + "Title": "Order of importance", + "Description": "The number indicates an order of importance." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "percentageExact", + "Título": "Weight (percentage, exact)", + "Descripción": "The number is an exact percentage. The numbers must add up to 100." + }, + { + "Código": "percentageRangeMiddle", + "Título": "Weight (percentage, middle of a range)", + "Descripción": "The weighting is expressed as a range of percentages. The sum of the minima must be less than or equal to 100. The sum of the maxima must be equal to or greater than 100." + }, + { + "Código": "decimalExact", + "Título": "Weight (decimal, exact)", + "Descripción": "The number is an exact finite decimal proper fraction. The numbers must add up to 1." + }, + { + "Código": "decimalRangeMiddle", + "Título": "Weight (decimal, middle of a range)", + "Descripción": "The weighting is expressed as a range of finite decimal proper fractions. The sum of the minima must be less than or equal to 1. The sum of the maxima must be equal to or greater than 1." + }, + { + "Código": "pointsExact", + "Título": "Weight (points, exact)", + "Descripción": "The weighting is expressed as an exact number of points." + }, + { + "Código": "pointsRangeMiddle", + "Título": "Weight (points, middle of a range)", + "Descripción": "The weighting is expressed as a range of numbers of points." + }, + { + "Código": "order", + "Título": "Order of importance", + "Descripción": "The number indicates an order of importance." + } + ] + } + } + }, + "readme": { + "en": "# Award criteria breakdown\n\nAdds an award criteria array to the `Lot` and `LotGroup` objects, to break down award criteria by price, cost and quality.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-707 (Award Criteria)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n[Directive 2014/24/EU](https://eur-lex.europa.eu/eli/dir/2014/24/oj) [Article 67](https://eur-lex.europa.eu/eli/dir/2014/24/oj#d1e5950-65-1)(5) describes weightings and orders of importance.\n\n## Examples\n\n### Lots\n\n#### Weight\n\nThe award criteria for the lot are 50% service quality and 50% price.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"awardCriteria\": {\n \"criteria\": [\n {\n \"type\": \"quality\",\n \"name\": \"Service quality\",\n \"numbers\": [\n {\n \"number\": 50,\n \"weight\": \"percentageExact\"\n }\n ]\n },\n {\n \"type\": \"price\",\n \"name\": \"Price\",\n \"numbers\": [\n {\n \"number\": 50,\n \"weight\": \"percentageExact\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n#### Fixed\n\nThe price of the lot is fixed at $100,000, such that tenderers compete on quality only.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"awardCriteria\": {\n \"criteria\": [\n {\n \"type\": \"price\",\n \"name\": \"Fixed price\",\n \"numbers\": [\n {\n \"number\": 100000,\n \"fixed\": \"total\"\n },\n {\n \"number\": 0,\n \"weight\": \"decimalExact\"\n }\n ]\n },\n {\n \"type\": \"quality\",\n \"name\": \"Service quality\",\n \"numbers\": [\n {\n \"number\": 1,\n \"weight\": \"decimalExact\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n### Lot group\n\nThe award criteria for the lot group is 100% price.\n\n```json\n{\n \"tender\": {\n \"lotGroups\": [\n {\n \"id\": \"1\",\n \"awardCriteria\": {\n \"criteria\": [\n {\n \"type\": \"price\",\n \"name\": \"Price\",\n \"numbers\": [\n {\n \"number\": 100,\n \"weight\": \"percentageExact\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2022-04-25\n\n- Add requests to participate to `criterionThreshold.csv` code descriptions.\n- Generalize AwardCriterionNumber to `CriterionNumber` for reuse in other extensions.\n\n### 2022-02-27\n\n- Add `LotGroup.awardCriteria` field.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis model was discussed in , and . This extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_awardCriteria_extension/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Desglose de los criterios de adjudicación\n\nAdds an award criteria array to the `Lot` and `LotGroup` objects, to break down award criteria by price, cost and quality.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-707 (Award Criteria)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n[Directiva 2014/24/EU](https://eur-lex.europa.eu/eli/dir/2014/24/oj) [Artículo 67](https://eur-lex.europa.eu/eli/dir/2014/24/oj#d1e5950-65-1)(5) describe ponderaciones y órdenes de importancia.\n\n## Ejemplos\n\n### Lots\n\n#### Peso\n\nThe award criteria for the lot are 50% service quality and 50% price.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"awardCriteria\": {\n \"criteria\": [\n {\n \"type\": \"quality\",\n \"name\": \"Service quality\",\n \"numbers\": [\n {\n \"number\": 50,\n \"weight\": \"percentageExact\"\n }\n ]\n },\n {\n \"type\": \"price\",\n \"name\": \"Price\",\n \"numbers\": [\n {\n \"number\": 50,\n \"weight\": \"percentageExact\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n#### Fijado\n\nThe price of the lot is fixed at $100,000, such that tenderers compete on quality only.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"awardCriteria\": {\n \"criteria\": [\n {\n \"type\": \"price\",\n \"name\": \"Fixed price\",\n \"numbers\": [\n {\n \"number\": 100000,\n \"fixed\": \"total\"\n },\n {\n \"number\": 0,\n \"weight\": \"decimalExact\"\n }\n ]\n },\n {\n \"type\": \"quality\",\n \"name\": \"Service quality\",\n \"numbers\": [\n {\n \"number\": 1,\n \"weight\": \"decimalExact\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n### Lot group\n\nThe award criteria for the lot group is 100% price.\n\n```json\n{\n \"tender\": {\n \"lotGroups\": [\n {\n \"id\": \"1\",\n \"awardCriteria\": {\n \"criteria\": [\n {\n \"type\": \"price\",\n \"name\": \"Price\",\n \"numbers\": [\n {\n \"number\": 100,\n \"weight\": \"percentageExact\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2022-04-25\n\n- Add requests to participate to `criterionThreshold.csv` code descriptions.\n- Generalize AwardCriterionNumber to `CriterionNumber` for reuse in other extensions.\n\n### 2022-02-27\n\n- Add `LotGroup.awardCriteria` field.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEste modelo fue discutido en , y . Esta extensión fue discutida originalmente como parte de [OCDS para el perfil de la UE](https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_awardCriteria_extension/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "beneficialOwners": { + "id": "beneficialOwners", + "category": "parties", + "core": false, + "name": { + "en": "Beneficial owners", + "es": "Beneficiarios finales" + }, + "description": { + "en": "Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization.", + "es": "Agregue una lista de beneficialOwners al objeto organización para indicar los beneficiarios finales de una organización." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "beneficialOwners", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_beneficialOwners_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_beneficialOwners_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Beneficial owners", + "es": "Beneficiarios finales" + }, + "description": { + "en": "Adds a beneficialOwners array to the organization object to indicate the beneficial owners of an organization.", + "es": "Agregue una lista de beneficialOwners al objeto organización para indicar los beneficiarios finales de una organización." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/beneficialOwners/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "country.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Organization": { + "properties": { + "beneficialOwners": { + "title": "Beneficial owners", + "description": "The beneficial owners of the organization.", + "type": "array", + "items": { + "$ref": "#/definitions/Person" + }, + "uniqueItems": true, + "minItems": 1 + }, + "details": { + "properties": { + "listedOnRegulatedMarket": { + "title": "Listed on regulated market", + "description": "Whether the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.", + "type": [ + "boolean", + "null" + ] + } + } + } + } + }, + "Person": { + "title": "Person", + "description": "A natural person.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for the person.", + "type": "string", + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The full name of the person.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "identifier": { + "title": "Identifier", + "description": "An official identifier for the person. The scheme should follow the pattern {JURISDICTION}-{TYPE}, where JURISDICTION is a three-letter, uppercase ISO 3166-1 alpha-3 country code, and TYPE is one of \"PASSPORT\", \"TAXID\" or \"IDCARD\".", + "$ref": "#/definitions/Identifier" + }, + "nationalities": { + "title": "Nationalities", + "description": "The nationalities of the person, from the closed country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "address": { + "title": "Address", + "description": "The address of the person.", + "$ref": "#/definitions/Address" + }, + "email": { + "title": "Email", + "description": "The e-mail address of the person.", + "type": [ + "string", + "null" + ], + "format": "email", + "minLength": 1 + }, + "faxNumber": { + "title": "Fax number", + "description": "The fax number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "telephone": { + "title": "Telephone", + "description": "The telephone number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Organization": { + "properties": { + "beneficialOwners": { + "title": "Beneficiarios finales", + "description": "Los beneficiarios finales de la organización.", + "type": "array", + "items": { + "$ref": "#/definitions/Person" + }, + "uniqueItems": true, + "minItems": 1 + }, + "details": { + "properties": { + "listedOnRegulatedMarket": { + "title": "Listed on regulated market", + "description": "Whether the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.", + "type": [ + "boolean", + "null" + ] + } + } + } + } + }, + "Person": { + "title": "Persona", + "description": "Una persona física.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID ", + "description": "Un identificador local para la persona.", + "type": "string", + "minLength": 1 + }, + "name": { + "title": "Nombre", + "description": "El nombre completo de la persona.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "identifier": { + "title": "Identificador", + "description": "Un identificador oficial de la persona. El esquema debe seguir el patrón {JURISDICCIÓN}-{TIPO}, donde JURISDICCIÓN es un código de país ISO 3166-1 alfa-3 de tres letras, y TIPO es uno de los siguientes: \"PASAPORTE\", \"TAXID\" o \"IDCARD\".", + "$ref": "#/definitions/Identifier" + }, + "nationalities": { + "title": "Nationalities", + "description": "The nationalities of the person, from the closed country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "address": { + "title": "Address", + "description": "The address of the person.", + "$ref": "#/definitions/Address" + }, + "email": { + "title": "Email", + "description": "The e-mail address of the person.", + "type": [ + "string", + "null" + ], + "format": "email", + "minLength": 1 + }, + "faxNumber": { + "title": "Fax number", + "description": "The fax number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "telephone": { + "title": "Telephone", + "description": "The telephone number of the person. This must include the international dialing code.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "country.csv": { + "en": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "AD", + "Title": "Andorra" + }, + { + "Code": "AE", + "Title": "United Arab Emirates" + }, + { + "Code": "AF", + "Title": "Afghanistan" + }, + { + "Code": "AG", + "Title": "Antigua and Barbuda" + }, + { + "Code": "AI", + "Title": "Anguilla" + }, + { + "Code": "AL", + "Title": "Albania" + }, + { + "Code": "AM", + "Title": "Armenia" + }, + { + "Code": "AO", + "Title": "Angola" + }, + { + "Code": "AQ", + "Title": "Antarctica" + }, + { + "Code": "AR", + "Title": "Argentina" + }, + { + "Code": "AS", + "Title": "American Samoa" + }, + { + "Code": "AT", + "Title": "Austria" + }, + { + "Code": "AU", + "Title": "Australia" + }, + { + "Code": "AW", + "Title": "Aruba" + }, + { + "Code": "AX", + "Title": "Åland Islands" + }, + { + "Code": "AZ", + "Title": "Azerbaijan" + }, + { + "Code": "BA", + "Title": "Bosnia and Herzegovina" + }, + { + "Code": "BB", + "Title": "Barbados" + }, + { + "Code": "BD", + "Title": "Bangladesh" + }, + { + "Code": "BE", + "Title": "Belgium" + }, + { + "Code": "BF", + "Title": "Burkina Faso" + }, + { + "Code": "BG", + "Title": "Bulgaria" + }, + { + "Code": "BH", + "Title": "Bahrain" + }, + { + "Code": "BI", + "Title": "Burundi" + }, + { + "Code": "BJ", + "Title": "Benin" + }, + { + "Code": "BL", + "Title": "Saint Barthélemy" + }, + { + "Code": "BM", + "Title": "Bermuda" + }, + { + "Code": "BN", + "Title": "Brunei Darussalam" + }, + { + "Code": "BO", + "Title": "Bolivia (Plurinational State of)" + }, + { + "Code": "BQ", + "Title": "Bonaire, Sint Eustatius and Saba" + }, + { + "Code": "BR", + "Title": "Brazil" + }, + { + "Code": "BS", + "Title": "Bahamas" + }, + { + "Code": "BT", + "Title": "Bhutan" + }, + { + "Code": "BV", + "Title": "Bouvet Island" + }, + { + "Code": "BW", + "Title": "Botswana" + }, + { + "Code": "BY", + "Title": "Belarus" + }, + { + "Code": "BZ", + "Title": "Belize" + }, + { + "Code": "CA", + "Title": "Canada" + }, + { + "Code": "CC", + "Title": "Cocos (Keeling) Islands" + }, + { + "Code": "CD", + "Title": "Congo (the Democratic Republic of the)" + }, + { + "Code": "CF", + "Title": "Central African Republic" + }, + { + "Code": "CG", + "Title": "Congo" + }, + { + "Code": "CH", + "Title": "Switzerland" + }, + { + "Code": "CI", + "Title": "Côte d'Ivoire" + }, + { + "Code": "CK", + "Title": "Cook Islands" + }, + { + "Code": "CL", + "Title": "Chile" + }, + { + "Code": "CM", + "Title": "Cameroon" + }, + { + "Code": "CN", + "Title": "China" + }, + { + "Code": "CO", + "Title": "Colombia" + }, + { + "Code": "CR", + "Title": "Costa Rica" + }, + { + "Code": "CU", + "Title": "Cuba" + }, + { + "Code": "CV", + "Title": "Cabo Verde" + }, + { + "Code": "CW", + "Title": "Curaçao" + }, + { + "Code": "CX", + "Title": "Christmas Island" + }, + { + "Code": "CY", + "Title": "Cyprus" + }, + { + "Code": "CZ", + "Title": "Czechia" + }, + { + "Code": "DE", + "Title": "Germany" + }, + { + "Code": "DJ", + "Title": "Djibouti" + }, + { + "Code": "DK", + "Title": "Denmark" + }, + { + "Code": "DM", + "Title": "Dominica" + }, + { + "Code": "DO", + "Title": "Dominican Republic" + }, + { + "Code": "DZ", + "Title": "Algeria" + }, + { + "Code": "EC", + "Title": "Ecuador" + }, + { + "Code": "EE", + "Title": "Estonia" + }, + { + "Code": "EG", + "Title": "Egypt" + }, + { + "Code": "EH", + "Title": "Western Sahara" + }, + { + "Code": "ER", + "Title": "Eritrea" + }, + { + "Code": "ES", + "Title": "Spain" + }, + { + "Code": "ET", + "Title": "Ethiopia" + }, + { + "Code": "FI", + "Title": "Finland" + }, + { + "Code": "FJ", + "Title": "Fiji" + }, + { + "Code": "FK", + "Title": "Falkland Islands [Malvinas]" + }, + { + "Code": "FM", + "Title": "Micronesia (Federated States of)" + }, + { + "Code": "FO", + "Title": "Faroe Islands" + }, + { + "Code": "FR", + "Title": "France" + }, + { + "Code": "GA", + "Title": "Gabon" + }, + { + "Code": "GB", + "Title": "United Kingdom of Great Britain and Northern Ireland" + }, + { + "Code": "GD", + "Title": "Grenada" + }, + { + "Code": "GE", + "Title": "Georgia" + }, + { + "Code": "GF", + "Title": "French Guiana" + }, + { + "Code": "GG", + "Title": "Guernsey" + }, + { + "Code": "GH", + "Title": "Ghana" + }, + { + "Code": "GI", + "Title": "Gibraltar" + }, + { + "Code": "GL", + "Title": "Greenland" + }, + { + "Code": "GM", + "Title": "Gambia" + }, + { + "Code": "GN", + "Title": "Guinea" + }, + { + "Code": "GP", + "Title": "Guadeloupe" + }, + { + "Code": "GQ", + "Title": "Equatorial Guinea" + }, + { + "Code": "GR", + "Title": "Greece" + }, + { + "Code": "GS", + "Title": "South Georgia and the South Sandwich Islands" + }, + { + "Code": "GT", + "Title": "Guatemala" + }, + { + "Code": "GU", + "Title": "Guam" + }, + { + "Code": "GW", + "Title": "Guinea-Bissau" + }, + { + "Code": "GY", + "Title": "Guyana" + }, + { + "Code": "HK", + "Title": "Hong Kong" + }, + { + "Code": "HM", + "Title": "Heard Island and McDonald Islands" + }, + { + "Code": "HN", + "Title": "Honduras" + }, + { + "Code": "HR", + "Title": "Croatia" + }, + { + "Code": "HT", + "Title": "Haiti" + }, + { + "Code": "HU", + "Title": "Hungary" + }, + { + "Code": "ID", + "Title": "Indonesia" + }, + { + "Code": "IE", + "Title": "Ireland" + }, + { + "Code": "IL", + "Title": "Israel" + }, + { + "Code": "IM", + "Title": "Isle of Man" + }, + { + "Code": "IN", + "Title": "India" + }, + { + "Code": "IO", + "Title": "British Indian Ocean Territory" + }, + { + "Code": "IQ", + "Title": "Iraq" + }, + { + "Code": "IR", + "Title": "Iran (Islamic Republic of)" + }, + { + "Code": "IS", + "Title": "Iceland" + }, + { + "Code": "IT", + "Title": "Italy" + }, + { + "Code": "JE", + "Title": "Jersey" + }, + { + "Code": "JM", + "Title": "Jamaica" + }, + { + "Code": "JO", + "Title": "Jordan" + }, + { + "Code": "JP", + "Title": "Japan" + }, + { + "Code": "KE", + "Title": "Kenya" + }, + { + "Code": "KG", + "Title": "Kyrgyzstan" + }, + { + "Code": "KH", + "Title": "Cambodia" + }, + { + "Code": "KI", + "Title": "Kiribati" + }, + { + "Code": "KM", + "Title": "Comoros" + }, + { + "Code": "KN", + "Title": "Saint Kitts and Nevis" + }, + { + "Code": "KP", + "Title": "Korea (the Democratic People's Republic of)" + }, + { + "Code": "KR", + "Title": "Korea (the Republic of)" + }, + { + "Code": "KW", + "Title": "Kuwait" + }, + { + "Code": "KY", + "Title": "Cayman Islands" + }, + { + "Code": "KZ", + "Title": "Kazakhstan" + }, + { + "Code": "LA", + "Title": "Lao People's Democratic Republic" + }, + { + "Code": "LB", + "Title": "Lebanon" + }, + { + "Code": "LC", + "Title": "Saint Lucia" + }, + { + "Code": "LI", + "Title": "Liechtenstein" + }, + { + "Code": "LK", + "Title": "Sri Lanka" + }, + { + "Code": "LR", + "Title": "Liberia" + }, + { + "Code": "LS", + "Title": "Lesotho" + }, + { + "Code": "LT", + "Title": "Lithuania" + }, + { + "Code": "LU", + "Title": "Luxembourg" + }, + { + "Code": "LV", + "Title": "Latvia" + }, + { + "Code": "LY", + "Title": "Libya" + }, + { + "Code": "MA", + "Title": "Morocco" + }, + { + "Code": "MC", + "Title": "Monaco" + }, + { + "Code": "MD", + "Title": "Moldova (the Republic of)" + }, + { + "Code": "ME", + "Title": "Montenegro" + }, + { + "Code": "MF", + "Title": "Saint Martin (French part)" + }, + { + "Code": "MG", + "Title": "Madagascar" + }, + { + "Code": "MH", + "Title": "Marshall Islands" + }, + { + "Code": "MK", + "Title": "North Macedonia" + }, + { + "Code": "ML", + "Title": "Mali" + }, + { + "Code": "MM", + "Title": "Myanmar" + }, + { + "Code": "MN", + "Title": "Mongolia" + }, + { + "Code": "MO", + "Title": "Macao" + }, + { + "Code": "MP", + "Title": "Northern Mariana Islands" + }, + { + "Code": "MQ", + "Title": "Martinique" + }, + { + "Code": "MR", + "Title": "Mauritania" + }, + { + "Code": "MS", + "Title": "Montserrat" + }, + { + "Code": "MT", + "Title": "Malta" + }, + { + "Code": "MU", + "Title": "Mauritius" + }, + { + "Code": "MV", + "Title": "Maldives" + }, + { + "Code": "MW", + "Title": "Malawi" + }, + { + "Code": "MX", + "Title": "Mexico" + }, + { + "Code": "MY", + "Title": "Malaysia" + }, + { + "Code": "MZ", + "Title": "Mozambique" + }, + { + "Code": "NA", + "Title": "Namibia" + }, + { + "Code": "NC", + "Title": "New Caledonia" + }, + { + "Code": "NE", + "Title": "Niger" + }, + { + "Code": "NF", + "Title": "Norfolk Island" + }, + { + "Code": "NG", + "Title": "Nigeria" + }, + { + "Code": "NI", + "Title": "Nicaragua" + }, + { + "Code": "NL", + "Title": "Netherlands" + }, + { + "Code": "NO", + "Title": "Norway" + }, + { + "Code": "NP", + "Title": "Nepal" + }, + { + "Code": "NR", + "Title": "Nauru" + }, + { + "Code": "NU", + "Title": "Niue" + }, + { + "Code": "NZ", + "Title": "New Zealand" + }, + { + "Code": "OM", + "Title": "Oman" + }, + { + "Code": "PA", + "Title": "Panama" + }, + { + "Code": "PE", + "Title": "Peru" + }, + { + "Code": "PF", + "Title": "French Polynesia" + }, + { + "Code": "PG", + "Title": "Papua New Guinea" + }, + { + "Code": "PH", + "Title": "Philippines" + }, + { + "Code": "PK", + "Title": "Pakistan" + }, + { + "Code": "PL", + "Title": "Poland" + }, + { + "Code": "PM", + "Title": "Saint Pierre and Miquelon" + }, + { + "Code": "PN", + "Title": "Pitcairn" + }, + { + "Code": "PR", + "Title": "Puerto Rico" + }, + { + "Code": "PS", + "Title": "Palestine, State of" + }, + { + "Code": "PT", + "Title": "Portugal" + }, + { + "Code": "PW", + "Title": "Palau" + }, + { + "Code": "PY", + "Title": "Paraguay" + }, + { + "Code": "QA", + "Title": "Qatar" + }, + { + "Code": "RE", + "Title": "Réunion" + }, + { + "Code": "RO", + "Title": "Romania" + }, + { + "Code": "RS", + "Title": "Serbia" + }, + { + "Code": "RU", + "Title": "Russian Federation" + }, + { + "Code": "RW", + "Title": "Rwanda" + }, + { + "Code": "SA", + "Title": "Saudi Arabia" + }, + { + "Code": "SB", + "Title": "Solomon Islands" + }, + { + "Code": "SC", + "Title": "Seychelles" + }, + { + "Code": "SD", + "Title": "Sudan" + }, + { + "Code": "SE", + "Title": "Sweden" + }, + { + "Code": "SG", + "Title": "Singapore" + }, + { + "Code": "SH", + "Title": "Saint Helena, Ascension and Tristan da Cunha" + }, + { + "Code": "SI", + "Title": "Slovenia" + }, + { + "Code": "SJ", + "Title": "Svalbard and Jan Mayen" + }, + { + "Code": "SK", + "Title": "Slovakia" + }, + { + "Code": "SL", + "Title": "Sierra Leone" + }, + { + "Code": "SM", + "Title": "San Marino" + }, + { + "Code": "SN", + "Title": "Senegal" + }, + { + "Code": "SO", + "Title": "Somalia" + }, + { + "Code": "SR", + "Title": "Suriname" + }, + { + "Code": "SS", + "Title": "South Sudan" + }, + { + "Code": "ST", + "Title": "Sao Tome and Principe" + }, + { + "Code": "SV", + "Title": "El Salvador" + }, + { + "Code": "SX", + "Title": "Sint Maarten (Dutch part)" + }, + { + "Code": "SY", + "Title": "Syrian Arab Republic" + }, + { + "Code": "SZ", + "Title": "Eswatini" + }, + { + "Code": "TC", + "Title": "Turks and Caicos Islands" + }, + { + "Code": "TD", + "Title": "Chad" + }, + { + "Code": "TF", + "Title": "French Southern Territories" + }, + { + "Code": "TG", + "Title": "Togo" + }, + { + "Code": "TH", + "Title": "Thailand" + }, + { + "Code": "TJ", + "Title": "Tajikistan" + }, + { + "Code": "TK", + "Title": "Tokelau" + }, + { + "Code": "TL", + "Title": "Timor-Leste" + }, + { + "Code": "TM", + "Title": "Turkmenistan" + }, + { + "Code": "TN", + "Title": "Tunisia" + }, + { + "Code": "TO", + "Title": "Tonga" + }, + { + "Code": "TR", + "Title": "Turkey" + }, + { + "Code": "TT", + "Title": "Trinidad and Tobago" + }, + { + "Code": "TV", + "Title": "Tuvalu" + }, + { + "Code": "TW", + "Title": "Taiwan (Province of China)" + }, + { + "Code": "TZ", + "Title": "Tanzania, the United Republic of" + }, + { + "Code": "UA", + "Title": "Ukraine" + }, + { + "Code": "UG", + "Title": "Uganda" + }, + { + "Code": "UM", + "Title": "United States Minor Outlying Islands" + }, + { + "Code": "US", + "Title": "United States of America" + }, + { + "Code": "UY", + "Title": "Uruguay" + }, + { + "Code": "UZ", + "Title": "Uzbekistan" + }, + { + "Code": "VA", + "Title": "Holy See" + }, + { + "Code": "VC", + "Title": "Saint Vincent and the Grenadines" + }, + { + "Code": "VE", + "Title": "Venezuela (Bolivarian Republic of)" + }, + { + "Code": "VG", + "Title": "Virgin Islands (British)" + }, + { + "Code": "VI", + "Title": "Virgin Islands (U.S.)" + }, + { + "Code": "VN", + "Title": "Viet Nam" + }, + { + "Code": "VU", + "Title": "Vanuatu" + }, + { + "Code": "WF", + "Title": "Wallis and Futuna" + }, + { + "Code": "WS", + "Title": "Samoa" + }, + { + "Code": "XK", + "Title": "Kosovo" + }, + { + "Code": "YE", + "Title": "Yemen" + }, + { + "Code": "YT", + "Title": "Mayotte" + }, + { + "Code": "ZA", + "Title": "South Africa" + }, + { + "Code": "ZM", + "Title": "Zambia" + }, + { + "Code": "ZW", + "Title": "Zimbabwe" + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "AD", + "Title": "Andorra" + }, + { + "Code": "AE", + "Title": "United Arab Emirates" + }, + { + "Code": "AF", + "Title": "Afghanistan" + }, + { + "Code": "AG", + "Title": "Antigua and Barbuda" + }, + { + "Code": "AI", + "Title": "Anguilla" + }, + { + "Code": "AL", + "Title": "Albania" + }, + { + "Code": "AM", + "Title": "Armenia" + }, + { + "Code": "AO", + "Title": "Angola" + }, + { + "Code": "AQ", + "Title": "Antarctica" + }, + { + "Code": "AR", + "Title": "Argentina" + }, + { + "Code": "AS", + "Title": "American Samoa" + }, + { + "Code": "AT", + "Title": "Austria" + }, + { + "Code": "AU", + "Title": "Australia" + }, + { + "Code": "AW", + "Title": "Aruba" + }, + { + "Code": "AX", + "Title": "Åland Islands" + }, + { + "Code": "AZ", + "Title": "Azerbaijan" + }, + { + "Code": "BA", + "Title": "Bosnia and Herzegovina" + }, + { + "Code": "BB", + "Title": "Barbados" + }, + { + "Code": "BD", + "Title": "Bangladesh" + }, + { + "Code": "BE", + "Title": "Belgium" + }, + { + "Code": "BF", + "Title": "Burkina Faso" + }, + { + "Code": "BG", + "Title": "Bulgaria" + }, + { + "Code": "BH", + "Title": "Bahrain" + }, + { + "Code": "BI", + "Title": "Burundi" + }, + { + "Code": "BJ", + "Title": "Benin" + }, + { + "Code": "BL", + "Title": "Saint Barthélemy" + }, + { + "Code": "BM", + "Title": "Bermuda" + }, + { + "Code": "BN", + "Title": "Brunei Darussalam" + }, + { + "Code": "BO", + "Title": "Bolivia (Plurinational State of)" + }, + { + "Code": "BQ", + "Title": "Bonaire, Sint Eustatius and Saba" + }, + { + "Code": "BR", + "Title": "Brazil" + }, + { + "Code": "BS", + "Title": "Bahamas" + }, + { + "Code": "BT", + "Title": "Bhutan" + }, + { + "Code": "BV", + "Title": "Bouvet Island" + }, + { + "Code": "BW", + "Title": "Botswana" + }, + { + "Code": "BY", + "Title": "Belarus" + }, + { + "Code": "BZ", + "Title": "Belize" + }, + { + "Code": "CA", + "Title": "Canada" + }, + { + "Code": "CC", + "Title": "Cocos (Keeling) Islands" + }, + { + "Code": "CD", + "Title": "Congo (the Democratic Republic of the)" + }, + { + "Code": "CF", + "Title": "Central African Republic" + }, + { + "Code": "CG", + "Title": "Congo" + }, + { + "Code": "CH", + "Title": "Switzerland" + }, + { + "Code": "CI", + "Title": "Côte d'Ivoire" + }, + { + "Code": "CK", + "Title": "Cook Islands" + }, + { + "Code": "CL", + "Title": "Chile" + }, + { + "Code": "CM", + "Title": "Cameroon" + }, + { + "Code": "CN", + "Title": "China" + }, + { + "Code": "CO", + "Title": "Colombia" + }, + { + "Code": "CR", + "Title": "Costa Rica" + }, + { + "Code": "CU", + "Title": "Cuba" + }, + { + "Code": "CV", + "Title": "Cabo Verde" + }, + { + "Code": "CW", + "Title": "Curaçao" + }, + { + "Code": "CX", + "Title": "Christmas Island" + }, + { + "Code": "CY", + "Title": "Cyprus" + }, + { + "Code": "CZ", + "Title": "Czechia" + }, + { + "Code": "DE", + "Title": "Germany" + }, + { + "Code": "DJ", + "Title": "Djibouti" + }, + { + "Code": "DK", + "Title": "Denmark" + }, + { + "Code": "DM", + "Title": "Dominica" + }, + { + "Code": "DO", + "Title": "Dominican Republic" + }, + { + "Code": "DZ", + "Title": "Algeria" + }, + { + "Code": "EC", + "Title": "Ecuador" + }, + { + "Code": "EE", + "Title": "Estonia" + }, + { + "Code": "EG", + "Title": "Egypt" + }, + { + "Code": "EH", + "Title": "Western Sahara" + }, + { + "Code": "ER", + "Title": "Eritrea" + }, + { + "Code": "ES", + "Title": "Spain" + }, + { + "Code": "ET", + "Title": "Ethiopia" + }, + { + "Code": "FI", + "Title": "Finland" + }, + { + "Code": "FJ", + "Title": "Fiji" + }, + { + "Code": "FK", + "Title": "Falkland Islands [Malvinas]" + }, + { + "Code": "FM", + "Title": "Micronesia (Federated States of)" + }, + { + "Code": "FO", + "Title": "Faroe Islands" + }, + { + "Code": "FR", + "Title": "France" + }, + { + "Code": "GA", + "Title": "Gabon" + }, + { + "Code": "GB", + "Title": "United Kingdom of Great Britain and Northern Ireland" + }, + { + "Code": "GD", + "Title": "Grenada" + }, + { + "Code": "GE", + "Title": "Georgia" + }, + { + "Code": "GF", + "Title": "French Guiana" + }, + { + "Code": "GG", + "Title": "Guernsey" + }, + { + "Code": "GH", + "Title": "Ghana" + }, + { + "Code": "GI", + "Title": "Gibraltar" + }, + { + "Code": "GL", + "Title": "Greenland" + }, + { + "Code": "GM", + "Title": "Gambia" + }, + { + "Code": "GN", + "Title": "Guinea" + }, + { + "Code": "GP", + "Title": "Guadeloupe" + }, + { + "Code": "GQ", + "Title": "Equatorial Guinea" + }, + { + "Code": "GR", + "Title": "Greece" + }, + { + "Code": "GS", + "Title": "South Georgia and the South Sandwich Islands" + }, + { + "Code": "GT", + "Title": "Guatemala" + }, + { + "Code": "GU", + "Title": "Guam" + }, + { + "Code": "GW", + "Title": "Guinea-Bissau" + }, + { + "Code": "GY", + "Title": "Guyana" + }, + { + "Code": "HK", + "Title": "Hong Kong" + }, + { + "Code": "HM", + "Title": "Heard Island and McDonald Islands" + }, + { + "Code": "HN", + "Title": "Honduras" + }, + { + "Code": "HR", + "Title": "Croatia" + }, + { + "Code": "HT", + "Title": "Haiti" + }, + { + "Code": "HU", + "Title": "Hungary" + }, + { + "Code": "ID", + "Title": "Indonesia" + }, + { + "Code": "IE", + "Title": "Ireland" + }, + { + "Code": "IL", + "Title": "Israel" + }, + { + "Code": "IM", + "Title": "Isle of Man" + }, + { + "Code": "IN", + "Title": "India" + }, + { + "Code": "IO", + "Title": "British Indian Ocean Territory" + }, + { + "Code": "IQ", + "Title": "Iraq" + }, + { + "Code": "IR", + "Title": "Iran (Islamic Republic of)" + }, + { + "Code": "IS", + "Title": "Iceland" + }, + { + "Code": "IT", + "Title": "Italy" + }, + { + "Code": "JE", + "Title": "Jersey" + }, + { + "Code": "JM", + "Title": "Jamaica" + }, + { + "Code": "JO", + "Title": "Jordan" + }, + { + "Code": "JP", + "Title": "Japan" + }, + { + "Code": "KE", + "Title": "Kenya" + }, + { + "Code": "KG", + "Title": "Kyrgyzstan" + }, + { + "Code": "KH", + "Title": "Cambodia" + }, + { + "Code": "KI", + "Title": "Kiribati" + }, + { + "Code": "KM", + "Title": "Comoros" + }, + { + "Code": "KN", + "Title": "Saint Kitts and Nevis" + }, + { + "Code": "KP", + "Title": "Korea (the Democratic People's Republic of)" + }, + { + "Code": "KR", + "Title": "Korea (the Republic of)" + }, + { + "Code": "KW", + "Title": "Kuwait" + }, + { + "Code": "KY", + "Title": "Cayman Islands" + }, + { + "Code": "KZ", + "Title": "Kazakhstan" + }, + { + "Code": "LA", + "Title": "Lao People's Democratic Republic" + }, + { + "Code": "LB", + "Title": "Lebanon" + }, + { + "Code": "LC", + "Title": "Saint Lucia" + }, + { + "Code": "LI", + "Title": "Liechtenstein" + }, + { + "Code": "LK", + "Title": "Sri Lanka" + }, + { + "Code": "LR", + "Title": "Liberia" + }, + { + "Code": "LS", + "Title": "Lesotho" + }, + { + "Code": "LT", + "Title": "Lithuania" + }, + { + "Code": "LU", + "Title": "Luxembourg" + }, + { + "Code": "LV", + "Title": "Latvia" + }, + { + "Code": "LY", + "Title": "Libya" + }, + { + "Code": "MA", + "Title": "Morocco" + }, + { + "Code": "MC", + "Title": "Monaco" + }, + { + "Code": "MD", + "Title": "Moldova (the Republic of)" + }, + { + "Code": "ME", + "Title": "Montenegro" + }, + { + "Code": "MF", + "Title": "Saint Martin (French part)" + }, + { + "Code": "MG", + "Title": "Madagascar" + }, + { + "Code": "MH", + "Title": "Marshall Islands" + }, + { + "Code": "MK", + "Title": "North Macedonia" + }, + { + "Code": "ML", + "Title": "Mali" + }, + { + "Code": "MM", + "Title": "Myanmar" + }, + { + "Code": "MN", + "Title": "Mongolia" + }, + { + "Code": "MO", + "Title": "Macao" + }, + { + "Code": "MP", + "Title": "Northern Mariana Islands" + }, + { + "Code": "MQ", + "Title": "Martinique" + }, + { + "Code": "MR", + "Title": "Mauritania" + }, + { + "Code": "MS", + "Title": "Montserrat" + }, + { + "Code": "MT", + "Title": "Malta" + }, + { + "Code": "MU", + "Title": "Mauritius" + }, + { + "Code": "MV", + "Title": "Maldives" + }, + { + "Code": "MW", + "Title": "Malawi" + }, + { + "Code": "MX", + "Title": "Mexico" + }, + { + "Code": "MY", + "Title": "Malaysia" + }, + { + "Code": "MZ", + "Title": "Mozambique" + }, + { + "Code": "NA", + "Title": "Namibia" + }, + { + "Code": "NC", + "Title": "New Caledonia" + }, + { + "Code": "NE", + "Title": "Niger" + }, + { + "Code": "NF", + "Title": "Norfolk Island" + }, + { + "Code": "NG", + "Title": "Nigeria" + }, + { + "Code": "NI", + "Title": "Nicaragua" + }, + { + "Code": "NL", + "Title": "Netherlands" + }, + { + "Code": "NO", + "Title": "Norway" + }, + { + "Code": "NP", + "Title": "Nepal" + }, + { + "Code": "NR", + "Title": "Nauru" + }, + { + "Code": "NU", + "Title": "Niue" + }, + { + "Code": "NZ", + "Title": "New Zealand" + }, + { + "Code": "OM", + "Title": "Oman" + }, + { + "Code": "PA", + "Title": "Panama" + }, + { + "Code": "PE", + "Title": "Peru" + }, + { + "Code": "PF", + "Title": "French Polynesia" + }, + { + "Code": "PG", + "Title": "Papua New Guinea" + }, + { + "Code": "PH", + "Title": "Philippines" + }, + { + "Code": "PK", + "Title": "Pakistan" + }, + { + "Code": "PL", + "Title": "Poland" + }, + { + "Code": "PM", + "Title": "Saint Pierre and Miquelon" + }, + { + "Code": "PN", + "Title": "Pitcairn" + }, + { + "Code": "PR", + "Title": "Puerto Rico" + }, + { + "Code": "PS", + "Title": "Palestine, State of" + }, + { + "Code": "PT", + "Title": "Portugal" + }, + { + "Code": "PW", + "Title": "Palau" + }, + { + "Code": "PY", + "Title": "Paraguay" + }, + { + "Code": "QA", + "Title": "Qatar" + }, + { + "Code": "RE", + "Title": "Réunion" + }, + { + "Code": "RO", + "Title": "Romania" + }, + { + "Code": "RS", + "Title": "Serbia" + }, + { + "Code": "RU", + "Title": "Russian Federation" + }, + { + "Code": "RW", + "Title": "Rwanda" + }, + { + "Code": "SA", + "Title": "Saudi Arabia" + }, + { + "Code": "SB", + "Title": "Solomon Islands" + }, + { + "Code": "SC", + "Title": "Seychelles" + }, + { + "Code": "SD", + "Title": "Sudan" + }, + { + "Code": "SE", + "Title": "Sweden" + }, + { + "Code": "SG", + "Title": "Singapore" + }, + { + "Code": "SH", + "Title": "Saint Helena, Ascension and Tristan da Cunha" + }, + { + "Code": "SI", + "Title": "Slovenia" + }, + { + "Code": "SJ", + "Title": "Svalbard and Jan Mayen" + }, + { + "Code": "SK", + "Title": "Slovakia" + }, + { + "Code": "SL", + "Title": "Sierra Leone" + }, + { + "Code": "SM", + "Title": "San Marino" + }, + { + "Code": "SN", + "Title": "Senegal" + }, + { + "Code": "SO", + "Title": "Somalia" + }, + { + "Code": "SR", + "Title": "Suriname" + }, + { + "Code": "SS", + "Title": "South Sudan" + }, + { + "Code": "ST", + "Title": "Sao Tome and Principe" + }, + { + "Code": "SV", + "Title": "El Salvador" + }, + { + "Code": "SX", + "Title": "Sint Maarten (Dutch part)" + }, + { + "Code": "SY", + "Title": "Syrian Arab Republic" + }, + { + "Code": "SZ", + "Title": "Eswatini" + }, + { + "Code": "TC", + "Title": "Turks and Caicos Islands" + }, + { + "Code": "TD", + "Title": "Chad" + }, + { + "Code": "TF", + "Title": "French Southern Territories" + }, + { + "Code": "TG", + "Title": "Togo" + }, + { + "Code": "TH", + "Title": "Thailand" + }, + { + "Code": "TJ", + "Title": "Tajikistan" + }, + { + "Code": "TK", + "Title": "Tokelau" + }, + { + "Code": "TL", + "Title": "Timor-Leste" + }, + { + "Code": "TM", + "Title": "Turkmenistan" + }, + { + "Code": "TN", + "Title": "Tunisia" + }, + { + "Code": "TO", + "Title": "Tonga" + }, + { + "Code": "TR", + "Title": "Turkey" + }, + { + "Code": "TT", + "Title": "Trinidad and Tobago" + }, + { + "Code": "TV", + "Title": "Tuvalu" + }, + { + "Code": "TW", + "Title": "Taiwan (Province of China)" + }, + { + "Code": "TZ", + "Title": "Tanzania, the United Republic of" + }, + { + "Code": "UA", + "Title": "Ukraine" + }, + { + "Code": "UG", + "Title": "Uganda" + }, + { + "Code": "UM", + "Title": "United States Minor Outlying Islands" + }, + { + "Code": "US", + "Title": "United States of America" + }, + { + "Code": "UY", + "Title": "Uruguay" + }, + { + "Code": "UZ", + "Title": "Uzbekistan" + }, + { + "Code": "VA", + "Title": "Holy See" + }, + { + "Code": "VC", + "Title": "Saint Vincent and the Grenadines" + }, + { + "Code": "VE", + "Title": "Venezuela (Bolivarian Republic of)" + }, + { + "Code": "VG", + "Title": "Virgin Islands (British)" + }, + { + "Code": "VI", + "Title": "Virgin Islands (U.S.)" + }, + { + "Code": "VN", + "Title": "Viet Nam" + }, + { + "Code": "VU", + "Title": "Vanuatu" + }, + { + "Code": "WF", + "Title": "Wallis and Futuna" + }, + { + "Code": "WS", + "Title": "Samoa" + }, + { + "Code": "XK", + "Title": "Kosovo" + }, + { + "Code": "YE", + "Title": "Yemen" + }, + { + "Code": "YT", + "Title": "Mayotte" + }, + { + "Code": "ZA", + "Title": "South Africa" + }, + { + "Code": "ZM", + "Title": "Zambia" + }, + { + "Code": "ZW", + "Title": "Zimbabwe" + } + ] + } + } + }, + "readme": { + "en": "# Beneficial owners\n\nAdds a beneficial owners array to the organization object to indicate the beneficial owners of an organization.\n\nIf beneficial ownership (BO) information is collected via contracting processes, then this extension is appropriate: for example, if tenderers are obligated to disclose their beneficial owners within their bid submission. Similarly, to use this extension, the **laws in your jurisdiction must permit the publication of personal identifiers**.\n\nYou can find the complete guidance on publishing personal identifiers in the [Beneficial Ownership Data Standard documentation](http://standard.openownership.org/en/0.2.0/schema/guidance/identifiers.html#shared-identifiers)\n\nOn the other hand, if BO information is collected in a central register via other means, then it is recommended to publish that information as a separate dataset. The BO dataset and the OCDS dataset should [identify organizations](https://standard.open-contracting.org/latest/en/schema/identifiers/#organization-ids) in the same way, so that users can cross-reference the datasets. The BO dataset can follow the [Beneficial Ownership Data Standard](https://standard.openownership.org/en/latest/).\n\n## Example\n\n### With nationality\n\nThe beneficial owner's nationality is disclosed.\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"AHL\",\n \"name\": \"Alpha Holdings Ltd\",\n \"beneficialOwners\": [\n {\n \"id\": \"1\",\n \"name\": \"Juan Perez\",\n \"identifier\": {\n \"scheme\": \"PRY-IDCARD\",\n \"id\": \"12345\"\n },\n \"nationalities\": [\n \"PY\"\n ],\n \"address\": {\n \"streetAddress\": \"Avenida Eusebio Ayala 1347\",\n \"locality\": \"Asunción\",\n \"region\": \"Gran Asunción\",\n \"postalCode\": \"1001\",\n \"countryName\": \"Paraguay\"\n },\n \"email\": \"jperez@example.com\",\n \"faxNumber\": \"+595210000001\",\n \"telephone\": \"+595210000000\"\n }\n ]\n }\n ]\n}\n```\n\n### Without nationality\n\nThe beneficial owner's nationality is not disclosed because the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"AHL\",\n \"name\": \"Alpha Holdings Ltd\",\n \"beneficialOwners\": [\n {\n \"id\": \"1\",\n \"name\": \"Juan Perez\",\n \"identifier\": {\n \"scheme\": \"PRY-IDCARD\",\n \"id\": \"12345\"\n },\n \"address\": {\n \"streetAddress\": \"Avenida Eusebio Ayala 1347\",\n \"locality\": \"Asunción\",\n \"region\": \"Gran Asunción\",\n \"postalCode\": \"1001\",\n \"countryName\": \"Paraguay\"\n },\n \"email\": \"jperez@example.com\",\n \"faxNumber\": \"+595210000001\",\n \"telephone\": \"+595210000000\"\n }\n ],\n \"details\": {\n \"listedOnRegulatedMarket\": true\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-08-04\n\n- Convert nationality field to `nationalities` array.\n\n### 2023-06-07\n\n- Add `country.csv` codelist for nationality field.\n\n### 2023-02-27\n\n- Add fields:\n - `Person.address`\n - `Person.email`\n - `Person.faxNumber`\n - `Person.telephone`\n - `Organization.details.listedOnRegulatedMarket`\n", + "es": "# Beneficiarios finales\n\nAgregar una lista de beneficiarios finales al objeto organización para indicar los beneficiarios finales de una organización.\n\nIf beneficial ownership (BO) information is collected via contracting processes, then this extension is appropriate: for example, if tenderers are obligated to disclose their beneficial owners within their bid submission. Similarly, to use this extension, the **laws in your jurisdiction must permit the publication of personal identifiers**.\n\nYou can find the complete guidance on publishing personal identifiers in the [Beneficial Ownership Data Standard documentation](http://standard.openownership.org/en/0.2.0/schema/guidance/identifiers.html#shared-identifiers)\n\nPor otro lado, si la información de beneficiarios finales se recoge en un registro central por otros medios, se recomienda publicar esa información como un conjunto de datos separados. El conjunto de datos de beneficiarios finales y el conjunto de datos OCDS deben [identificar las organizaciones](https://standard.open-contracting.org/latest/en/schema/identifiers/#organization-ids) de la misma manera, para que los usuarios puedan cruzar los conjuntos de datos. El conjunto de datos de Beneficiarios Finales puede seguir el [Estándar de Datos sobre Beneficiarios Finales](https://standard.openownership.org/en/latest/).\n\n## Ejemplo\n\n### With nationality\n\nThe beneficial owner's nationality is disclosed.\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"AHL\",\n \"name\": \"Alpha Holdings Ltd\",\n \"beneficialOwners\": [\n {\n \"id\": \"1\",\n \"name\": \"Juan Perez\",\n \"identifier\": {\n \"scheme\": \"PRY-IDCARD\",\n \"id\": \"12345\"\n },\n \"nationalities\": [\n \"PY\"\n ],\n \"address\": {\n \"streetAddress\": \"Avenida Eusebio Ayala 1347\",\n \"locality\": \"Asunción\",\n \"region\": \"Gran Asunción\",\n \"postalCode\": \"1001\",\n \"countryName\": \"Paraguay\"\n },\n \"email\": \"jperez@example.com\",\n \"faxNumber\": \"+595210000001\",\n \"telephone\": \"+595210000000\"\n }\n ]\n }\n ]\n}\n```\n\n### Without nationality\n\nThe beneficial owner's nationality is not disclosed because the organization is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"AHL\",\n \"name\": \"Alpha Holdings Ltd\",\n \"beneficialOwners\": [\n {\n \"id\": \"1\",\n \"name\": \"Juan Perez\",\n \"identifier\": {\n \"scheme\": \"PRY-IDCARD\",\n \"id\": \"12345\"\n },\n \"address\": {\n \"streetAddress\": \"Avenida Eusebio Ayala 1347\",\n \"locality\": \"Asunción\",\n \"region\": \"Gran Asunción\",\n \"postalCode\": \"1001\",\n \"countryName\": \"Paraguay\"\n },\n \"email\": \"jperez@example.com\",\n \"faxNumber\": \"+595210000001\",\n \"telephone\": \"+595210000000\"\n }\n ],\n \"details\": {\n \"listedOnRegulatedMarket\": true\n }\n }\n ]\n}\n```\n\n## Issues\n\nReportar issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Changelog\n\n### 2023-08-04\n\n- Convert nationality field to `nationalities` array.\n\n### 2023-06-07\n\n- Add `country.csv` codelist for nationality field.\n\n### 2023-02-27\n\n- Add fields:\n - `Person.address`\n - `Person.email`\n - `Person.faxNumber`\n - `Person.telephone`\n - `Organization.details.listedOnRegulatedMarket`\n" + } + } + } + }, + "bidOpening": { + "id": "bidOpening", + "category": "tender", + "core": false, + "name": { + "en": "Bid opening", + "es": "Apertura de ofertas" + }, + "description": { + "en": "Adds an object to describe the date, time, place and other details of the bid opening.", + "es": "Agregar un objeto para describir la fecha, hora, lugar y otros detalles de la apertura de ofertas." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "bidOpening", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bidOpening_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_bidOpening_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Bid opening", + "es": "Apertura de ofertas" + }, + "description": { + "en": "Adds an object to describe the date, time, place and other details of the bid opening.", + "es": "Agregar un objeto para describir la fecha, hora, lugar y otros detalles de la apertura de ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bidOpening/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "bidOpening": { + "title": "Bid opening", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "Lot": { + "properties": { + "bidOpening": { + "title": "Bid opening", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "BidOpening": { + "title": "Bid opening", + "description": "The date, time, place and other details of the public bid opening.", + "type": "object", + "properties": { + "date": { + "title": "Date and time", + "description": "The date and time of the bid opening.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "location": { + "title": "Location", + "description": "The place where the bid opening occurs.", + "$ref": "#/definitions/Location" + }, + "address": { + "title": "Address", + "description": "The address of the place where the bid opening occurs.", + "$ref": "#/definitions/Address" + }, + "description": { + "title": "Details", + "description": "Any other details about the bid opening (who can participate, whether authorization is needed, etc.).", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "bidOpening": { + "title": "Apertura de ofertas", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "Lot": { + "properties": { + "bidOpening": { + "title": "Apertura de ofertas", + "description": "The date, time, place and other details of the public bid opening.", + "$ref": "#/definitions/BidOpening" + } + } + }, + "BidOpening": { + "title": "Apertura de ofertas", + "description": "The date, time, place and other details of the public bid opening.", + "type": "object", + "properties": { + "date": { + "title": "Fecha y hora", + "description": "Fecha y hora de la apertura de ofertas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "location": { + "title": "Ubicación", + "description": "El lugar donde se realiza la apertura de ofertas.", + "$ref": "#/definitions/Location" + }, + "address": { + "title": "Dirección", + "description": "La dirección del lugar donde se realiza la apertura de ofertas", + "$ref": "#/definitions/Address" + }, + "description": { + "title": "Detalles", + "description": "Cualquier otro detalle con relación a la apertura de ofertas (Quienes pueden participar, si es necesaria una autorización, etc.)", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Bid opening\n\nAdds an object to describe the date, time, place and other details of the public bid opening.\n\nThis extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-132 (Public Opening Date), BT-133 (Public Opening Place), BT-134 (Public Opening Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"bidOpening\": {\n \"date\": \"2019-10-16T15:00:00+01:00\",\n \"address\": {\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\",\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\"\n },\n \"location\": {\n \"description\": \"Central Oxford\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"description\": \"We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register\"\n }\n }\n}\n```\n\n### Lots\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"bidOpening\": {\n \"date\": \"2019-10-16T15:00:00+01:00\",\n \"address\": {\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\",\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\"\n },\n \"location\": {\n \"description\": \"Central Oxford\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"description\": \"We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-06-07\n\n- Clarify that the extension is for bid openings that are public events.\n\n### 2023-02-13\n\n- Add `Lot.bidOpening` field.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_bidOpening_extension/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Apertura de ofertas\n\nAdds an object to describe the date, time, place and other details of the public bid opening.\n\nThis extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-132 (Public Opening Date), BT-133 (Public Opening Place), BT-134 (Public Opening Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"bidOpening\": {\n \"date\": \"2019-10-16T15:00:00+01:00\",\n \"address\": {\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\",\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\"\n },\n \"location\": {\n \"description\": \"Central Oxford\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"description\": \"We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register\"\n }\n }\n}\n```\n\n### Lots\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"bidOpening\": {\n \"date\": \"2019-10-16T15:00:00+01:00\",\n \"address\": {\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\",\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\"\n },\n \"location\": {\n \"description\": \"Central Oxford\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"description\": \"We recommend that people who wish to attend the opening register on this page: https://wwww.example.org/register\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-06-07\n\n- Clarify that the extension is for bid openings that are public events.\n\n### 2023-02-13\n\n- Add `Lot.bidOpening` field.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión fue originalmente discutida como parte del [OCDS para el perfil de EU](https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_bidOpening_extension/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "bids": { + "id": "bids", + "category": "bids", + "core": true, + "name": { + "en": "Bid statistics and details", + "es": "Estadísticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "bids", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_bid_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Bid statistics and details", + "es": "Estadísticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "statistic.csv", + "bidStatus.csv", + "country.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "bids": { + "title": "Bids", + "description": "The bid section is used to publish summary statistics, and where applicable, individual bid information.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Related bid", + "description": "Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.", + "type": [ + "string", + "null" + ], + "deprecated": { + "description": "This field is deprecated in favor of `relatedBids`, to allow an award to combine multiple bids.", + "deprecatedVersion": "1.2" + } + }, + "relatedBids": { + "title": "Related bids", + "description": "Where bid details are used, a cross reference to the entries in the bids array to which this award relates. Provide the bid identifiers here.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Contract": { + "properties": { + "relatedBids": { + "title": "Related bids", + "description": "Where bid details are used, a cross reference to the entries in the bids array to which this contract relates. Provide the bid identifiers here.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Statistic": { + "title": "Statistic", + "description": "For reporting aggregate statistics related to a tender. Where lots are in use, statistics can be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "An internal identifier for this statistic.", + "type": "string" + }, + "measure": { + "title": "Measure", + "description": "The statistic reported in the value.", + "type": "string", + "codelist": "statistic.csv", + "openCodelist": true + }, + "date": { + "title": "Date", + "description": "The date when this statistic was last updated. This is often the closing date of the tender process. This field may be omitted unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Value", + "description": "The value for the measure in question. Total counts should be provided as an integer. Percentages should be provided as a proportion of 1 (e.g. 10% = 0.1)", + "type": "number" + }, + "valueGross": { + "title": "Gross value", + "description": "The monetary value for the measure in question, including all taxes.", + "type": [ + "number", + "null" + ] + }, + "currency": { + "title": "Currency", + "description": "The currency of the amount in the `value` field, if the statistic has a monetary value.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notes", + "description": "Any notes needed to understand or interpret the given statistic.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related Lot", + "description": "Where lots are in use, if this statistic relates to a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Bids", + "description": "Summary and detailed information about bids received and evaluated as part of this contracting process.", + "type": "object", + "properties": { + "statistics": { + "title": "Statistics", + "description": "Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + } + }, + "details": { + "title": "Bid details", + "description": "An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Bid", + "description": "For representing a bid or quote in response to the tender or qualification stage in this contracting process.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this bid", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this bid. This field can be used to provide internal identifiers for the bid, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Date", + "description": "The date when this bid was received.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "description": { + "title": "Description", + "description": "A description of this bid. The description field may be used to describe the terms and conditions for the bid.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Status", + "description": "The status of the bid.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "items": { + "title": "Items offered by the tenderer(s)", + "description": "The goods, works or services offered by the tenderer(s), broken into line items wherever possible. Items should not be duplicated, but the quantity specified instead.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + }, + "uniqueItems": true + }, + "tenderers": { + "title": "Tenderer", + "description": "The organization(s) responsible for this bid.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Value", + "description": "The total value of the bid.", + "$ref": "#/definitions/Value" + }, + "validityPeriod": { + "title": "Validity period", + "description": "The period for which this bid is valid.", + "$ref": "#/definitions/Period" + }, + "documents": { + "title": "Documents", + "description": "All documents and attachments related to the bid and its evaluation.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this bid relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "countriesOfOrigin": { + "title": "Countries of origin", + "description": "The countries of origin of the items in this bid, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "minItems": 1 + }, + "hasRank": { + "title": "Has rank", + "description": "Whether this bid is ranked.", + "type": [ + "boolean", + "null" + ] + }, + "rank": { + "title": "Rank", + "description": "The position of this bid (i.e. whether the bid is ranked first, second, third, etc.) in a design contest, a framework agreement with multiple winners (e.g. cascades), an innovation partnership, a competitive dialogue, or another procedure.", + "type": [ + "integer", + "null" + ] + }, + "variant": { + "title": "Is variant", + "description": "Whether the bid is a variant. A variant is a bid that fulfills the buyer's needs differently than as proposed in the procurement documents.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "properties": { + "bids": { + "title": "Ofertas", + "description": "La sección de ofertas se utiliza para publicar resúmenes estadísticos y, si aplica, información de ofertas individuales.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Oferta relacionada", + "description": "Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicación. Proporcione el identificador de oferta aquí.", + "type": [ + "string", + "null" + ], + "deprecated": { + "description": "El campo se descontinúa a favor de `relatedBids` para permitir a una adjudicación combinar múltiples ofertas.", + "deprecatedVersion": "1.2" + } + }, + "relatedBids": { + "title": "Ofertas relacionadas", + "description": "Dónde se usan los detalles de la oferta, una referencia cruzada a las entradas del array de ofertas al cuál se relaciona esta adjudicación. Aquí se deben de poner los identificadores de ofertas. ", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Contract": { + "properties": { + "relatedBids": { + "title": "Ofertas relacionadas", + "description": "Where bid details are used, a cross reference to the entries in the bids array to which this contract relates. Provide the bid identifiers here.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Statistic": { + "title": "Statistic", + "description": "For reporting aggregate statistics related to a tender. Where lots are in use, statistics can be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador interno para esta estadística.", + "type": "string" + }, + "measure": { + "title": "Medida", + "description": "La estadística reportada por este valor.", + "type": "string", + "codelist": "statistic.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se actualizó por última vez esta estadística. Esta es a menudo la fecha de cierre del proceso de licitación. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estadística desde múltiples puntos en el tiempo, o (b) exista un requerimiento local específico para proveer la fecha en la cual las estadísticas fueron calculadas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Valor", + "description": "El valor de la medida en cuestión. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deberían presentarse como una proporción de 1 (por ejemplo, 10% = 0.1)", + "type": "number" + }, + "valueGross": { + "title": "Valor bruto", + "description": "El valor monetario de las medidas en cuestión, incluyendo los impuestos. ", + "type": [ + "number", + "null" + ] + }, + "currency": { + "title": "Moneda", + "description": "La moneda para el monto contenido en el campo `value`, si la estadística tiene un valor monetario.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota requerida para entender o interpretar la estadística proporcionada.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote Relacionado", + "description": "Where lots are in use, if this statistic relates to a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Ofertas", + "description": "Resumen e información detallada sobre las ofertas recibidas y evaluadas como parte de este proceso de contratación.", + "type": "object", + "properties": { + "statistics": { + "title": "Estadística", + "description": "Estadísticas resumidas sobre el número y la naturaleza de las ofertas recibidas. Cuando se proporciona información sobre ofertas individuales, estas estadísticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + } + }, + "details": { + "title": "Detalles de la oferta", + "description": "Una lista de ofertas que proporciona información sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta información puede ser revelada varía de jurisdicción en jurisdicción.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Oferta", + "description": "Para representar una oferta o cotización como respuesta a la etapa de licitación o de calificación en este proceso de contratación.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador local para esta oferta", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this bid. This field can be used to provide internal identifiers for the bid, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibió esta oferta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "description": { + "title": "Descripción", + "description": "Una descripción de esta oferta. El campo descripción puede utilizarse para describir los términos y condiciones de la oferta.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estado", + "description": "El estado de la oferta.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "items": { + "title": "Artículos ofrecidos por los licitador(es)", + "description": "Los bienes, trabajos o servicios ofrecidos por el licitador(es), dividos en líneas de artículos cuando sea posible. Los artículos no deben de duplicarse, se debe específicar la cantidad.", + "type": "array", + "items": { + "$ref": "#/definitions/Item" + }, + "uniqueItems": true + }, + "tenderers": { + "title": "Licitante", + "description": "The organization(s) responsible for this bid.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Valor", + "description": "El valor total de la oferta.", + "$ref": "#/definitions/Value" + }, + "validityPeriod": { + "title": "Período de validez", + "description": "El período en el cuál la oferta es válida.", + "$ref": "#/definitions/Period" + }, + "documents": { + "title": "Documentos", + "description": "Todos los documentos y anexos relacionados con la oferta y su evaluación.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this bid relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "countriesOfOrigin": { + "title": "Countries of origin", + "description": "The countries of origin of the items in this bid, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW" + ] + }, + "codelist": "country.csv", + "openCodelist": false, + "minItems": 1 + }, + "hasRank": { + "title": "Has rank", + "description": "Whether this bid is ranked.", + "type": [ + "boolean", + "null" + ] + }, + "rank": { + "title": "Rank", + "description": "The position of this bid (i.e. whether the bid is ranked first, second, third, etc.) in a design contest, a framework agreement with multiple winners (e.g. cascades), an innovation partnership, a competitive dialogue, or another procedure.", + "type": [ + "integer", + "null" + ] + }, + "variant": { + "title": "Is variant", + "description": "Whether the bid is a variant. A variant is a bid that fulfills the buyer's needs differently than as proposed in the procurement documents.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "bidStatus.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "invited", + "Title": "Invited", + "Description": "A bid has been invited from the listed tenderer(s)." + }, + { + "Code": "pending", + "Title": "Pending", + "Description": "A bid has been submitted but not yet evaluated." + }, + { + "Code": "valid", + "Title": "Valid", + "Description": "The submitted bid met the qualification requirements in order to be evaluated." + }, + { + "Code": "disqualified", + "Title": "Disqualified", + "Description": "The submitted bid did not meet the qualification requirements in order to be evaluated." + }, + { + "Code": "withdrawn", + "Title": "Withdrawn", + "Description": "The submitted bid was withdrawn by the tenderer(s)." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "invited", + "Título": "Invited", + "Descripción": "A bid has been invited from the listed tenderer(s)." + }, + { + "Código": "pending", + "Título": "Pending", + "Descripción": "A bid has been submitted but not yet evaluated." + }, + { + "Código": "valid", + "Título": "Valid", + "Descripción": "The submitted bid met the qualification requirements in order to be evaluated." + }, + { + "Código": "disqualified", + "Título": "Disqualified", + "Descripción": "The submitted bid did not meet the qualification requirements in order to be evaluated." + }, + { + "Código": "withdrawn", + "Título": "Withdrawn", + "Descripción": "The submitted bid was withdrawn by the tenderer(s)." + } + ] + } + }, + "country.csv": { + "en": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "AD", + "Title": "Andorra" + }, + { + "Code": "AE", + "Title": "United Arab Emirates" + }, + { + "Code": "AF", + "Title": "Afghanistan" + }, + { + "Code": "AG", + "Title": "Antigua and Barbuda" + }, + { + "Code": "AI", + "Title": "Anguilla" + }, + { + "Code": "AL", + "Title": "Albania" + }, + { + "Code": "AM", + "Title": "Armenia" + }, + { + "Code": "AO", + "Title": "Angola" + }, + { + "Code": "AQ", + "Title": "Antarctica" + }, + { + "Code": "AR", + "Title": "Argentina" + }, + { + "Code": "AS", + "Title": "American Samoa" + }, + { + "Code": "AT", + "Title": "Austria" + }, + { + "Code": "AU", + "Title": "Australia" + }, + { + "Code": "AW", + "Title": "Aruba" + }, + { + "Code": "AX", + "Title": "Åland Islands" + }, + { + "Code": "AZ", + "Title": "Azerbaijan" + }, + { + "Code": "BA", + "Title": "Bosnia and Herzegovina" + }, + { + "Code": "BB", + "Title": "Barbados" + }, + { + "Code": "BD", + "Title": "Bangladesh" + }, + { + "Code": "BE", + "Title": "Belgium" + }, + { + "Code": "BF", + "Title": "Burkina Faso" + }, + { + "Code": "BG", + "Title": "Bulgaria" + }, + { + "Code": "BH", + "Title": "Bahrain" + }, + { + "Code": "BI", + "Title": "Burundi" + }, + { + "Code": "BJ", + "Title": "Benin" + }, + { + "Code": "BL", + "Title": "Saint Barthélemy" + }, + { + "Code": "BM", + "Title": "Bermuda" + }, + { + "Code": "BN", + "Title": "Brunei Darussalam" + }, + { + "Code": "BO", + "Title": "Bolivia (Plurinational State of)" + }, + { + "Code": "BQ", + "Title": "Bonaire, Sint Eustatius and Saba" + }, + { + "Code": "BR", + "Title": "Brazil" + }, + { + "Code": "BS", + "Title": "Bahamas" + }, + { + "Code": "BT", + "Title": "Bhutan" + }, + { + "Code": "BV", + "Title": "Bouvet Island" + }, + { + "Code": "BW", + "Title": "Botswana" + }, + { + "Code": "BY", + "Title": "Belarus" + }, + { + "Code": "BZ", + "Title": "Belize" + }, + { + "Code": "CA", + "Title": "Canada" + }, + { + "Code": "CC", + "Title": "Cocos (Keeling) Islands" + }, + { + "Code": "CD", + "Title": "Congo (the Democratic Republic of the)" + }, + { + "Code": "CF", + "Title": "Central African Republic" + }, + { + "Code": "CG", + "Title": "Congo" + }, + { + "Code": "CH", + "Title": "Switzerland" + }, + { + "Code": "CI", + "Title": "Côte d'Ivoire" + }, + { + "Code": "CK", + "Title": "Cook Islands" + }, + { + "Code": "CL", + "Title": "Chile" + }, + { + "Code": "CM", + "Title": "Cameroon" + }, + { + "Code": "CN", + "Title": "China" + }, + { + "Code": "CO", + "Title": "Colombia" + }, + { + "Code": "CR", + "Title": "Costa Rica" + }, + { + "Code": "CU", + "Title": "Cuba" + }, + { + "Code": "CV", + "Title": "Cabo Verde" + }, + { + "Code": "CW", + "Title": "Curaçao" + }, + { + "Code": "CX", + "Title": "Christmas Island" + }, + { + "Code": "CY", + "Title": "Cyprus" + }, + { + "Code": "CZ", + "Title": "Czechia" + }, + { + "Code": "DE", + "Title": "Germany" + }, + { + "Code": "DJ", + "Title": "Djibouti" + }, + { + "Code": "DK", + "Title": "Denmark" + }, + { + "Code": "DM", + "Title": "Dominica" + }, + { + "Code": "DO", + "Title": "Dominican Republic" + }, + { + "Code": "DZ", + "Title": "Algeria" + }, + { + "Code": "EC", + "Title": "Ecuador" + }, + { + "Code": "EE", + "Title": "Estonia" + }, + { + "Code": "EG", + "Title": "Egypt" + }, + { + "Code": "EH", + "Title": "Western Sahara" + }, + { + "Code": "ER", + "Title": "Eritrea" + }, + { + "Code": "ES", + "Title": "Spain" + }, + { + "Code": "ET", + "Title": "Ethiopia" + }, + { + "Code": "FI", + "Title": "Finland" + }, + { + "Code": "FJ", + "Title": "Fiji" + }, + { + "Code": "FK", + "Title": "Falkland Islands [Malvinas]" + }, + { + "Code": "FM", + "Title": "Micronesia (Federated States of)" + }, + { + "Code": "FO", + "Title": "Faroe Islands" + }, + { + "Code": "FR", + "Title": "France" + }, + { + "Code": "GA", + "Title": "Gabon" + }, + { + "Code": "GB", + "Title": "United Kingdom of Great Britain and Northern Ireland" + }, + { + "Code": "GD", + "Title": "Grenada" + }, + { + "Code": "GE", + "Title": "Georgia" + }, + { + "Code": "GF", + "Title": "French Guiana" + }, + { + "Code": "GG", + "Title": "Guernsey" + }, + { + "Code": "GH", + "Title": "Ghana" + }, + { + "Code": "GI", + "Title": "Gibraltar" + }, + { + "Code": "GL", + "Title": "Greenland" + }, + { + "Code": "GM", + "Title": "Gambia" + }, + { + "Code": "GN", + "Title": "Guinea" + }, + { + "Code": "GP", + "Title": "Guadeloupe" + }, + { + "Code": "GQ", + "Title": "Equatorial Guinea" + }, + { + "Code": "GR", + "Title": "Greece" + }, + { + "Code": "GS", + "Title": "South Georgia and the South Sandwich Islands" + }, + { + "Code": "GT", + "Title": "Guatemala" + }, + { + "Code": "GU", + "Title": "Guam" + }, + { + "Code": "GW", + "Title": "Guinea-Bissau" + }, + { + "Code": "GY", + "Title": "Guyana" + }, + { + "Code": "HK", + "Title": "Hong Kong" + }, + { + "Code": "HM", + "Title": "Heard Island and McDonald Islands" + }, + { + "Code": "HN", + "Title": "Honduras" + }, + { + "Code": "HR", + "Title": "Croatia" + }, + { + "Code": "HT", + "Title": "Haiti" + }, + { + "Code": "HU", + "Title": "Hungary" + }, + { + "Code": "ID", + "Title": "Indonesia" + }, + { + "Code": "IE", + "Title": "Ireland" + }, + { + "Code": "IL", + "Title": "Israel" + }, + { + "Code": "IM", + "Title": "Isle of Man" + }, + { + "Code": "IN", + "Title": "India" + }, + { + "Code": "IO", + "Title": "British Indian Ocean Territory" + }, + { + "Code": "IQ", + "Title": "Iraq" + }, + { + "Code": "IR", + "Title": "Iran (Islamic Republic of)" + }, + { + "Code": "IS", + "Title": "Iceland" + }, + { + "Code": "IT", + "Title": "Italy" + }, + { + "Code": "JE", + "Title": "Jersey" + }, + { + "Code": "JM", + "Title": "Jamaica" + }, + { + "Code": "JO", + "Title": "Jordan" + }, + { + "Code": "JP", + "Title": "Japan" + }, + { + "Code": "KE", + "Title": "Kenya" + }, + { + "Code": "KG", + "Title": "Kyrgyzstan" + }, + { + "Code": "KH", + "Title": "Cambodia" + }, + { + "Code": "KI", + "Title": "Kiribati" + }, + { + "Code": "KM", + "Title": "Comoros" + }, + { + "Code": "KN", + "Title": "Saint Kitts and Nevis" + }, + { + "Code": "KP", + "Title": "Korea (the Democratic People's Republic of)" + }, + { + "Code": "KR", + "Title": "Korea (the Republic of)" + }, + { + "Code": "KW", + "Title": "Kuwait" + }, + { + "Code": "KY", + "Title": "Cayman Islands" + }, + { + "Code": "KZ", + "Title": "Kazakhstan" + }, + { + "Code": "LA", + "Title": "Lao People's Democratic Republic" + }, + { + "Code": "LB", + "Title": "Lebanon" + }, + { + "Code": "LC", + "Title": "Saint Lucia" + }, + { + "Code": "LI", + "Title": "Liechtenstein" + }, + { + "Code": "LK", + "Title": "Sri Lanka" + }, + { + "Code": "LR", + "Title": "Liberia" + }, + { + "Code": "LS", + "Title": "Lesotho" + }, + { + "Code": "LT", + "Title": "Lithuania" + }, + { + "Code": "LU", + "Title": "Luxembourg" + }, + { + "Code": "LV", + "Title": "Latvia" + }, + { + "Code": "LY", + "Title": "Libya" + }, + { + "Code": "MA", + "Title": "Morocco" + }, + { + "Code": "MC", + "Title": "Monaco" + }, + { + "Code": "MD", + "Title": "Moldova (the Republic of)" + }, + { + "Code": "ME", + "Title": "Montenegro" + }, + { + "Code": "MF", + "Title": "Saint Martin (French part)" + }, + { + "Code": "MG", + "Title": "Madagascar" + }, + { + "Code": "MH", + "Title": "Marshall Islands" + }, + { + "Code": "MK", + "Title": "North Macedonia" + }, + { + "Code": "ML", + "Title": "Mali" + }, + { + "Code": "MM", + "Title": "Myanmar" + }, + { + "Code": "MN", + "Title": "Mongolia" + }, + { + "Code": "MO", + "Title": "Macao" + }, + { + "Code": "MP", + "Title": "Northern Mariana Islands" + }, + { + "Code": "MQ", + "Title": "Martinique" + }, + { + "Code": "MR", + "Title": "Mauritania" + }, + { + "Code": "MS", + "Title": "Montserrat" + }, + { + "Code": "MT", + "Title": "Malta" + }, + { + "Code": "MU", + "Title": "Mauritius" + }, + { + "Code": "MV", + "Title": "Maldives" + }, + { + "Code": "MW", + "Title": "Malawi" + }, + { + "Code": "MX", + "Title": "Mexico" + }, + { + "Code": "MY", + "Title": "Malaysia" + }, + { + "Code": "MZ", + "Title": "Mozambique" + }, + { + "Code": "NA", + "Title": "Namibia" + }, + { + "Code": "NC", + "Title": "New Caledonia" + }, + { + "Code": "NE", + "Title": "Niger" + }, + { + "Code": "NF", + "Title": "Norfolk Island" + }, + { + "Code": "NG", + "Title": "Nigeria" + }, + { + "Code": "NI", + "Title": "Nicaragua" + }, + { + "Code": "NL", + "Title": "Netherlands" + }, + { + "Code": "NO", + "Title": "Norway" + }, + { + "Code": "NP", + "Title": "Nepal" + }, + { + "Code": "NR", + "Title": "Nauru" + }, + { + "Code": "NU", + "Title": "Niue" + }, + { + "Code": "NZ", + "Title": "New Zealand" + }, + { + "Code": "OM", + "Title": "Oman" + }, + { + "Code": "PA", + "Title": "Panama" + }, + { + "Code": "PE", + "Title": "Peru" + }, + { + "Code": "PF", + "Title": "French Polynesia" + }, + { + "Code": "PG", + "Title": "Papua New Guinea" + }, + { + "Code": "PH", + "Title": "Philippines" + }, + { + "Code": "PK", + "Title": "Pakistan" + }, + { + "Code": "PL", + "Title": "Poland" + }, + { + "Code": "PM", + "Title": "Saint Pierre and Miquelon" + }, + { + "Code": "PN", + "Title": "Pitcairn" + }, + { + "Code": "PR", + "Title": "Puerto Rico" + }, + { + "Code": "PS", + "Title": "Palestine, State of" + }, + { + "Code": "PT", + "Title": "Portugal" + }, + { + "Code": "PW", + "Title": "Palau" + }, + { + "Code": "PY", + "Title": "Paraguay" + }, + { + "Code": "QA", + "Title": "Qatar" + }, + { + "Code": "RE", + "Title": "Réunion" + }, + { + "Code": "RO", + "Title": "Romania" + }, + { + "Code": "RS", + "Title": "Serbia" + }, + { + "Code": "RU", + "Title": "Russian Federation" + }, + { + "Code": "RW", + "Title": "Rwanda" + }, + { + "Code": "SA", + "Title": "Saudi Arabia" + }, + { + "Code": "SB", + "Title": "Solomon Islands" + }, + { + "Code": "SC", + "Title": "Seychelles" + }, + { + "Code": "SD", + "Title": "Sudan" + }, + { + "Code": "SE", + "Title": "Sweden" + }, + { + "Code": "SG", + "Title": "Singapore" + }, + { + "Code": "SH", + "Title": "Saint Helena, Ascension and Tristan da Cunha" + }, + { + "Code": "SI", + "Title": "Slovenia" + }, + { + "Code": "SJ", + "Title": "Svalbard and Jan Mayen" + }, + { + "Code": "SK", + "Title": "Slovakia" + }, + { + "Code": "SL", + "Title": "Sierra Leone" + }, + { + "Code": "SM", + "Title": "San Marino" + }, + { + "Code": "SN", + "Title": "Senegal" + }, + { + "Code": "SO", + "Title": "Somalia" + }, + { + "Code": "SR", + "Title": "Suriname" + }, + { + "Code": "SS", + "Title": "South Sudan" + }, + { + "Code": "ST", + "Title": "Sao Tome and Principe" + }, + { + "Code": "SV", + "Title": "El Salvador" + }, + { + "Code": "SX", + "Title": "Sint Maarten (Dutch part)" + }, + { + "Code": "SY", + "Title": "Syrian Arab Republic" + }, + { + "Code": "SZ", + "Title": "Eswatini" + }, + { + "Code": "TC", + "Title": "Turks and Caicos Islands" + }, + { + "Code": "TD", + "Title": "Chad" + }, + { + "Code": "TF", + "Title": "French Southern Territories" + }, + { + "Code": "TG", + "Title": "Togo" + }, + { + "Code": "TH", + "Title": "Thailand" + }, + { + "Code": "TJ", + "Title": "Tajikistan" + }, + { + "Code": "TK", + "Title": "Tokelau" + }, + { + "Code": "TL", + "Title": "Timor-Leste" + }, + { + "Code": "TM", + "Title": "Turkmenistan" + }, + { + "Code": "TN", + "Title": "Tunisia" + }, + { + "Code": "TO", + "Title": "Tonga" + }, + { + "Code": "TR", + "Title": "Turkey" + }, + { + "Code": "TT", + "Title": "Trinidad and Tobago" + }, + { + "Code": "TV", + "Title": "Tuvalu" + }, + { + "Code": "TW", + "Title": "Taiwan (Province of China)" + }, + { + "Code": "TZ", + "Title": "Tanzania, the United Republic of" + }, + { + "Code": "UA", + "Title": "Ukraine" + }, + { + "Code": "UG", + "Title": "Uganda" + }, + { + "Code": "UM", + "Title": "United States Minor Outlying Islands" + }, + { + "Code": "US", + "Title": "United States of America" + }, + { + "Code": "UY", + "Title": "Uruguay" + }, + { + "Code": "UZ", + "Title": "Uzbekistan" + }, + { + "Code": "VA", + "Title": "Holy See" + }, + { + "Code": "VC", + "Title": "Saint Vincent and the Grenadines" + }, + { + "Code": "VE", + "Title": "Venezuela (Bolivarian Republic of)" + }, + { + "Code": "VG", + "Title": "Virgin Islands (British)" + }, + { + "Code": "VI", + "Title": "Virgin Islands (U.S.)" + }, + { + "Code": "VN", + "Title": "Viet Nam" + }, + { + "Code": "VU", + "Title": "Vanuatu" + }, + { + "Code": "WF", + "Title": "Wallis and Futuna" + }, + { + "Code": "WS", + "Title": "Samoa" + }, + { + "Code": "XK", + "Title": "Kosovo" + }, + { + "Code": "YE", + "Title": "Yemen" + }, + { + "Code": "YT", + "Title": "Mayotte" + }, + { + "Code": "ZA", + "Title": "South Africa" + }, + { + "Code": "ZM", + "Title": "Zambia" + }, + { + "Code": "ZW", + "Title": "Zimbabwe" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título" + ], + "rows": [ + { + "Código": "AD", + "Título": "Andorra" + }, + { + "Código": "AE", + "Título": "United Arab Emirates" + }, + { + "Código": "AF", + "Título": "Afghanistan" + }, + { + "Código": "AG", + "Título": "Antigua and Barbuda" + }, + { + "Código": "AI", + "Título": "Anguilla" + }, + { + "Código": "AL", + "Título": "Albania" + }, + { + "Código": "AM", + "Título": "Armenia" + }, + { + "Código": "AO", + "Título": "Angola" + }, + { + "Código": "AQ", + "Título": "Antarctica" + }, + { + "Código": "AR", + "Título": "Argentina" + }, + { + "Código": "AS", + "Título": "American Samoa" + }, + { + "Código": "AT", + "Título": "Austria" + }, + { + "Código": "AU", + "Título": "Australia" + }, + { + "Código": "AW", + "Título": "Aruba" + }, + { + "Código": "AX", + "Título": "Åland Islands" + }, + { + "Código": "AZ", + "Título": "Azerbaijan" + }, + { + "Código": "BA", + "Título": "Bosnia and Herzegovina" + }, + { + "Código": "BB", + "Título": "Barbados" + }, + { + "Código": "BD", + "Título": "Bangladesh" + }, + { + "Código": "BE", + "Título": "Belgium" + }, + { + "Código": "BF", + "Título": "Burkina Faso" + }, + { + "Código": "BG", + "Título": "Bulgaria" + }, + { + "Código": "BH", + "Título": "Bahrain" + }, + { + "Código": "BI", + "Título": "Burundi" + }, + { + "Código": "BJ", + "Título": "Benin" + }, + { + "Código": "BL", + "Título": "Saint Barthélemy" + }, + { + "Código": "BM", + "Título": "Bermuda" + }, + { + "Código": "BN", + "Título": "Brunei Darussalam" + }, + { + "Código": "BO", + "Título": "Bolivia (Plurinational State of)" + }, + { + "Código": "BQ", + "Título": "Bonaire, Sint Eustatius and Saba" + }, + { + "Código": "BR", + "Título": "Brazil" + }, + { + "Código": "BS", + "Título": "Bahamas" + }, + { + "Código": "BT", + "Título": "Bhutan" + }, + { + "Código": "BV", + "Título": "Bouvet Island" + }, + { + "Código": "BW", + "Título": "Botswana" + }, + { + "Código": "BY", + "Título": "Belarus" + }, + { + "Código": "BZ", + "Título": "Belize" + }, + { + "Código": "CA", + "Título": "Canada" + }, + { + "Código": "CC", + "Título": "Cocos (Keeling) Islands" + }, + { + "Código": "CD", + "Título": "Congo (the Democratic Republic of the)" + }, + { + "Código": "CF", + "Título": "Central African Republic" + }, + { + "Código": "CG", + "Título": "Congo" + }, + { + "Código": "CH", + "Título": "Switzerland" + }, + { + "Código": "CI", + "Título": "Côte d'Ivoire" + }, + { + "Código": "CK", + "Título": "Cook Islands" + }, + { + "Código": "CL", + "Título": "Chile" + }, + { + "Código": "CM", + "Título": "Cameroon" + }, + { + "Código": "CN", + "Título": "China" + }, + { + "Código": "CO", + "Título": "Colombia" + }, + { + "Código": "CR", + "Título": "Costa Rica" + }, + { + "Código": "CU", + "Título": "Cuba" + }, + { + "Código": "CV", + "Título": "Cabo Verde" + }, + { + "Código": "CW", + "Título": "Curaçao" + }, + { + "Código": "CX", + "Título": "Christmas Island" + }, + { + "Código": "CY", + "Título": "Cyprus" + }, + { + "Código": "CZ", + "Título": "Czechia" + }, + { + "Código": "DE", + "Título": "Germany" + }, + { + "Código": "DJ", + "Título": "Djibouti" + }, + { + "Código": "DK", + "Título": "Denmark" + }, + { + "Código": "DM", + "Título": "Dominica" + }, + { + "Código": "DO", + "Título": "Dominican Republic" + }, + { + "Código": "DZ", + "Título": "Algeria" + }, + { + "Código": "EC", + "Título": "Ecuador" + }, + { + "Código": "EE", + "Título": "Estonia" + }, + { + "Código": "EG", + "Título": "Egypt" + }, + { + "Código": "EH", + "Título": "Western Sahara" + }, + { + "Código": "ER", + "Título": "Eritrea" + }, + { + "Código": "ES", + "Título": "Spain" + }, + { + "Código": "ET", + "Título": "Ethiopia" + }, + { + "Código": "FI", + "Título": "Finland" + }, + { + "Código": "FJ", + "Título": "Fiji" + }, + { + "Código": "FK", + "Título": "Falkland Islands [Malvinas]" + }, + { + "Código": "FM", + "Título": "Micronesia (Federated States of)" + }, + { + "Código": "FO", + "Título": "Faroe Islands" + }, + { + "Código": "FR", + "Título": "France" + }, + { + "Código": "GA", + "Título": "Gabon" + }, + { + "Código": "GB", + "Título": "United Kingdom of Great Britain and Northern Ireland" + }, + { + "Código": "GD", + "Título": "Grenada" + }, + { + "Código": "GE", + "Título": "Georgia" + }, + { + "Código": "GF", + "Título": "French Guiana" + }, + { + "Código": "GG", + "Título": "Guernsey" + }, + { + "Código": "GH", + "Título": "Ghana" + }, + { + "Código": "GI", + "Título": "Gibraltar" + }, + { + "Código": "GL", + "Título": "Greenland" + }, + { + "Código": "GM", + "Título": "Gambia" + }, + { + "Código": "GN", + "Título": "Guinea" + }, + { + "Código": "GP", + "Título": "Guadeloupe" + }, + { + "Código": "GQ", + "Título": "Equatorial Guinea" + }, + { + "Código": "GR", + "Título": "Greece" + }, + { + "Código": "GS", + "Título": "South Georgia and the South Sandwich Islands" + }, + { + "Código": "GT", + "Título": "Guatemala" + }, + { + "Código": "GU", + "Título": "Guam" + }, + { + "Código": "GW", + "Título": "Guinea-Bissau" + }, + { + "Código": "GY", + "Título": "Guyana" + }, + { + "Código": "HK", + "Título": "Hong Kong" + }, + { + "Código": "HM", + "Título": "Heard Island and McDonald Islands" + }, + { + "Código": "HN", + "Título": "Honduras" + }, + { + "Código": "HR", + "Título": "Croatia" + }, + { + "Código": "HT", + "Título": "Haiti" + }, + { + "Código": "HU", + "Título": "Hungary" + }, + { + "Código": "ID", + "Título": "Indonesia" + }, + { + "Código": "IE", + "Título": "Ireland" + }, + { + "Código": "IL", + "Título": "Israel" + }, + { + "Código": "IM", + "Título": "Isle of Man" + }, + { + "Código": "IN", + "Título": "India" + }, + { + "Código": "IO", + "Título": "British Indian Ocean Territory" + }, + { + "Código": "IQ", + "Título": "Iraq" + }, + { + "Código": "IR", + "Título": "Iran (Islamic Republic of)" + }, + { + "Código": "IS", + "Título": "Iceland" + }, + { + "Código": "IT", + "Título": "Italy" + }, + { + "Código": "JE", + "Título": "Jersey" + }, + { + "Código": "JM", + "Título": "Jamaica" + }, + { + "Código": "JO", + "Título": "Jordan" + }, + { + "Código": "JP", + "Título": "Japan" + }, + { + "Código": "KE", + "Título": "Kenya" + }, + { + "Código": "KG", + "Título": "Kyrgyzstan" + }, + { + "Código": "KH", + "Título": "Cambodia" + }, + { + "Código": "KI", + "Título": "Kiribati" + }, + { + "Código": "KM", + "Título": "Comoros" + }, + { + "Código": "KN", + "Título": "Saint Kitts and Nevis" + }, + { + "Código": "KP", + "Título": "Korea (the Democratic People's Republic of)" + }, + { + "Código": "KR", + "Título": "Korea (the Republic of)" + }, + { + "Código": "KW", + "Título": "Kuwait" + }, + { + "Código": "KY", + "Título": "Cayman Islands" + }, + { + "Código": "KZ", + "Título": "Kazakhstan" + }, + { + "Código": "LA", + "Título": "Lao People's Democratic Republic" + }, + { + "Código": "LB", + "Título": "Lebanon" + }, + { + "Código": "LC", + "Título": "Saint Lucia" + }, + { + "Código": "LI", + "Título": "Liechtenstein" + }, + { + "Código": "LK", + "Título": "Sri Lanka" + }, + { + "Código": "LR", + "Título": "Liberia" + }, + { + "Código": "LS", + "Título": "Lesotho" + }, + { + "Código": "LT", + "Título": "Lithuania" + }, + { + "Código": "LU", + "Título": "Luxembourg" + }, + { + "Código": "LV", + "Título": "Latvia" + }, + { + "Código": "LY", + "Título": "Libya" + }, + { + "Código": "MA", + "Título": "Morocco" + }, + { + "Código": "MC", + "Título": "Monaco" + }, + { + "Código": "MD", + "Título": "Moldova (the Republic of)" + }, + { + "Código": "ME", + "Título": "Montenegro" + }, + { + "Código": "MF", + "Título": "Saint Martin (French part)" + }, + { + "Código": "MG", + "Título": "Madagascar" + }, + { + "Código": "MH", + "Título": "Marshall Islands" + }, + { + "Código": "MK", + "Título": "North Macedonia" + }, + { + "Código": "ML", + "Título": "Mali" + }, + { + "Código": "MM", + "Título": "Myanmar" + }, + { + "Código": "MN", + "Título": "Mongolia" + }, + { + "Código": "MO", + "Título": "Macao" + }, + { + "Código": "MP", + "Título": "Northern Mariana Islands" + }, + { + "Código": "MQ", + "Título": "Martinique" + }, + { + "Código": "MR", + "Título": "Mauritania" + }, + { + "Código": "MS", + "Título": "Montserrat" + }, + { + "Código": "MT", + "Título": "Malta" + }, + { + "Código": "MU", + "Título": "Mauritius" + }, + { + "Código": "MV", + "Título": "Maldives" + }, + { + "Código": "MW", + "Título": "Malawi" + }, + { + "Código": "MX", + "Título": "Mexico" + }, + { + "Código": "MY", + "Título": "Malaysia" + }, + { + "Código": "MZ", + "Título": "Mozambique" + }, + { + "Código": "NA", + "Título": "Namibia" + }, + { + "Código": "NC", + "Título": "New Caledonia" + }, + { + "Código": "NE", + "Título": "Niger" + }, + { + "Código": "NF", + "Título": "Norfolk Island" + }, + { + "Código": "NG", + "Título": "Nigeria" + }, + { + "Código": "NI", + "Título": "Nicaragua" + }, + { + "Código": "NL", + "Título": "Netherlands" + }, + { + "Código": "NO", + "Título": "Norway" + }, + { + "Código": "NP", + "Título": "Nepal" + }, + { + "Código": "NR", + "Título": "Nauru" + }, + { + "Código": "NU", + "Título": "Niue" + }, + { + "Código": "NZ", + "Título": "New Zealand" + }, + { + "Código": "OM", + "Título": "Oman" + }, + { + "Código": "PA", + "Título": "Panama" + }, + { + "Código": "PE", + "Título": "Peru" + }, + { + "Código": "PF", + "Título": "French Polynesia" + }, + { + "Código": "PG", + "Título": "Papua New Guinea" + }, + { + "Código": "PH", + "Título": "Philippines" + }, + { + "Código": "PK", + "Título": "Pakistan" + }, + { + "Código": "PL", + "Título": "Poland" + }, + { + "Código": "PM", + "Título": "Saint Pierre and Miquelon" + }, + { + "Código": "PN", + "Título": "Pitcairn" + }, + { + "Código": "PR", + "Título": "Puerto Rico" + }, + { + "Código": "PS", + "Título": "Palestine, State of" + }, + { + "Código": "PT", + "Título": "Portugal" + }, + { + "Código": "PW", + "Título": "Palau" + }, + { + "Código": "PY", + "Título": "Paraguay" + }, + { + "Código": "QA", + "Título": "Qatar" + }, + { + "Código": "RE", + "Título": "Réunion" + }, + { + "Código": "RO", + "Título": "Romania" + }, + { + "Código": "RS", + "Título": "Serbia" + }, + { + "Código": "RU", + "Título": "Russian Federation" + }, + { + "Código": "RW", + "Título": "Rwanda" + }, + { + "Código": "SA", + "Título": "Saudi Arabia" + }, + { + "Código": "SB", + "Título": "Solomon Islands" + }, + { + "Código": "SC", + "Título": "Seychelles" + }, + { + "Código": "SD", + "Título": "Sudan" + }, + { + "Código": "SE", + "Título": "Sweden" + }, + { + "Código": "SG", + "Título": "Singapore" + }, + { + "Código": "SH", + "Título": "Saint Helena, Ascension and Tristan da Cunha" + }, + { + "Código": "SI", + "Título": "Slovenia" + }, + { + "Código": "SJ", + "Título": "Svalbard and Jan Mayen" + }, + { + "Código": "SK", + "Título": "Slovakia" + }, + { + "Código": "SL", + "Título": "Sierra Leone" + }, + { + "Código": "SM", + "Título": "San Marino" + }, + { + "Código": "SN", + "Título": "Senegal" + }, + { + "Código": "SO", + "Título": "Somalia" + }, + { + "Código": "SR", + "Título": "Suriname" + }, + { + "Código": "SS", + "Título": "South Sudan" + }, + { + "Código": "ST", + "Título": "Sao Tome and Principe" + }, + { + "Código": "SV", + "Título": "El Salvador" + }, + { + "Código": "SX", + "Título": "Sint Maarten (Dutch part)" + }, + { + "Código": "SY", + "Título": "Syrian Arab Republic" + }, + { + "Código": "SZ", + "Título": "Eswatini" + }, + { + "Código": "TC", + "Título": "Turks and Caicos Islands" + }, + { + "Código": "TD", + "Título": "Chad" + }, + { + "Código": "TF", + "Título": "French Southern Territories" + }, + { + "Código": "TG", + "Título": "Togo" + }, + { + "Código": "TH", + "Título": "Thailand" + }, + { + "Código": "TJ", + "Título": "Tajikistan" + }, + { + "Código": "TK", + "Título": "Tokelau" + }, + { + "Código": "TL", + "Título": "Timor-Leste" + }, + { + "Código": "TM", + "Título": "Turkmenistan" + }, + { + "Código": "TN", + "Título": "Tunisia" + }, + { + "Código": "TO", + "Título": "Tonga" + }, + { + "Código": "TR", + "Título": "Turkey" + }, + { + "Código": "TT", + "Título": "Trinidad and Tobago" + }, + { + "Código": "TV", + "Título": "Tuvalu" + }, + { + "Código": "TW", + "Título": "Taiwan (Province of China)" + }, + { + "Código": "TZ", + "Título": "Tanzania, the United Republic of" + }, + { + "Código": "UA", + "Título": "Ukraine" + }, + { + "Código": "UG", + "Título": "Uganda" + }, + { + "Código": "UM", + "Título": "United States Minor Outlying Islands" + }, + { + "Código": "US", + "Título": "United States of America" + }, + { + "Código": "UY", + "Título": "Uruguay" + }, + { + "Código": "UZ", + "Título": "Uzbekistan" + }, + { + "Código": "VA", + "Título": "Holy See" + }, + { + "Código": "VC", + "Título": "Saint Vincent and the Grenadines" + }, + { + "Código": "VE", + "Título": "Venezuela (Bolivarian Republic of)" + }, + { + "Código": "VG", + "Título": "Virgin Islands (British)" + }, + { + "Código": "VI", + "Título": "Virgin Islands (U.S.)" + }, + { + "Código": "VN", + "Título": "Viet Nam" + }, + { + "Código": "VU", + "Título": "Vanuatu" + }, + { + "Código": "WF", + "Título": "Wallis and Futuna" + }, + { + "Código": "WS", + "Título": "Samoa" + }, + { + "Código": "XK", + "Título": "Kosovo" + }, + { + "Código": "YE", + "Título": "Yemen" + }, + { + "Código": "YT", + "Título": "Mayotte" + }, + { + "Código": "ZA", + "Título": "South Africa" + }, + { + "Código": "ZM", + "Título": "Zambia" + }, + { + "Código": "ZW", + "Título": "Zimbabwe" + } + ] + } + }, + "statistic.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Category": "bids", + "Code": "requests", + "Title": "Requests to participate", + "Description": "The total number of unique requests to participate received" + }, + { + "Category": "bids", + "Code": "bids", + "Title": "Bids", + "Description": "The total number of unique bids received (prior to any being discounted for not meeting essential criteria)." + }, + { + "Category": "bids", + "Code": "validBids", + "Title": "Valid bids", + "Description": "The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." + }, + { + "Category": "EU", + "Code": "disqualifiedBids", + "Title": "Disqualified bids", + "Description": "The number of bids that were found inadmissible. A bid is found inadmissible where it has been verified that it has been submitted by a tenderer who has been excluded or who did not meet the selection criteria, or when it is not in conformity with the technical specifications, or is irregular (e.g. it was received late, having an abnormally low price or cost), unacceptable or unsuitable." + }, + { + "Category": "bids", + "Code": "lowestValidBidValue", + "Title": "Lowest valid bid value", + "Description": "The value of the lowest valid bid." + }, + { + "Category": "bids", + "Code": "highestValidBidValue", + "Title": "Highest valid bid value", + "Description": "The value of the highest valid bid." + }, + { + "Category": "bidders", + "Code": "bidders", + "Title": "Bidders", + "Description": "The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria)." + }, + { + "Category": "bidders", + "Code": "qualifiedBidders", + "Title": "Qualified bidders", + "Description": "The total number of unique organizations or consortia passing the qualification stage of the evaluation process." + }, + { + "Category": "bidders", + "Code": "disqualifiedBidders", + "Title": "Disqualified bidders", + "Description": "The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process." + }, + { + "Category": "EU", + "Code": "electronicBids", + "Title": "Electronic bids", + "Description": "The number of bids received by electronic means." + }, + { + "Category": "EU", + "Code": "microBids", + "Title": "Bids from micro companies", + "Description": "The number of bids received from micro enterprises." + }, + { + "Category": "EU", + "Code": "smeBids", + "Title": "Bids from SMEs", + "Description": "The number of bids received from small and medium enterprises." + }, + { + "Category": "EU", + "Code": "smallBids", + "Title": "Bids from small companies", + "Description": "The number of bids received from small enterprises." + }, + { + "Category": "EU", + "Code": "mediumBids", + "Title": "Bids from medium companies", + "Description": "The number of bids received from medium enterprises." + }, + { + "Category": "EU", + "Code": "foreignBids", + "Title": "Bids from foreign firms", + "Description": "The number of bids received from bidders from outside the country where the tender is issued." + }, + { + "Category": "EU", + "Code": "foreignBidsFromEU", + "Title": "Bids from firms in other European Economic Area countries", + "Description": "The number of bids received from tenderers from other European Economic Area countries." + }, + { + "Category": "EU", + "Code": "foreignBidsFromNonEU", + "Title": "Bids from firms in non-European Economic Area countries", + "Description": "The number of bids received from tenderers from non-European Economic Area countries." + }, + { + "Category": "EU", + "Code": "tendersAbnormallyLow", + "Title": "Tenders excluded because they were abnormally low", + "Description": "The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate \"1 or more\" tenders were excluded. Users need to evaluate and interpret data accordingly." + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Categoría": "bids", + "Código": "requests", + "Título": "Requests to participate", + "Descripción": "The total number of unique requests to participate received" + }, + { + "Categoría": "bids", + "Código": "bids", + "Título": "Bids", + "Descripción": "The total number of unique bids received (prior to any being discounted for not meeting essential criteria)." + }, + { + "Categoría": "bids", + "Código": "validBids", + "Título": "Valid bids", + "Descripción": "The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." + }, + { + "Categoría": "EU", + "Código": "disqualifiedBids", + "Título": "Disqualified bids", + "Descripción": "The number of bids that were found inadmissible. A bid is found inadmissible where it has been verified that it has been submitted by a tenderer who has been excluded or who did not meet the selection criteria, or when it is not in conformity with the technical specifications, or is irregular (e.g. it was received late, having an abnormally low price or cost), unacceptable or unsuitable." + }, + { + "Categoría": "bids", + "Código": "lowestValidBidValue", + "Título": "Lowest valid bid value", + "Descripción": "The value of the lowest valid bid." + }, + { + "Categoría": "bids", + "Código": "highestValidBidValue", + "Título": "Highest valid bid value", + "Descripción": "The value of the highest valid bid." + }, + { + "Categoría": "bidders", + "Código": "bidders", + "Título": "Bidders", + "Descripción": "The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria)." + }, + { + "Categoría": "bidders", + "Código": "qualifiedBidders", + "Título": "Qualified bidders", + "Descripción": "The total number of unique organizations or consortia passing the qualification stage of the evaluation process." + }, + { + "Categoría": "bidders", + "Código": "disqualifiedBidders", + "Título": "Disqualified bidders", + "Descripción": "The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process." + }, + { + "Categoría": "EU", + "Código": "electronicBids", + "Título": "Electronic bids", + "Descripción": "The number of bids received by electronic means." + }, + { + "Categoría": "EU", + "Código": "microBids", + "Título": "Bids from micro companies", + "Descripción": "The number of bids received from micro enterprises." + }, + { + "Categoría": "EU", + "Código": "smeBids", + "Título": "Bids from SMEs", + "Descripción": "The number of bids received from small and medium enterprises." + }, + { + "Categoría": "EU", + "Código": "smallBids", + "Título": "Bids from small companies", + "Descripción": "The number of bids received from small enterprises." + }, + { + "Categoría": "EU", + "Código": "mediumBids", + "Título": "Bids from medium companies", + "Descripción": "The number of bids received from medium enterprises." + }, + { + "Categoría": "EU", + "Código": "foreignBids", + "Título": "Bids from foreign firms", + "Descripción": "The number of bids received from bidders from outside the country where the tender is issued." + }, + { + "Categoría": "EU", + "Código": "foreignBidsFromEU", + "Título": "Bids from firms in other European Economic Area countries", + "Descripción": "The number of bids received from tenderers from other European Economic Area countries." + }, + { + "Categoría": "EU", + "Código": "foreignBidsFromNonEU", + "Título": "Bids from firms in non-European Economic Area countries", + "Descripción": "The number of bids received from tenderers from non-European Economic Area countries." + }, + { + "Categoría": "EU", + "Código": "tendersAbnormallyLow", + "Título": "Tenders excluded because they were abnormally low", + "Descripción": "The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate \"1 or more\" tenders were excluded. Users need to evaluate and interpret data accordingly." + } + ] + } + } + }, + "readme": { + "en": "# Bid statistics and details\n\nInformation on bids submitted as part of a contracting process is important for many forms of analysis, including:\n\n- Market analysis for understanding the competitiveness of a given marketplace;\n- Red flag analysis for understanding potential corruption risks; and\n- Value for money analysis;\n\nRegulatory regimes vary on the extent to which they allow information on bidding to be proactively published, and at what point in the procurement process. In some systems and processes, a list of invited bidders is published at the start of tendering, and full details and documents on the bids received are disclosed when evaluation is complete. In other systems, only summary statistics on the number of bids received is made public.\n\nThe OCDS bid extension introduces a new, flexible, top-level section to each contracting process to capture bidding information. Implementers will need to assess which fields are applicable to their local regulatory regime, and to local use-cases.\n\nThis extension can also be used to publish data on quotes.\n\n## Schema\n\nThe `bids.details` array is used to provide one or more `Bid` objects, each representing a unique bid received.\n\nThe `bids.statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `Statistic` object containing at least:\n\n- An identifier\n- A measure, from the `statistic.csv` codelist\n- A value for that measure\n\nThe `statistic.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code.\n\nFor example, publishers may wish to add statistics on minority or women-owned businesses, or bids that meet certain environmental standards and targets.\n\nThe codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU).\n\n## Guidance\n\n### Correcting a bid's value\n\nBuyers and procuring entities – and, in some jurisdictions, bidders – can correct a bid's value after the bid is submitted: for example, to correct an arithmetical error or a misplaced decimal mark.\n\nIn OCDS, the bid's value is disclosed via the `bids.details.value` field. If a bid's value is corrected, the value of the `bids.details.value` field is overwritten. As such, the originally submitted value is only available via the contracting process' [change history](https://standard.open-contracting.org/latest/en/primer/releases_and_records/).\n\nAs a publisher, to make both the original and corrected values available to users, publish at least two releases for the contracting process: one release containing the bid's originally submitted value and another containing its corrected value.\n\n## Example\n\nBelow is an example of a bids extension:\n\n```json\n{\n \"bids\": {\n \"statistics\": [\n {\n \"id\": \"1\",\n \"measure\": \"validBids\",\n \"value\": 1,\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were considered valid against relevant criteria.\"\n },\n {\n \"id\": \"2\",\n \"measure\": \"highestValidBidValue\",\n \"value\": 1000,\n \"valueGross\": 1200,\n \"currency\": \"USD\"\n },\n {\n \"id\": \"3\",\n \"measure\": \"lowestValidBidValue\",\n \"value\": 1000,\n \"valueGross\": 1200,\n \"currency\": \"USD\"\n }\n ],\n \"details\": [\n {\n \"id\": \"1\",\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"status\": \"valid\",\n \"identifiers\": [\n {\n \"id\": \"bid-123-456\",\n \"scheme\": \"internal\"\n }\n ],\n \"items\": [\n {\n \"id\": \"1\",\n \"description\": \"Installation and operation of the Shared Public Telecommunications Network\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"32412100\",\n \"description\": \"Telecommunications network\",\n \"uri\": \"http://purl.org/cpv/2008/code-32412100\"\n },\n \"quantity\": 1\n }\n ],\n \"value\": {\n \"amount\": 1000,\n \"currency\": \"USD\"\n },\n \"tenderers\": [\n {\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\"\n }\n ],\n \"countriesOfOrigin\": [\n \"MX\"\n ],\n \"hasRank\": true,\n \"rank\": 1,\n \"variant\": true\n },\n {\n \"id\": \"2\",\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"status\": \"disqualified\",\n \"value\": {\n \"amount\": 1500,\n \"currency\": \"USD\"\n },\n \"tenderers\": [\n {\n \"id\": \"BETA\",\n \"name\": \"Beta Consortium\"\n }\n ],\n \"hasRank\": true,\n \"rank\": 2\n }\n ]\n },\n \"awards\": [\n {\n \"id\": \"1\",\n \"title\": \"Example PPP contract award\",\n \"description\": \"Award of Example PPP contract to Mega Consortium\",\n \"status\": \"active\",\n \"date\": \"2016-12-17T10:00:00-06:00\",\n \"relatedBids\": [\n \"1\"\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"relatedBids\": [\n \"1\"\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### Unreleased\n\n- Add fields:\n - `Bid.identifiers`\n - `Bid.description`\n - `Bid.items`\n - `Bid.countriesOfOrigin`\n - `Bid.hasRank`\n - `Bid.rank`\n - `Bid.relatedLots` (moved from the Lots extension)\n - `Bid.validityPeriod`\n - `Bid.variant`\n - `BidsStatistic.valueGross`\n - `Award.relatedBids`\n - `Contract.relatedBids`\n- Deprecate the `Award.relatedBid` field\n- Add guidance on correcting bid values\n- Rename the `BidStatistic` definition to `Statistic`, and remove bid-specific language from its fields' descriptions\n- Rename the `bidStatistics.csv` codelist to `statistic.csv`\n- Add codes to `statistic.csv`:\n - 'microBids'\n - 'smallBids'\n - 'mediumBids'\n - 'disqualifiedBids'\n\n### v1.1.5\n\n- Add `BidsStatistic.currency` field\n- Add 'lowestValidBidValue' and 'highestValidBidValue' codes to `bidStatistics.csv`\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA.\n- Add a 'foreignBidsFromNonEU' code to `bidStatistics.csv`\n- Remove invalid `required` property on array field `Bids.details`\n- Fix the merge behavior of `Bids.statistics` and `Bid.tenderers` to use identifier merge strategy\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow required fields `BidsStatistic.id`, `BidsStatistic.measure`, `BidsStatistic.value` from being null\n- Disallow `Bids.statistics` from having null in its array of objects\n- Allow `Bids.statistics` to be null\n- Add enum to `Bid.status`\n- Move `BidsStatistic.requirementResponses` to requirements extension\n- Add descriptions to bidStatus.csv\n- List codelists in extension.json\n- Add example to documentation\n- Add tests and tidy code\n", + "es": "# Estadísticas y detalles de las ofertas\n\nLa información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo:\n\n- Análisis de mercado para comprender la competitividad de un mercado determinado;\n- Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y\n- Análisis de valor por dinero;\n\nLos regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva, y en el momento que permiten que el proceso de adquisición se publique. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas.\n\nLa extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales.\n\nEsta extensión también se puede utilizar para publicar datos sobre cotizaciones.\n\n## Esquema\n\nLa lista `bids/details` se utiliza para proporcionar uno o más objetos ` Bid`, cada uno de los cuales representa una única oferta recibida.\n\nThe `bids.statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `Statistic` object containing at least:\n\n- Un identificador\n- A measure, from the `statistic.csv` codelist\n- Un valor para esa medida\n\nThe `statistic.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code.\n\nPor ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales.\n\nLa lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE)\n\n## Guía\n\n### Corregir el valor de una oferta\n\nLos compradores y entidades contratantes – y en algunas jurisdicciones, los oferentes – puden corregir el valor de una oferta después de que se envía la oferta: por ejemplo, para corregir un error aritmético o un punto decimal erróneo\n\nEn el OCDS, el valor de la oferta se publica con el campo `bids.details.value` . Si el valor de la oferta se corrige, el valor del campo `bids.details.value` queda sobreescrito. Si esto pasa, el valor original solo está disponible a través del proceso de contratación ' [change history](https://standard.open-contracting.org/latest/en/primer/releases_and_records/).\n\nComo publicador, para hacer que tanto los valores originales como los valores corregidos esten disponibles para los usuarios, publique al menos dos entregas para el proceso de contratación: una entrega con el valor original de la oferta y otra con el valor corregido.\n\n## Ejemplo\n\nA continuación se muestra un ejemplo de una extensión de ofertas:\n\n```json\n{\n \"bids\": {\n \"statistics\": [\n {\n \"id\": \"1\",\n \"measure\": \"validBids\",\n \"value\": 1,\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were considered valid against relevant criteria.\"\n },\n {\n \"id\": \"2\",\n \"measure\": \"highestValidBidValue\",\n \"value\": 1000,\n \"valueGross\": 1200,\n \"currency\": \"USD\"\n },\n {\n \"id\": \"3\",\n \"measure\": \"lowestValidBidValue\",\n \"value\": 1000,\n \"valueGross\": 1200,\n \"currency\": \"USD\"\n }\n ],\n \"details\": [\n {\n \"id\": \"1\",\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"status\": \"valid\",\n \"identifiers\": [\n {\n \"id\": \"bid-123-456\",\n \"scheme\": \"internal\"\n }\n ],\n \"items\": [\n {\n \"id\": \"1\",\n \"description\": \"Installation and operation of the Shared Public Telecommunications Network\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"32412100\",\n \"description\": \"Telecommunications network\",\n \"uri\": \"http://purl.org/cpv/2008/code-32412100\"\n },\n \"quantity\": 1\n }\n ],\n \"value\": {\n \"amount\": 1000,\n \"currency\": \"USD\"\n },\n \"tenderers\": [\n {\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\"\n }\n ],\n \"countriesOfOrigin\": [\n \"MX\"\n ],\n \"hasRank\": true,\n \"rank\": 1,\n \"variant\": true\n },\n {\n \"id\": \"2\",\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"status\": \"disqualified\",\n \"value\": {\n \"amount\": 1500,\n \"currency\": \"USD\"\n },\n \"tenderers\": [\n {\n \"id\": \"BETA\",\n \"name\": \"Beta Consortium\"\n }\n ],\n \"hasRank\": true,\n \"rank\": 2\n }\n ]\n },\n \"awards\": [\n {\n \"id\": \"1\",\n \"title\": \"Example PPP contract award\",\n \"description\": \"Award of Example PPP contract to Mega Consortium\",\n \"status\": \"active\",\n \"date\": \"2016-12-17T10:00:00-06:00\",\n \"relatedBids\": [\n \"1\"\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"relatedBids\": [\n \"1\"\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### No entregado\n\n- Add fields:\n - `Bid.identifiers`\n - `Bid.description`\n - `Bid.items`\n - `Bid.countriesOfOrigin`\n - `Bid.hasRank`\n - `Bid.rank`\n - `Bid.relatedLots` (moved from the Lots extension)\n - `Bid.validityPeriod`\n - `Bid.variant`\n - `BidsStatistic.valueGross`\n - `Award.relatedBids`\n - `Contract.relatedBids`\n- Deprecate the `Award.relatedBid` field\n- Añadir guía sobre como corregir los valores de una oferta\n- Rename the `BidStatistic` definition to `Statistic`, and remove bid-specific language from its fields' descriptions\n- Rename the `bidStatistics.csv` codelist to `statistic.csv`\n- Add codes to `statistic.csv`:\n - 'microBids'\n - 'smallBids'\n - 'mediumBids'\n - 'disqualifiedBids'\n\n### v1.1.5\n\n- Añada el campo `BidsStatistic.currency`\n- Añada los códigos 'lowestValidBidValue' y 'highestValidBidValue' a `bidStatistics.csv`\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE.\n- Añade el código `foreignBidsFromNonEU a `bidStatistics.csv\\`\n- Quitar propiedad invalida `required` en la matriz del campo `Bids.details`\n- Arreglar el comportamiento de unión de `Bids.statistics` a `Bid.tenderers` para identificar la estrategia de unión de los identificadores\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que los campos requeridos `BidsStatistic.id`,` BidsStatistic.measure`, `BidsStatistic.value` sean null\n- No permitir que `Bids.statistics` tenga null en su lista de objetos\n- Permitir que `Bids.statistics` sea null\n- Agregar enum a `Bid.status`\n- Mover `BidsStatistic.requirementResponses` a la extensión de requisitos\n- Agregar descripciones a bidStatus.csv\n- Enlista listas de códigos en extension.json\n- Agregar un ejemplo a la documentación\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.4": { + "id": "bids", + "date": "2019-02-25", + "version": "v1.1.4", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/v1.1.4/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_bid_extension/zipball/v1.1.4", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Bid statistics and details", + "es": "Estadísticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "bidStatistics.csv", + "bidStatus.csv" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "bids": { + "title": "Bids", + "description": "The bid section is used to publish summary statistics, and where applicable, individual bid information.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Related bid", + "description": "Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Bid Statistic", + "description": "For reporting aggregate statistics about the bids related to a tender. Where lots are in use, statistics may optionally be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "An internal identifier for this statistical item.", + "type": "string" + }, + "measure": { + "title": "Measure", + "description": "An item from the bidStatistics codelist for the statistic reported in value. This is an open codelist, and other statistics may also be included.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Date", + "description": "The date when this statistic was last updated. This is often the closing date of the tender process. This field can be left blank unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Value", + "description": "The value for the measure in question. Total counts should be provided as an integer. Percentages should be presented as a proportion of 1 (e.g. 10% = 0.1)", + "type": "number" + }, + "notes": { + "title": "Notes", + "description": "Any notes required to understand or interpret the given statistic.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related Lot", + "description": "Where lots are in use, if this statistic relates to bids on a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Bids", + "description": "Summary and detailed information about bids received and evaluated as part of this contracting process.", + "type": "object", + "properties": { + "statistics": { + "title": "Statistics", + "description": "Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Bid details", + "description": "An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Bid", + "description": "For representing a bid in response to the tender or qualification stage in this contracting process.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this bid", + "type": [ + "string" + ] + }, + "date": { + "title": "Date", + "description": "The date when this bid was received.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Status", + "description": "The status of the bid, drawn from the bidStatus codelist", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Tenderer", + "description": "The party, or parties, responsible for this bid. This should provide a name and identifier, cross-referenced to an entry in the parties array at the top level of the release.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Value", + "description": "The total value of the bid.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documents", + "description": "All documents and attachments related to the bid and its evaluation.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "properties": { + "bids": { + "title": "Ofertas", + "description": "La sección de ofertas se utiliza para publicar resúmenes estadísticos y, si aplica, información de ofertas individuales.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Oferta relacionada", + "description": "Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicación. Proporcione el identificador de oferta aquí.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Estadística de ofertas", + "description": "Para reportar estadísticas agregadas sobre las ofertas relacionadas con una oferta. Cuando se utilizan lotes, las estadísticas pueden dividirse por lotes.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador interno para este elemento estadístico.", + "type": "string" + }, + "measure": { + "title": "Medida", + "description": "Un elemento de la lista de códigos bidStatistics para la estadística informada en valor. Esta es una lista de códigos abierta, también se pueden incluir otras estadísticas.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se actualizó por última vez esta estadística. Esta es a menudo la fecha de cierre del proceso de licitación. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estadística desde múltiples puntos en el tiempo, o (b) exista un requisito local específico para los datos cuando se calculen estadísticas para que estén disponibles.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Valor", + "description": "El valor de la medida en cuestión. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deben presentarse como una proporción de 1 (por ejemplo, 10% = 0.1)", + "type": "number" + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota requerida para entender o interpretar la estadística.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote Relacionado", + "description": "Cuando se usen lotes, si esta estadística se relaciona con ofertas en un lote determinado, proporcione el identificador de lote aquí. Si se deja en blanco, la estadística se interpretará como aplicable a toda la oferta.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Ofertas", + "description": "Resumen e información detallada sobre las ofertas recibidas y evaluadas como parte de este proceso de contratación.", + "type": "object", + "properties": { + "statistics": { + "title": "Estadística", + "description": "Estadísticas resumidas sobre el número y la naturaleza de las ofertas recibidas. Cuando se proporciona información sobre ofertas individuales, estas estadísticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Detalles de la oferta", + "description": "Una lista de ofertas que proporciona información sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta información puede ser revelada varía de jurisdicción en jurisdicción.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Oferta", + "description": "Para representar una oferta en respuesta a la licitación o etapa de calificación en esta etapa de contratación.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador local para esta oferta", + "type": [ + "string" + ] + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibió esta oferta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Estado", + "description": "El estado de la oferta, extraído de la lista de códigos bidStatus", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Licitante", + "description": "La parte o partes responsables de esta oferta. Esto debe proporcionar un nombre y un identificador, con referencias cruzadas a una entrada en la matriz de partes en el nivel superior de la entrega.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Valor", + "description": "El valor total de la oferta.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documentos", + "description": "Todos los documentos y anexos relacionados con la oferta y su evaluación.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": { + "bidStatistics.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Category": "bids", + "Code": "requests", + "Title": "Requests to participate", + "Description": "The total number of unique requests to participate received" + }, + { + "Category": "bids", + "Code": "bids", + "Title": "Bids", + "Description": "The total number of unique bids received (prior to any being discounted for not meeting essential criteria)." + }, + { + "Category": "bids", + "Code": "validBids", + "Title": "Valid bids", + "Description": "The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids should be considered during the tender evaluation stage." + }, + { + "Category": "bidders", + "Code": "bidders", + "Title": "Bidders", + "Description": "The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria)." + }, + { + "Category": "bidders", + "Code": "qualifiedBidders", + "Title": "Qualified bidders", + "Description": "The total number of unique organizations or consortia passing the qualification stage of the evaluation process." + }, + { + "Category": "bidders", + "Code": "disqualifiedBidders", + "Title": "Disqualified bidders", + "Description": "The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process." + }, + { + "Category": "EU", + "Code": "electronicBids", + "Title": "Electronic bids", + "Description": "The number of bids received by electronic means." + }, + { + "Category": "EU", + "Code": "smeBids", + "Title": "Bids from SMEs", + "Description": "The number of bids received from small and medium-sized enterprises." + }, + { + "Category": "EU", + "Code": "foreignBids", + "Title": "Bids from foreign firms", + "Description": "The number of bids received from bidders from outside the country where the tender is issued." + }, + { + "Category": "EU", + "Code": "foreignBidsFromEU", + "Title": "Bids from firms in other European Economic Area countries", + "Description": "The number of bids received from tenderers from other European Economic Area countries." + }, + { + "Category": "EU", + "Code": "foreignBidsFromNonEU", + "Title": "Bids from firms in non-European Economic Area countries", + "Description": "The number of bids received from tenderers from non-European Economic Area countries." + }, + { + "Category": "EU", + "Code": "tendersAbnormallyLow", + "Title": "Tenders excluded because they were abnormally low", + "Description": "The number of tenders excluded because they were abnormally low. Note that in some EU datasets this may have been converted from a boolean, such that a value of 1 would indicate '1 or more' tenders were excluded. Users should evaluate and interpret data accordingly." + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Categoría": "bids", + "Código": "requests", + "Título": "Requests to participate", + "Descripción": "The total number of unique requests to participate received" + }, + { + "Categoría": "bids", + "Código": "bids", + "Título": "Bids", + "Descripción": "The total number of unique bids received (prior to any being discounted for not meeting essential criteria)." + }, + { + "Categoría": "bids", + "Código": "validBids", + "Título": "Valid bids", + "Descripción": "The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids should be considered during the tender evaluation stage." + }, + { + "Categoría": "bidders", + "Código": "bidders", + "Título": "Bidders", + "Descripción": "The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria)." + }, + { + "Categoría": "bidders", + "Código": "qualifiedBidders", + "Título": "Qualified bidders", + "Descripción": "The total number of unique organizations or consortia passing the qualification stage of the evaluation process." + }, + { + "Categoría": "bidders", + "Código": "disqualifiedBidders", + "Título": "Disqualified bidders", + "Descripción": "The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process." + }, + { + "Categoría": "EU", + "Código": "electronicBids", + "Título": "Electronic bids", + "Descripción": "The number of bids received by electronic means." + }, + { + "Categoría": "EU", + "Código": "smeBids", + "Título": "Bids from SMEs", + "Descripción": "The number of bids received from small and medium-sized enterprises." + }, + { + "Categoría": "EU", + "Código": "foreignBids", + "Título": "Bids from foreign firms", + "Descripción": "The number of bids received from bidders from outside the country where the tender is issued." + }, + { + "Categoría": "EU", + "Código": "foreignBidsFromEU", + "Título": "Bids from firms in other European Economic Area countries", + "Descripción": "The number of bids received from tenderers from other European Economic Area countries." + }, + { + "Categoría": "EU", + "Código": "foreignBidsFromNonEU", + "Título": "Bids from firms in non-European Economic Area countries", + "Descripción": "The number of bids received from tenderers from non-European Economic Area countries." + }, + { + "Categoría": "EU", + "Código": "tendersAbnormallyLow", + "Título": "Tenders excluded because they were abnormally low", + "Descripción": "The number of tenders excluded because they were abnormally low. Note that in some EU datasets this may have been converted from a boolean, such that a value of 1 would indicate '1 or more' tenders were excluded. Users should evaluate and interpret data accordingly." + } + ] + } + }, + "bidStatus.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "invited", + "Title": "Invited", + "Description": "A bid has been invited from the listed tenderer(s)." + }, + { + "Code": "pending", + "Title": "Pending", + "Description": "A bid has been submitted but not yet evaluated." + }, + { + "Code": "valid", + "Title": "Valid", + "Description": "The submitted bid met the qualification requirements in order to be evaluated." + }, + { + "Code": "disqualified", + "Title": "Disqualified", + "Description": "The submitted bid did not meet the qualification requirements in order to be evaluated." + }, + { + "Code": "withdrawn", + "Title": "Withdrawn", + "Description": "The submitted bid was withdrawn by the tenderer(s)." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "invited", + "Título": "Invited", + "Descripción": "A bid has been invited from the listed tenderer(s)." + }, + { + "Código": "pending", + "Título": "Pending", + "Descripción": "A bid has been submitted but not yet evaluated." + }, + { + "Código": "valid", + "Título": "Valid", + "Descripción": "The submitted bid met the qualification requirements in order to be evaluated." + }, + { + "Código": "disqualified", + "Título": "Disqualified", + "Descripción": "The submitted bid did not meet the qualification requirements in order to be evaluated." + }, + { + "Código": "withdrawn", + "Título": "Withdrawn", + "Descripción": "The submitted bid was withdrawn by the tenderer(s)." + } + ] + } + } + }, + "readme": { + "en": "# Bid statistics and details\n\nInformation on bids submitted as part of a contracting process is important for many forms of analysis, including:\n\n- Market analysis for understanding the competitiveness of a given marketplace;\n- Red flag analysis for understanding potential corruption risks; and\n- Value for money analysis;\n\nRegulatory regimes vary on the extent to which they allow information on bidding to be proactively published, and at what point in the procurement process. In some systems and processes, a list of invited bidders will be published at the start of tendering, and full details and documents on the bids received may be disclosed when evaluation is complete. In other systems, only summary statistics on the number of bids received may be made public.\n\nThe OCDS bid extension introduces a new, flexible, top-level section to each contracting process to capture bidding information. Implementers will need to assess which fields are applicable to their local regulatory regime, and to local use-cases.\n\n## Schema\n\nThe `bids/details` array is used to provide one or more `Bid` objects, each representing a unique bid received.\n\nThe `bids/statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `BidsStatistic` object containing at least:\n\n- An identifier\n- A measure, from the `bidStatistics.csv` codelist\n- A value for that measure\n\nThe `bidStatistics.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code.\n\nFor example, publishers may wish to add statistics on minority or women-owned businesses, or bids that meet certain environmental standards and targets.\n\nThe codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU).\n\n## Example\n\nBelow is an example of a bids extension:\n\n```json\n{\n \"bids\": {\n \"statistics\": [{\n \"id\": \"1.0\",\n \"measure\": \"validBids\",\n \"value\": 1,\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were considered valid against relevant criteria.\"\n }, {\n \"id\": \"2.0\",\n \"measure\": \"disqualifiedBids\",\n \"value\": 1,\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were disqualified.\"\n }],\n \"details\": [{\n \"id\": \"1.0\",\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"status\": \"valid\",\n \"value\": {\n \"amount\": 1000,\n \"currency\": \"USD\"\n },\n \"documents\": [{\n \"id\": \"1.0\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Mega Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Mega Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf\",\n \"datePublished\": \"2016-11-17T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\",\n \"author\": \"Ministry of Communications\"\n }],\n \"tenderers\": [{\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\"\n }]\n }, {\n \"id\": \"2.0\",\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"status\": \"disqualified\",\n \"value\": {\n \"amount\": 1500,\n \"currency\": \"USD\"\n },\n \"documents\": [{\n \"id\": \"1.0\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Beta Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Beta Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf\",\n \"datePublished\": \"2016-11-18T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\",\n \"author\": \"Ministry of Communications\"\n }],\n \"tenderers\": [{\n \"id\": \"BETA\",\n \"name\": \"Beta Consortium\"\n }]\n }]\n\n },\n \"awards\": [{\n \"id\": \"111\",\n \"title\": \"Example PPP contract award\",\n \"description\": \"Award of Example PPP contract to Mega Consortium\",\n \"status\": \"active\",\n \"date\": \"2016-12-17T10:00:00-06:00\",\n \"relatedBid\": \"1.0\"\n }]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.4\n\n- Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA.\n- Add a 'foreignBidsFromNonEU' code to `bidStatistics.csv`\n- Remove invalid `required` property on array field `Bids.details`\n- Fix the merge behavior of `Bids.statistics` and `Bid.tenderers` to use identifier merge strategy\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow required fields `BidsStatistic.id`, `BidsStatistic.measure`, `BidsStatistic.value` from being null\n- Disallow `Bids.statistics` from having null in its array of objects\n- Allow `Bids.statistics` to be null\n- Add enum to `BidsStatistic.status`\n- Move `BidsStatistic.requirementResponses` to requirements extension\n- Add descriptions to bidStatus.csv\n- List codelists in extension.json\n- Add example to documentation\n- Add tests and tidy code\n", + "es": "# Estadísticas y detalles de las ofertas\n\nLa información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo:\n\n- Análisis de mercado para comprender la competitividad de un mercado determinado;\n- Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y\n- Análisis de valor por dinero;\n\nLos regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva y en qué momento del proceso de adquisición. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas.\n\nLa extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales.\n\n## Esquema\n\nLa lista `bids/details` se utiliza para proporcionar uno o más objetos ` Bid`, cada uno de los cuales representa una única oferta recibida.\n\nLa lista `bids/statistics` se usa para representar información estadísitca sobre el número de ofertas y ofertantes. En cada entrada de la lista hay un objeto `BidsStatistic` que contiene al menos:\n\n- Un identificador\n- Una medida, de la lista de códigos `bidStatistics.csv`\n- Un valor para esa medida\n\nLa lista de códigos `bidStatistics.csv` es una lista de códigos **abierta**. Los publicadores pueden agregar sus propios códigos a esta lista. Al hacerlo, se alienta a los publicadores a comprometerse con la comunidad de contrataciones abiertas para acordar las definiciones de cada código.\n\nPor ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales.\n\nLa lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE)\n\n## Ejemplo\n\nA continuación se muestra un ejemplo de una extensión de ofertas:\n\n```json\n{\n \"bids\": {\n \"statistics\": [{\n \"id\": \"1.0\",\n \"measure\": \"validBids\",\n \"value\": 1,\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were considered valid against relevant criteria.\"\n }, {\n \"id\": \"2.0\",\n \"measure\": \"disqualifiedBids\",\n \"value\": 1,\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were disqualified.\"\n }],\n \"details\": [{\n \"id\": \"1.0\",\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"status\": \"valid\",\n \"value\": {\n \"amount\": 1000,\n \"currency\": \"USD\"\n },\n \"documents\": [{\n \"id\": \"1.0\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Mega Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Mega Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf\",\n \"datePublished\": \"2016-11-17T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\",\n \"author\": \"Ministry of Communications\"\n }],\n \"tenderers\": [{\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\"\n }]\n }, {\n \"id\": \"2.0\",\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"status\": \"disqualified\",\n \"value\": {\n \"amount\": 1500,\n \"currency\": \"USD\"\n },\n \"documents\": [{\n \"id\": \"1.0\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Beta Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Beta Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf\",\n \"datePublished\": \"2016-11-18T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\",\n \"author\": \"Ministry of Communications\"\n }],\n \"tenderers\": [{\n \"id\": \"BETA\",\n \"name\": \"Beta Consortium\"\n }]\n }]\n\n },\n \"awards\": [{\n \"id\": \"111\",\n \"title\": \"Example PPP contract award\",\n \"description\": \"Award of Example PPP contract to Mega Consortium\",\n \"status\": \"active\",\n \"date\": \"2016-12-17T10:00:00-06:00\",\n \"relatedBid\": \"1.0\"\n }]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.4\n\n- Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE.\n- Añade el código `foreignBidsFromNonEU a `bidStatistics.csv\\`\n- Quitar propiedad `required` invalide a la matriz del campo `Bids.details`\n- Arreglar el comportamiento de unión de `Bids.statistics` a `Bid.tenderers`  para identificar la estrategia de unión de los identificadores\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que los campos requeridos `BidsStatistic.id`,` BidsStatistic.measure`, `BidsStatistic.value` sean null\n- No permitir que `Bids.statistics` tenga null en su lista de objetos\n- Permitir que `Bids.statistics` sea null\n- Agregar enum a `BidsStatistic.status`\n- Mover `BidsStatistic.requirementResponses` a la extensión de requisitos\n- Agregar descripciones a bidStatus.csv\n- Enlista listas de códigos en extension.json\n- Agregar un ejemplo a la documentación\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.5": { + "id": "bids", + "date": "2020-08-20", + "version": "v1.1.5", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/v1.1.5/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_bid_extension/zipball/v1.1.5", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Bid statistics and details", + "es": "Estadísticas y detalles de las ofertas" + }, + "description": { + "en": "Allowing bid statistics, and detailed bid information to be represented.", + "es": "Permite que se muestren las estadísticas de ofertas y la información detallada de las ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/bids/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "bidStatistics.csv", + "bidStatus.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "bids": { + "title": "Bids", + "description": "The bid section is used to publish summary statistics, and where applicable, individual bid information.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Related bid", + "description": "Where bid details are used, a cross reference to the entry in the bids array to which this award relates. Provide the bid identifier here.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Bid Statistic", + "description": "For reporting aggregate statistics about the bids related to a tender. Where lots are in use, statistics can be broken down by lot.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "An internal identifier for this statistic.", + "type": "string" + }, + "measure": { + "title": "Measure", + "description": "The statistic reported in the value.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Date", + "description": "The date when this statistic was last updated. This is often the closing date of the tender process. This field may be omitted unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Value", + "description": "The value for the measure in question. Total counts should be provided as an integer. Percentages should be provided as a proportion of 1 (e.g. 10% = 0.1)", + "type": "number" + }, + "currency": { + "title": "Currency", + "description": "The currency of the amount in the `value` field, if the statistic has a monetary value.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notes", + "description": "Any notes needed to understand or interpret the given statistic.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related Lot", + "description": "Where lots are in use, if this statistic relates to bids on a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Bids", + "description": "Summary and detailed information about bids received and evaluated as part of this contracting process.", + "type": "object", + "properties": { + "statistics": { + "title": "Statistics", + "description": "Summary statistics on the number and nature of bids received. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Bid details", + "description": "An array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Bid", + "description": "For representing a bid in response to the tender or qualification stage in this contracting process.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this bid", + "type": [ + "string" + ] + }, + "date": { + "title": "Date", + "description": "The date when this bid was received.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Status", + "description": "The status of the bid.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Tenderer", + "description": "The party, or parties, responsible for this bid.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Value", + "description": "The total value of the bid.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documents", + "description": "All documents and attachments related to the bid and its evaluation.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "properties": { + "bids": { + "title": "Ofertas", + "description": "La sección de ofertas se utiliza para publicar resúmenes estadísticos y, si aplica, información de ofertas individuales.", + "$ref": "#/definitions/Bids" + } + }, + "definitions": { + "Award": { + "properties": { + "relatedBid": { + "title": "Oferta relacionada", + "description": "Cuando se usan los detalles de la oferta, una referencia cruzada a la entrada en la lista de ofertas a la que se refiere esta adjudicación. Proporcione el identificador de oferta aquí.", + "type": [ + "string", + "null" + ] + } + } + }, + "BidsStatistic": { + "title": "Estadística de ofertas", + "description": "Para reportar estadísticas agregadas sobre las ofertas pertenecientes a una licitación. Cuando se utilizan lotes, las estadísticas pueden dividirse por lotes.", + "type": "object", + "required": [ + "id", + "measure", + "value" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador interno para esta estadística.", + "type": "string" + }, + "measure": { + "title": "Medida", + "description": "La estadística reportada por este valor.", + "type": "string", + "codelist": "bidStatistics.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se actualizó por última vez esta estadística. Esta es a menudo la fecha de cierre del proceso de licitación. Este campo puede dejarse en blanco a menos que (a) se proporcione la misma estadística desde múltiples puntos en el tiempo, o (b) exista un requerimiento local específico para proveer la fecha en la cual las estadísticas fueron calculadas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "value": { + "title": "Valor", + "description": "El valor de la medida en cuestión. Los recuentos totales deben proporcionarse como un entero. Los porcentajes deberían presentarse como una proporción de 1 (por ejemplo, 10% = 0.1)", + "type": "number" + }, + "currency": { + "title": "Moneda", + "description": "La moneda para el monto contenido en el campo `value`, si la estadística tiene un valor monetario.", + "type": [ + "string", + "null" + ], + "codelist": "currency.csv", + "openCodelist": false, + "enum": [ + "ADP", + "AED", + "AFA", + "AFN", + "ALK", + "ALL", + "AMD", + "ANG", + "AOA", + "AOK", + "AON", + "AOR", + "ARA", + "ARP", + "ARS", + "ARY", + "ATS", + "AUD", + "AWG", + "AYM", + "AZM", + "AZN", + "BAD", + "BAM", + "BBD", + "BDT", + "BEC", + "BEF", + "BEL", + "BGJ", + "BGK", + "BGL", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOP", + "BOV", + "BRB", + "BRC", + "BRE", + "BRL", + "BRN", + "BRR", + "BSD", + "BTN", + "BUK", + "BWP", + "BYB", + "BYN", + "BYR", + "BZD", + "CAD", + "CDF", + "CHC", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CSD", + "CSJ", + "CSK", + "CUC", + "CUP", + "CVE", + "CYP", + "CZK", + "DDM", + "DEM", + "DJF", + "DKK", + "DOP", + "DZD", + "ECS", + "ECV", + "EEK", + "EGP", + "ERN", + "ESA", + "ESB", + "ESP", + "ETB", + "EUR", + "FIM", + "FJD", + "FKP", + "FRF", + "GBP", + "GEK", + "GEL", + "GHC", + "GHP", + "GHS", + "GIP", + "GMD", + "GNE", + "GNF", + "GNS", + "GQE", + "GRD", + "GTQ", + "GWE", + "GWP", + "GYD", + "HKD", + "HNL", + "HRD", + "HRK", + "HTG", + "HUF", + "IDR", + "IEP", + "ILP", + "ILR", + "ILS", + "INR", + "IQD", + "IRR", + "ISJ", + "ISK", + "ITL", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAJ", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LSM", + "LTL", + "LTT", + "LUC", + "LUF", + "LUL", + "LVL", + "LVR", + "LYD", + "MAD", + "MDL", + "MGA", + "MGF", + "MKD", + "MLF", + "MMK", + "MNT", + "MOP", + "MRO", + "MRU", + "MTL", + "MTP", + "MUR", + "MVQ", + "MVR", + "MWK", + "MXN", + "MXP", + "MXV", + "MYR", + "MZE", + "MZM", + "MZN", + "NAD", + "NGN", + "NIC", + "NIO", + "NLG", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEH", + "PEI", + "PEN", + "PES", + "PGK", + "PHP", + "PKR", + "PLN", + "PLZ", + "PTE", + "PYG", + "QAR", + "RHD", + "ROK", + "ROL", + "RON", + "RSD", + "RUB", + "RUR", + "RWF", + "SAR", + "SBD", + "SCR", + "SDD", + "SDG", + "SDP", + "SEK", + "SGD", + "SHP", + "SIT", + "SKK", + "SLL", + "SOS", + "SRD", + "SRG", + "SSP", + "STD", + "STN", + "SUR", + "SVC", + "SYP", + "SZL", + "THB", + "TJR", + "TJS", + "TMM", + "TMT", + "TND", + "TOP", + "TPE", + "TRL", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UAK", + "UGS", + "UGW", + "UGX", + "USD", + "USN", + "USS", + "UYI", + "UYN", + "UYP", + "UYU", + "UYW", + "UZS", + "VEB", + "VEF", + "VES", + "VNC", + "VND", + "VUV", + "WST", + "XAF", + "XAG", + "XAU", + "XBA", + "XBB", + "XBC", + "XBD", + "XCD", + "XDR", + "XEU", + "XFO", + "XFU", + "XOF", + "XPD", + "XPF", + "XPT", + "XRE", + "XSU", + "XTS", + "XUA", + "XXX", + "YDD", + "YER", + "YUD", + "YUM", + "YUN", + "ZAL", + "ZAR", + "ZMK", + "ZMW", + "ZRN", + "ZRZ", + "ZWC", + "ZWD", + "ZWL", + "ZWN", + "ZWR", + null + ] + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota requerida para entender o interpretar la estadística proporcionada.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote Relacionado", + "description": "Cuando se usen lotes, si esta estadística se relaciona con ofertas en un lote determinado, proporcione el identificador de lote aquí. Si se deja en blanco, la estadística se interpretará como aplicable a toda la oferta.", + "type": [ + "string", + "null" + ] + } + } + }, + "Bids": { + "title": "Ofertas", + "description": "Resumen e información detallada sobre las ofertas recibidas y evaluadas como parte de este proceso de contratación.", + "type": "object", + "properties": { + "statistics": { + "title": "Estadística", + "description": "Estadísticas resumidas sobre el número y la naturaleza de las ofertas recibidas. Cuando se proporciona información sobre ofertas individuales, estas estadísticas deben coincidir con las que se pueden calcular a partir de la matriz de detalles de oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/BidsStatistic" + } + }, + "details": { + "title": "Detalles de la oferta", + "description": "Una lista de ofertas que proporciona información sobre los licitantes y, en su caso, el estado de las ofertas, los valores de las ofertas y los documentos relacionados. La medida en que esta información puede ser revelada varía de jurisdicción en jurisdicción.", + "type": "array", + "items": { + "$ref": "#/definitions/Bid" + } + } + } + }, + "Bid": { + "title": "Oferta", + "description": "Para representar una oferta en respuesta a la licitación o etapa de calificación en esta etapa de contratación.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador local para esta oferta", + "type": [ + "string" + ] + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibió esta oferta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "status": { + "title": "Estado", + "description": "El estado de la oferta.", + "type": [ + "string", + "null" + ], + "codelist": "bidStatus.csv", + "openCodelist": false, + "enum": [ + "invited", + "pending", + "valid", + "disqualified", + "withdrawn", + null + ] + }, + "tenderers": { + "title": "Licitante", + "description": "La parte, o partes, responsable(s) por esta oferta.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + } + }, + "value": { + "title": "Valor", + "description": "El valor total de la oferta.", + "$ref": "#/definitions/Value" + }, + "documents": { + "title": "Documentos", + "description": "Todos los documentos y anexos relacionados con la oferta y su evaluación.", + "type": "array", + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": { + "bidStatistics.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Category": "bids", + "Code": "requests", + "Title": "Requests to participate", + "Description": "The total number of unique requests to participate received" + }, + { + "Category": "bids", + "Code": "bids", + "Title": "Bids", + "Description": "The total number of unique bids received (prior to any being discounted for not meeting essential criteria)." + }, + { + "Category": "bids", + "Code": "validBids", + "Title": "Valid bids", + "Description": "The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." + }, + { + "Category": "bids", + "Code": "lowestValidBidValue", + "Title": "Lowest valid bid value", + "Description": "The value of the lowest valid bid." + }, + { + "Category": "bids", + "Code": "highestValidBidValue", + "Title": "Highest valid bid value", + "Description": "The value of the highest valid bid." + }, + { + "Category": "bidders", + "Code": "bidders", + "Title": "Bidders", + "Description": "The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria)." + }, + { + "Category": "bidders", + "Code": "qualifiedBidders", + "Title": "Qualified bidders", + "Description": "The total number of unique organizations or consortia passing the qualification stage of the evaluation process." + }, + { + "Category": "bidders", + "Code": "disqualifiedBidders", + "Title": "Disqualified bidders", + "Description": "The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process." + }, + { + "Category": "EU", + "Code": "electronicBids", + "Title": "Electronic bids", + "Description": "The number of bids received by electronic means." + }, + { + "Category": "EU", + "Code": "smeBids", + "Title": "Bids from SMEs", + "Description": "The number of bids received from small and medium-sized enterprises." + }, + { + "Category": "EU", + "Code": "foreignBids", + "Title": "Bids from foreign firms", + "Description": "The number of bids received from bidders from outside the country where the tender is issued." + }, + { + "Category": "EU", + "Code": "foreignBidsFromEU", + "Title": "Bids from firms in other European Economic Area countries", + "Description": "The number of bids received from tenderers from other European Economic Area countries." + }, + { + "Category": "EU", + "Code": "foreignBidsFromNonEU", + "Title": "Bids from firms in non-European Economic Area countries", + "Description": "The number of bids received from tenderers from non-European Economic Area countries." + }, + { + "Category": "EU", + "Code": "tendersAbnormallyLow", + "Title": "Tenders excluded because they were abnormally low", + "Description": "The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate \"1 or more\" tenders were excluded. Users need to evaluate and interpret data accordingly." + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Categoría": "bids", + "Código": "requests", + "Título": "Requests to participate", + "Descripción": "The total number of unique requests to participate received" + }, + { + "Categoría": "bids", + "Código": "bids", + "Título": "Bids", + "Descripción": "The total number of unique bids received (prior to any being discounted for not meeting essential criteria)." + }, + { + "Categoría": "bids", + "Código": "validBids", + "Título": "Valid bids", + "Descripción": "The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids are considered during the tender evaluation stage." + }, + { + "Categoría": "bids", + "Código": "lowestValidBidValue", + "Título": "Lowest valid bid value", + "Descripción": "The value of the lowest valid bid." + }, + { + "Categoría": "bids", + "Código": "highestValidBidValue", + "Título": "Highest valid bid value", + "Descripción": "The value of the highest valid bid." + }, + { + "Categoría": "bidders", + "Código": "bidders", + "Título": "Bidders", + "Descripción": "The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria)." + }, + { + "Categoría": "bidders", + "Código": "qualifiedBidders", + "Título": "Qualified bidders", + "Descripción": "The total number of unique organizations or consortia passing the qualification stage of the evaluation process." + }, + { + "Categoría": "bidders", + "Código": "disqualifiedBidders", + "Título": "Disqualified bidders", + "Descripción": "The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process." + }, + { + "Categoría": "EU", + "Código": "electronicBids", + "Título": "Electronic bids", + "Descripción": "The number of bids received by electronic means." + }, + { + "Categoría": "EU", + "Código": "smeBids", + "Título": "Bids from SMEs", + "Descripción": "The number of bids received from small and medium-sized enterprises." + }, + { + "Categoría": "EU", + "Código": "foreignBids", + "Título": "Bids from foreign firms", + "Descripción": "The number of bids received from bidders from outside the country where the tender is issued." + }, + { + "Categoría": "EU", + "Código": "foreignBidsFromEU", + "Título": "Bids from firms in other European Economic Area countries", + "Descripción": "The number of bids received from tenderers from other European Economic Area countries." + }, + { + "Categoría": "EU", + "Código": "foreignBidsFromNonEU", + "Título": "Bids from firms in non-European Economic Area countries", + "Descripción": "The number of bids received from tenderers from non-European Economic Area countries." + }, + { + "Categoría": "EU", + "Código": "tendersAbnormallyLow", + "Título": "Tenders excluded because they were abnormally low", + "Descripción": "The number of tenders excluded because they were abnormally low. Note that in some EU datasets this might have been converted from a boolean, such that a value of 1 would indicate \"1 or more\" tenders were excluded. Users need to evaluate and interpret data accordingly." + } + ] + } + }, + "bidStatus.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "invited", + "Title": "Invited", + "Description": "A bid has been invited from the listed tenderer(s)." + }, + { + "Code": "pending", + "Title": "Pending", + "Description": "A bid has been submitted but not yet evaluated." + }, + { + "Code": "valid", + "Title": "Valid", + "Description": "The submitted bid met the qualification requirements in order to be evaluated." + }, + { + "Code": "disqualified", + "Title": "Disqualified", + "Description": "The submitted bid did not meet the qualification requirements in order to be evaluated." + }, + { + "Code": "withdrawn", + "Title": "Withdrawn", + "Description": "The submitted bid was withdrawn by the tenderer(s)." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "invited", + "Título": "Invited", + "Descripción": "A bid has been invited from the listed tenderer(s)." + }, + { + "Código": "pending", + "Título": "Pending", + "Descripción": "A bid has been submitted but not yet evaluated." + }, + { + "Código": "valid", + "Título": "Valid", + "Descripción": "The submitted bid met the qualification requirements in order to be evaluated." + }, + { + "Código": "disqualified", + "Título": "Disqualified", + "Descripción": "The submitted bid did not meet the qualification requirements in order to be evaluated." + }, + { + "Código": "withdrawn", + "Título": "Withdrawn", + "Descripción": "The submitted bid was withdrawn by the tenderer(s)." + } + ] + } + } + }, + "readme": { + "en": "# Bid statistics and details\n\nInformation on bids submitted as part of a contracting process is important for many forms of analysis, including:\n\n- Market analysis for understanding the competitiveness of a given marketplace;\n- Red flag analysis for understanding potential corruption risks; and\n- Value for money analysis;\n\nRegulatory regimes vary on the extent to which they allow information on bidding to be proactively published, and at what point in the procurement process. In some systems and processes, a list of invited bidders is published at the start of tendering, and full details and documents on the bids received are disclosed when evaluation is complete. In other systems, only summary statistics on the number of bids received is made public.\n\nThe OCDS bid extension introduces a new, flexible, top-level section to each contracting process to capture bidding information. Implementers will need to assess which fields are applicable to their local regulatory regime, and to local use-cases.\n\n## Schema\n\nThe `bids.details` array is used to provide one or more `Bid` objects, each representing a unique bid received.\n\nThe `bids.statistics` array is used to represent key statistical information about the number of bids and bidders. Each entry in the array is a `BidsStatistic` object containing at least:\n\n- An identifier\n- A measure, from the `bidStatistics.csv` codelist\n- A value for that measure\n\nThe `bidStatistics.csv` codelist is an **open** codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code.\n\nFor example, publishers may wish to add statistics on minority or women-owned businesses, or bids that meet certain environmental standards and targets.\n\nThe codelist's Category column indicates whether the statistic applies to bids or bidders or whether it is specified or required by a particular regulatory context (e.g. EU).\n\n## Example\n\nBelow is an example of a bids extension:\n\n```json\n{\n \"bids\": {\n \"statistics\": [\n {\n \"id\": \"1\",\n \"measure\": \"validBids\",\n \"value\": 1,\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were considered valid against relevant criteria.\"\n },\n {\n \"id\": \"2\",\n \"measure\": \"disqualifiedBids\",\n \"value\": 1,\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were disqualified.\"\n },\n {\n \"id\": \"3\",\n \"measure\": \"highestValidBidValue\",\n \"value\": 1000,\n \"currency\": \"USD\"\n },\n {\n \"id\": \"4\",\n \"measure\": \"lowestValidBidValue\",\n \"value\": 1000,\n \"currency\": \"USD\"\n }\n ],\n \"details\": [\n {\n \"id\": \"1\",\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"status\": \"valid\",\n \"value\": {\n \"amount\": 1000,\n \"currency\": \"USD\"\n },\n \"documents\": [\n {\n \"id\": \"1\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Mega Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Mega Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf\",\n \"datePublished\": \"2016-11-17T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\"\n }\n ],\n \"tenderers\": [\n {\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\"\n }\n ]\n },\n {\n \"id\": \"2\",\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"status\": \"disqualified\",\n \"value\": {\n \"amount\": 1500,\n \"currency\": \"USD\"\n },\n \"documents\": [\n {\n \"id\": \"1\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Beta Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Beta Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf\",\n \"datePublished\": \"2016-11-18T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\"\n }\n ],\n \"tenderers\": [\n {\n \"id\": \"BETA\",\n \"name\": \"Beta Consortium\"\n }\n ]\n }\n ]\n },\n \"awards\": [\n {\n \"id\": \"111\",\n \"title\": \"Example PPP contract award\",\n \"description\": \"Award of Example PPP contract to Mega Consortium\",\n \"status\": \"active\",\n \"date\": \"2016-12-17T10:00:00-06:00\",\n \"relatedBid\": \"1\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Add `BidsStatistic.currency` field\n- Add 'lowestValidBidValue' and 'highestValidBidValue' codes to `bidStatistics.csv`\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Fix the title and description of the 'foreignBidsFromEU' code to refer to the European Economic Area (EEA). Previously, its title referred to the European Single Market, but its description listed the members of the EEA.\n- Add a 'foreignBidsFromNonEU' code to `bidStatistics.csv`\n- Remove invalid `required` property on array field `Bids.details`\n- Fix the merge behavior of `Bids.statistics` and `Bid.tenderers` to use identifier merge strategy\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow required fields `BidsStatistic.id`, `BidsStatistic.measure`, `BidsStatistic.value` from being null\n- Disallow `Bids.statistics` from having null in its array of objects\n- Allow `Bids.statistics` to be null\n- Add enum to `Bid.status`\n- Move `BidsStatistic.requirementResponses` to requirements extension\n- Add descriptions to bidStatus.csv\n- List codelists in extension.json\n- Add example to documentation\n- Add tests and tidy code\n", + "es": "# Estadísticas y detalles de las ofertas\n\nLa información sobre las ofertas presentadas como parte de un proceso de contratación es importante para muchas formas de análisis, incluyendo:\n\n- Análisis de mercado para comprender la competitividad de un mercado determinado;\n- Análisis de banderas rojas para comprender los posibles riesgos de corrupción; y\n- Análisis de valor por dinero;\n\nLos regímenes regulatorios varían en la medida en que permiten que la información sobre licitaciones se publique de forma proactiva y en qué momento del proceso de adquisición. En algunos sistemas y procesos, se publicará una lista de licitadores invitados al comienzo de la licitación, y todos los detalles y documentos sobre las ofertas recibidas podrán ser revelados cuando se complete la evaluación. En otros sistemas, sólo pueden hacerse públicas las estadísticas resumidas sobre el número de ofertas recibidas.\n\nLa extensión de oferta de OCDS introduce una sección nueva, flexible y de alto nivel para cada proceso de contratación para capturar información de ofertas. Los ejecutores deberán evaluar qué campos son aplicables a su régimen regulatorio local y los casos de uso locales.\n\n## Esquema\n\nLa lista `bids/details` se utiliza para proporcionar uno o más objetos ` Bid`, cada uno de los cuales representa una única oferta recibida.\n\nLa matriz `bids/statistics` se usa para representar información estadística sobre el número de ofertas y licitadores. En cada entrada de la matriz hay un objeto `BidsStatistic` que contiene al menos:\n\n- Un identificador\n- Una medida, de la lista de códigos `bidStatistics.csv`\n- Un valor para esa medida\n\nLa lista de códigos `bidStatistics.csv` es una lista de códigos **abierta**. Los publicadores pueden agregar sus propios códigos a esta lista. Al hacerlo, se alienta a los publicadores a comprometerse con la comunidad de contrataciones abiertas para acordar las definiciones de cada código.\n\nPor ejemplo, tal vez los publicadores deseen agregar estadísticas sobre negocios pertenecientes a minorías o mujeres, u ofertas que cumplan ciertos estándares y metas ambientales.\n\nLa lista de código en la columna Categoría muestra si la estadística aplica a las ofertas u ofertantes o si esta especificado o requerido por una categoría particular del contexto regulatorio (ej. UE)\n\n## Ejemplo\n\nA continuación se muestra un ejemplo de una extensión de ofertas:\n\n```json\n{\n \"bids\": {\n \"statistics\": [\n {\n \"id\": \"1\",\n \"measure\": \"validBids\",\n \"value\": 1,\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were considered valid against relevant criteria.\"\n },\n {\n \"id\": \"2\",\n \"measure\": \"disqualifiedBids\",\n \"value\": 1,\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"notes\": \"This statistic covers the total number of unique bids received that were disqualified.\"\n },\n {\n \"id\": \"3\",\n \"measure\": \"highestValidBidValue\",\n \"value\": 1000,\n \"currency\": \"USD\"\n },\n {\n \"id\": \"4\",\n \"measure\": \"lowestValidBidValue\",\n \"value\": 1000,\n \"currency\": \"USD\"\n }\n ],\n \"details\": [\n {\n \"id\": \"1\",\n \"date\": \"2016-12-09T01:00:00+01:00\",\n \"status\": \"valid\",\n \"value\": {\n \"amount\": 1000,\n \"currency\": \"USD\"\n },\n \"documents\": [\n {\n \"id\": \"1\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Mega Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Mega Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf\",\n \"datePublished\": \"2016-11-17T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\"\n }\n ],\n \"tenderers\": [\n {\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\"\n }\n ]\n },\n {\n \"id\": \"2\",\n \"date\": \"2016-12-10T01:00:00+01:00\",\n \"status\": \"disqualified\",\n \"value\": {\n \"amount\": 1500,\n \"currency\": \"USD\"\n },\n \"documents\": [\n {\n \"id\": \"1\",\n \"documentType\": \"evaluationReports\",\n \"title\": \"Beta Consortium Bid Evaluation Report\",\n \"description\": \"This document provides details of the evaluation of the bid submitted by Beta Consortium\",\n \"url\": \"http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf\",\n \"datePublished\": \"2016-11-18T10:00:00-06:00\",\n \"format\": \"application/pdf\",\n \"language\": \"en\"\n }\n ],\n \"tenderers\": [\n {\n \"id\": \"BETA\",\n \"name\": \"Beta Consortium\"\n }\n ]\n }\n ]\n },\n \"awards\": [\n {\n \"id\": \"111\",\n \"title\": \"Example PPP contract award\",\n \"description\": \"Award of Example PPP contract to Mega Consortium\",\n \"status\": \"active\",\n \"date\": \"2016-12-17T10:00:00-06:00\",\n \"relatedBid\": \"1\"\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Añada el campo `BidsStatistic.currency`\n- Añada los códigos 'lowestValidBidValue' y 'highestValidBidValue' a `bidStatistics.csv`\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Se corrige el título y la descripción del código 'foreignBidsFromEU' para referirse al Área Económica Europea (AEE). Anteriormente, el título se refería al Mercado Único Europeo, pero su descripción enlistaba los miembros del AEE.\n- Añade el código `foreignBidsFromNonEU a `bidStatistics.csv\\`\n- Quitar propiedad `required` invalide a la matriz del campo `Bids.details`\n- Arreglar el comportamiento de unión de `Bids.statistics` a `Bid.tenderers` para identificar la estrategia de unión de los identificadores\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que los campos requeridos `BidsStatistic.id`,` BidsStatistic.measure`, `BidsStatistic.value` sean null\n- No permitir que `Bids.statistics` tenga null en su lista de objetos\n- Permitir que `Bids.statistics` sea null\n- Agregar enum a `Bid.status`\n- Mover `BidsStatistic.requirementResponses` a la extensión de requisitos\n- Agregar descripciones a bidStatus.csv\n- Enlista listas de códigos en extension.json\n- Agregar un ejemplo a la documentación\n- Agregar pruebas y ordenar el código\n" + } + } + } + }, + "budget": { + "id": "budget", + "category": "budget", + "core": false, + "name": { + "en": "Budget Breakdown", + "es": "Desglose del presupuesto" + }, + "description": { + "en": "Adds a budget breakdown array to the budget object to break down a budget by source and period.", + "es": "Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y período." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "budget", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_breakdown_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Budget Breakdown", + "es": "Desglose del presupuesto" + }, + "description": { + "en": "Adds a budget breakdown array to the budget object to break down a budget by source and period.", + "es": "Agrega una lista de desglose de presupuesto al objeto de presupuesto para desglosar un presupuesto por fuente y período." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/budget/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "BudgetBreakdown": { + "title": "Detailed budget breakdown", + "description": "This section allows a detailed budget breakdown to be expressed, covering multiple budget sources and multiple periods", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this particular budget entry.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short free text description of this budget entry.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "amount": { + "title": "Amount", + "description": "The value of the budget line item. A positive amount means the source organization funds the contracting process. A negative amount means the contracting process pays the source organization.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Linked budget information", + "description": "A URI pointing directly to a machine-readable information about this budget entry.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "period": { + "title": "Budget period", + "description": "The period covered by this budget entry.", + "$ref": "#/definitions/Period" + }, + "sourceParty": { + "title": "Source organization", + "description": "The organization providing the funds for this budget entry. The corresponding entry in the `parties` array must have 'sourceParty' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Budget": { + "properties": { + "budgetBreakdown": { + "title": "Budget breakdown", + "description": "A detailed breakdown of the budget by period and/or participating funders.", + "type": "array", + "items": { + "$ref": "#/definitions/BudgetBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "BudgetBreakdown": { + "title": "Desglose detallado del presupuesto", + "description": "Esta sección permite expresar un desglose detallado del presupuesto, cubriendo tanto múltiples fuentes presupuestarias como períodos múltiples", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta entrada de presupuesto en particular.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "Una breve descripción de texto libre sobre esta entrada de presupuesto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "amount": { + "title": "Monto", + "description": "The value of the budget line item. A positive amount means the source organization funds the contracting process. A negative amount means the contracting process pays the source organization.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Información vinculada de presupuesto", + "description": "Un URI apuntando directamente a información legible por computadora acerca de esta entrada de presupuesto.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "period": { + "title": "Período de Presupuesto", + "description": "El período cubierto por esta entrada presupuestaria.", + "$ref": "#/definitions/Period" + }, + "sourceParty": { + "title": "Source organization", + "description": "The organization providing the funds for this budget entry. The corresponding entry in the `parties` array must have 'sourceParty' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Budget": { + "properties": { + "budgetBreakdown": { + "title": "Desglose del presupuesto", + "description": "Un desglose detallado del presupuesto por periodo y/o financiadores participantes.", + "type": "array", + "items": { + "$ref": "#/definitions/BudgetBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "sourceParty", + "Title": "Source organization", + "Description": "The organization providing the funds for a budget entry." + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "sourceParty", + "Title": "Source organization", + "Description": "The organization providing the funds for a budget entry." + } + ] + } + } + }, + "readme": { + "en": "# Budget Breakdown\n\nOCDS' `planning.budget` object can be used to describe the budget from which funds are drawn. It includes a single `budget.amount` field to capture the total value of the budget for the contracting process.\n\nThis extension provides a way to describe the budget in greater detail, including multi-year budgets or budgets sourced from multiple organizations. In the case of PPPs, budgets may be sourced from the private sector or from multi-lateral development banks.\n\nDisclosing structured data on multi-source budgets allows users to understand how much of the funds for a project come from government or from a specific department, whilst structured data on multi-year budgets allows users to understand the expected spend profile of a contract.\n\n## Guidance\n\nIn the core `planning.budget` block, `budget.amount` should be used to capture the total value of the budget for the contracting process.\n\nWhere `budget.budgetBreakdown` is used to express a multi-source budget but the organization details are not known for one or more parts of the budget, for example in a PPP where part of the budget will be provided by the successful private sector bidder, the `sourceParty.name` field should be used to provide a free text explanation of the source of the budget, e.g. \"Private sector investment from successful bidder\".\n\n## Examples\n\n### Multi-source budgets\n\nThe following JSON snippet models a single year multi-source budget:\n\n```json\n{\n \"planning\": {\n \"budget\": {\n \"amount\": {\n \"amount\": 300000,\n \"currency\": \"GBP\"\n },\n \"budgetBreakdown\": [\n {\n \"id\": \"1\",\n \"description\": \"Budget contribution from the local government\",\n \"sourceParty\": {\n \"id\": \"GB-LAC-E09000003-557\",\n \"name\": \"London Borough of Barnet - Transport Services\"\n },\n \"amount\": {\n \"amount\": 150000,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"2\",\n \"description\": \"Budget contribution from the national government\",\n \"sourceParty\": {\n \"id\": \"GB-GOV-23\",\n \"name\": \"Department for Transport\"\n },\n \"amount\": {\n \"amount\": 150000,\n \"currency\": \"GBP\"\n }\n }\n ]\n }\n },\n \"parties\": [\n {\n \"id\": \"GB-GOV-23\",\n \"name\": \"Department for Transport\",\n \"roles\": [\n \"funder\"\n ]\n },\n {\n \"id\": \"GB-LAC-E09000003-557\",\n \"name\": \"London Borough of Barnet - Transport Services\",\n \"roles\": [\n \"funder\"\n ]\n }\n ]\n}\n```\n\n### Multi-year budgets\n\nThe following JSON snippet models a multi-year single source budget:\n\n```json\n{\n \"planning\": {\n \"budget\": {\n \"amount\": {\n \"amount\": 70000,\n \"currency\": \"GBP\"\n },\n \"budgetBreakdown\": [\n {\n \"id\": \"1\",\n \"description\": \"2021/2022\",\n \"period\": {\n \"startDate\": \"2021-04-01T00:00:00Z\",\n \"endDate\": \"2022-03-31T23:59:59Z\"\n },\n \"amount\": {\n \"amount\": 20000,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"2\",\n \"description\": \"2022/2023\",\n \"period\": {\n \"startDate\": \"2022-04-01T00:00:00Z\",\n \"endDate\": \"2023-03-31T23:59:59Z\"\n },\n \"amount\": {\n \"amount\": 50000,\n \"currency\": \"GBP\"\n }\n }\n ]\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-06-07\n\n- Add 'sourceParty' code to the `+partyRole.csv` codelist, because the 'funder' code is deprecated in OCDS 1.2.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields, and add `\"minLength\": 1` on required string fields.\n\n### 2019-01-30\n\n- Remove obsolete `mergeStrategy` properties\n\n### 2018-05-08\n\n- Make `BudgetBreakdown.id` required and non-nullable to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n", + "es": "# Desglose del presupuesto\n\nEl objeto `planning.budget` del OCDS puede utilizarse para describir el presupuesto del que se extraen los fondos. Incluye un único campo `budget.amount` para capturar el valor total del presupuesto para el proceso de contratación.\n\nEsta extensión permite describir el presupuesto con mayor detalle, incluidos los presupuestos plurianuales o los presupuestos procedentes de múltiples organizaciones. En el caso de las APP, los presupuestos pueden proceder del sector privado o de bancos de desarrollo multilaterales.\n\nLa divulgación de datos estructurados de presupuestos de fuentes múltiples permite a los usuarios entender cuánto de los fondos para un proyecto provienen del gobierno o de un departamento específico, mientras que los datos estructurados sobre presupuestos multi-anuales permiten a los usuarios entender el perfil de gasto esperado de un contrato.\n\n## Guía\n\nEn el bloque principal de `planning.budget`, se debe utilizar` budget.amount` para capturar el valor total del presupuesto para el proceso de contratación.\n\nCuando se utiliza `budget.budgetBreakdown` para expresar un presupuesto de múltiples fuentes pero los detalles de la organización no se conocen para una o más partes del presupuesto, por ejemplo, en una APP donde el licitador del sector privado proporcionará parte del presupuesto , el campo `sourceParty.name` debe usarse para proporcionar una explicación de texto libre de la fuente del presupuesto, por ejemplo \"Inversión del sector privado del licitador ganador\".\n\n## Ejemplos\n\n### Presupuestos de múltiples fuentes\n\nEl siguiente fragmento JSON modela un presupuesto multi-fuente de un solo año:\n\n```json\n{\n \"planning\": {\n \"budget\": {\n \"amount\": {\n \"amount\": 300000,\n \"currency\": \"GBP\"\n },\n \"budgetBreakdown\": [\n {\n \"id\": \"1\",\n \"description\": \"Budget contribution from the local government\",\n \"sourceParty\": {\n \"id\": \"GB-LAC-E09000003-557\",\n \"name\": \"London Borough of Barnet - Transport Services\"\n },\n \"amount\": {\n \"amount\": 150000,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"2\",\n \"description\": \"Budget contribution from the national government\",\n \"sourceParty\": {\n \"id\": \"GB-GOV-23\",\n \"name\": \"Department for Transport\"\n },\n \"amount\": {\n \"amount\": 150000,\n \"currency\": \"GBP\"\n }\n }\n ]\n }\n },\n \"parties\": [\n {\n \"id\": \"GB-GOV-23\",\n \"name\": \"Department for Transport\",\n \"roles\": [\n \"funder\"\n ]\n },\n {\n \"id\": \"GB-LAC-E09000003-557\",\n \"name\": \"London Borough of Barnet - Transport Services\",\n \"roles\": [\n \"funder\"\n ]\n }\n ]\n}\n```\n\n### Presupuestos multi-anuales\n\nEl siguiente fragmento JSON modela un presupuesto multi-anual de fuente única:\n\n```json\n{\n \"planning\": {\n \"budget\": {\n \"amount\": {\n \"amount\": 70000,\n \"currency\": \"GBP\"\n },\n \"budgetBreakdown\": [\n {\n \"id\": \"1\",\n \"description\": \"2021/2022\",\n \"period\": {\n \"startDate\": \"2021-04-01T00:00:00Z\",\n \"endDate\": \"2022-03-31T23:59:59Z\"\n },\n \"amount\": {\n \"amount\": 20000,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"2\",\n \"description\": \"2022/2023\",\n \"period\": {\n \"startDate\": \"2022-04-01T00:00:00Z\",\n \"endDate\": \"2023-03-31T23:59:59Z\"\n },\n \"amount\": {\n \"amount\": 50000,\n \"currency\": \"GBP\"\n }\n }\n ]\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-06-07\n\n- Add 'sourceParty' code to the `+partyRole.csv` codelist, because the 'funder' code is deprecated in OCDS 1.2.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Establecer `\"uniqueItems \": true` en los campos matriz y agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n\n### 2019-01-30\n\n- Remover la propiedad obsoleta `mergeStrategy`.\n\n### 2018-05-08\n\n- Hacer obligatorio y no nulo `BudgetBreakdown.id` para permitir el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists)\n" + } + } + } + }, + "budget_and_spend": { + "id": "budget_and_spend", + "category": "budget", + "core": false, + "name": { + "en": "Budget and spending classification", + "es": "Clasificación de presupuesto y gasto" + }, + "description": { + "en": "Extends budget breakdown and contract implementation to allow publication of detailed budget allocations and execution for a contracting process, using classifications that can be mapped to separately published budget and spend data.", + "es": "Extiende el desglose de presupuesto y la implementación de contrato para permitir la publicación del detalle de las asignaciones de presupuesto y la ejecución del proceso de contrataciones, utilizando las clasificaciones que pueden mapearse a datos de presupuesto y de gasto que fueron publicados de forma separada. " + }, + "latest_version": "master", + "versions": { + "master": { + "id": "budget_and_spend", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Budget and spending classification", + "es": "Clasificación de presupuesto y gasto" + }, + "description": { + "en": "Extends budget breakdown and contract implementation to allow publication of detailed budget allocations and execution for a contracting process, using classifications that can be mapped to separately published budget and spend data.", + "es": "Extiende el desglose de presupuesto y la implementación de contrato para permitir la publicación del detalle de las asignaciones de presupuesto y la ejecución del proceso de contrataciones, utilizando las clasificaciones que pueden mapearse a datos de presupuesto y de gasto que fueron publicados de forma separada. " + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/budget_and_spend/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_breakdown_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Implementation": { + "properties": { + "financialProgress": { + "title": "Financial progress", + "description": "The financial progress section allows high-level and detailed information on amounts committed or spent to date for this particular contract. This may be used alongside the transactions section, which allows for details of each individual payment to be recorded.", + "type": "object", + "properties": { + "totalSpend": { + "title": "Total spend", + "description": "The total spend on this contract at the date of last update. Note that the exact fiscal measure this number represents may vary between data publishers (e.g. amount invoiced vs. amount transferred to the bank account of the supplier).", + "$ref": "#/definitions/Value" + }, + "measures": { + "title": "Measures", + "description": "This measures section reports aggregated financial progress figures for this contract (i.e. without breakdown by budget classifications). Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "breakdown": { + "title": "Financial progress breakdown", + "description": "This section contains a breakdown of financial progress, allowing various measures (amount invoiced, amount accrued, amount paid etc.) to be disaggregated by source, period and budget classification", + "type": "array", + "items": { + "$ref": "#/definitions/FinancialProgressBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "FinancialProgressBreakdown": { + "title": "Financial progress breakdown", + "description": "This section allows a detailed breakdown of financial progress to be provided, each covering a particular periods, or allocating financial progress against particular funding sources and fiscal classifications.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this particular financial progress breakdown entry.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short free text description of this financial progress breakdown. This may be displayed in user interfaces to help users interpret this entry. This may be automatically generated from structured data or may be manually entered.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Budget period", + "description": "The period covered by this financial progress breakdown entry. This information may also be duplicated using classifications where relevant.", + "$ref": "#/definitions/Period" + }, + "classifications": { + "title": "Budget classifications", + "description": "Budget classifications must be provided as a set of key-value pairs, where the key is a dimension (or the label of a dimension) used in budget classification, and the value is the value of that dimension for this contracting process or specific contract (depending on the point within an OCDS file at which the classification is provided).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "measures", + "description": "Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + }, + "minProperties": 1 + }, + "BudgetBreakdown": { + "properties": { + "classifications": { + "title": "Budget classifications", + "description": "Budget classifications must be provided as a set of key-value pairs, where the key is a dimension (or the label of a dimension) used in budget classification, and the value is the value of that dimension for this contracting process or specific contract (depending on the point within an OCDS file at which the classification is provided).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "measures", + "description": "Measures must be provided as a set of key-value pairs, where the key should be the name of the measure used within a related Fiscal Data Package dataset or other budget and spending dataset. The value is the value of this measure when last updated, and must be provided as a number in the same default currency as any aggregate reported budget or spending figures.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + } + }, + "FiscalBreakdownFieldMapping": { + "title": "Fiscal Breakdown Field Mapping", + "description": "OCDS defers to the Fiscal Data Package to provide detailed definitions of budget classifications and measures, including providing labels for each property and describing the relationship between each classification or measure and established fiscal concepts. A Fiscal Data Package may also contain budget and spend data, using the same classifications and measures as the OCDS file, and thereby allowing comparison between 'contract level' budget allocations and spend, and allocations and spending at the level of a particular budget line. When used, the fiscalBreakdownFieldMapping field must contain a dereferenceable URI pointing to a [Fiscal Data Package (FDP)](https://frictionlessdata.io/specs/fiscal-data-package/) datapackage.json file (version 1.0 or above), or a file that, when decompressed, contains a datapackage.json file. The URI should include a fragment identifier with the `name` value of a particular resource within that file in order to identify the particular budget or spending data file to which contract level budget allocations and spending measures can be compared, and the particular column definitions to use. The referenced resource should contain `field` or `extraField` properties with their `name` property matching each of the budget/financial progress breakdown `classification` or `measure` fields in the OCDS data, and at minimum providing labels for these.", + "type": "string", + "format": "uri" + } + } + }, + "es": { + "definitions": { + "Implementation": { + "properties": { + "financialProgress": { + "title": "Progreso financiero", + "description": "La sección de progreso financiero permite publicar información de alto nivel y detallada sobre montos asignados o gastados hasta la fecha para este contrato en particular. Esto puede usarse junto a la sección de transacciones, la cual permite que se registren detalles de cada pago individual.", + "type": "object", + "properties": { + "totalSpend": { + "title": "Gasto total", + "description": "El gasto total de este contrato a la fecha de la última actualización. Tenga en cuenta que la medida fiscal exacta que representa este número puede variar dependiendo del publicador de los datos (ej. monto facturado vs monto transferido al banco del proveedor).", + "$ref": "#/definitions/Value" + }, + "measures": { + "title": "Medidas", + "description": "La sección de medidas reporta valores agregados del progreso financiero para este contrato (ie. sin el desglose de clasificación de presupuesto. Las medidas se deben de dar como un set de pares clave-valor, donde la clave debe ser el nombre de la medida utilizada dentro de una base de datos del Paquete de Datos Fiscales u otra base de datos de presupuesto y gasto. El valor es el valor de esta medida la última vez que fue actualizada y debe de darse como un número en la misma moneda que cualquier reporte agregado de presupuesto o figuras de gasto.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "breakdown": { + "title": "Desglose de progreso financiero", + "description": "Esta sección contienen un desglose del progreso financiero, permitiendo que varias medidas (monto facturado, monto acumulado, monto pagado, etc) se desglosen por fuente, período y clasificación de presupuesto", + "type": "array", + "items": { + "$ref": "#/definitions/FinancialProgressBreakdown" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "FinancialProgressBreakdown": { + "title": "Desglose de progreso financiero", + "description": "Esta sección permite un desglose detallado de cada progreso financiero que se de, cada uno cubriendo períodos particulares, o asignar el progreso financiero a fuentes de financiamiento particulares y clasificaciones fiscales.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta entrada de desglose de progreso financiero particular ", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "Un texto breve de descripción de este desglose de progreso financiero. Esto puede visualizarse en una interfaz de usuarios que interprete esta entrada. Puede ser generada automáticamente como datos estructurados o pueden ser ingresados manualmente.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Período de Presupuesto", + "description": "El período cubierto por la entrada de desglose de progreso financiero. Esta información también puede ser duplicada utilizando clasificaciones cuando sea relevante. ", + "$ref": "#/definitions/Period" + }, + "classifications": { + "title": "Clasificaciones de presupuesto", + "description": "Las clasificaciones de presupuesto deben de darse como un conjunto de pares clave-valor, donde la clave es la dimensión (o el nombre de la dimensión) usada en la clasificación de presupuesto, y el valor es el valor de esa dimensión en el proceso de contrataciones o en el contrato específico (dependiendo del punto en el archivo OCDS en el cual se da la clasificación).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "medidas", + "description": "Las medidas deben de dar un conjunto de pares clave-valor, donde la clave debe ser el nombre de una medida utilizada en la base de datos del Paquete de Datos Fiscales o en otras bases de datos de presupuesto y gasto. El valor es el valor de esta medida en la última actualización, y debe de darse como un número en la misma moneda que en cualquier reporte de presupuesto agregado o valores de gasto.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + }, + "minProperties": 1 + }, + "BudgetBreakdown": { + "properties": { + "classifications": { + "title": "Clasificaciones de presupuesto", + "description": "Las clasificaciones de presupuesto deben de darse como un conjunto de pares clave-valor, donde la clave es la dimensión (o el nombre de la dimensión) usada en la clasificación de presupuesto, y el valor es el valor de esa dimensión en el proceso de contrataciones o en el contrato específico (dependiendo del punto en el archivo OCDS en el cual se da la clasificación).", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "measures": { + "title": "medidas", + "description": "Las medidas deben de dar un conjunto de pares clave-valor, donde la clave debe ser el nombre de una medida utilizada en la base de datos del Paquete de Datos Fiscales o en otras bases de datos de presupuesto y gasto. El valor es el valor de esta medida en la última actualización, y debe de darse como un número en la misma moneda que en cualquier reporte de presupuesto agregado o valores de gasto.", + "type": "object", + "patternProperties": { + "[A-Za-z0-9._-]": { + "type": [ + "number", + "null" + ] + } + }, + "minProperties": 1 + }, + "fiscalBreakdownFieldMapping": { + "$ref": "#/definitions/FiscalBreakdownFieldMapping" + } + } + }, + "FiscalBreakdownFieldMapping": { + "title": "Mapeo de Campos de Desglose Fiscal", + "description": "El OCDS se remite al Paquete de Datos Fiscales para proporcionar definiciones detalladas de las clasificaciones y medidas presupuestarias, incluyendo la provisión de etiquetas para cada bien y la descripción de la relación entre cada clasificación o medida y los conceptos fiscales establecidos. Un paquete de datos fiscales también puede contener datos sobre el presupuesto y los gastos, utilizando las mismas clasificaciones y medidas que el archivo OCDS, y permitiendo así la comparación entre las asignaciones presupuestarias y los gastos a 'contract level', y las asignaciones y los gastos a nivel de una línea presupuestaria concreta. Cuando se utiliza, el campo fiscalBreakdownFieldMapping debe contener un URI desreferenciable que apunte a un archivo [Fiscal Data Package (FDP)](https://frictionlessdata.io/specs/fiscal-data-package/) datapackage.json (versión 1.0 o superior), o un archivo que, al descomprimirse, contenga un archivo datapackage.json. La URI debe incluir un identificador de fragmento con el valor `name` de un recurso concreto dentro de ese archivo para identificar el archivo de datos de presupuesto o de gasto concreto con el que pueden compararse las asignaciones presupuestarias y las medidas de gasto a nivel de contrato, y las definiciones de columna concretas que deben utilizarse. El recurso referenciado debe contener propiedades `field` o `extraField` con su propiedad `name` que coincida con cada uno de los campos de `classification` o `measure` del desglose del presupuesto/progreso financiero en los datos de la OCDS, y como mínimo proporcionar etiquetas para estos.", + "type": "string", + "format": "uri" + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Open Contracting Budgets and Spend Extension\n\nThe Budgets and Spend extension extends [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md) and the contract implementation section to allow the publication of detailed budget allocations and execution for a contracting process.\n\nA [discussion paper providing background approach taken is available here](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit).\n\nThis repository is under active development, and currently contains a [worked example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/tree/master/examples#readme) of how this extension can be used to record yearly financial commitments to a contracting process and individual contracts.\n\n## In summary\n\nThis extension introduces three new features that build on the [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md) extension:\n\n- `classifications` - allowing functional, economic and administrative classifications to be provided for each budget breakdown item;\n- `measures` - allowing different budget measures (planned, committed, executed etc.) to be expressed at the contracting process level for each set of budget classifications;\n- `fiscalBreakdownFieldMapping` - providing an approach to link to a [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/) datapackage.json file that defines the meaning of each classification and measure, and that provides access to related budget-level data.\n\nIn addition, it introduces the `financialProgress` object into `contracts.implementation`, allowing a detailed breakdown of the financial execution of each contract to be expressed, using the same `classifications`, `measures` and `fiscalBreakdownFieldMapping` features as for `budgetBreakdown`.\n\n## Getting started\n\nThe best way to understand this extension is by looking at worked examples.\n\n- The **[coordination example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/coordination.md)** illustrates how to express data on budget allocation and execution that may be drawn from different data systems (e.g. finance systems and procurement systems).\n- The **[integration example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/integration.md)** illustrates how references to a Fiscal Data Package can support display of data to users, and comparison between contracting process level and budget level data.\n- The **[flat data example](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/flat.md)** illustrates how the structured data published using this extension can be analyzed using spreadsheet tools.\n\n## Key concepts\n\nThis extension provides the tools to create data that links **budgets**, **contracting processes** and **spending**\n\nDrawing on definitions from the [Global Initiative for Fiscal Transparency (GIFT)](http://www.fiscaltransparency.net/):\n\n**A budget** is a forward-looking statements of how an organization proposes to raise revenues, spend resources, and finance its operations. The National Government budget should cover all the activities of a state. Detailed budgets may also exist at the level of agencies and projects. In public contracting, the funding for a contracting process may come from a particular section of the National budget, or from an organizational budget. It may also come wholly or partially from an external funders budget (e.g. an International Development Bank), either directly, or passing through government systems.\n\nBudget lines are constructed from a set of **classifications** (often described in terms of Functional, Administrative and Economic classifications), and **measures** (such as the original amount committed to a particular set of classifications, or the modified, or executed, amounts).\n\n**Fiscal reports** are records of \\[an organization's\\] actual (historical) revenues, **spending** and financing. They may report the fiscal activities of the central government, state governments, or local governments, or of all levels of government in a country (referred to as the general government). Reports may cover a whole government in aggregate as an organization, and/or individual government units, e.g. ministries, departments or agencies. They may be on a cash or accruals basis (full or partial). As payments are made during the execution of a contract, these may be allocated against one or more sections of the budget. In some cases, this may allow the creation of fiscal reporting at the level of individual contracts.\n\nThe Open Contracting Data Standard is used to share information about **contracting processes**. A contracting process may go through a number of stages over time, including planning, tender, award, contract signature and implementation.\n\n## Relating budget, contracting and spend\n\n![Budget, Contract and Spending relationships](https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/budget-contract-spend.png)\n\nThe image above presents a schematic representation of how budget, contracting and spend datasets may interact.\n\nNote that:\n\n- This does not represent a linear sequence of events. Data may become available at different points in time, such as when budgeting takes place on an annual cycle, but contracts are signed to cover multiple years. In such cases, the budget information in the `planning` section of an OCDS contracting process may be updated after contracts are awarded and being implemented.\n- Budget and spend data may be provided at varying levels of granularity, from a single budget line that funds multiple contracting processes, to the fiscal classification of individual items of spend against a particular contract. Data publishers will vary as to the level of detail that can be extracted reliably from their systems.\n- Budget execution data may exist at the transactional level, or may exist at a more aggregated level. This extension currently covers budget execution, but does not cover detailed classification of transactions.\n\nThe image below shows a mapping between the stages of a transaction and the stages of a contracting process. The stages of a transaction are generally common across different jurisdictions and reflect those described by the [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/); however, some jurisdictions might not record all stages, some might use different terminology, and some might have more stages.\n\n![Transaction and contracting process mapping](https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/transaction-contracting_process.png)\n\nThe joined-up data covered by this extension is typically sourced from procurement systems and Financial Management Information Systems (FMIS). Examples of how such systems can be integrated include:\n\n- Before beginning a tender, the procurement system checks that funds are available for the contracting process through the FMIS, and creates a reservation in the FMIS.\n- When a contract is signed, the procurement system creates a commitment in the FMIS for the value of the contract.\n- When a milestone or deliverable of a contract is completed, the procurement system creates a verification or accrual (\"devengado\" in Spanish) in the FMIS.\n\n## Joined up data standards: connections with the fiscal data package\n\nThe [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/), developed by Open Knowledge with the support of [GIFT](http://www.fiscaltransparency.net/), provides *\"a lightweight and user-oriented format for publishing and consuming fiscal data\"*. Unlike OCDS, which requires data to be converted to a set JSON structure before publication, a Fiscal Data Package consists of:\n\n- A data package definition (datapackage.json) which describes the 'logical model' to apply to existing data files. This defines columns, their relationship to fiscal concepts, and how they should be transformed by consuming applications in order to create normalized data.\n- Data files, which provide the 'physical model' for budget or spending dataset, and may be the direct exports from existing systems.\n\nConsiderable research and user-testing has taken place to develop the Fiscal Data Package, establishing that, instead of seeking agreement on some global set of fiscal concepts, it is important, given the diversity of budget and spending systems around the world, to allow publishers to provide data using their existing fiscal concepts, and to then annotate these with additional data that can progressively support comparison and analysis across datasets.\n\nTo avoid duplication of effort by data publishers and consumers, this extension defers to the Fiscal Data Package model with respect to the definition of fiscal concepts, and follows FDP's approach of allowing use of existing data column names. Whilst FDP makes no direct distinction between \"classifications\" and \"measures\", considering both to be instances of \"fiscal concepts\", in this extension we do draw a distinction to allow measures to be validated as numerical, whilst classifications can take string or number values.\n\n## Background\n\nA full exploration of the approach taken in this extension can be found in the [background discussion paper](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit).\n\n### User stories & requirements\n\nThis extension was designed around a set of user stories.\n\n- U1: As a journalist I want to see the budget source of a particular contracting process in order to understand whether funding has come from domestic resources, loans or other international revenue\n- U2: As a journalist I want to find all the contracts funded through a particular budget source in order to analyze the extent to which the budget is spent via contracting or other means\n- U3: As a civil society organization focused on infrastructure I want to find all the contracting processes related to a given infrastructure programme or project so that I can carry out a review of compliance with infrastructure project transparency requirements.\n- U4: As a journalist I want to track (suspicious) contracts in order to identify potential connections between the recipients and the officials and politicians in control of the budgeting and award processes.\n\nIdentifying and confirming budget allocations:\n\n- U5: As a potential supplier I want to see when budget availability is confirmed for a given contracting process so that I can plan a pipeline of potential bidding opportunities.\n- U6: As a civil society monitoring organization I want to identify projects without confirmed budget so that I can analyze the funding gap for planned procurement\n- U7: As a treasury official I want to share information on the status of budget allocations and spending for any given contract so that I can demonstrate to the public that the budget is being spent in accordance with approved plans\n- U8: As a procurement monitor I want to see how much of the spend on an infrastructure project has come from the capital budget vs the revenue budget so that I can monitor over or underspend\n- U9: As a civil society organization I want to identify how far particular budget lines have spend allocated against them, and the status of that spend over time so that I can report on areas of over or under spending.\n\nTracking the payment process:\n\n- U10: As an academic I want to identify the gap between invoice date and payment date so that I can analyze how prices are affected by payment timelines\n- U11: As an auditor I want to see full details of the billing and payment process so that I can identify potential red flags and investigate particular processes\n\nThese user stories were used to identify a set of requirements that the extension should meet. The list below outlines the extent to which the current extension meets the requirements that were identified.\n\n- R1: Uniquely identify each relevant budget line\n - **Requirement met?**: Yes. BudgetBreakdown is extended with a flexible `classifications` object that can include any number of classification fields, mirroring the terms and column names used within budget datasets.\n- R2: Uniquely identify the projects providing funding to a contracting process\n - **Requirement met?**: Partially. No changes are currently introduced to meet this use case. The core budget object already includes a `projectID` field.\n- R3: Provide amounts for different budget phases including confirmed budget allocations\n - **Requirement met?**: Yes. BudgetBreakdown is extended with a flexible `measures` object that can include any number of measure fields, mirroring the terms and column names used within existing budget and spending datasets.\n- R4: Classify transactions against budget lines\n - **Requirement met?**: No. Disaggregated financial progress information can be classified against budget lines in the contract implementation `financialProgress.breakdown` section, but the extension does not currently modify the `transactions` block to allow classification at the individual transaction level.\n- R5: Provide information on the transaction process, from invoice to payment\n - **Requirement met?**: Partial. The `measures` in `financialProgress.breakdown` for each contract can be used to describe different moments of payment processing. However, this only provides a full history of the timing of payment processes when used with a detailed version history of releases. An alternative approach of adding details of `transactions` to represent different moments such as requests for payment and payment approvals has not been included in this extension, but may be developed separately in future.\n- R6: Allow individual amount allocations of budget to contract within OCDS to be checked against overall budget line allocations in a budget dataset\n - **Requirement met?**: Yes. Through use of a link to the Fiscal Data Package it is possible to compare the contract-level financial information in OCDS with similarly classified information in an FDP.\n- R7: Provide front end interfaces with the information needed to display budget information to users\n - **Requirement met?**: Yes. When used in conjunction with a Fiscal Data Package, applications can lookup labels and meta-data for each `classifications` and `measures` in order to display information clearly to users.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-06-04\n\n- Review normative and non-normative words\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields, and add `\"minLength\": 1` on required string fields.\n", + "es": "# Extensión de Presupuestos y Gastos de Contrataciones Abiertas\n\nLa extensión de Presupuestos y Gastos extiende la extensión de [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md) y la sección de implementación del contrato para permitir la publicación de asignaciones de presupuesto detalladas y la ejecución de las mismas para un proceso de contrataciones\n\nUn [artículo de discusión que muestra los antecedentes del enfoque puede encontrarse aquí](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit).\n\nEste repositorio se encuentra activamente en desarrollo, y actualmente contiene un [ejemplo](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/tree/master/examples#readme) de cómo puede ser usada esta extensión para registrar compromisos financieros anuales de un proceso de contratación y contratos individuales.\n\n## En resumen\n\nEsta extensión introduce tres nuevas funciones que surgen de la extensión [budget breakdown](https://github.com/open-contracting-extensions/ocds_budget_breakdown_extension/blob/master/README.md):\n\n- `classifications` permiten que se den clasificaciones funcionales, económicas y administrativas para cada detalle del presupuesto;\n- `measures` - permite que se usen diferentes medidas de presupuesto (planeadas, cometidas, ejecutadas, etc.) a nivel del proceso de contrataciones para cada set de clasificaciones de presupuesto\n- `fiscalBreakdownFieldMapping` - provee una manera de vincular a un [Paquete de Datos Fiscales](https://frictionlessdata.io/specs/fiscal-data-package/), un archivo datapackage.json, que define el significado de cada clasificación y medida, y provee acceso a datos relacionados a nivel presupuestario.\n\nAdicionalmente, introduce el objeto `financialProgress` en `contracts/implementation`, permitiendo mostrar el detalle de la ejecución financiera de cada contrato, utilizando los mismos atributos `classifications`, `measures` y `fiscalBreakdownFieldMapping` como para `budgetBreakdown`.\n\n## Para comenzar\n\nLa mejor manera de utilizar esta extensión es viendo los ejemplos desarrollados.\n\n- El **[ejemplo de coordinación](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/coordination.md)** muestra como expresar los datos en una asignación presupuestaria y ejecución que pudieron haber surgido de diferentes sistemas de datos (ej. sistemas financieros y sistemas de compras).\n- El **[ejemplo de integración](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/integration.md)** muestra como las referencias a un Paquete de Datos Fiscales pueden permitir la visualización de datos a los usuarios, y la comparación entre los datos a nivel de proceso de contrataciones y de presupuesto.\n- El **[ejemplo de datos planos](https://github.com/open-contracting-extensions/ocds_budget_and_spend_extension/blob/master/examples/flat.md)** muestra como usando esta extensión pueden ser analizados los datos estructurados publicados con herramientas de hojas de cálculo.\n\n## Conceptos claves\n\nEsta extensión da las herramientas para crear datos que relacionen **budgets**, **contracting processes** y **spending**\n\nA partir de las definiciones de [Global Initiative for Fiscal Transparency (GIFT)](http://www.fiscaltransparency.net/):\n\n**Un presupuesto** es una declaración a futuro de como una organización propone aumentar sus ingresos, utilizar sus recursos y financiar sus operaciones. El presupuesto del Gobierno Nacional debe cubrir todas las actividades de un estado. Los presupuestos detallados pueden existir también a nivel de agencias y proyectos. En las contrataciones públicas, el fondo para un proceso de contratación puede provenir de una sección particular del Presupuesto Nacional, o de un presupuesto organizacional. Podría también provenir por completo o parcialmente de un fondo externo (Ej. el Banco Internacional de Desarrollo), ya sea directamente o a través de sistemas gubernamentales.\n\nLas líneas de presupuesto se construyen a partir de un set de **classifications** (generalmente descritas en términos de clasificaciones funcional, administrativas o económicas) y las **measures** (como el monto original designado a un conjunto particular de clasificaciones, o los montos modificados o ejecutados).\n\n**Fiscal reports** are records of \\[an organization's\\] actual (historical) revenues, **spending** and financing. They may report the fiscal activities of the central government, state governments, or local governments, or of all levels of government in a country (referred to as the general government). Reports may cover a whole government in aggregate as an organization, and/or individual government units, e.g. ministries, departments or agencies. They may be on a cash or accruals basis (full or partial). As payments are made during the execution of a contract, these may be allocated against one or more sections of the budget. In some cases, this may allow the creation of fiscal reporting at the level of individual contracts.\n\nEl Open Contracting Data Standard se usa para compartir información sobre **procesos de contrataciones**. Un proceso de contrataciones puede pasar por diferentes etapas a través del tiempo, incluyendo planeación, licitación, adjudicación, firma de contrato e implementación.\n\n## Relacionando presupuesto, contrataciones y gasto\n\n![Relaciones entre Presupuesto, Contrato y Gasto](https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/budget-contract-spend.png)\n\nLa imagen anterior presenta un representación esquemática de como pueden interactuar las bases de datos de presupuesto, contratación y gasto\n\nDebe notar que:\n\n- Esto no representa una secuencia linear de eventos. Los datos pueden estar disponibles en diferentes punto en el tiempo, como cuando el presupuesto se hace en un ciclo anual, pero los contratos se firman a través de los años. En muchos casos, la información de presupuesto en la sección de `planning` de un proceso de contratación OCDS puede actualizarse después de que los contratos se adjudiquen y se estén implementando.\n- Los datos de presupuesto y gasto pueden darse en diferentes niveles de detalle, desde una línea de presupuesto única que financia múltiples procesos de contrataciones, hasta la clasificación fiscal de partes únicas contra un contrato en particular. Los publicadores de datos van a variar de acuerdo al nivel de detalle que se puede extraer con confianza de sus sistemas.\n- Los datos de ejecución del presupuesto pueden existir en un nivel transaccional, o puede existir en un nivel más agregado. Esta extensión actualmente cubre la ejecución del presupuesto, pero no cubre las clasificaciones detalladas de las transacciones.\n\nLa siguiente imagen muestra un mapeo entre las etapas de una transacción y las etapas de un proceso de contratación. Las etapas de una transacción son generalmente comunes en diferentes jurisdicciones y reflejan las descritas en el \\[Paquete de Datos Fiscales\\] (https://frictionlessdata.io/specs/fiscal-data-package/); sin embargo, es posible que algunas jurisdicciones no registren todas las etapas, algunas pueden utilizar una terminología diferente y algunas pueden tener más etapas.\n\n!\\[Mapeo del proceso de transacción y contratación\\] (https://raw.githubusercontent.com/open-contracting-extensions/ocds_budget_and_spend_extension/master/images/transaction-contracting_process.png)\n\nLos datos combinados cubiertos por esta extensión generalmente se obtienen de los sistemas de adquisiciones y los Sistemas de Información de Gestión Financiera (SIGF). Entre los ejemplos de cómo se pueden integrar dichos sistemas se incluyen:\n\n- Antes de iniciar una licitación, el sistema de adquisiciones verifica que los fondos estén disponibles para el proceso de contratación a través del SIGF y crea una reserva en el SIGF.\n- Cuando se firma un contrato, el sistema de adquisiciones crea un compromiso en el SIGF por el valor del contrato.\n- Cuando se completa un hito o entregable de un contrato, el sistema de adquisiciones crea una verificación o devengado en el SIGF.\n\n## Estándares de datos unidos: conexiones con el paquete de datos fiscales\n\nEl [Fiscal Data Package](https://frictionlessdata.io/specs/fiscal-data-package/) desarrollado por Open Knowledge con el apoyo de [GIFT](http://www.fiscaltransparency.net/) da un \"formato sencillo y orientado al usuario para publicar y consumir datos fiscales\". A diferencia del OCDS, el cual requiere que los datos se conviertan en una estructura JSON antes de publicarse, el Paquete de Datos Fiscales consiste de:\n\n- Una definición de paquete de datos (datapackage.json) el cual describe el 'modelo lógico' para aplicar a los archivos de datos existentes. Esto define las columnas, su relación con los conceptos fiscales y cómo deben transformarse mediante el consumo de aplicaciones para crear datos normalizados.\n- Los archivos de datos, que dan el 'modelo físico' para la base de datos de presupuesto o de gastos, y puede ser exportado de los sistemas existentes.\n\nSe ha hecho bastante investigación y pruebas con usuarios para desarrollar el Paquete de Datos Fiscales, estableciendo que, en vez de buscar un acuerdo en un set global de conceptos fiscales, es importante, considerando la diversidad de sistemas de compras y presupuesto alrededor del mundo, permitir a los usuarios publicar sus datos utilizando sus conceptos fiscales existentes, y luego complementar estos con datos adicionales que pueden apoyar el análisis y la comparación entre bases de datos.\n\nPara evitar la duplicación de esfuerzos por parte de los editores y consumidores de datos, esta extensión difiere del modelo del Paquete de Datos Fiscales con respecto a la definición de conceptos fiscales y sigue el enfoque del FDP de permitir el uso de nombres de columnas de datos existentes. Si bien el FDP no hace una distinción directa entre \"clasificaciones\" y \"medidas\", considerando que ambas son instancias de \"conceptos fiscales\", en esta extensión sí trazamos una distinción para permitir que las medidas se validen como numéricas, mientras que las clasificaciones pueden pueden ser cadenas o números.\n\n## Antecedentes\n\nUna exploración completa del enfoque que se toma en esta extensión se puede encontrar en el [background discussion paper](https://docs.google.com/document/d/1b43JeG5YQ62tGTTbP7jTE4XqUxYzG-r-emgRILZPRn4/edit).\n\n### Historias de usuarios y requisitos\n\nEsta extensión fue diseñada en base a un conjunto de historias de usuario.\n\n- U1: Como periodista quiero ver cuál es la fuente de presupuesto de un proceso de contratación particular para poder entender si el presupuesto viene de recursos domésticos, préstamos u otras fuentes de ingreso internacionales\n- U2: Como periodista, quiero encontrar todos los contratos financiados a través de una fuente de presupuesto en particular para analizar en qué medida se gasta el presupuesto a través de la contratación u otros medios.\n- U3: Como organización de la sociedad civil enfocada en infraestructura quiero encontrar todos los procesos de contratación relacionados con un determinado programa o proyecto de infraestructura para poder realizar una revisión del cumplimiento de los requisitos de transparencia del proyecto de infraestructura.\n- U4: Como periodista, quiero hacer un seguimiento de los contratos (sospechosos) para identificar posibles conexiones entre los destinatarios y los funcionarios y políticos que controlan los procesos de presupuestación y adjudicación.\n\nIdentificar y confirmar asignaciones presupuestarias:\n\n- U5: Como un proveedor potencial quiero ver cuando se confirma la disponibilidad de presupuesto para un proceso de contrataciones especifico para poder planear un inventario de potenciales oportunidades de licitación.\n- U6: Como organización de monitoreo de la sociedad civil, quiero identificar proyectos sin un presupuesto confirmado para poder analizar la brecha de financiamiento de las adquisiciones planificadas.\n- U7: Como un oficial de tesorería quiero compartir información sobre el estatus de las asignaciones de presupuesto y el gasto para cualquier contrato para poder demostrar al público que el presupuesto se esta gastando de acuerdo a los planes aprobados\n- U8: Como un monitor de compras quiero ver que parte del proyecto de infraestructura viene del presupuesto de capital vs el presupuesto de ingresos para poder monitorear si se gasto de más o de menos de lo planeado\n- U9: Como organización de la sociedad civil, quiero identificar hasta qué punto se han asignado gastos en determinadas líneas presupuestarias y el estado de ese gasto a lo largo del tiempo para poder informar sobre las áreas de gasto excesivo o insuficiente.\n\nSiguiendo el proceso de pagos:\n\n- U10: Como académico, quiero identificar la brecha entre la fecha de la factura y la fecha de pago para poder analizar cómo los precios se ven afectados por los plazos de pago.\n- U11: Como auditor quiero los detalles completos sobre el proceso de cobro y de pago para poder identificar banderas rojas potenciales e investigar los procesos particulares\n\nEstas historias de usuario se utilizaron para identificar un conjunto de requisitos que la extensión debería cumplir. La siguiente lista describe hasta qué punto la extensión actual cumple con los requisitos que se identificaron.\n\n- R1: Identificar inequívocamente cada línea del presupuesto.\n - **¿Requisito cumplido?**: Sí. El Desglose de Presupuesto se amplía con un objeto flexible `classifications` que puede incluir cualquier número de campos de clasificación, reflejando los términos y nombres de columnas utilizados en los conjuntos de datos presupuestarios.\n- R2: Identificar inequívocamente los proyectos que aportan financiación a un proceso de contratación.\n - **¿Requisito cumplido?**: Parcialmente. Actualmente no se han introducido cambios para cumplir este caso de uso. El objeto presupuesto básico ya incluye un campo `projectID`.\n- R3: Proveer los montos de las diferentes fases del presupuesto incluyendo las asignaciones presupuestarias confirmadas.\n - **¿Requisito cumplido?**: Sí. El Desglose de Presupuesto se amplía con un objeto flexible de `measures` que puede incluir cualquier número de campos de medida, reflejando los términos y nombres de columnas utilizados en los conjuntos de datos de presupuesto y gasto existentes.\n- R4: Clasificar transacciones contra líneas presupuestarias\n - **¿Requisito cumplido?**: No. La información desglosada del progreso financiero puede clasificarse en las líneas presupuestarias en la sección de implementación del contrato `financialProgress.breakdown`, pero la extensión no modifica actualmente el bloque de `transactions` para permitir la clasificación a nivel de transacciones individuales.\n- R5: Proporcionar información sobre el proceso de transacción, desde la factura hasta el pago.\n - **¿Requisito cumplido?**: Parcialmente. Las `measures` en `financialProgress.breakdown` para cada contrato se pueden utilizar para describir diferentes momentos del procesamiento del pago. Sin embargo, esto solo proporciona un historial completo de la sincronización de los procesos de pago cuando se usa con un historial de versiones detallado de las entregas. En esta extensión no se ha incluido un enfoque alternativo de agregar detalles de `transactions` para representar diferentes momentos, como solicitudes de pago y aprobaciones de pago, pero puede desarrollarse por separado en el futuro.\n- R6: Permitir que las asignaciones de montos individuales del presupuesto a contraer dentro de OCDS se verifiquen con las asignaciones generales de la línea presupuestaria en un conjunto de datos presupuestarios\n - **¿Requisito cumplido?**: Sí. Mediante el uso de un enlace al Paquete de Datos Fiscales, es posible comparar la información financiera a nivel de contrato en OCDS con información clasificada de manera similar en un FDP.\n- R7: Proporcionar interfaces con la información necesaria para mostrar información presupuestaria a los usuarios.\n - **¿Requisito cumplido?**: Sí. Cuando se usan en conjunto con un Paquete de Dato Fiscal, las aplicaciones pueden buscar etiquetas y meta datos para cada `classifications` y `measures` de manera a mostrar claramente la información a los usuarios.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-06-04\n\n- Revisar las palabras normativas y no-normativas\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Establecer `\"uniqueItems \": true` en los campos de la matriz y agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n" + } + } + } + }, + "charges": { + "id": "charges", + "category": "implementation", + "core": false, + "name": { + "en": "Charges", + "es": "Cargos" + }, + "description": { + "en": "Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract.", + "es": "Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "charges", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_charges_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_charges_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Charges", + "es": "Cargos" + }, + "description": { + "en": "Adds a charges array to the implementation object to disclose the charges to be incurred by users or government in a given period of a contract.", + "es": "Agrega una matriz de cargos al objeto de implementación para publicar los cargos en que incurrirán los usuarios o el gobierno en un período determinado de un contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/charges/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "chargePaidBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Implementation": { + "properties": { + "charges": { + "title": "Charges", + "description": "Information on the revenue to be raised through charges, as set out in the contract or as subsequently revised during the life of the project.", + "type": "array", + "items": { + "$ref": "#/definitions/Charge" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Charge": { + "title": "Charge", + "description": "A charge to be incurred by users or government over the course of the contract. Charge information can be broken down by period. Information on the unit prices upon which total values are based can be provided in the tariffs section.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Charge identifier", + "description": "A local identifier for this specific charge. This field is used to keep track of revisions of a charge across multiple OCDS releases.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Charge title", + "description": "A descriptive title for this charge.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Paid by", + "description": "Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Period", + "description": "The period to which this charge applies.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Estimated value", + "description": "What is the estimated total value to be raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Actual value", + "description": "In the implementation section, this field may be updated with the total revenue raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notes", + "description": "Any notes on this charge. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Implementation": { + "properties": { + "charges": { + "title": "Cargos", + "description": "Información sobre los ingresos que se recaudarán a través de cobros, según lo estipulado en el contrato o revisado posteriormente durante la vida del proyecto.", + "type": "array", + "items": { + "$ref": "#/definitions/Charge" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Charge": { + "title": "Cargo", + "description": "Un cargo a ser incurrido por los usuarios o el gobierno durante el curso del contrato. La información del cargo se puede desglosar por período. La información sobre los precios unitarios en los que se basan los valores totales puede proporcionarse en la sección de tarifas.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador de cargo", + "description": "Un identificador local para esta cargo específico. Este campo se utiliza para realizar un seguimiento de las revisiones de un cargo a través de varias publicaciones OCDS.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título del cargo", + "description": "Un título descriptivo para este cobro,", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Pagado por", + "description": "¿Se trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Periodo", + "description": "El período al que se aplica este cargo.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Valor estimado", + "description": "Cuál es el valor total estimado que se levantará de este cargo durante este período.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Valor real", + "description": "En la sección de implementación, este campo puede ser actualizado con los ingresos totales recaudados de este cobro durante este período.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre este cargo. Esto puede incluir información para aclaración.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "chargePaidBy.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "government", + "Title": "Government", + "Description": "The charge is paid by the government" + }, + { + "Code": "user", + "Title": "User", + "Description": "The charge is paid by businesses or citizens using the facilities provided by the contract" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "government", + "Título": "Government", + "Descripción": "The charge is paid by the government" + }, + { + "Código": "user", + "Título": "User", + "Descripción": "The charge is paid by businesses or citizens using the facilities provided by the contract" + } + ] + } + } + }, + "readme": { + "en": "# Charges\n\nThe charges extension is used to record details of the **total** charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.\n\nThis can be used to provide a breakdown of **government support** to a project, on a period-by-period basis.\n\nThe charges extension introduces a `charges` array to the `contracts.implementation` object.\n\n## Example\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Public Private Partnership Agreement\",\n \"description\": \"Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd\",\n \"implementation\": {\n \"charges\": [\n {\n \"id\": \"2025-user\",\n \"title\": \"User charges for calendar year 2025 resulting from 4G, 3G, voice and SMS tariffs\",\n \"estimatedValue\": {\n \"amount\": 1019100000,\n \"currency\": \"USD\"\n },\n \"paidBy\": \"user\",\n \"period\": {\n \"startDate\": \"2025-01-01T00:00:00Z\",\n \"endDate\": \"2025-12-31T23:59:59Z\"\n }\n },\n {\n \"id\": \"2026-user\",\n \"title\": \"User charges for calendar year 2026 resulting from 4G, 3G, voice and SMS tariffs\",\n \"estimatedValue\": {\n \"amount\": 1129206411.9632988,\n \"currency\": \"USD\"\n },\n \"paidBy\": \"user\",\n \"period\": {\n \"startDate\": \"2026-01-01T00:00:00Z\",\n \"endDate\": \"2026-12-31T23:59:59Z\"\n }\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields, and add `\"minLength\": 1` on required string fields.\n\n### 2018-05-08\n\n- Make `Charge.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n", + "es": "# Cargos\n\nLa extensión de cargos se utiliza para registrar detalles de los **cargos totales** estimados o aplicados a los usuarios o al gobierno durante la operación de un contrato de Asociación Público Privada.\n\nEsto puede utilizarse para proporcionar un desglose del **apoyo gubernamental** a un proyecto, sobre una base de período por período.\n\nLa extensión de cargos introduce una lista `charges` al objeto `contracts.implementation`.\n\n## Ejemplo\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Public Private Partnership Agreement\",\n \"description\": \"Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd\",\n \"implementation\": {\n \"charges\": [\n {\n \"id\": \"2025-user\",\n \"title\": \"User charges for calendar year 2025 resulting from 4G, 3G, voice and SMS tariffs\",\n \"estimatedValue\": {\n \"amount\": 1019100000,\n \"currency\": \"USD\"\n },\n \"paidBy\": \"user\",\n \"period\": {\n \"startDate\": \"2025-01-01T00:00:00Z\",\n \"endDate\": \"2025-12-31T23:59:59Z\"\n }\n },\n {\n \"id\": \"2026-user\",\n \"title\": \"User charges for calendar year 2026 resulting from 4G, 3G, voice and SMS tariffs\",\n \"estimatedValue\": {\n \"amount\": 1129206411.9632988,\n \"currency\": \"USD\"\n },\n \"paidBy\": \"user\",\n \"period\": {\n \"startDate\": \"2026-01-01T00:00:00Z\",\n \"endDate\": \"2026-12-31T23:59:59Z\"\n }\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Establecer `\"uniqueItems \": true` en los campos matriz y agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n\n### 2018-05-08\n\n- Hacer que `Charge.id` sea obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists)\n" + } + }, + "v1.1": { + "id": "charges", + "date": "2017-05-09", + "version": "v1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_charges_extension/v1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_charges_extension/zipball/v1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Charges", + "es": "Cargos" + }, + "description": { + "en": "The charges extension is used to record details of the **total** charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.", + "es": "La extensión de cargos se utiliza para registrar detalles de los **cargos totales** estimados o aplicados a los usuarios o al gobierno durante la operación de un contrato de Asociación Público Privada." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Implementation": { + "properties": { + "charges": { + "type": "array", + "title": "Charges", + "description": "Information on the revenue to be raised through charges, as set out in the contract or as subsequently revised during the life of the project.", + "items": { + "$ref": "#/definitions/Charge" + } + } + } + }, + "Charge": { + "type": "object", + "title": "Charge", + "description": "A charge to be incurred by users or government over the course of the contract. Charge information can be broken down by period. Information on the unit prices upon which total values are based can be provided in the tariffs section.", + "properties": { + "id": { + "title": "Charge identifier", + "description": "A local identifier for this specific charge. This field is used to keep track of revisions of a charge across multiple OCDS releases.", + "type": "string" + }, + "title": { + "title": "Charge title", + "description": "A descriptive title for this charge.", + "type": [ + "string", + "null" + ] + }, + "paidBy": { + "title": "Paid by", + "description": "Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?", + "type": [ + "string", + "null" + ], + "enum": [ + "government", + "user" + ] + }, + "period": { + "title": "Period", + "description": "The period to which this charge applies.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Estimated value", + "description": "What is the estimated total value to be raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Actual value", + "description": "In the implementation section, this field may be updated with the total revenue raised from this charge during this period.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notes", + "description": "Any notes on this charge. This may include clarifying information.", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Implementation": { + "properties": { + "charges": { + "type": "array", + "title": "Cargos", + "description": "Información sobre los ingresos que se recaudarán a través de cobros, según lo estipulado en el contrato o revisado posteriormente durante la vida del proyecto.", + "items": { + "$ref": "#/definitions/Charge" + } + } + } + }, + "Charge": { + "type": "object", + "title": "Cargo", + "description": "Un cargo a ser incurrido por los usuarios o el gobierno durante el curso del contrato. La información del cargo se puede desglosar por período. La información sobre los precios unitarios en los que se basan los valores totales puede proporcionarse en la sección de tarifas.", + "properties": { + "id": { + "title": "Identificador de cargo", + "description": "Un identificador local para esta cargo específico. Este campo se utiliza para realizar un seguimiento de las revisiones de un cargo a través de varias publicaciones OCDS.", + "type": "string" + }, + "title": { + "title": "Título del cargo", + "description": "Un título descriptivo para este cobro,", + "type": [ + "string", + "null" + ] + }, + "paidBy": { + "title": "Pagado por", + "description": "¿Se trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?", + "type": [ + "string", + "null" + ], + "enum": [ + "government", + "user" + ] + }, + "period": { + "title": "Periodo", + "description": "El período al que se aplica este cargo.", + "$ref": "#/definitions/Period" + }, + "estimatedValue": { + "title": "Valor estimado", + "description": "Cuál es el valor total estimado que se levantará de este cargo durante este período.", + "$ref": "#/definitions/Value" + }, + "actualValue": { + "title": "Valor real", + "description": "En la sección de implementación, este campo puede ser actualizado con los ingresos totales recaudados de este cobro durante este período.", + "$ref": "#/definitions/Value" + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre este cargo. Esto puede incluir información para aclaración.", + "type": [ + "string", + "null" + ] + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Charges\n\nThe charges extension is used to record details of the **total** charges that are estimated or applied to users or government during the operation of a Public Private Partnership contract.\n\nThis can be used to provide a breakdown of **government support** to a project, on a period-by-period basis.\n\n## Overview\n\nThe Charges extension introduces a `charges` property to both `Contract` and `Contract/Implementation`.\n\nThis contains an array of `Charge` objects with properties for:\n\n- `title` - a descriptive title of the charge;\n- `paidBy` - either 'government' or 'user';\n- `period` - the start and end-date of the period covered by the charge;\n- `estimatedValue` - the predicated total value of this charge during the period;\n- `actualValue` - the actual value (updated after the period has ended) of the charge during the period;\n- `notes` - further information on the charge;\n", + "es": "# Cargos\n\nLa extensión de cargos se utiliza para registrar detalles de los **cargos totales** estimados o aplicados a los usuarios o al gobierno durante la operación de un contrato de Asociación Público Privada.\n\nEsto puede utilizarse para proporcionar un desglose del **apoyo gubernamental** a un proyecto, sobre una base de período por período.\n\n## Resumen\n\nLa extensión Cargos introduce una propiedad `charges` tanto para`Contract` como para `Contract/Implementation`.\n\nContiene una matriz de objetos `Charge` con propiedades para:\n\n- `title` - título descriptivo del cargo;\n- `paidBy` - ya sea 'gobierno' o 'usuario';\n- `period`: la fecha de inicio y de finalización del período cubierto por el cargo;\n- `estimatedValue` - el valor total previsto de este cargo durante el período;\n- `actualValue` - el valor real (actualizado después de finalizado el período) del cargo durante el período;\n- `notes` - información adicional sobre el cargo;\n" + } + } + } + }, + "communication": { + "id": "communication", + "category": "tender", + "core": false, + "name": { + "en": "Communication", + "es": "Comunicación" + }, + "description": { + "en": "Adds a communication object to the tender to describe the modalities of communication about key events.", + "es": "Agrega a la licitación un objeto comunicación para describir las modalidades de comunicación de los eventos claves." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "communication", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_communication_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_communication_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Communication", + "es": "Comunicación" + }, + "description": { + "en": "Adds a communication object to the tender to describe the modalities of communication about key events.", + "es": "Agrega a la licitación un objeto comunicación para describir las modalidades de comunicación de los eventos claves." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/communication/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "communication": { + "title": "Communication", + "description": "Modalities of communication about key events.", + "$ref": "#/definitions/Communication" + } + } + }, + "Lot": { + "properties": { + "communication": { + "title": "Communication", + "description": "Modalities of communication about key events for this lot.", + "$ref": "#/definitions/Communication" + } + } + }, + "Communication": { + "title": "Communication", + "description": "Modalities of communication about key events.", + "type": "object", + "properties": { + "atypicalToolName": { + "title": "Atypical tool name", + "description": "The name of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "atypicalToolUrl": { + "title": "Atypical tool URL", + "description": "The URL of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "noticePreferredPublicationDate": { + "title": "Notice preferred publication date", + "description": "The buyer's preferred date of publication of the notice (e.g. to avoid publication during a national holiday).", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "futureNoticeDate": { + "title": "Future notice date", + "description": "The estimated date of publication of the next sequential notice. For example, the next sequential notice for a planning notice might be a competition notice.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "invitationToConfirmInterestDispatchDate": { + "title": "Invitation to confirm interest dispatch date", + "description": "The estimated date of dispatch from the buyer to potential suppliers of the invitations to confirm interest. For example, when a planning notice is used as a call for competition, the buyer might simultaneously invite the potential suppliers that have expressed their interest to confirm their continuing interest.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "documentAvailabilityPeriod": { + "title": "Document availability period", + "description": "The period during which documents can be accessed, or during which requests for access to documents can be submitted.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "communication": { + "title": "Comunicación", + "description": "Modalidades de comunicación sobre eventos clave.", + "$ref": "#/definitions/Communication" + } + } + }, + "Lot": { + "properties": { + "communication": { + "title": "Comunicación", + "description": "Modalities of communication about key events for this lot.", + "$ref": "#/definitions/Communication" + } + } + }, + "Communication": { + "title": "Comunicación", + "description": "Modalidades de comunicación sobre eventos clave.", + "type": "object", + "properties": { + "atypicalToolName": { + "title": "Atypical tool name", + "description": "The name of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "atypicalToolUrl": { + "title": "URL de herramienta atípica", + "description": "The URL of the tools and devices that are not generally available and that are required to communicate electronically with the buyer.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "noticePreferredPublicationDate": { + "title": "Notice preferred publication date", + "description": "The buyer's preferred date of publication of the notice (e.g. to avoid publication during a national holiday).", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "futureNoticeDate": { + "title": "Fecha de notificación futura", + "description": "The estimated date of publication of the next sequential notice. For example, the next sequential notice for a planning notice might be a competition notice.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "invitationToConfirmInterestDispatchDate": { + "title": "Invitation to confirm interest dispatch date", + "description": "The estimated date of dispatch from the buyer to potential suppliers of the invitations to confirm interest. For example, when a planning notice is used as a call for competition, the buyer might simultaneously invite the potential suppliers that have expressed their interest to confirm their continuing interest.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "documentAvailabilityPeriod": { + "title": "Período de disponibilidad del documento", + "description": "El período durante el cual los documentos pueden ser accedidos o durante el cual se pueden presentar peticiones de acceso a los documentos.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Communication\n\nAdds a communication object to the tender and lot objects, to describe the modalities of communication about key events.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-124, BT-127, BT-631, BT-632 and BT-738](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n### Tender\n\nAn example of a planning notice from which a competition notice will follow.\n\n```json\n{\n \"tender\": {\n \"communication\": {\n \"atypicalToolName\": \"ACertainTool\",\n \"atypicalToolUrl\": \"https://ecomm-procurement.example.net\",\n \"futureNoticeDate\": \"2020-06-17T00:00:00+01:00\",\n \"noticePreferredPublicationDate\": \"2020-03-15T00:00:00+01:00\",\n \"documentAvailabilityPeriod\": {\n \"startDate\": \"2020-06-15T00:00:00+01:00\",\n \"endDate\": \"2020-07-10T00:00:00+01:00\"\n }\n }\n }\n}\n```\n\n### Lot\n\nAn example of a planning notice that is used as a call for competition and that is divided into lots.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"communication\": {\n \"atypicalToolName\": \"ACertainTool\",\n \"atypicalToolUrl\": \"https://ecomm-procurement.example.net\",\n \"noticePreferredPublicationDate\": \"2020-03-15T00:00:00+01:00\",\n \"documentAvailabilityPeriod\": {\n \"startDate\": \"2020-06-15T00:00:00+01:00\",\n \"endDate\": \"2020-07-10T00:00:00+01:00\"\n },\n \"invitationToConfirmInterestDispatchDate\": \"2020-11-15T09:00:00+01:00\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-03-09\n\n- Add fields:\n - `Communication.atypicalToolName`\n - `Communication.invitationToConfirmInterestDispatchDate`\n - `Communication.noticePreferredPublicationDate`\n - `Lot.communication`\n\n### 2021-01-19\n\n- Add `tender.communication.documentAvailabilityPeriod` field\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_communication_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Comunicación\n\nAdds a communication object to the tender and lot objects, to describe the modalities of communication about key events.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-124, BT-127, BT-631, BT-632 and BT-738](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n### Tender\n\nAn example of a planning notice from which a competition notice will follow.\n\n```json\n{\n \"tender\": {\n \"communication\": {\n \"atypicalToolName\": \"ACertainTool\",\n \"atypicalToolUrl\": \"https://ecomm-procurement.example.net\",\n \"futureNoticeDate\": \"2020-06-17T00:00:00+01:00\",\n \"noticePreferredPublicationDate\": \"2020-03-15T00:00:00+01:00\",\n \"documentAvailabilityPeriod\": {\n \"startDate\": \"2020-06-15T00:00:00+01:00\",\n \"endDate\": \"2020-07-10T00:00:00+01:00\"\n }\n }\n }\n}\n```\n\n### Lot\n\nAn example of a planning notice that is used as a call for competition and that is divided into lots.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"communication\": {\n \"atypicalToolName\": \"ACertainTool\",\n \"atypicalToolUrl\": \"https://ecomm-procurement.example.net\",\n \"noticePreferredPublicationDate\": \"2020-03-15T00:00:00+01:00\",\n \"documentAvailabilityPeriod\": {\n \"startDate\": \"2020-06-15T00:00:00+01:00\",\n \"endDate\": \"2020-07-10T00:00:00+01:00\"\n },\n \"invitationToConfirmInterestDispatchDate\": \"2020-11-15T09:00:00+01:00\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-03-09\n\n- Add fields:\n - `Communication.atypicalToolName`\n - `Communication.invitationToConfirmInterestDispatchDate`\n - `Communication.noticePreferredPublicationDate`\n - `Lot.communication`\n\n### 2021-01-19\n\n- Agregar el campo `tender.communication.documentAvailabilityPeriod`\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull resquests](https://github.com/open-contracting-extensions/ocds_communication_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "contractTerms": { + "id": "contractTerms", + "category": "tender", + "core": false, + "name": { + "en": "Contract terms", + "es": "Términos del contrato" + }, + "description": { + "en": "Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract.", + "es": "Agrega un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "contractTerms", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_contractTerms_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_contractTerms_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Contract terms", + "es": "Términos del contrato" + }, + "description": { + "en": "Adds a contract terms object to the tender and lot objects, to describe the terms governing the future contract.", + "es": "Agrega un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contractTerms/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "permission.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "contractTerms": { + "title": "Contract terms", + "description": "Information about the terms governing the future contracts from the procedure.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "Lot": { + "properties": { + "contractTerms": { + "title": "Contract terms", + "description": "Information about the terms governing the future contracts for the lot.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "ContractTerms": { + "title": "Contract terms", + "description": "Information about the terms governing the future contracts.", + "type": "object", + "properties": { + "hasElectronicPayment": { + "title": "Electronic payment used", + "description": "Whether electronic payment is used.", + "type": [ + "boolean", + "null" + ] + }, + "hasElectronicOrdering": { + "title": "Electronic ordering used", + "description": "Whether electronic ordering is used.", + "type": [ + "boolean", + "null" + ] + }, + "electronicInvoicingPolicy": { + "title": "Electronic invoicing policy", + "description": "Whether the buyer will require, allow or not allow electronic invoices.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "reservedExecution": { + "title": "Reserved execution", + "description": "Whether the execution of the contract is restricted to the framework of sheltered employment programmes.", + "type": [ + "boolean", + "null" + ] + }, + "performanceTerms": { + "title": "Terms performance", + "description": "The main information about the performance of the contract (e.g. intermediary deliverables, compensation for damages, intellectual property rights).", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financialTerms": { + "title": "Financial terms", + "description": "The main information about financing and payment and/or reference to any provisions that govern them.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "tendererLegalForm": { + "title": "Tenderer legal form", + "description": "A certain legal form that must be taken by a group of tenderers that is awarded a contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasExclusiveRights": { + "title": "Has exclusive rights", + "description": "A right entitling a public service operator to operate certain public passenger transport services on a particular route or network or in a particular area, to the exclusion of any other such operator.", + "type": [ + "boolean", + "null" + ] + }, + "exclusiveRights": { + "title": "Exclusive rights", + "description": "The nature and extent of the exclusive rights granted by the procuring entity to the supplier.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "operatorRevenueShare": { + "title": "Operator revenue share", + "description": "The percentage of revenue from the sale of tickets allocated to the supplier.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "otherTerms": { + "title": "Other terms", + "description": "Other contract terms that do not fit the semantics of any other OCDS field.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rewardsAndPenalties": { + "title": "Rewards and penalties", + "description": "Information about rewards and penalties relating to quality targets.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "socialStandards": { + "title": "Social standards", + "description": "The required social standards, for example: detail of the contractual rights of the staff concerned, and conditions under which employees are considered to be linked to the services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasNonDisclosureAgreement": { + "title": "Has non-disclosure agreement", + "description": "Whether contract execution requires a non-disclosure agreement.", + "type": [ + "boolean", + "null" + ] + }, + "nonDisclosureAgreement": { + "title": "Non-disclosure agreement", + "description": "A description of the non-disclosure agreement required for contract execution.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "customerServices": { + "title": "Customer services", + "description": "Information about customer service requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/CustomerService" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "CustomerService": { + "title": "Customer service", + "description": "A customer service requirement.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "A name for this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "contractTerms": { + "title": "Términos del contrato", + "description": "Información sobre los términos que rigen los futuros contratos del procedimiento.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "Lot": { + "properties": { + "contractTerms": { + "title": "Términos del contrato", + "description": "Información sobre los términos que rigen los contratos futuros del lote.", + "$ref": "#/definitions/ContractTerms" + } + } + }, + "ContractTerms": { + "title": "Términos del contrato", + "description": "Información sobre los términos que rigen los contratos futuros.", + "type": "object", + "properties": { + "hasElectronicPayment": { + "title": "Pago electrónico utilizado", + "description": "Si se utiliza el pago electrónico.", + "type": [ + "boolean", + "null" + ] + }, + "hasElectronicOrdering": { + "title": "Pedido electrónico utilizado", + "description": "Si se utiliza el pedido electrónico.", + "type": [ + "boolean", + "null" + ] + }, + "electronicInvoicingPolicy": { + "title": "Política de facturación electrónica", + "description": "Si el comprador requerirá, permitirá o no permitirá las facturas electrónicas.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "reservedExecution": { + "title": "Ejecución reservada", + "description": "Si la ejecución del contrato se restringe al marco de los programas de empleo protegido", + "type": [ + "boolean", + "null" + ] + }, + "performanceTerms": { + "title": "Rendimiento de los términos", + "description": "La información principal sobre la ejecución del contrato (por ejemplo, entregables intermediarios, compensación por daños, derechos de propiedad intelectual).", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financialTerms": { + "title": "Términos financieros", + "description": "La principal información sobre financiación y pago y/o referencia a las disposiciones que las regulan.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "tendererLegalForm": { + "title": "Forma jurídica del licitador", + "description": "Una determinada forma jurídica que debe adoptar un grupo de licitantes que es adjudicado a un contrato.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasExclusiveRights": { + "title": "Tiene derechos exclusivos", + "description": "Un derecho que permite a un operador de servicio público operar ciertos servicios públicos de transporte de pasajeros en una ruta o red particular o en un área particular, con exclusión de cualquier otro operador.", + "type": [ + "boolean", + "null" + ] + }, + "exclusiveRights": { + "title": "Derechos exclusivos", + "description": "La naturaleza y alcance de los derechos exclusivos otorgados por la entidad contratante al proveedor.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "operatorRevenueShare": { + "title": "Reparto de ingresos del operador", + "description": "El porcentaje de ingresos por la venta de boletos asignado al proveedor.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "otherTerms": { + "title": "Otros términos", + "description": "Otros términos del contrato que no se ajustan a la semántica de ningún otro campo OCDS.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rewardsAndPenalties": { + "title": "Recompensas y sanciones", + "description": "Información sobre recompensas y sanciones relacionadas con los objetivos de calidad.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "socialStandards": { + "title": "Estándares sociales", + "description": "Los estándares sociales requeridos, por ejemplo: detalle de los derechos contractuales del personal afectado y condiciones en las que se considera que los empleados están vinculados a los servicios.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "hasNonDisclosureAgreement": { + "title": "Has non-disclosure agreement", + "description": "Whether contract execution requires a non-disclosure agreement.", + "type": [ + "boolean", + "null" + ] + }, + "nonDisclosureAgreement": { + "title": "Non-disclosure agreement", + "description": "A description of the non-disclosure agreement required for contract execution.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "customerServices": { + "title": "Customer services", + "description": "Information about customer service requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/CustomerService" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "CustomerService": { + "title": "Customer service", + "description": "A customer service requirement.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "A name for this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this customer service requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "permission.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "required", + "Title": "Required", + "Description": "The activity is required." + }, + { + "Code": "allowed", + "Title": "Allowed", + "Description": "The activity is allowed." + }, + { + "Code": "notAllowed", + "Title": "Not allowed", + "Description": "The activity is not allowed." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "required", + "Título": "Required", + "Descripción": "The activity is required." + }, + { + "Código": "allowed", + "Título": "Allowed", + "Descripción": "The activity is allowed." + }, + { + "Código": "notAllowed", + "Título": "Not allowed", + "Descripción": "The activity is not allowed." + } + ] + } + } + }, + "readme": { + "en": "# Contract terms\n\nAdds a contract terms object to the tender and lot objects, to describe the terms governing the future contract.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-711 (Contract Terms), BT-801 (Non Disclosure Agreement), BT-802 (Non Disclosure Agreement Description), OPT-071 (Quality Target Code) and OPT-072 (Quality Target Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"contractTerms\": {\n \"hasElectronicPayment\": true,\n \"hasElectronicOrdering\": false,\n \"electronicInvoicingPolicy\": \"required\",\n \"reservedExecution\": true,\n \"performanceTerms\": \"A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.\",\n \"financialTerms\": \"In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.\",\n \"tendererLegalForm\": \"Contractors may jointly apply for the contract.\",\n \"hasExclusiveRights\": false,\n \"operatorRevenueShare\": 0.25,\n \"socialStandards\": \"The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.\",\n \"hasNonDisclosureAgreement\": true,\n \"nonDisclosureAgreement\": \"A non-disclosure agreement is required in order to...\",\n \"customerServices\": [\n {\n \"type\": \"clean\",\n \"name\": \"Cleanliness of rolling stock and station facilities\",\n \"description\": \"Rolling stock and station facilities must be kept at a minimum standard of cleanliness.\"\n }\n ]\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"contractTerms\": {\n \"hasElectronicPayment\": true,\n \"hasElectronicOrdering\": false,\n \"electronicInvoicingPolicy\": \"required\",\n \"reservedExecution\": true,\n \"performanceTerms\": \"A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.\",\n \"financialTerms\": \"In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.\",\n \"tendererLegalForm\": \"Contractors may jointly apply for the contract.\",\n \"hasExclusiveRights\": false,\n \"operatorRevenueShare\": 0.25,\n \"socialStandards\": \"The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.\",\n \"hasNonDisclosureAgreement\": true,\n \"nonDisclosureAgreement\": \"A non-disclosure agreement is required in order to...\",\n \"customerServices\": [\n {\n \"type\": \"clean\",\n \"name\": \"Cleanliness of rolling stock and station facilities\",\n \"description\": \"Rolling stock and station facilities must be kept at a minimum standard of cleanliness.\"\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-03-10\n\n- Add `hasNonDisclosureAgreement`, `nonDisclosureAgreement` and `customerServices` fields.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Términos del contrato\n\nAgregar un objeto términos del contrato a los objetos de la licitación y del lote, para describir los términos que rigen al futuro contrato.\n\n## Guía\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Contexto Legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-711 (Contract Terms), BT-801 (Non Disclosure Agreement), BT-802 (Non Disclosure Agreement Description), OPT-071 (Quality Target Code) and OPT-072 (Quality Target Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"contractTerms\": {\n \"hasElectronicPayment\": true,\n \"hasElectronicOrdering\": false,\n \"electronicInvoicingPolicy\": \"required\",\n \"reservedExecution\": true,\n \"performanceTerms\": \"A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.\",\n \"financialTerms\": \"In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.\",\n \"tendererLegalForm\": \"Contractors may jointly apply for the contract.\",\n \"hasExclusiveRights\": false,\n \"operatorRevenueShare\": 0.25,\n \"socialStandards\": \"The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.\",\n \"hasNonDisclosureAgreement\": true,\n \"nonDisclosureAgreement\": \"A non-disclosure agreement is required in order to...\",\n \"customerServices\": [\n {\n \"type\": \"clean\",\n \"name\": \"Cleanliness of rolling stock and station facilities\",\n \"description\": \"Rolling stock and station facilities must be kept at a minimum standard of cleanliness.\"\n }\n ]\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"contractTerms\": {\n \"hasElectronicPayment\": true,\n \"hasElectronicOrdering\": false,\n \"electronicInvoicingPolicy\": \"required\",\n \"reservedExecution\": true,\n \"performanceTerms\": \"A set of KPIs will be developed for this contract and the successful tenderer will be measured against these for the duration of the contract. Please refer to briefing document for further details.\",\n \"financialTerms\": \"In the event that a work referred to in § 2.6 of the Agreement is created as part of the implementation of the Subject Matter of the Agreement, the Contractor shall indicate on the invoice what proportion of the remuneration for implementation.\",\n \"tendererLegalForm\": \"Contractors may jointly apply for the contract.\",\n \"hasExclusiveRights\": false,\n \"operatorRevenueShare\": 0.25,\n \"socialStandards\": \"The supplier maintains the social, collective bargaining and labor law obligations according to Union law, national law or collective agreements. 4 paragraph 4a Regulation 13707/2007.\",\n \"hasNonDisclosureAgreement\": true,\n \"nonDisclosureAgreement\": \"A non-disclosure agreement is required in order to...\",\n \"customerServices\": [\n {\n \"type\": \"clean\",\n \"name\": \"Cleanliness of rolling stock and station facilities\",\n \"description\": \"Rolling stock and station facilities must be kept at a minimum standard of cleanliness.\"\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-03-10\n\n- Add `hasNonDisclosureAgreement`, `nonDisclosureAgreement` and `customerServices` fields.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE](https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "contract_buyer": { + "id": "contract_buyer", + "category": "contract", + "core": false, + "name": { + "en": "Buyer per award or contract", + "es": "Buyer per award or contract" + }, + "description": { + "en": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.", + "es": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "contract_buyer", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_contract_buyer_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_contract_buyer_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Buyer per award or contract", + "es": "Buyer per award or contract" + }, + "description": { + "en": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.", + "es": "Adds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_buyer/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Award": { + "properties": { + "buyers": { + "title": "Buyers", + "description": "The organizations aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyers for the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "buyer": { + "title": "Buyer", + "description": "The organization aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyer for the contracting process.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } + }, + "es": { + "definitions": { + "Award": { + "properties": { + "buyers": { + "title": "Buyers", + "description": "The organizations aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyers for the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "buyer": { + "title": "Comprador", + "description": "The organization aiming to conclude a contract with the suppliers or to use the goods, services or works resulting from the contract, if not identical to the buyer for the contracting process.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Buyer per award or contract\n\nAdds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.\n\nOCDS indicates the (lead) buyer in a contracting process with the `buyer` field. If a contracting process involves multiple buyers, each buyer can be added to the `parties` array with a 'buyer' role.\n\nHowever, in some cases, for a given award, a subset of the buyers decide on the supplier and sign the contract. **Only use this extension in such cases.**\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms OPT-300-Contract-Signatory](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Example\n\n### Contracts\n\nTwo contracts are issued with a different buyer for each.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"buyer\": {\n \"name\": \"Example Department of Transport\",\n \"id\": \"GB-GOV-00000000\"\n }\n },\n {\n \"id\": \"2\",\n \"awardID\": \"2\",\n \"buyer\": {\n \"name\": \"Example Department of Education\",\n \"id\": \"GB-GOV-12345678\"\n }\n }\n ]\n}\n```\n\n### Awards\n\nOne award is issued with two buyers.\n\n```json\n{\n \"awards\": [\n {\n \"id\": \"1\",\n \"buyers\": [\n {\n \"name\": \"Example Department of Education\",\n \"id\": \"GB-GOV-12345678\"\n },\n {\n \"name\": \"Example Department of Transport\",\n \"id\": \"GB-GOV-00000000\"\n }\n ]\n }\n ]\n}\n```\n\n## Changelog\n\n### 2023-04-12\n\n- Add `awards.buyers` field.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Buyer per award or contract\n\nAdds buyer fields to the award and contract objects to indicate the buyer(s) for an individual award or contract, if different from the buyer(s) involved in the contracting process as a whole.\n\nOCDS indicates the (lead) buyer in a contracting process with the `buyer` field. If a contracting process involves multiple buyers, each buyer can be added to the `parties` array with a 'buyer' role.\n\nHowever, in some cases, for a given award, a subset of the buyers decide on the supplier and sign the contract. **Only use this extension in such cases.**\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms OPT-300-Contract-Signatory](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Ejemplo\n\n### Contracts\n\nTwo contracts are issued with a different buyer for each.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"buyer\": {\n \"name\": \"Example Department of Transport\",\n \"id\": \"GB-GOV-00000000\"\n }\n },\n {\n \"id\": \"2\",\n \"awardID\": \"2\",\n \"buyer\": {\n \"name\": \"Example Department of Education\",\n \"id\": \"GB-GOV-12345678\"\n }\n }\n ]\n}\n```\n\n### Awards\n\nOne award is issued with two buyers.\n\n```json\n{\n \"awards\": [\n {\n \"id\": \"1\",\n \"buyers\": [\n {\n \"name\": \"Example Department of Education\",\n \"id\": \"GB-GOV-12345678\"\n },\n {\n \"name\": \"Example Department of Transport\",\n \"id\": \"GB-GOV-00000000\"\n }\n ]\n }\n ]\n}\n```\n\n## Changelog\n\n### 2023-04-12\n\n- Add `awards.buyers` field.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n" + } + } + } + }, + "contract_completion": { + "id": "contract_completion", + "category": "implementation", + "core": false, + "name": { + "en": "Contract Completion", + "es": "Cumplimiento del contrato" + }, + "description": { + "en": "Adds fields to the contract implementation section to detail the end date, and final value of a contract.", + "es": "Añade campos a la sección de implementación del contrato para detallar la fecha de finalización, y el valor final de un contrato." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "contract_completion", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_contract_completion_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_contract_completion_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Contract Completion", + "es": "Cumplimiento del contrato" + }, + "description": { + "en": "Adds fields to the contract implementation section to detail the end date, and final value of a contract.", + "es": "Añade campos a la sección de implementación del contrato para detallar la fecha de finalización, y el valor final de un contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_completion/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Implementation": { + "properties": { + "endDate": { + "title": "End date", + "description": "The actual date when contract implementation ended. Where `implementation/endDate` varies from the anticipated `contract/period/endDate` an explanation of the variance should be provided in `implementation/endDateDetails`.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "endDateDetails": { + "title": "End date details", + "description": "Details related to the endDate. This may be a justification for the contract's completion date being different than in the original contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "finalValue": { + "title": "Final value", + "description": "The actual total value of all payments for a completed contract. If `implementation/transactions` are used for this contract, this field should equal the sum of the `transaction/value/amount` fields. Where `finalValue/amount` varies from `contract/value/amount` an explanation of the variance should be provided in `finalValueDetails`.", + "$ref": "#/definitions/Value" + }, + "finalValueDetails": { + "title": "Final value details", + "description": "Details related to the final value. This may be a justification for the completed contract's value being different than in the original contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Implementation": { + "properties": { + "endDate": { + "title": "Fecha de fin", + "description": "La fecha real en la que finalizó la implementación del contrato. Cuando `deployment/endDate` difiera del `contract/period/endDate` anticipado, se debe proporcionar una explicación de la variación en `deployment/endDateDetails`.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "endDateDetails": { + "title": "Detalles de fecha de término", + "description": "Detalles relacionados con la endDate. Esto puede justificar que la fecha de cumplimento del contrato sea diferente a la del contrato original.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "finalValue": { + "title": "Valor final", + "description": "Valor total real de todos los pagos para un contrato completado. Si se utiliza `implementation/transactions` para este contrato, este campo debe ser igual a la suma de los campos `transaction/value/amount`. Cuando `finalValue/amount` difiera de `contract/value/amount` se debe dar una explicación de la variación en `finalValueDetails`.", + "$ref": "#/definitions/Value" + }, + "finalValueDetails": { + "title": "Detalles del valor final", + "description": "Detalles relacionados al valor final. Esto puede ser una justificación del cambio del valor del contrato terminado contra el valor en el contrato original.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Contracts completion\n\nThe Open Contracting Data Standard can be used to provide information on all stages of a contracting process, from planning through to implementation.\n\nThis extension introduces four fields that can be used at the end of a contracting process to provide details of the final date and value of the contract, and, where there is variation, to provide a justification of this.\n\n## Using existing OCDS fields within a contracts register\n\nOCDS contains many existing fields that can be used as part of a Contracts Register. These are documented [in the schema reference](http://standard.open-contracting.org/latest/en/schema/reference/). This extension does not modify any of these fields. However, the following list is provided for convenience of those considering the design of a contracts register:\n\n- **Supplier details** should be recorded within the `awards` section, linked via `contracts.awardID` (even if you are only releasing information at the contract stage, you may provide information in the tender and award sections).\n- **Contract documents** can be linked to under `contracts.documents`.\n- **Performance reports** can be provided under `contracts.implementation.documents`.\n- **Details of payments** can be provided under `contracts.implementation.transactions`.\n- **Progress details** can be provided using `contracts.implementation.milestones`.\n- **Amendments** can be described using the `contracts.amendments` array, and with past values provided using the OCDS [releases model as described here](http://standard.open-contracting.org/latest/en/implementation/amendments/).\n\n### Using milestones to show contract completion\n\nMilestones may have a `status` of 'scheduled', 'met', 'notMet' or 'partiallyMet'. By providing at least one milestone for a contract, and then ensuring `milestones.status` is updated when `implementation.endDate` you can indicate whether a contract ended with successful delivery of all milestones and deliverables.\n\n## Example\n\nNote the difference between the contract `period` and `value` (as agreed in the contract, or amended contract), and the implementation `finalValue` and `endDate`, along with the explanation provided of this variance.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Contract to build new cycle lanes in the centre of town.\",\n \"period\": {\n \"startDate\": \"2010-07-01T00:00:00Z\",\n \"endDate\": \"2012-01-01T23:59:00Z\",\n \"maxExtentDate\": \"2012-01-31T23:59:00Z\"\n },\n \"value\": {\n \"amount\": 11500000,\n \"currency\": \"GBP\"\n },\n \"implementation\": {\n \"endDate\": \"2012-02-01T00:00:00Z\",\n \"endDateDetails\": \"Project was completed one day beyond the extended deadline.\",\n \"finalValue\": {\n \"amount\": 11800000,\n \"currency\": \"GBP\"\n },\n \"finalValueDetails\": \"The final payment to the supplier included a compensation payment triggered by the local authority failure to provide work permits on schedule.\"\n }\n }\n ]\n}\n```\n\nThe [examples](https://github.com/open-contracting-extensions/ocds_contract_completion_extension/tree/master/examples) directory contains a full worked example with:\n\n- A release that provides details of a contract;\n- A release that includes an amendment to the contract to increase the total value, as well as initial payment transactions;\n- A release that contains a confirmed end date, final value, and the explanation of variation in these.\n\nThis is also provided as an OCDS record and as an Excel file.\n\nIn the Excel file, it is possible to see three releases describing the three key moments from the same contracting process.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-06-04\n\n- Review normative and non-normative words\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed in .\n", + "es": "# Finalización de los contratos\n\nEl Estándar de Datos de Contrataciones Abiertas se puede usar para dar información sobre todas las etapas del proceso de contrataciones, desde la planeación hasta la implementación.\n\nEsta extensión introduce cuatro campos que pueden usarse al final de un proceso de contratación para dar detalles sobre la fecha final y valor del contrato, también se pueden utilizar cuando hay variaciones para dar una justificación de las mismas.\n\n## Utilizar campos OCDS existentes dentro de un registro de contratos\n\nEl OCDS tiene muchos campos que pueden usarse como parte de un Registro de Contratos. Estos están documentados en el [esquema](http://standard.opencontracting.org/latest/es/schema/reference/). Esta extensión no modifica ninguno de estos campos. De cualquier manera, la siguiente lista se da para la conveniencia de las personas que están considerado el diseño de un registro de contratos.\n\n- **Los detalles del proveedor** deben registrarse dentro de la sección `awards`, enlazada a través de` contract.awardID` (incluso si solo está publicando información en la etapa del contrato, puede proporcionar información en las secciones de licitación y adjudicación).\n- **Documentos del contrato** se puede enlazar en `contracts.documents`.\n- **Reportes de desempeño** se pueden proporcionar en `contracts.implementation.documents`.\n- **Detalles de los pagos** se pueden proporcionar en `contracts.implementation.transactions`.\n- **Los detalles del progreso** se pueden proporcionar usando `contracts.implementation.milestones`.\n- **Enmiendas** pueden describirse utilizando la lista `contracts.amendments`, y con los valores anteriores proporcionados mediante el OCDS [modelo de entregas como se describe aquí](http://standard.open-contracting.org/latest/en/implementation/amendments/).\n\n### Utilizar hitos para mostrar la finalización de un contrato\n\nLos hitos pueden tener un `status` de 'scheduled', 'met', 'notMet' o 'partiallyMet'. Al dar al menos un hito por contrato, y asegurar que `milestone/status` se actualice cuando `implementation/endDate` se puede indicar que un contrato terminó con la entrega exitosa de todos los hitos y entregables.\n\n## Ejemplo\n\nObserve la diferencia entre `period` y `value` del contrato (según lo acordado en el contrato, o en el contrato modificado o enmendado), y el `finalValue` y `endDate`, de la implementación, junto con la explicación de esta diferencia.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Contract to build new cycle lanes in the centre of town.\",\n \"period\": {\n \"startDate\": \"2010-07-01T00:00:00Z\",\n \"endDate\": \"2012-01-01T23:59:00Z\",\n \"maxExtentDate\": \"2012-01-31T23:59:00Z\"\n },\n \"value\": {\n \"amount\": 11500000,\n \"currency\": \"GBP\"\n },\n \"implementation\": {\n \"endDate\": \"2012-02-01T00:00:00Z\",\n \"endDateDetails\": \"Project was completed one day beyond the extended deadline.\",\n \"finalValue\": {\n \"amount\": 11800000,\n \"currency\": \"GBP\"\n },\n \"finalValueDetails\": \"The final payment to the supplier included a compensation payment triggered by the local authority failure to provide work permits on schedule.\"\n }\n }\n ]\n}\n```\n\nEl directorio de [ejemplos](https://github.com/open-contracting-extensions/ocds_contract_completion_extension/tree/master/examples) contiene un completo ejemplo práctico con:\n\n- Un lanzamiento que da detalles sobre un contrato;\n- Un lanzamiento que incluye una enmienda al contrato para incrementar el valor total, así como el valor inicial de las transacciones;\n- Un lanzamiento que contiene una fecha final confirmada, el valor final y la explicación de variación en ellas\n\nEsto también se proporciona como registro OCDS y como archivo Excel.\n\nEn el archivo Excel, es posible ver tres entregas que describen los tres momentos clave del mismo proceso de contratación.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-06-04\n\n- Revisar las palabras normativas y no-normativas\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente en .\n" + } + } + } + }, + "contract_suppliers": { + "id": "contract_suppliers", + "category": "contract", + "core": false, + "name": { + "en": "Contract suppliers", + "es": "Proveedores contratados" + }, + "description": { + "en": "To allow explicit declaration of suppliers within the contracts block. Used when a single award to multiple suppliers results in multiple contracts to a sub-set of those awarded suppliers.", + "es": "Permitir la declaración explícita de proveedores dentro del bloque de contratos. Se usa cuando una sola adjudicación a múltiples proveedores resulta en múltiples contratos para un subconjunto de los proveedores adjudicados." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "contract_suppliers", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_contract_suppliers_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_contract_suppliers_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Contract suppliers", + "es": "Proveedores contratados" + }, + "description": { + "en": "To allow explicit declaration of suppliers within the contracts block. Used when a single award to multiple suppliers results in multiple contracts to a sub-set of those awarded suppliers.", + "es": "Permitir la declaración explícita de proveedores dentro del bloque de contratos. Se usa cuando una sola adjudicación a múltiples proveedores resulta en múltiples contratos para un subconjunto de los proveedores adjudicados." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/contract_suppliers/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Contract": { + "properties": { + "suppliers": { + "title": "Suppliers", + "description": "The suppliers explicitly named in this contract.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Contract": { + "properties": { + "suppliers": { + "title": "Proveedores", + "description": "Los proveedores mencionados explícitamente en este contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Contract Suppliers\n\nOCDS is designed around a contracting model in which:\n\n- One or more awards are made naming the selected suppliers;\n- One contract is signed for each award made, referring back to the related award;\n\nFor this reason, the core `Contract` block does not include information on `suppliers`. These can be located by looking at the related `Award` using the `awardID` cross-reference.\n\nHowever, there are some contracting processes in which a single award to multiple suppliers, results in multiple contracts, each to a single supplier. In these instances, it is important to specify suppliers at the contract level.\n\nThe Contract Suppliers extension introduces a `contracts.suppliers` array for this purpose.\n\n## Example\n\nAn award is made to a consortium with multiple suppliers. Then, a contract is signed with each of them separately. When this extension is used, you should fill `contracts.items` and `contracts.value` with the awarded items and value for each supplier.\n\n```json\n{\n \"awards\": [\n {\n \"id\": \"ocds-213czf-000-00001-award-01\",\n \"value\": {\n \"amount\": 100000,\n \"currency\": \"GBP\"\n },\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Construction work for highways\",\n \"quantity\": 10,\n \"unit\": {\n \"name\": \"Miles\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"GBP\"\n }\n }\n }\n ],\n \"suppliers\": [\n {\n \"id\": \"GB-COH-1234567844\",\n \"name\": \"AnyCorp Cycle Provision\"\n },\n {\n \"id\": \"GB-COH-789456123\",\n \"name\": \"OtherCorp\"\n }\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"ocds-213czf-000-00001-contract-01\",\n \"awardID\": \"ocds-213czf-000-00001-award-01\",\n \"value\": {\n \"amount\": 70000,\n \"currency\": \"GBP\"\n },\n \"suppliers\": [\n {\n \"id\": \"GB-COH-1234567844\",\n \"name\": \"AnyCorp Cycle Provision\"\n }\n ],\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Construction work for highways\",\n \"quantity\": 7,\n \"unit\": {\n \"name\": \"Miles\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"GBP\"\n }\n }\n }\n ]\n },\n {\n \"id\": \"ocds-213czf-000-00001-contract-02\",\n \"awardID\": \"ocds-213czf-000-00001-award-01\",\n \"value\": {\n \"amount\": 30000,\n \"currency\": \"GBP\"\n },\n \"suppliers\": [\n {\n \"id\": \"GB-COH-789456123\",\n \"name\": \"OtherCorp\"\n }\n ],\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Construction work for highways\",\n \"quantity\": 3,\n \"unit\": {\n \"name\": \"Miles\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"GBP\"\n }\n }\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n", + "es": "# Proveedores de Contrato\n\nEl OCDS se ha diseñado alrededor de un modelo de contrataciones que:\n\n- Uno o más licitaciones se hacen nombrando a los proveedores seleccionados;\n- Un contrato se firma por cada licitación, refiriéndose a la licitación relacionada;\n\nPor esta razón, el principal bloque `Contract` no incluye información sobre los `suppliers`. Estos se pueden encontrar en el `Award` relacionado usando la referencia cruzada `awardID`.\n\nDe cualquier forma, existen algunos procesos de contratación en las que una misma adjudicación a múltiples proveedores, resulta en contratos múltiples, cada uno para un solo proveedor. En esas instancias, es importante especificar los proveedores al nivel contrato.\n\nLa extensión Proveedores de Contratos introduce la matriz `contracts.suppliers` para este propósito.\n\n## Ejemplo\n\nSe otorga una adjudicación a un consorcio con múltiples proveedores. Luego, se firma un contrato con cada uno de ellos por separado. Cuando se utiliza esta extensión, se debe completar `contratos.items` y` contract.value` con los ítems adjudicados y el valor para cada proveedor.\n\n```json\n{\n \"awards\": [\n {\n \"id\": \"ocds-213czf-000-00001-award-01\",\n \"value\": {\n \"amount\": 100000,\n \"currency\": \"GBP\"\n },\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Construction work for highways\",\n \"quantity\": 10,\n \"unit\": {\n \"name\": \"Miles\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"GBP\"\n }\n }\n }\n ],\n \"suppliers\": [\n {\n \"id\": \"GB-COH-1234567844\",\n \"name\": \"AnyCorp Cycle Provision\"\n },\n {\n \"id\": \"GB-COH-789456123\",\n \"name\": \"OtherCorp\"\n }\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"ocds-213czf-000-00001-contract-01\",\n \"awardID\": \"ocds-213czf-000-00001-award-01\",\n \"value\": {\n \"amount\": 70000,\n \"currency\": \"GBP\"\n },\n \"suppliers\": [\n {\n \"id\": \"GB-COH-1234567844\",\n \"name\": \"AnyCorp Cycle Provision\"\n }\n ],\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Construction work for highways\",\n \"quantity\": 7,\n \"unit\": {\n \"name\": \"Miles\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"GBP\"\n }\n }\n }\n ]\n },\n {\n \"id\": \"ocds-213czf-000-00001-contract-02\",\n \"awardID\": \"ocds-213czf-000-00001-award-01\",\n \"value\": {\n \"amount\": 30000,\n \"currency\": \"GBP\"\n },\n \"suppliers\": [\n {\n \"id\": \"GB-COH-789456123\",\n \"name\": \"OtherCorp\"\n }\n ],\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Construction work for highways\",\n \"quantity\": 3,\n \"unit\": {\n \"name\": \"Miles\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"GBP\"\n }\n }\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n" + } + } + } + }, + "countryCode": { + "id": "countryCode", + "category": "", + "core": false, + "name": { + "en": "Country code", + "es": "Código de país" + }, + "description": { + "en": "Adds a country code field to the address object.", + "es": "Agregar un campo código de país al objeto de dirección." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "countryCode", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_countryCode_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_countryCode_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Country code", + "es": "Código de país" + }, + "description": { + "en": "Adds a country code field to the address object.", + "es": "Agregar un campo código de país al objeto de dirección." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/countryCode/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "country.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Address": { + "properties": { + "country": { + "title": "Country code", + "description": "The country, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "string", + "null" + ], + "codelist": "country.csv", + "openCodelist": false, + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW", + null + ] + } + } + } + } + }, + "es": { + "definitions": { + "Address": { + "properties": { + "country": { + "title": "Código de país", + "description": "The country, from the closed country codelist. If a country is missing, [create an issue](https://github.com/open-contracting/standard/issues) to discuss the addition of a user-assigned code to the country codelist.", + "type": [ + "string", + "null" + ], + "codelist": "country.csv", + "openCodelist": false, + "enum": [ + "AD", + "AE", + "AF", + "AG", + "AI", + "AL", + "AM", + "AO", + "AQ", + "AR", + "AS", + "AT", + "AU", + "AW", + "AX", + "AZ", + "BA", + "BB", + "BD", + "BE", + "BF", + "BG", + "BH", + "BI", + "BJ", + "BL", + "BM", + "BN", + "BO", + "BQ", + "BR", + "BS", + "BT", + "BV", + "BW", + "BY", + "BZ", + "CA", + "CC", + "CD", + "CF", + "CG", + "CH", + "CI", + "CK", + "CL", + "CM", + "CN", + "CO", + "CR", + "CU", + "CV", + "CW", + "CX", + "CY", + "CZ", + "DE", + "DJ", + "DK", + "DM", + "DO", + "DZ", + "EC", + "EE", + "EG", + "EH", + "ER", + "ES", + "ET", + "FI", + "FJ", + "FK", + "FM", + "FO", + "FR", + "GA", + "GB", + "GD", + "GE", + "GF", + "GG", + "GH", + "GI", + "GL", + "GM", + "GN", + "GP", + "GQ", + "GR", + "GS", + "GT", + "GU", + "GW", + "GY", + "HK", + "HM", + "HN", + "HR", + "HT", + "HU", + "ID", + "IE", + "IL", + "IM", + "IN", + "IO", + "IQ", + "IR", + "IS", + "IT", + "JE", + "JM", + "JO", + "JP", + "KE", + "KG", + "KH", + "KI", + "KM", + "KN", + "KP", + "KR", + "KW", + "KY", + "KZ", + "LA", + "LB", + "LC", + "LI", + "LK", + "LR", + "LS", + "LT", + "LU", + "LV", + "LY", + "MA", + "MC", + "MD", + "ME", + "MF", + "MG", + "MH", + "MK", + "ML", + "MM", + "MN", + "MO", + "MP", + "MQ", + "MR", + "MS", + "MT", + "MU", + "MV", + "MW", + "MX", + "MY", + "MZ", + "NA", + "NC", + "NE", + "NF", + "NG", + "NI", + "NL", + "NO", + "NP", + "NR", + "NU", + "NZ", + "OM", + "PA", + "PE", + "PF", + "PG", + "PH", + "PK", + "PL", + "PM", + "PN", + "PR", + "PS", + "PT", + "PW", + "PY", + "QA", + "RE", + "RO", + "RS", + "RU", + "RW", + "SA", + "SB", + "SC", + "SD", + "SE", + "SG", + "SH", + "SI", + "SJ", + "SK", + "SL", + "SM", + "SN", + "SO", + "SR", + "SS", + "ST", + "SV", + "SX", + "SY", + "SZ", + "TC", + "TD", + "TF", + "TG", + "TH", + "TJ", + "TK", + "TL", + "TM", + "TN", + "TO", + "TR", + "TT", + "TV", + "TW", + "TZ", + "UA", + "UG", + "UM", + "US", + "UY", + "UZ", + "VA", + "VC", + "VE", + "VG", + "VI", + "VN", + "VU", + "WF", + "WS", + "XK", + "YE", + "YT", + "ZA", + "ZM", + "ZW", + null + ] + } + } + } + } + } + } + }, + "codelists": { + "country.csv": { + "en": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "AD", + "Title": "Andorra" + }, + { + "Code": "AE", + "Title": "United Arab Emirates" + }, + { + "Code": "AF", + "Title": "Afghanistan" + }, + { + "Code": "AG", + "Title": "Antigua and Barbuda" + }, + { + "Code": "AI", + "Title": "Anguilla" + }, + { + "Code": "AL", + "Title": "Albania" + }, + { + "Code": "AM", + "Title": "Armenia" + }, + { + "Code": "AO", + "Title": "Angola" + }, + { + "Code": "AQ", + "Title": "Antarctica" + }, + { + "Code": "AR", + "Title": "Argentina" + }, + { + "Code": "AS", + "Title": "American Samoa" + }, + { + "Code": "AT", + "Title": "Austria" + }, + { + "Code": "AU", + "Title": "Australia" + }, + { + "Code": "AW", + "Title": "Aruba" + }, + { + "Code": "AX", + "Title": "Åland Islands" + }, + { + "Code": "AZ", + "Title": "Azerbaijan" + }, + { + "Code": "BA", + "Title": "Bosnia and Herzegovina" + }, + { + "Code": "BB", + "Title": "Barbados" + }, + { + "Code": "BD", + "Title": "Bangladesh" + }, + { + "Code": "BE", + "Title": "Belgium" + }, + { + "Code": "BF", + "Title": "Burkina Faso" + }, + { + "Code": "BG", + "Title": "Bulgaria" + }, + { + "Code": "BH", + "Title": "Bahrain" + }, + { + "Code": "BI", + "Title": "Burundi" + }, + { + "Code": "BJ", + "Title": "Benin" + }, + { + "Code": "BL", + "Title": "Saint Barthélemy" + }, + { + "Code": "BM", + "Title": "Bermuda" + }, + { + "Code": "BN", + "Title": "Brunei Darussalam" + }, + { + "Code": "BO", + "Title": "Bolivia (Plurinational State of)" + }, + { + "Code": "BQ", + "Title": "Bonaire, Sint Eustatius and Saba" + }, + { + "Code": "BR", + "Title": "Brazil" + }, + { + "Code": "BS", + "Title": "Bahamas" + }, + { + "Code": "BT", + "Title": "Bhutan" + }, + { + "Code": "BV", + "Title": "Bouvet Island" + }, + { + "Code": "BW", + "Title": "Botswana" + }, + { + "Code": "BY", + "Title": "Belarus" + }, + { + "Code": "BZ", + "Title": "Belize" + }, + { + "Code": "CA", + "Title": "Canada" + }, + { + "Code": "CC", + "Title": "Cocos (Keeling) Islands" + }, + { + "Code": "CD", + "Title": "Congo (the Democratic Republic of the)" + }, + { + "Code": "CF", + "Title": "Central African Republic" + }, + { + "Code": "CG", + "Title": "Congo" + }, + { + "Code": "CH", + "Title": "Switzerland" + }, + { + "Code": "CI", + "Title": "Côte d'Ivoire" + }, + { + "Code": "CK", + "Title": "Cook Islands" + }, + { + "Code": "CL", + "Title": "Chile" + }, + { + "Code": "CM", + "Title": "Cameroon" + }, + { + "Code": "CN", + "Title": "China" + }, + { + "Code": "CO", + "Title": "Colombia" + }, + { + "Code": "CR", + "Title": "Costa Rica" + }, + { + "Code": "CU", + "Title": "Cuba" + }, + { + "Code": "CV", + "Title": "Cabo Verde" + }, + { + "Code": "CW", + "Title": "Curaçao" + }, + { + "Code": "CX", + "Title": "Christmas Island" + }, + { + "Code": "CY", + "Title": "Cyprus" + }, + { + "Code": "CZ", + "Title": "Czechia" + }, + { + "Code": "DE", + "Title": "Germany" + }, + { + "Code": "DJ", + "Title": "Djibouti" + }, + { + "Code": "DK", + "Title": "Denmark" + }, + { + "Code": "DM", + "Title": "Dominica" + }, + { + "Code": "DO", + "Title": "Dominican Republic" + }, + { + "Code": "DZ", + "Title": "Algeria" + }, + { + "Code": "EC", + "Title": "Ecuador" + }, + { + "Code": "EE", + "Title": "Estonia" + }, + { + "Code": "EG", + "Title": "Egypt" + }, + { + "Code": "EH", + "Title": "Western Sahara" + }, + { + "Code": "ER", + "Title": "Eritrea" + }, + { + "Code": "ES", + "Title": "Spain" + }, + { + "Code": "ET", + "Title": "Ethiopia" + }, + { + "Code": "FI", + "Title": "Finland" + }, + { + "Code": "FJ", + "Title": "Fiji" + }, + { + "Code": "FK", + "Title": "Falkland Islands [Malvinas]" + }, + { + "Code": "FM", + "Title": "Micronesia (Federated States of)" + }, + { + "Code": "FO", + "Title": "Faroe Islands" + }, + { + "Code": "FR", + "Title": "France" + }, + { + "Code": "GA", + "Title": "Gabon" + }, + { + "Code": "GB", + "Title": "United Kingdom of Great Britain and Northern Ireland" + }, + { + "Code": "GD", + "Title": "Grenada" + }, + { + "Code": "GE", + "Title": "Georgia" + }, + { + "Code": "GF", + "Title": "French Guiana" + }, + { + "Code": "GG", + "Title": "Guernsey" + }, + { + "Code": "GH", + "Title": "Ghana" + }, + { + "Code": "GI", + "Title": "Gibraltar" + }, + { + "Code": "GL", + "Title": "Greenland" + }, + { + "Code": "GM", + "Title": "Gambia" + }, + { + "Code": "GN", + "Title": "Guinea" + }, + { + "Code": "GP", + "Title": "Guadeloupe" + }, + { + "Code": "GQ", + "Title": "Equatorial Guinea" + }, + { + "Code": "GR", + "Title": "Greece" + }, + { + "Code": "GS", + "Title": "South Georgia and the South Sandwich Islands" + }, + { + "Code": "GT", + "Title": "Guatemala" + }, + { + "Code": "GU", + "Title": "Guam" + }, + { + "Code": "GW", + "Title": "Guinea-Bissau" + }, + { + "Code": "GY", + "Title": "Guyana" + }, + { + "Code": "HK", + "Title": "Hong Kong" + }, + { + "Code": "HM", + "Title": "Heard Island and McDonald Islands" + }, + { + "Code": "HN", + "Title": "Honduras" + }, + { + "Code": "HR", + "Title": "Croatia" + }, + { + "Code": "HT", + "Title": "Haiti" + }, + { + "Code": "HU", + "Title": "Hungary" + }, + { + "Code": "ID", + "Title": "Indonesia" + }, + { + "Code": "IE", + "Title": "Ireland" + }, + { + "Code": "IL", + "Title": "Israel" + }, + { + "Code": "IM", + "Title": "Isle of Man" + }, + { + "Code": "IN", + "Title": "India" + }, + { + "Code": "IO", + "Title": "British Indian Ocean Territory" + }, + { + "Code": "IQ", + "Title": "Iraq" + }, + { + "Code": "IR", + "Title": "Iran (Islamic Republic of)" + }, + { + "Code": "IS", + "Title": "Iceland" + }, + { + "Code": "IT", + "Title": "Italy" + }, + { + "Code": "JE", + "Title": "Jersey" + }, + { + "Code": "JM", + "Title": "Jamaica" + }, + { + "Code": "JO", + "Title": "Jordan" + }, + { + "Code": "JP", + "Title": "Japan" + }, + { + "Code": "KE", + "Title": "Kenya" + }, + { + "Code": "KG", + "Title": "Kyrgyzstan" + }, + { + "Code": "KH", + "Title": "Cambodia" + }, + { + "Code": "KI", + "Title": "Kiribati" + }, + { + "Code": "KM", + "Title": "Comoros" + }, + { + "Code": "KN", + "Title": "Saint Kitts and Nevis" + }, + { + "Code": "KP", + "Title": "Korea (the Democratic People's Republic of)" + }, + { + "Code": "KR", + "Title": "Korea (the Republic of)" + }, + { + "Code": "KW", + "Title": "Kuwait" + }, + { + "Code": "KY", + "Title": "Cayman Islands" + }, + { + "Code": "KZ", + "Title": "Kazakhstan" + }, + { + "Code": "LA", + "Title": "Lao People's Democratic Republic" + }, + { + "Code": "LB", + "Title": "Lebanon" + }, + { + "Code": "LC", + "Title": "Saint Lucia" + }, + { + "Code": "LI", + "Title": "Liechtenstein" + }, + { + "Code": "LK", + "Title": "Sri Lanka" + }, + { + "Code": "LR", + "Title": "Liberia" + }, + { + "Code": "LS", + "Title": "Lesotho" + }, + { + "Code": "LT", + "Title": "Lithuania" + }, + { + "Code": "LU", + "Title": "Luxembourg" + }, + { + "Code": "LV", + "Title": "Latvia" + }, + { + "Code": "LY", + "Title": "Libya" + }, + { + "Code": "MA", + "Title": "Morocco" + }, + { + "Code": "MC", + "Title": "Monaco" + }, + { + "Code": "MD", + "Title": "Moldova (the Republic of)" + }, + { + "Code": "ME", + "Title": "Montenegro" + }, + { + "Code": "MF", + "Title": "Saint Martin (French part)" + }, + { + "Code": "MG", + "Title": "Madagascar" + }, + { + "Code": "MH", + "Title": "Marshall Islands" + }, + { + "Code": "MK", + "Title": "North Macedonia" + }, + { + "Code": "ML", + "Title": "Mali" + }, + { + "Code": "MM", + "Title": "Myanmar" + }, + { + "Code": "MN", + "Title": "Mongolia" + }, + { + "Code": "MO", + "Title": "Macao" + }, + { + "Code": "MP", + "Title": "Northern Mariana Islands" + }, + { + "Code": "MQ", + "Title": "Martinique" + }, + { + "Code": "MR", + "Title": "Mauritania" + }, + { + "Code": "MS", + "Title": "Montserrat" + }, + { + "Code": "MT", + "Title": "Malta" + }, + { + "Code": "MU", + "Title": "Mauritius" + }, + { + "Code": "MV", + "Title": "Maldives" + }, + { + "Code": "MW", + "Title": "Malawi" + }, + { + "Code": "MX", + "Title": "Mexico" + }, + { + "Code": "MY", + "Title": "Malaysia" + }, + { + "Code": "MZ", + "Title": "Mozambique" + }, + { + "Code": "NA", + "Title": "Namibia" + }, + { + "Code": "NC", + "Title": "New Caledonia" + }, + { + "Code": "NE", + "Title": "Niger" + }, + { + "Code": "NF", + "Title": "Norfolk Island" + }, + { + "Code": "NG", + "Title": "Nigeria" + }, + { + "Code": "NI", + "Title": "Nicaragua" + }, + { + "Code": "NL", + "Title": "Netherlands" + }, + { + "Code": "NO", + "Title": "Norway" + }, + { + "Code": "NP", + "Title": "Nepal" + }, + { + "Code": "NR", + "Title": "Nauru" + }, + { + "Code": "NU", + "Title": "Niue" + }, + { + "Code": "NZ", + "Title": "New Zealand" + }, + { + "Code": "OM", + "Title": "Oman" + }, + { + "Code": "PA", + "Title": "Panama" + }, + { + "Code": "PE", + "Title": "Peru" + }, + { + "Code": "PF", + "Title": "French Polynesia" + }, + { + "Code": "PG", + "Title": "Papua New Guinea" + }, + { + "Code": "PH", + "Title": "Philippines" + }, + { + "Code": "PK", + "Title": "Pakistan" + }, + { + "Code": "PL", + "Title": "Poland" + }, + { + "Code": "PM", + "Title": "Saint Pierre and Miquelon" + }, + { + "Code": "PN", + "Title": "Pitcairn" + }, + { + "Code": "PR", + "Title": "Puerto Rico" + }, + { + "Code": "PS", + "Title": "Palestine, State of" + }, + { + "Code": "PT", + "Title": "Portugal" + }, + { + "Code": "PW", + "Title": "Palau" + }, + { + "Code": "PY", + "Title": "Paraguay" + }, + { + "Code": "QA", + "Title": "Qatar" + }, + { + "Code": "RE", + "Title": "Réunion" + }, + { + "Code": "RO", + "Title": "Romania" + }, + { + "Code": "RS", + "Title": "Serbia" + }, + { + "Code": "RU", + "Title": "Russian Federation" + }, + { + "Code": "RW", + "Title": "Rwanda" + }, + { + "Code": "SA", + "Title": "Saudi Arabia" + }, + { + "Code": "SB", + "Title": "Solomon Islands" + }, + { + "Code": "SC", + "Title": "Seychelles" + }, + { + "Code": "SD", + "Title": "Sudan" + }, + { + "Code": "SE", + "Title": "Sweden" + }, + { + "Code": "SG", + "Title": "Singapore" + }, + { + "Code": "SH", + "Title": "Saint Helena, Ascension and Tristan da Cunha" + }, + { + "Code": "SI", + "Title": "Slovenia" + }, + { + "Code": "SJ", + "Title": "Svalbard and Jan Mayen" + }, + { + "Code": "SK", + "Title": "Slovakia" + }, + { + "Code": "SL", + "Title": "Sierra Leone" + }, + { + "Code": "SM", + "Title": "San Marino" + }, + { + "Code": "SN", + "Title": "Senegal" + }, + { + "Code": "SO", + "Title": "Somalia" + }, + { + "Code": "SR", + "Title": "Suriname" + }, + { + "Code": "SS", + "Title": "South Sudan" + }, + { + "Code": "ST", + "Title": "Sao Tome and Principe" + }, + { + "Code": "SV", + "Title": "El Salvador" + }, + { + "Code": "SX", + "Title": "Sint Maarten (Dutch part)" + }, + { + "Code": "SY", + "Title": "Syrian Arab Republic" + }, + { + "Code": "SZ", + "Title": "Eswatini" + }, + { + "Code": "TC", + "Title": "Turks and Caicos Islands" + }, + { + "Code": "TD", + "Title": "Chad" + }, + { + "Code": "TF", + "Title": "French Southern Territories" + }, + { + "Code": "TG", + "Title": "Togo" + }, + { + "Code": "TH", + "Title": "Thailand" + }, + { + "Code": "TJ", + "Title": "Tajikistan" + }, + { + "Code": "TK", + "Title": "Tokelau" + }, + { + "Code": "TL", + "Title": "Timor-Leste" + }, + { + "Code": "TM", + "Title": "Turkmenistan" + }, + { + "Code": "TN", + "Title": "Tunisia" + }, + { + "Code": "TO", + "Title": "Tonga" + }, + { + "Code": "TR", + "Title": "Turkey" + }, + { + "Code": "TT", + "Title": "Trinidad and Tobago" + }, + { + "Code": "TV", + "Title": "Tuvalu" + }, + { + "Code": "TW", + "Title": "Taiwan (Province of China)" + }, + { + "Code": "TZ", + "Title": "Tanzania, the United Republic of" + }, + { + "Code": "UA", + "Title": "Ukraine" + }, + { + "Code": "UG", + "Title": "Uganda" + }, + { + "Code": "UM", + "Title": "United States Minor Outlying Islands" + }, + { + "Code": "US", + "Title": "United States of America" + }, + { + "Code": "UY", + "Title": "Uruguay" + }, + { + "Code": "UZ", + "Title": "Uzbekistan" + }, + { + "Code": "VA", + "Title": "Holy See" + }, + { + "Code": "VC", + "Title": "Saint Vincent and the Grenadines" + }, + { + "Code": "VE", + "Title": "Venezuela (Bolivarian Republic of)" + }, + { + "Code": "VG", + "Title": "Virgin Islands (British)" + }, + { + "Code": "VI", + "Title": "Virgin Islands (U.S.)" + }, + { + "Code": "VN", + "Title": "Viet Nam" + }, + { + "Code": "VU", + "Title": "Vanuatu" + }, + { + "Code": "WF", + "Title": "Wallis and Futuna" + }, + { + "Code": "WS", + "Title": "Samoa" + }, + { + "Code": "XK", + "Title": "Kosovo" + }, + { + "Code": "YE", + "Title": "Yemen" + }, + { + "Code": "YT", + "Title": "Mayotte" + }, + { + "Code": "ZA", + "Title": "South Africa" + }, + { + "Code": "ZM", + "Title": "Zambia" + }, + { + "Code": "ZW", + "Title": "Zimbabwe" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título" + ], + "rows": [ + { + "Código": "AD", + "Título": "Andorra" + }, + { + "Código": "AE", + "Título": "United Arab Emirates" + }, + { + "Código": "AF", + "Título": "Afghanistan" + }, + { + "Código": "AG", + "Título": "Antigua and Barbuda" + }, + { + "Código": "AI", + "Título": "Anguilla" + }, + { + "Código": "AL", + "Título": "Albania" + }, + { + "Código": "AM", + "Título": "Armenia" + }, + { + "Código": "AO", + "Título": "Angola" + }, + { + "Código": "AQ", + "Título": "Antarctica" + }, + { + "Código": "AR", + "Título": "Argentina" + }, + { + "Código": "AS", + "Título": "American Samoa" + }, + { + "Código": "AT", + "Título": "Austria" + }, + { + "Código": "AU", + "Título": "Australia" + }, + { + "Código": "AW", + "Título": "Aruba" + }, + { + "Código": "AX", + "Título": "Åland Islands" + }, + { + "Código": "AZ", + "Título": "Azerbaijan" + }, + { + "Código": "BA", + "Título": "Bosnia and Herzegovina" + }, + { + "Código": "BB", + "Título": "Barbados" + }, + { + "Código": "BD", + "Título": "Bangladesh" + }, + { + "Código": "BE", + "Título": "Belgium" + }, + { + "Código": "BF", + "Título": "Burkina Faso" + }, + { + "Código": "BG", + "Título": "Bulgaria" + }, + { + "Código": "BH", + "Título": "Bahrain" + }, + { + "Código": "BI", + "Título": "Burundi" + }, + { + "Código": "BJ", + "Título": "Benin" + }, + { + "Código": "BL", + "Título": "Saint Barthélemy" + }, + { + "Código": "BM", + "Título": "Bermuda" + }, + { + "Código": "BN", + "Título": "Brunei Darussalam" + }, + { + "Código": "BO", + "Título": "Bolivia (Plurinational State of)" + }, + { + "Código": "BQ", + "Título": "Bonaire, Sint Eustatius and Saba" + }, + { + "Código": "BR", + "Título": "Brazil" + }, + { + "Código": "BS", + "Título": "Bahamas" + }, + { + "Código": "BT", + "Título": "Bhutan" + }, + { + "Código": "BV", + "Título": "Bouvet Island" + }, + { + "Código": "BW", + "Título": "Botswana" + }, + { + "Código": "BY", + "Título": "Belarus" + }, + { + "Código": "BZ", + "Título": "Belize" + }, + { + "Código": "CA", + "Título": "Canada" + }, + { + "Código": "CC", + "Título": "Cocos (Keeling) Islands" + }, + { + "Código": "CD", + "Título": "Congo (the Democratic Republic of the)" + }, + { + "Código": "CF", + "Título": "Central African Republic" + }, + { + "Código": "CG", + "Título": "Congo" + }, + { + "Código": "CH", + "Título": "Switzerland" + }, + { + "Código": "CI", + "Título": "Côte d'Ivoire" + }, + { + "Código": "CK", + "Título": "Cook Islands" + }, + { + "Código": "CL", + "Título": "Chile" + }, + { + "Código": "CM", + "Título": "Cameroon" + }, + { + "Código": "CN", + "Título": "China" + }, + { + "Código": "CO", + "Título": "Colombia" + }, + { + "Código": "CR", + "Título": "Costa Rica" + }, + { + "Código": "CU", + "Título": "Cuba" + }, + { + "Código": "CV", + "Título": "Cabo Verde" + }, + { + "Código": "CW", + "Título": "Curaçao" + }, + { + "Código": "CX", + "Título": "Christmas Island" + }, + { + "Código": "CY", + "Título": "Cyprus" + }, + { + "Código": "CZ", + "Título": "Czechia" + }, + { + "Código": "DE", + "Título": "Germany" + }, + { + "Código": "DJ", + "Título": "Djibouti" + }, + { + "Código": "DK", + "Título": "Denmark" + }, + { + "Código": "DM", + "Título": "Dominica" + }, + { + "Código": "DO", + "Título": "Dominican Republic" + }, + { + "Código": "DZ", + "Título": "Algeria" + }, + { + "Código": "EC", + "Título": "Ecuador" + }, + { + "Código": "EE", + "Título": "Estonia" + }, + { + "Código": "EG", + "Título": "Egypt" + }, + { + "Código": "EH", + "Título": "Western Sahara" + }, + { + "Código": "ER", + "Título": "Eritrea" + }, + { + "Código": "ES", + "Título": "Spain" + }, + { + "Código": "ET", + "Título": "Ethiopia" + }, + { + "Código": "FI", + "Título": "Finland" + }, + { + "Código": "FJ", + "Título": "Fiji" + }, + { + "Código": "FK", + "Título": "Falkland Islands [Malvinas]" + }, + { + "Código": "FM", + "Título": "Micronesia (Federated States of)" + }, + { + "Código": "FO", + "Título": "Faroe Islands" + }, + { + "Código": "FR", + "Título": "France" + }, + { + "Código": "GA", + "Título": "Gabon" + }, + { + "Código": "GB", + "Título": "United Kingdom of Great Britain and Northern Ireland" + }, + { + "Código": "GD", + "Título": "Grenada" + }, + { + "Código": "GE", + "Título": "Georgia" + }, + { + "Código": "GF", + "Título": "French Guiana" + }, + { + "Código": "GG", + "Título": "Guernsey" + }, + { + "Código": "GH", + "Título": "Ghana" + }, + { + "Código": "GI", + "Título": "Gibraltar" + }, + { + "Código": "GL", + "Título": "Greenland" + }, + { + "Código": "GM", + "Título": "Gambia" + }, + { + "Código": "GN", + "Título": "Guinea" + }, + { + "Código": "GP", + "Título": "Guadeloupe" + }, + { + "Código": "GQ", + "Título": "Equatorial Guinea" + }, + { + "Código": "GR", + "Título": "Greece" + }, + { + "Código": "GS", + "Título": "South Georgia and the South Sandwich Islands" + }, + { + "Código": "GT", + "Título": "Guatemala" + }, + { + "Código": "GU", + "Título": "Guam" + }, + { + "Código": "GW", + "Título": "Guinea-Bissau" + }, + { + "Código": "GY", + "Título": "Guyana" + }, + { + "Código": "HK", + "Título": "Hong Kong" + }, + { + "Código": "HM", + "Título": "Heard Island and McDonald Islands" + }, + { + "Código": "HN", + "Título": "Honduras" + }, + { + "Código": "HR", + "Título": "Croatia" + }, + { + "Código": "HT", + "Título": "Haiti" + }, + { + "Código": "HU", + "Título": "Hungary" + }, + { + "Código": "ID", + "Título": "Indonesia" + }, + { + "Código": "IE", + "Título": "Ireland" + }, + { + "Código": "IL", + "Título": "Israel" + }, + { + "Código": "IM", + "Título": "Isle of Man" + }, + { + "Código": "IN", + "Título": "India" + }, + { + "Código": "IO", + "Título": "British Indian Ocean Territory" + }, + { + "Código": "IQ", + "Título": "Iraq" + }, + { + "Código": "IR", + "Título": "Iran (Islamic Republic of)" + }, + { + "Código": "IS", + "Título": "Iceland" + }, + { + "Código": "IT", + "Título": "Italy" + }, + { + "Código": "JE", + "Título": "Jersey" + }, + { + "Código": "JM", + "Título": "Jamaica" + }, + { + "Código": "JO", + "Título": "Jordan" + }, + { + "Código": "JP", + "Título": "Japan" + }, + { + "Código": "KE", + "Título": "Kenya" + }, + { + "Código": "KG", + "Título": "Kyrgyzstan" + }, + { + "Código": "KH", + "Título": "Cambodia" + }, + { + "Código": "KI", + "Título": "Kiribati" + }, + { + "Código": "KM", + "Título": "Comoros" + }, + { + "Código": "KN", + "Título": "Saint Kitts and Nevis" + }, + { + "Código": "KP", + "Título": "Korea (the Democratic People's Republic of)" + }, + { + "Código": "KR", + "Título": "Korea (the Republic of)" + }, + { + "Código": "KW", + "Título": "Kuwait" + }, + { + "Código": "KY", + "Título": "Cayman Islands" + }, + { + "Código": "KZ", + "Título": "Kazakhstan" + }, + { + "Código": "LA", + "Título": "Lao People's Democratic Republic" + }, + { + "Código": "LB", + "Título": "Lebanon" + }, + { + "Código": "LC", + "Título": "Saint Lucia" + }, + { + "Código": "LI", + "Título": "Liechtenstein" + }, + { + "Código": "LK", + "Título": "Sri Lanka" + }, + { + "Código": "LR", + "Título": "Liberia" + }, + { + "Código": "LS", + "Título": "Lesotho" + }, + { + "Código": "LT", + "Título": "Lithuania" + }, + { + "Código": "LU", + "Título": "Luxembourg" + }, + { + "Código": "LV", + "Título": "Latvia" + }, + { + "Código": "LY", + "Título": "Libya" + }, + { + "Código": "MA", + "Título": "Morocco" + }, + { + "Código": "MC", + "Título": "Monaco" + }, + { + "Código": "MD", + "Título": "Moldova (the Republic of)" + }, + { + "Código": "ME", + "Título": "Montenegro" + }, + { + "Código": "MF", + "Título": "Saint Martin (French part)" + }, + { + "Código": "MG", + "Título": "Madagascar" + }, + { + "Código": "MH", + "Título": "Marshall Islands" + }, + { + "Código": "MK", + "Título": "North Macedonia" + }, + { + "Código": "ML", + "Título": "Mali" + }, + { + "Código": "MM", + "Título": "Myanmar" + }, + { + "Código": "MN", + "Título": "Mongolia" + }, + { + "Código": "MO", + "Título": "Macao" + }, + { + "Código": "MP", + "Título": "Northern Mariana Islands" + }, + { + "Código": "MQ", + "Título": "Martinique" + }, + { + "Código": "MR", + "Título": "Mauritania" + }, + { + "Código": "MS", + "Título": "Montserrat" + }, + { + "Código": "MT", + "Título": "Malta" + }, + { + "Código": "MU", + "Título": "Mauritius" + }, + { + "Código": "MV", + "Título": "Maldives" + }, + { + "Código": "MW", + "Título": "Malawi" + }, + { + "Código": "MX", + "Título": "Mexico" + }, + { + "Código": "MY", + "Título": "Malaysia" + }, + { + "Código": "MZ", + "Título": "Mozambique" + }, + { + "Código": "NA", + "Título": "Namibia" + }, + { + "Código": "NC", + "Título": "New Caledonia" + }, + { + "Código": "NE", + "Título": "Niger" + }, + { + "Código": "NF", + "Título": "Norfolk Island" + }, + { + "Código": "NG", + "Título": "Nigeria" + }, + { + "Código": "NI", + "Título": "Nicaragua" + }, + { + "Código": "NL", + "Título": "Netherlands" + }, + { + "Código": "NO", + "Título": "Norway" + }, + { + "Código": "NP", + "Título": "Nepal" + }, + { + "Código": "NR", + "Título": "Nauru" + }, + { + "Código": "NU", + "Título": "Niue" + }, + { + "Código": "NZ", + "Título": "New Zealand" + }, + { + "Código": "OM", + "Título": "Oman" + }, + { + "Código": "PA", + "Título": "Panama" + }, + { + "Código": "PE", + "Título": "Peru" + }, + { + "Código": "PF", + "Título": "French Polynesia" + }, + { + "Código": "PG", + "Título": "Papua New Guinea" + }, + { + "Código": "PH", + "Título": "Philippines" + }, + { + "Código": "PK", + "Título": "Pakistan" + }, + { + "Código": "PL", + "Título": "Poland" + }, + { + "Código": "PM", + "Título": "Saint Pierre and Miquelon" + }, + { + "Código": "PN", + "Título": "Pitcairn" + }, + { + "Código": "PR", + "Título": "Puerto Rico" + }, + { + "Código": "PS", + "Título": "Palestine, State of" + }, + { + "Código": "PT", + "Título": "Portugal" + }, + { + "Código": "PW", + "Título": "Palau" + }, + { + "Código": "PY", + "Título": "Paraguay" + }, + { + "Código": "QA", + "Título": "Qatar" + }, + { + "Código": "RE", + "Título": "Réunion" + }, + { + "Código": "RO", + "Título": "Romania" + }, + { + "Código": "RS", + "Título": "Serbia" + }, + { + "Código": "RU", + "Título": "Russian Federation" + }, + { + "Código": "RW", + "Título": "Rwanda" + }, + { + "Código": "SA", + "Título": "Saudi Arabia" + }, + { + "Código": "SB", + "Título": "Solomon Islands" + }, + { + "Código": "SC", + "Título": "Seychelles" + }, + { + "Código": "SD", + "Título": "Sudan" + }, + { + "Código": "SE", + "Título": "Sweden" + }, + { + "Código": "SG", + "Título": "Singapore" + }, + { + "Código": "SH", + "Título": "Saint Helena, Ascension and Tristan da Cunha" + }, + { + "Código": "SI", + "Título": "Slovenia" + }, + { + "Código": "SJ", + "Título": "Svalbard and Jan Mayen" + }, + { + "Código": "SK", + "Título": "Slovakia" + }, + { + "Código": "SL", + "Título": "Sierra Leone" + }, + { + "Código": "SM", + "Título": "San Marino" + }, + { + "Código": "SN", + "Título": "Senegal" + }, + { + "Código": "SO", + "Título": "Somalia" + }, + { + "Código": "SR", + "Título": "Suriname" + }, + { + "Código": "SS", + "Título": "South Sudan" + }, + { + "Código": "ST", + "Título": "Sao Tome and Principe" + }, + { + "Código": "SV", + "Título": "El Salvador" + }, + { + "Código": "SX", + "Título": "Sint Maarten (Dutch part)" + }, + { + "Código": "SY", + "Título": "Syrian Arab Republic" + }, + { + "Código": "SZ", + "Título": "Eswatini" + }, + { + "Código": "TC", + "Título": "Turks and Caicos Islands" + }, + { + "Código": "TD", + "Título": "Chad" + }, + { + "Código": "TF", + "Título": "French Southern Territories" + }, + { + "Código": "TG", + "Título": "Togo" + }, + { + "Código": "TH", + "Título": "Thailand" + }, + { + "Código": "TJ", + "Título": "Tajikistan" + }, + { + "Código": "TK", + "Título": "Tokelau" + }, + { + "Código": "TL", + "Título": "Timor-Leste" + }, + { + "Código": "TM", + "Título": "Turkmenistan" + }, + { + "Código": "TN", + "Título": "Tunisia" + }, + { + "Código": "TO", + "Título": "Tonga" + }, + { + "Código": "TR", + "Título": "Turkey" + }, + { + "Código": "TT", + "Título": "Trinidad and Tobago" + }, + { + "Código": "TV", + "Título": "Tuvalu" + }, + { + "Código": "TW", + "Título": "Taiwan (Province of China)" + }, + { + "Código": "TZ", + "Título": "Tanzania, the United Republic of" + }, + { + "Código": "UA", + "Título": "Ukraine" + }, + { + "Código": "UG", + "Título": "Uganda" + }, + { + "Código": "UM", + "Título": "United States Minor Outlying Islands" + }, + { + "Código": "US", + "Título": "United States of America" + }, + { + "Código": "UY", + "Título": "Uruguay" + }, + { + "Código": "UZ", + "Título": "Uzbekistan" + }, + { + "Código": "VA", + "Título": "Holy See" + }, + { + "Código": "VC", + "Título": "Saint Vincent and the Grenadines" + }, + { + "Código": "VE", + "Título": "Venezuela (Bolivarian Republic of)" + }, + { + "Código": "VG", + "Título": "Virgin Islands (British)" + }, + { + "Código": "VI", + "Título": "Virgin Islands (U.S.)" + }, + { + "Código": "VN", + "Título": "Viet Nam" + }, + { + "Código": "VU", + "Título": "Vanuatu" + }, + { + "Código": "WF", + "Título": "Wallis and Futuna" + }, + { + "Código": "WS", + "Título": "Samoa" + }, + { + "Código": "XK", + "Título": "Kosovo" + }, + { + "Código": "YE", + "Título": "Yemen" + }, + { + "Código": "YT", + "Título": "Mayotte" + }, + { + "Código": "ZA", + "Título": "South Africa" + }, + { + "Código": "ZM", + "Título": "Zambia" + }, + { + "Código": "ZW", + "Título": "Zimbabwe" + } + ] + } + } + }, + "readme": { + "en": "# Country code\n\nAdds a country code field to the address object.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-514 (Organisation Country Code), BT-5141 (Place Country Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"GB-LAC-E09000003\",\n \"name\": \"London Borough of Barnet\",\n \"address\": {\n \"streetAddress\": \"4, North London Business Park, Oakleigh Rd S\",\n \"locality\": \"London\",\n \"region\": \"London\",\n \"postalCode\": \"N11 1NP\",\n \"countryName\": \"United Kingdom\",\n \"country\": \"GB\"\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\nIf you need to use a [user-assigned code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#User-assigned_code_elements), [create an issue](https://github.com/open-contracting/standard/issues) to discuss its addition to the codelist.\n\n## Changelog\n\n### 2023-02-07\n\n- Rename `countryCode` to `country` to match OCDS 1.2.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_countryCode/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Código de país\n\nAgregar un campo código de país al objeto de dirección.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-514 (Organisation Country Code), BT-5141 (Place Country Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"GB-LAC-E09000003\",\n \"name\": \"London Borough of Barnet\",\n \"address\": {\n \"streetAddress\": \"4, North London Business Park, Oakleigh Rd S\",\n \"locality\": \"London\",\n \"region\": \"London\",\n \"postalCode\": \"N11 1NP\",\n \"countryName\": \"United Kingdom\",\n \"country\": \"GB\"\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\nSi necesita usar un [código asignado por el usuario](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#User-assigned_code_elements), [crear un issue](https://github.com/open-contracting/standard/issues) para discutir su adición a la lista de códigos.\n\n## Registro de cambios\n\n### 2023-02-07\n\n- Rename `countryCode` to `country` to match OCDS 1.2.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_countryCode/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "coveredBy": { + "id": "coveredBy", + "category": "tender", + "core": false, + "name": { + "en": "Covered By", + "es": "Cubierto por" + }, + "description": { + "en": "Adds a field to indicate the treaties that the contracting process is covered by.", + "es": "Agregar un campo para indicar los tratados que cubre el proceso de contratación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "coveredBy", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_coveredBy_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_coveredBy_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Covered By", + "es": "Cubierto por" + }, + "description": { + "en": "Adds a field to indicate the treaties that the contracting process is covered by.", + "es": "Agregar un campo para indicar los tratados que cubre el proceso de contratación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/coveredBy/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "coveredBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "coveredBy": { + "title": "Covered by", + "description": "The international legal instruments that the contracting process is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "coveredBy": { + "title": "Covered by", + "description": "The international legal instruments that the lot is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "coveredBy": { + "title": "Cubierto por", + "description": "The international legal instruments that the contracting process is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "coveredBy": { + "title": "Cubierto por", + "description": "The international legal instruments that the lot is covered by.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "coveredBy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "coveredBy.csv": { + "en": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "GPA", + "Title": "Agreement on Government Procurement" + }, + { + "Code": "EU-CVD", + "Title": "European Parliament and Council 2009/33/EC (Clean Vehicles Directive)" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título" + ], + "rows": [ + { + "Código": "GPA", + "Título": "Agreement on Government Procurement" + }, + { + "Código": "EU-CVD", + "Título": "European Parliament and Council 2009/33/EC (Clean Vehicles Directive)" + } + ] + } + } + }, + "readme": { + "en": "# Covered By\n\nThis extension adds a field to indicate the international legal instruments that the contracting process is covered by.\n\nFor example, the Agreement on Government Procurement (GPA) is a treaty that requires members to indicate whether a contracting process is covered by it. The Clean Vehicles Directive is a legal act that provides for member states of the European Union to indicate associated information in procurement notices. The `coveredBy` field should be used to meet such requirements.\n\nTo disclose the laws or regulations that govern the contracting process and that grant legal authority to the procuring entity, use the [legalBasis extension](https://github.com/open-contracting-extensions/ocds_legalBasis_extension) instead.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\nIf you need to refer to a treaty that is not in the `coveredBy` codelist:\n\n1. If the treaty has a national or subnational scope, pick a relevant [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) (e.g \"CA\" for Canada).\n1. If the treaty has a subnational scope, pick a relevant [ISO 3166-2 region code](https://en.wikipedia.org/wiki/ISO_3166-2) (e.g \"NT\" for [Northern Territories](https://en.wikipedia.org/wiki/ISO_3166-2:CA#Current_codes), a province of Canada).\n1. Concatenate the code(s) to the acronym of the treaty, separating each part with a dash (e.g \"CA-NT-BIP\").\n1. Add this code to the `coveredBy` array.\n1. Document the new code (see [Extending open codelists](https://standard.open-contracting.org/latest/en/schema/codelists/)).\n\n## Legal context\n\nThe [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) includes: \"each notice of intended procurement shall include … l. an indication that the procurement is covered by this Agreement.\"\n\nThe European Union is a [party](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) to the GPA, and as such its [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Public contracts — setting out clear ground rules) includes: \"Part C: Information to be included in contract notices … 29. Indication whether the contract is covered by the GPA.\"\n\n## Example\n\nThe `coveredBy` field is an array of strings, whose values are selected from the `coveredBy.csv` open codelist.\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"coveredBy\": [\n \"GPA\"\n ]\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"coveredBy\": [\n \"EU-CVD\"\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-03-02\n\n- Add 'EU-CVD' to the `coveredBy` codelist.\n- Add `coveredBy` to the `Lot` object.\n\n### 2020-11-04\n\n- Add guidance on the creation of new codes for the `coveredBy` codelist.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n", + "es": "# Cubierto por\n\nThis extension adds a field to indicate the international legal instruments that the contracting process is covered by.\n\nFor example, the Agreement on Government Procurement (GPA) is a treaty that requires members to indicate whether a contracting process is covered by it. The Clean Vehicles Directive is a legal act that provides for member states of the European Union to indicate associated information in procurement notices. The `coveredBy` field should be used to meet such requirements.\n\nPara revelar las leyes o reglamentos que rigen el proceso de contratación y que otorgan autoridad legal a la entidad contratante, utilice la [extensión legalBasis](https://github.com/open-contracting-extensions/ocds_legalBasis_extension) en vez.\n\n## Guía\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\nSi necesita hacer referencia a un tratado que no está en el lista de códigos `coveredBy`:\n\n1. Si el tratado tiene un alcance nacional o subnacional, elegir un código de país relevante [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) (por ejemplo \"CA\" para Canadá).\n1. Si el tratado tiene un alcance subnacional, elegir un código de región relevante \\[ISO 3166-2 region code\\] (https://en.wikipedia.org/wiki/ISO_3166-2) (por ejemplo \"NT\" para [Northern Territories](https://en.wikipedia.org/wiki/ISO_3166-2:CA#Current_codes), una provincia de Canadá).\n1. Concatenate the code(s) to the acronym of the treaty, separating each part with a dash (e.g \"CA-NT-BIP\").\n1. Add this code to the `coveredBy` array.\n1. Documentar el nuevo código (ver [Extending open codelists](https://standard.open-contracting.org/latest/en/schema/codelists/)).\n\n## Contexto legal\n\nEl [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: \"cada aviso de contratación prevista deberá incluir ... l. una indicación que la contratación está cubierta por este Acuerdo\".\n\nLa Unión Europea es una [parte](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) al GPA, y como tal su [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Contratos públicos - que establecen reglas básicas claras) incluye: \"Parte C: Información que debe incluirse en los avisos de contrato ... 29. Indicación de si el contrato está cubierto por GPA\".\n\n## Ejemplo\n\nThe `coveredBy` field is an array of strings, whose values are selected from the `coveredBy.csv` open codelist.\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"coveredBy\": [\n \"GPA\"\n ]\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"coveredBy\": [\n \"EU-CVD\"\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-03-02\n\n- Add 'EU-CVD' to the `coveredBy` codelist.\n- Add `coveredBy` to the `Lot` object.\n\n### 2020-11-04\n\n- Agregar guía acerca de la creación de nuevos códigos para la lista de códigos `coveredBy`.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n" + } + } + } + }, + "designContest": { + "id": "designContest", + "category": "tender", + "core": false, + "name": { + "en": "Design contest", + "es": "Concurso de proyecto" + }, + "description": { + "en": "Adds an object to the tender object to describe a design contest.", + "es": "Agregar un objeto al objeto de la licitación para describir un concurso de proyecto." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "designContest", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_designContest_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_designContest_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Design contest", + "es": "Concurso de proyecto" + }, + "description": { + "en": "Adds an object to the tender object to describe a design contest.", + "es": "Agregar un objeto al objeto de la licitación para describir un concurso de proyecto." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/designContest/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "designContest": { + "title": "Design contest", + "description": "Information about the organization of a design contest.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "Lot": { + "properties": { + "designContest": { + "title": "Design contest", + "description": "Information about the organization of a design contest.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "DesignContest": { + "title": "Design contest", + "description": "Information about the organization of a design contest.", + "type": "object", + "properties": { + "selectedParticipants": { + "title": "Selected participants", + "description": "The organizations that have already been selected to participate in the design contest.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + }, + "hasPrizes": { + "title": "Has prizes", + "description": "Whether prizes will be awarded in the design contest.", + "type": [ + "boolean", + "null" + ] + }, + "prizes": { + "title": "Prizes", + "description": "Information about the prizes awarded in the design contest.", + "$ref": "#/definitions/Prizes" + }, + "rewardsDetails": { + "title": "Rewards details", + "description": "The details and conditions of the payments to be made to the participants.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "followUpContracts": { + "title": "Follow-up contracts", + "description": "Whether any contracts following the design contest will be awarded to the winner or winners of the design contest.", + "type": [ + "boolean", + "null" + ] + }, + "bindingJuryDecision": { + "title": "Binding jury decision", + "description": "Whether the jury’s decision is binding on the procuring entity.", + "type": [ + "boolean", + "null" + ] + }, + "juryMembers": { + "title": "Jury members", + "description": "The members of the jury.", + "type": "array", + "items": { + "$ref": "#/definitions/JuryMember" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "JuryMember": { + "title": "Jury member", + "description": "Member of the jury.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The name of the jury member.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Prizes": { + "title": "Prizes", + "description": "Information about the prizes awarded in a design contest.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "The description of the prizes.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "details": { + "title": "Details", + "description": "Information about the individual prizes.", + "type": "array", + "items": { + "$ref": "#/definitions/Prize" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Prize": { + "title": "Prize", + "description": "Information about an individual prize awarded in a design contest.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the prize.", + "type": [ + "string" + ], + "versionId": true, + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the prize.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of the prize.", + "$ref": "#/definitions/Value" + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "designContest": { + "title": "Concurso de proyecto", + "description": "Información acerca de la organización de un concurso de proyecto.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "Lot": { + "properties": { + "designContest": { + "title": "Concurso de proyecto", + "description": "Información acerca de la organización de un concurso de proyecto.", + "$ref": "#/definitions/DesignContest" + } + } + }, + "DesignContest": { + "title": "Concurso de proyecto", + "description": "Información acerca de la organización de un concurso de proyecto.", + "type": "object", + "properties": { + "selectedParticipants": { + "title": "Participantes seleccionados", + "description": "The organizations that have already been selected to participate in the design contest.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + }, + "hasPrizes": { + "title": "Tiene premios", + "description": "Si se adjudicarán los premios en el concurso de proyecto.", + "type": [ + "boolean", + "null" + ] + }, + "prizes": { + "title": "Premio", + "description": "Información acerca de los premios adjudicados en el concurso de proyecto.", + "$ref": "#/definitions/Prizes" + }, + "rewardsDetails": { + "title": "Detalles de recompensas", + "description": "Los detalles y condiciones de los pagos a realizar a los participantes.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "followUpContracts": { + "title": "Contratos de seguimiento", + "description": "Si los contratos posteriores al concurso de diseño se otorgarán al ganador o a los ganadores del concurso de diseño.", + "type": [ + "boolean", + "null" + ] + }, + "bindingJuryDecision": { + "title": "Decisión vinculante del jurado", + "description": "Si la decisión del jurado es vinculante para la entidad adjudicadora.", + "type": [ + "boolean", + "null" + ] + }, + "juryMembers": { + "title": "Miembros del jurado", + "description": "Los miembros del jurado.", + "type": "array", + "items": { + "$ref": "#/definitions/JuryMember" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "JuryMember": { + "title": "Miembro del jurado", + "description": "Miembro del jurado.", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre del miembro del jurado.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Prizes": { + "title": "Premio", + "description": "Information about the prizes awarded in a design contest.", + "type": "object", + "properties": { + "description": { + "title": "Descripción", + "description": "La descripción de los premios.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "details": { + "title": "Details", + "description": "Information about the individual prizes.", + "type": "array", + "items": { + "$ref": "#/definitions/Prize" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Prize": { + "title": "Prize", + "description": "Information about an individual prize awarded in a design contest.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the prize.", + "type": [ + "string" + ], + "versionId": true, + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "The description of the prize.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of the prize.", + "$ref": "#/definitions/Value" + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Design contest\n\nAdds an object to the tender and lot objects to describe a design contest.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-704 (Reward and Jury) and BG-44 (Prize)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Title III, Chapter II of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e6612-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Examples\n\nA contracting process with a single prize.\n\n```json\n{\n \"tender\": {\n \"designContest\": {\n \"selectedParticipants\": [\n {\n \"id\": \"1\",\n \"name\": \"Brigitte Hermon\"\n },\n {\n \"id\": \"2\",\n \"name\": \"Paolo Travino\"\n }\n ],\n \"hasPrizes\": true,\n \"prizes\": {\n \"description\": \"The winner(s) will receive a prize of EUR 3,000.00 (VAT free).\",\n \"details\": [\n {\n \"id\": \"1\",\n \"value\": {\n \"amount\": 3000,\n \"currency\": \"EUR\"\n }\n }\n ]\n },\n \"rewardsDetails\": \"The payment is made by administrative mandate within 30 days in accordance with the regulations in force.\",\n \"followUpContracts\": true,\n \"bindingJuryDecision\": true,\n \"juryMembers\": [\n {\n \"name\": \"Karla Schaffer\"\n },\n {\n \"name\": \"Bulat Kazinsky\"\n },\n {\n \"name\": \"Alexandra Martinez\"\n },\n {\n \"name\": \"Scott MacDougall\"\n }\n ]\n }\n }\n}\n```\n\n### Lot\n\nA lot with multiple prizes.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"designContest\": {\n \"selectedParticipants\": [\n {\n \"id\": \"1\",\n \"name\": \"Brigitte Hermon\"\n },\n {\n \"id\": \"2\",\n \"name\": \"Paolo Travino\"\n }\n ],\n \"hasPrizes\": true,\n \"prizes\": {\n \"details\": [\n {\n \"id\": \"1\",\n \"description\": \"A lump sum indemnity of an amount identical to that paid to unsuccessful competitors will be paid to the winning team in the form of an advance on the project management contract at the end of the competition; this sum being credited to the amount of fees to be collected subsequently under the project management contract.\",\n \"value\": {\n \"amount\": 3000,\n \"currency\": \"EUR\"\n }\n },\n {\n \"id\": \"2\",\n \"description\": \"The two competitors (candidates admitted to compete) will receive a maximum fixed compensation of 10,000 EUR excluding tax. For the services provided, subject to the admissibility of their services with regard to the rules of the competition and compliance with the program. Compensation is fixed, in accordance with the provisions of article R. 2172-4 of the public procurement code, the buyer, on the proposal of the jury, reserves the right, in the case of a project that he deems incomplete or whose performances do not comply with the competition rules and/or the programme, to totally or partially cancel the indemnity.\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"EUR\"\n }\n }\n ]\n },\n \"rewardsDetails\": \"The payment is made by administrative mandate within 30 days in accordance with the regulations in force.\",\n \"followUpContracts\": true,\n \"bindingJuryDecision\": true,\n \"juryMembers\": [\n {\n \"name\": \"Karla Schaffer\"\n },\n {\n \"name\": \"Bulat Kazinsky\"\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-03-10\n\n- Add `lots.designContest` object.\n- Add `details` array to `DesignContest.prizes` array, to describe the `id`, `description` and `value` of each prize.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_designContest_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Concurso de proyecto\n\nAdds an object to the tender and lot objects to describe a design contest.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-704 (Reward and Jury) and BG-44 (Prize)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Title III, Chapter II of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e6612-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplos\n\nA contracting process with a single prize.\n\n```json\n{\n \"tender\": {\n \"designContest\": {\n \"selectedParticipants\": [\n {\n \"id\": \"1\",\n \"name\": \"Brigitte Hermon\"\n },\n {\n \"id\": \"2\",\n \"name\": \"Paolo Travino\"\n }\n ],\n \"hasPrizes\": true,\n \"prizes\": {\n \"description\": \"The winner(s) will receive a prize of EUR 3,000.00 (VAT free).\",\n \"details\": [\n {\n \"id\": \"1\",\n \"value\": {\n \"amount\": 3000,\n \"currency\": \"EUR\"\n }\n }\n ]\n },\n \"rewardsDetails\": \"The payment is made by administrative mandate within 30 days in accordance with the regulations in force.\",\n \"followUpContracts\": true,\n \"bindingJuryDecision\": true,\n \"juryMembers\": [\n {\n \"name\": \"Karla Schaffer\"\n },\n {\n \"name\": \"Bulat Kazinsky\"\n },\n {\n \"name\": \"Alexandra Martinez\"\n },\n {\n \"name\": \"Scott MacDougall\"\n }\n ]\n }\n }\n}\n```\n\n### Lot\n\nA lot with multiple prizes.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"designContest\": {\n \"selectedParticipants\": [\n {\n \"id\": \"1\",\n \"name\": \"Brigitte Hermon\"\n },\n {\n \"id\": \"2\",\n \"name\": \"Paolo Travino\"\n }\n ],\n \"hasPrizes\": true,\n \"prizes\": {\n \"details\": [\n {\n \"id\": \"1\",\n \"description\": \"A lump sum indemnity of an amount identical to that paid to unsuccessful competitors will be paid to the winning team in the form of an advance on the project management contract at the end of the competition; this sum being credited to the amount of fees to be collected subsequently under the project management contract.\",\n \"value\": {\n \"amount\": 3000,\n \"currency\": \"EUR\"\n }\n },\n {\n \"id\": \"2\",\n \"description\": \"The two competitors (candidates admitted to compete) will receive a maximum fixed compensation of 10,000 EUR excluding tax. For the services provided, subject to the admissibility of their services with regard to the rules of the competition and compliance with the program. Compensation is fixed, in accordance with the provisions of article R. 2172-4 of the public procurement code, the buyer, on the proposal of the jury, reserves the right, in the case of a project that he deems incomplete or whose performances do not comply with the competition rules and/or the programme, to totally or partially cancel the indemnity.\",\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"EUR\"\n }\n }\n ]\n },\n \"rewardsDetails\": \"The payment is made by administrative mandate within 30 days in accordance with the regulations in force.\",\n \"followUpContracts\": true,\n \"bindingJuryDecision\": true,\n \"juryMembers\": [\n {\n \"name\": \"Karla Schaffer\"\n },\n {\n \"name\": \"Bulat Kazinsky\"\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-03-10\n\n- Add `lots.designContest` object.\n- Add `details` array to `DesignContest.prizes` array, to describe the `id`, `description` and `value` of each prize.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del [OCDS para el perfil de la UE](https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_designContest_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "document_publisher": { + "id": "document_publisher", + "category": "document", + "core": false, + "name": { + "en": "Document publisher", + "es": "Document publisher" + }, + "description": { + "en": "Adds a publisher field to the document object.", + "es": "Adds a publisher field to the document object." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "document_publisher", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_document_publisher_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_document_publisher_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Document publisher", + "es": "Document publisher" + }, + "description": { + "en": "Adds a publisher field to the document object.", + "es": "Adds a publisher field to the document object." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_document_publisher_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+partyRole.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Document": { + "properties": { + "publisher": { + "title": "Publisher", + "description": "The organization responsible for making the document available.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } + }, + "es": { + "definitions": { + "Document": { + "properties": { + "publisher": { + "title": "Publisher", + "description": "The organization responsible for making the document available.", + "$ref": "#/definitions/OrganizationReference" + } + } + } + } + } + } + }, + "codelists": { + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "informationService", + "Title": "Information service", + "Description": "An organization that can provide information regarding specific aspects of the contracting process." + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "informationService", + "Title": "Information service", + "Description": "An organization that can provide information regarding specific aspects of the contracting process." + } + ] + } + } + }, + "readme": { + "en": "# Document publisher\n\nAdds a publisher field to the document object and an 'informationService' role to indicate the organization responsible for making the document available.\n\n## Usage\n\nFor each organization referenced by a `Document.publisher` field, add the 'informationService' code to its `roles` array.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms OPT-301 (Party ID reference)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Example\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"ORG-0001\",\n \"roles\": [\n \"informationService\"\n ]\n }\n ],\n \"tender\": {\n \"id\": \"1\",\n \"documents\": [\n {\n \"id\": \"1\",\n \"publisher\": {\n \"id\": \"ORG-0001\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Document publisher\n\nAdds a publisher field to the document object and an 'informationService' role to indicate the organization responsible for making the document available.\n\n## Usage\n\nFor each organization referenced by a `Document.publisher` field, add the 'informationService' code to its `roles` array.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms OPT-301 (Party ID reference)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Example\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"ORG-0001\",\n \"roles\": [\n \"informationService\"\n ]\n }\n ],\n \"tender\": {\n \"id\": \"1\",\n \"documents\": [\n {\n \"id\": \"1\",\n \"publisher\": {\n \"id\": \"ORG-0001\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n" + } + } + } + }, + "documentation_details": { + "id": "documentation_details", + "category": "document", + "core": false, + "name": { + "en": "Document Details", + "es": "Detalles de Documentos" + }, + "description": { + "en": "Adds fields to the document object for page references, access details and author information.", + "es": "Agrega campos al objeto document para referencias a páginas, acceso a detalles e información del autor." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "documentation_details", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_documentation_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_documentation_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Document Details", + "es": "Detalles de Documentos" + }, + "description": { + "en": "Adds fields to the document object for page references, access details and author information.", + "es": "Agrega campos al objeto document para referencias a páginas, acceso a detalles e información del autor." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/documentation_details/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "language.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Document": { + "properties": { + "pageStart": { + "title": "Page start", + "description": "When the information referenced exists within a large document, indicate the first page on which it can be found. This should refer to the printed page number, not the page number reported by software applications.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "pageEnd": { + "title": "Page end", + "description": "When the information referenced exists within a large document, indicate the last page on which it can be found. This should refer to the printed page number, not the page number reported by software applications.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetails": { + "title": "Access details", + "description": "A description of any special arrangements needed to access this document, for example: registering for access, paying a fee, or visiting a location to inspect the document.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetailsURL": { + "title": "Access details URL", + "description": "A web address for information on any special arrangements needed to access the document.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "author": { + "title": "Author", + "description": "The names of the authors of the document.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "unofficialTranslations": { + "title": "Unofficial translations", + "description": "The languages in which unofficial translations of the document are available, from the open [language](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#language) codelist. A [BCP47 language tag](https://www.w3.org/International/articles/language-tags/) is allowed, if there is a user need for the additional information.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "language.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Document": { + "properties": { + "pageStart": { + "title": "Inicio de página", + "description": "Cuando la información mencionada exista dentro de un documento grande, se debe indicar la primera página en la que se puede encontrar. Esto debe de referirse al número de página impreso, no al número de página reportado por software.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "pageEnd": { + "title": "Fin de página", + "description": "Cuando la información mencionada existe dentro de un documento grande, se debe indicar la última página en la que se puede encontrar. Esto debe de referirse al número de página impreso, no al número de página reportado por software.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetails": { + "title": "Detalles de acceso", + "description": "Una descripción de cualquier arreglo especial necesitado para acceder a estos documentos, por ejemplo: registrarse para acceder, pagar una tarifa o visitar un lugar para inspeccionar el documento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "accessDetailsURL": { + "title": "Access details URL", + "description": "A web address for information on any special arrangements needed to access the document.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "author": { + "title": "Autor", + "description": "Los nombres de los autores del documento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "unofficialTranslations": { + "title": "Unofficial translations", + "description": "The languages in which unofficial translations of the document are available, from the open [language](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#language) codelist. A [BCP47 language tag](https://www.w3.org/International/articles/language-tags/) is allowed, if there is a user need for the additional information.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "language.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "language.csv": { + "en": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "aa", + "Title": "Afar" + }, + { + "Code": "ab", + "Title": "Abkhazian" + }, + { + "Code": "ae", + "Title": "Avestan" + }, + { + "Code": "af", + "Title": "Afrikaans" + }, + { + "Code": "ak", + "Title": "Akan" + }, + { + "Code": "am", + "Title": "Amharic" + }, + { + "Code": "an", + "Title": "Aragonese" + }, + { + "Code": "ar", + "Title": "Arabic" + }, + { + "Code": "as", + "Title": "Assamese" + }, + { + "Code": "av", + "Title": "Avaric" + }, + { + "Code": "ay", + "Title": "Aymara" + }, + { + "Code": "az", + "Title": "Azerbaijani" + }, + { + "Code": "ba", + "Title": "Bashkir" + }, + { + "Code": "be", + "Title": "Belarusian" + }, + { + "Code": "bg", + "Title": "Bulgarian" + }, + { + "Code": "bh", + "Title": "Bihari languages" + }, + { + "Code": "bi", + "Title": "Bislama" + }, + { + "Code": "bm", + "Title": "Bambara" + }, + { + "Code": "bn", + "Title": "Bengali" + }, + { + "Code": "bo", + "Title": "Tibetan" + }, + { + "Code": "br", + "Title": "Breton" + }, + { + "Code": "bs", + "Title": "Bosnian" + }, + { + "Code": "ca", + "Title": "Catalan, Valencian" + }, + { + "Code": "ce", + "Title": "Chechen" + }, + { + "Code": "ch", + "Title": "Chamorro" + }, + { + "Code": "co", + "Title": "Corsican" + }, + { + "Code": "cr", + "Title": "Cree" + }, + { + "Code": "cs", + "Title": "Czech" + }, + { + "Code": "cu", + "Title": "Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic" + }, + { + "Code": "cv", + "Title": "Chuvash" + }, + { + "Code": "cy", + "Title": "Welsh" + }, + { + "Code": "da", + "Title": "Danish" + }, + { + "Code": "de", + "Title": "German" + }, + { + "Code": "dv", + "Title": "Divehi, Dhivehi, Maldivian" + }, + { + "Code": "dz", + "Title": "Dzongkha" + }, + { + "Code": "ee", + "Title": "Ewe" + }, + { + "Code": "el", + "Title": "Modern Greek" + }, + { + "Code": "en", + "Title": "English" + }, + { + "Code": "eo", + "Title": "Esperanto" + }, + { + "Code": "es", + "Title": "Spanish, Castilian" + }, + { + "Code": "et", + "Title": "Estonian" + }, + { + "Code": "eu", + "Title": "Basque" + }, + { + "Code": "fa", + "Title": "Persian" + }, + { + "Code": "ff", + "Title": "Fulah" + }, + { + "Code": "fi", + "Title": "Finnish" + }, + { + "Code": "fj", + "Title": "Fijian" + }, + { + "Code": "fo", + "Title": "Faroese" + }, + { + "Code": "fr", + "Title": "French" + }, + { + "Code": "fy", + "Title": "Western Frisian" + }, + { + "Code": "ga", + "Title": "Irish" + }, + { + "Code": "gd", + "Title": "Gaelic, Scottish Gaelic" + }, + { + "Code": "gl", + "Title": "Galician" + }, + { + "Code": "gn", + "Title": "Guarani" + }, + { + "Code": "gu", + "Title": "Gujarati" + }, + { + "Code": "gv", + "Title": "Manx" + }, + { + "Code": "ha", + "Title": "Hausa" + }, + { + "Code": "he", + "Title": "Hebrew" + }, + { + "Code": "hi", + "Title": "Hindi" + }, + { + "Code": "ho", + "Title": "Hiri Motu" + }, + { + "Code": "hr", + "Title": "Croatian" + }, + { + "Code": "ht", + "Title": "Haitian, Haitian Creole" + }, + { + "Code": "hu", + "Title": "Hungarian" + }, + { + "Code": "hy", + "Title": "Armenian" + }, + { + "Code": "hz", + "Title": "Herero" + }, + { + "Code": "ia", + "Title": "Interlingua" + }, + { + "Code": "id", + "Title": "Indonesian" + }, + { + "Code": "ie", + "Title": "Interlingue, Occidental" + }, + { + "Code": "ig", + "Title": "Igbo" + }, + { + "Code": "ii", + "Title": "Sichuan Yi, Nuosu" + }, + { + "Code": "ik", + "Title": "Inupiaq" + }, + { + "Code": "io", + "Title": "Ido" + }, + { + "Code": "is", + "Title": "Icelandic" + }, + { + "Code": "it", + "Title": "Italian" + }, + { + "Code": "iu", + "Title": "Inuktitut" + }, + { + "Code": "ja", + "Title": "Japanese" + }, + { + "Code": "jv", + "Title": "Javanese" + }, + { + "Code": "ka", + "Title": "Georgian" + }, + { + "Code": "kg", + "Title": "Kongo" + }, + { + "Code": "ki", + "Title": "Kikuyu, Gikuyu" + }, + { + "Code": "kj", + "Title": "Kuanyama, Kwanyama" + }, + { + "Code": "kk", + "Title": "Kazakh" + }, + { + "Code": "kl", + "Title": "Kalaallisut, Greenlandic" + }, + { + "Code": "km", + "Title": "Central Khmer" + }, + { + "Code": "kn", + "Title": "Kannada" + }, + { + "Code": "ko", + "Title": "Korean" + }, + { + "Code": "kr", + "Title": "Kanuri" + }, + { + "Code": "ks", + "Title": "Kashmiri" + }, + { + "Code": "ku", + "Title": "Kurdish" + }, + { + "Code": "kv", + "Title": "Komi" + }, + { + "Code": "kw", + "Title": "Cornish" + }, + { + "Code": "ky", + "Title": "Kirghiz, Kyrgyz" + }, + { + "Code": "la", + "Title": "Latin" + }, + { + "Code": "lb", + "Title": "Luxembourgish, Letzeburgesch" + }, + { + "Code": "lg", + "Title": "Ganda" + }, + { + "Code": "li", + "Title": "Limburgan, Limburger, Limburgish" + }, + { + "Code": "ln", + "Title": "Lingala" + }, + { + "Code": "lo", + "Title": "Lao" + }, + { + "Code": "lt", + "Title": "Lithuanian" + }, + { + "Code": "lu", + "Title": "Luba-Katanga" + }, + { + "Code": "lv", + "Title": "Latvian" + }, + { + "Code": "mg", + "Title": "Malagasy" + }, + { + "Code": "mh", + "Title": "Marshallese" + }, + { + "Code": "mi", + "Title": "Maori" + }, + { + "Code": "mk", + "Title": "Macedonian" + }, + { + "Code": "ml", + "Title": "Malayalam" + }, + { + "Code": "mn", + "Title": "Mongolian" + }, + { + "Code": "mr", + "Title": "Marathi" + }, + { + "Code": "ms", + "Title": "Malay" + }, + { + "Code": "mt", + "Title": "Maltese" + }, + { + "Code": "my", + "Title": "Burmese" + }, + { + "Code": "na", + "Title": "Nauru" + }, + { + "Code": "nb", + "Title": "Norwegian Bokmål" + }, + { + "Code": "nd", + "Title": "North Ndebele" + }, + { + "Code": "ne", + "Title": "Nepali" + }, + { + "Code": "ng", + "Title": "Ndonga" + }, + { + "Code": "nl", + "Title": "Dutch, Flemish" + }, + { + "Code": "nn", + "Title": "Norwegian Nynorsk" + }, + { + "Code": "no", + "Title": "Norwegian" + }, + { + "Code": "nr", + "Title": "South Ndebele" + }, + { + "Code": "nv", + "Title": "Navajo, Navaho" + }, + { + "Code": "ny", + "Title": "Chichewa, Chewa, Nyanja" + }, + { + "Code": "oc", + "Title": "Occitan" + }, + { + "Code": "oj", + "Title": "Ojibwa" + }, + { + "Code": "om", + "Title": "Oromo" + }, + { + "Code": "or", + "Title": "Oriya" + }, + { + "Code": "os", + "Title": "Ossetian, Ossetic" + }, + { + "Code": "pa", + "Title": "Panjabi, Punjabi" + }, + { + "Code": "pi", + "Title": "Pali" + }, + { + "Code": "pl", + "Title": "Polish" + }, + { + "Code": "ps", + "Title": "Pushto, Pashto" + }, + { + "Code": "pt", + "Title": "Portuguese" + }, + { + "Code": "qu", + "Title": "Quechua" + }, + { + "Code": "rm", + "Title": "Romansh" + }, + { + "Code": "rn", + "Title": "Rundi" + }, + { + "Code": "ro", + "Title": "Romanian, Moldavian, Moldovan" + }, + { + "Code": "ru", + "Title": "Russian" + }, + { + "Code": "rw", + "Title": "Kinyarwanda" + }, + { + "Code": "sa", + "Title": "Sanskrit" + }, + { + "Code": "sc", + "Title": "Sardinian" + }, + { + "Code": "sd", + "Title": "Sindhi" + }, + { + "Code": "se", + "Title": "Northern Sami" + }, + { + "Code": "sg", + "Title": "Sango" + }, + { + "Code": "si", + "Title": "Sinhala, Sinhalese" + }, + { + "Code": "sk", + "Title": "Slovak" + }, + { + "Code": "sl", + "Title": "Slovenian" + }, + { + "Code": "sm", + "Title": "Samoan" + }, + { + "Code": "sn", + "Title": "Shona" + }, + { + "Code": "so", + "Title": "Somali" + }, + { + "Code": "sq", + "Title": "Albanian" + }, + { + "Code": "sr", + "Title": "Serbian" + }, + { + "Code": "ss", + "Title": "Swati" + }, + { + "Code": "st", + "Title": "Southern Sotho" + }, + { + "Code": "su", + "Title": "Sundanese" + }, + { + "Code": "sv", + "Title": "Swedish" + }, + { + "Code": "sw", + "Title": "Swahili" + }, + { + "Code": "ta", + "Title": "Tamil" + }, + { + "Code": "te", + "Title": "Telugu" + }, + { + "Code": "tg", + "Title": "Tajik" + }, + { + "Code": "th", + "Title": "Thai" + }, + { + "Code": "ti", + "Title": "Tigrinya" + }, + { + "Code": "tk", + "Title": "Turkmen" + }, + { + "Code": "tl", + "Title": "Tagalog" + }, + { + "Code": "tn", + "Title": "Tswana" + }, + { + "Code": "to", + "Title": "Tonga" + }, + { + "Code": "tr", + "Title": "Turkish" + }, + { + "Code": "ts", + "Title": "Tsonga" + }, + { + "Code": "tt", + "Title": "Tatar" + }, + { + "Code": "tw", + "Title": "Twi" + }, + { + "Code": "ty", + "Title": "Tahitian" + }, + { + "Code": "ug", + "Title": "Uighur, Uyghur" + }, + { + "Code": "uk", + "Title": "Ukrainian" + }, + { + "Code": "ur", + "Title": "Urdu" + }, + { + "Code": "uz", + "Title": "Uzbek" + }, + { + "Code": "ve", + "Title": "Venda" + }, + { + "Code": "vi", + "Title": "Vietnamese" + }, + { + "Code": "vo", + "Title": "Volapük" + }, + { + "Code": "wa", + "Title": "Walloon" + }, + { + "Code": "wo", + "Title": "Wolof" + }, + { + "Code": "xh", + "Title": "Xhosa" + }, + { + "Code": "yi", + "Title": "Yiddish" + }, + { + "Code": "yo", + "Title": "Yoruba" + }, + { + "Code": "za", + "Title": "Zhuang, Chuang" + }, + { + "Code": "zh", + "Title": "Chinese" + }, + { + "Code": "zu", + "Title": "Zulu" + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "aa", + "Title": "Afar" + }, + { + "Code": "ab", + "Title": "Abkhazian" + }, + { + "Code": "ae", + "Title": "Avestan" + }, + { + "Code": "af", + "Title": "Afrikaans" + }, + { + "Code": "ak", + "Title": "Akan" + }, + { + "Code": "am", + "Title": "Amharic" + }, + { + "Code": "an", + "Title": "Aragonese" + }, + { + "Code": "ar", + "Title": "Arabic" + }, + { + "Code": "as", + "Title": "Assamese" + }, + { + "Code": "av", + "Title": "Avaric" + }, + { + "Code": "ay", + "Title": "Aymara" + }, + { + "Code": "az", + "Title": "Azerbaijani" + }, + { + "Code": "ba", + "Title": "Bashkir" + }, + { + "Code": "be", + "Title": "Belarusian" + }, + { + "Code": "bg", + "Title": "Bulgarian" + }, + { + "Code": "bh", + "Title": "Bihari languages" + }, + { + "Code": "bi", + "Title": "Bislama" + }, + { + "Code": "bm", + "Title": "Bambara" + }, + { + "Code": "bn", + "Title": "Bengali" + }, + { + "Code": "bo", + "Title": "Tibetan" + }, + { + "Code": "br", + "Title": "Breton" + }, + { + "Code": "bs", + "Title": "Bosnian" + }, + { + "Code": "ca", + "Title": "Catalan, Valencian" + }, + { + "Code": "ce", + "Title": "Chechen" + }, + { + "Code": "ch", + "Title": "Chamorro" + }, + { + "Code": "co", + "Title": "Corsican" + }, + { + "Code": "cr", + "Title": "Cree" + }, + { + "Code": "cs", + "Title": "Czech" + }, + { + "Code": "cu", + "Title": "Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic" + }, + { + "Code": "cv", + "Title": "Chuvash" + }, + { + "Code": "cy", + "Title": "Welsh" + }, + { + "Code": "da", + "Title": "Danish" + }, + { + "Code": "de", + "Title": "German" + }, + { + "Code": "dv", + "Title": "Divehi, Dhivehi, Maldivian" + }, + { + "Code": "dz", + "Title": "Dzongkha" + }, + { + "Code": "ee", + "Title": "Ewe" + }, + { + "Code": "el", + "Title": "Modern Greek" + }, + { + "Code": "en", + "Title": "English" + }, + { + "Code": "eo", + "Title": "Esperanto" + }, + { + "Code": "es", + "Title": "Spanish, Castilian" + }, + { + "Code": "et", + "Title": "Estonian" + }, + { + "Code": "eu", + "Title": "Basque" + }, + { + "Code": "fa", + "Title": "Persian" + }, + { + "Code": "ff", + "Title": "Fulah" + }, + { + "Code": "fi", + "Title": "Finnish" + }, + { + "Code": "fj", + "Title": "Fijian" + }, + { + "Code": "fo", + "Title": "Faroese" + }, + { + "Code": "fr", + "Title": "French" + }, + { + "Code": "fy", + "Title": "Western Frisian" + }, + { + "Code": "ga", + "Title": "Irish" + }, + { + "Code": "gd", + "Title": "Gaelic, Scottish Gaelic" + }, + { + "Code": "gl", + "Title": "Galician" + }, + { + "Code": "gn", + "Title": "Guarani" + }, + { + "Code": "gu", + "Title": "Gujarati" + }, + { + "Code": "gv", + "Title": "Manx" + }, + { + "Code": "ha", + "Title": "Hausa" + }, + { + "Code": "he", + "Title": "Hebrew" + }, + { + "Code": "hi", + "Title": "Hindi" + }, + { + "Code": "ho", + "Title": "Hiri Motu" + }, + { + "Code": "hr", + "Title": "Croatian" + }, + { + "Code": "ht", + "Title": "Haitian, Haitian Creole" + }, + { + "Code": "hu", + "Title": "Hungarian" + }, + { + "Code": "hy", + "Title": "Armenian" + }, + { + "Code": "hz", + "Title": "Herero" + }, + { + "Code": "ia", + "Title": "Interlingua" + }, + { + "Code": "id", + "Title": "Indonesian" + }, + { + "Code": "ie", + "Title": "Interlingue, Occidental" + }, + { + "Code": "ig", + "Title": "Igbo" + }, + { + "Code": "ii", + "Title": "Sichuan Yi, Nuosu" + }, + { + "Code": "ik", + "Title": "Inupiaq" + }, + { + "Code": "io", + "Title": "Ido" + }, + { + "Code": "is", + "Title": "Icelandic" + }, + { + "Code": "it", + "Title": "Italian" + }, + { + "Code": "iu", + "Title": "Inuktitut" + }, + { + "Code": "ja", + "Title": "Japanese" + }, + { + "Code": "jv", + "Title": "Javanese" + }, + { + "Code": "ka", + "Title": "Georgian" + }, + { + "Code": "kg", + "Title": "Kongo" + }, + { + "Code": "ki", + "Title": "Kikuyu, Gikuyu" + }, + { + "Code": "kj", + "Title": "Kuanyama, Kwanyama" + }, + { + "Code": "kk", + "Title": "Kazakh" + }, + { + "Code": "kl", + "Title": "Kalaallisut, Greenlandic" + }, + { + "Code": "km", + "Title": "Central Khmer" + }, + { + "Code": "kn", + "Title": "Kannada" + }, + { + "Code": "ko", + "Title": "Korean" + }, + { + "Code": "kr", + "Title": "Kanuri" + }, + { + "Code": "ks", + "Title": "Kashmiri" + }, + { + "Code": "ku", + "Title": "Kurdish" + }, + { + "Code": "kv", + "Title": "Komi" + }, + { + "Code": "kw", + "Title": "Cornish" + }, + { + "Code": "ky", + "Title": "Kirghiz, Kyrgyz" + }, + { + "Code": "la", + "Title": "Latin" + }, + { + "Code": "lb", + "Title": "Luxembourgish, Letzeburgesch" + }, + { + "Code": "lg", + "Title": "Ganda" + }, + { + "Code": "li", + "Title": "Limburgan, Limburger, Limburgish" + }, + { + "Code": "ln", + "Title": "Lingala" + }, + { + "Code": "lo", + "Title": "Lao" + }, + { + "Code": "lt", + "Title": "Lithuanian" + }, + { + "Code": "lu", + "Title": "Luba-Katanga" + }, + { + "Code": "lv", + "Title": "Latvian" + }, + { + "Code": "mg", + "Title": "Malagasy" + }, + { + "Code": "mh", + "Title": "Marshallese" + }, + { + "Code": "mi", + "Title": "Maori" + }, + { + "Code": "mk", + "Title": "Macedonian" + }, + { + "Code": "ml", + "Title": "Malayalam" + }, + { + "Code": "mn", + "Title": "Mongolian" + }, + { + "Code": "mr", + "Title": "Marathi" + }, + { + "Code": "ms", + "Title": "Malay" + }, + { + "Code": "mt", + "Title": "Maltese" + }, + { + "Code": "my", + "Title": "Burmese" + }, + { + "Code": "na", + "Title": "Nauru" + }, + { + "Code": "nb", + "Title": "Norwegian Bokmål" + }, + { + "Code": "nd", + "Title": "North Ndebele" + }, + { + "Code": "ne", + "Title": "Nepali" + }, + { + "Code": "ng", + "Title": "Ndonga" + }, + { + "Code": "nl", + "Title": "Dutch, Flemish" + }, + { + "Code": "nn", + "Title": "Norwegian Nynorsk" + }, + { + "Code": "no", + "Title": "Norwegian" + }, + { + "Code": "nr", + "Title": "South Ndebele" + }, + { + "Code": "nv", + "Title": "Navajo, Navaho" + }, + { + "Code": "ny", + "Title": "Chichewa, Chewa, Nyanja" + }, + { + "Code": "oc", + "Title": "Occitan" + }, + { + "Code": "oj", + "Title": "Ojibwa" + }, + { + "Code": "om", + "Title": "Oromo" + }, + { + "Code": "or", + "Title": "Oriya" + }, + { + "Code": "os", + "Title": "Ossetian, Ossetic" + }, + { + "Code": "pa", + "Title": "Panjabi, Punjabi" + }, + { + "Code": "pi", + "Title": "Pali" + }, + { + "Code": "pl", + "Title": "Polish" + }, + { + "Code": "ps", + "Title": "Pushto, Pashto" + }, + { + "Code": "pt", + "Title": "Portuguese" + }, + { + "Code": "qu", + "Title": "Quechua" + }, + { + "Code": "rm", + "Title": "Romansh" + }, + { + "Code": "rn", + "Title": "Rundi" + }, + { + "Code": "ro", + "Title": "Romanian, Moldavian, Moldovan" + }, + { + "Code": "ru", + "Title": "Russian" + }, + { + "Code": "rw", + "Title": "Kinyarwanda" + }, + { + "Code": "sa", + "Title": "Sanskrit" + }, + { + "Code": "sc", + "Title": "Sardinian" + }, + { + "Code": "sd", + "Title": "Sindhi" + }, + { + "Code": "se", + "Title": "Northern Sami" + }, + { + "Code": "sg", + "Title": "Sango" + }, + { + "Code": "si", + "Title": "Sinhala, Sinhalese" + }, + { + "Code": "sk", + "Title": "Slovak" + }, + { + "Code": "sl", + "Title": "Slovenian" + }, + { + "Code": "sm", + "Title": "Samoan" + }, + { + "Code": "sn", + "Title": "Shona" + }, + { + "Code": "so", + "Title": "Somali" + }, + { + "Code": "sq", + "Title": "Albanian" + }, + { + "Code": "sr", + "Title": "Serbian" + }, + { + "Code": "ss", + "Title": "Swati" + }, + { + "Code": "st", + "Title": "Southern Sotho" + }, + { + "Code": "su", + "Title": "Sundanese" + }, + { + "Code": "sv", + "Title": "Swedish" + }, + { + "Code": "sw", + "Title": "Swahili" + }, + { + "Code": "ta", + "Title": "Tamil" + }, + { + "Code": "te", + "Title": "Telugu" + }, + { + "Code": "tg", + "Title": "Tajik" + }, + { + "Code": "th", + "Title": "Thai" + }, + { + "Code": "ti", + "Title": "Tigrinya" + }, + { + "Code": "tk", + "Title": "Turkmen" + }, + { + "Code": "tl", + "Title": "Tagalog" + }, + { + "Code": "tn", + "Title": "Tswana" + }, + { + "Code": "to", + "Title": "Tonga" + }, + { + "Code": "tr", + "Title": "Turkish" + }, + { + "Code": "ts", + "Title": "Tsonga" + }, + { + "Code": "tt", + "Title": "Tatar" + }, + { + "Code": "tw", + "Title": "Twi" + }, + { + "Code": "ty", + "Title": "Tahitian" + }, + { + "Code": "ug", + "Title": "Uighur, Uyghur" + }, + { + "Code": "uk", + "Title": "Ukrainian" + }, + { + "Code": "ur", + "Title": "Urdu" + }, + { + "Code": "uz", + "Title": "Uzbek" + }, + { + "Code": "ve", + "Title": "Venda" + }, + { + "Code": "vi", + "Title": "Vietnamese" + }, + { + "Code": "vo", + "Title": "Volapük" + }, + { + "Code": "wa", + "Title": "Walloon" + }, + { + "Code": "wo", + "Title": "Wolof" + }, + { + "Code": "xh", + "Title": "Xhosa" + }, + { + "Code": "yi", + "Title": "Yiddish" + }, + { + "Code": "yo", + "Title": "Yoruba" + }, + { + "Code": "za", + "Title": "Zhuang, Chuang" + }, + { + "Code": "zh", + "Title": "Chinese" + }, + { + "Code": "zu", + "Title": "Zulu" + } + ] + } + } + }, + "readme": { + "en": "# Document details\n\n[Document objects](https://standard.open-contracting.org/latest/en/schema/reference/#document) are used to describe and link to documents. This extension adds fields to document objects to:\n\n- Indicate the page numbers at which relevant information can be found within a large document\n- Describe any special arrangements needed to access the document\n- Name the author of the document (not to be confused with its publisher)\n- Indicate the languages in which unofficial translations of the document are available\n\nUse cases include:\n\n- Accessing the document and locating the information within it\n- Checking whether authors are involved in other ways in the contracting process, e.g. as bidders\n- Measuring the accessibility of documents\n\n## Example\n\n```json\n{\n \"tender\": {\n \"documents\": [\n {\n \"id\": \"1\",\n \"documentType\": \"equityTransferCaps\",\n \"title\": \"Equity transfer cap terms\",\n \"description\": \"No equity transfer is permitted until construction is completed. See document for more details.\",\n \"url\": \"http://example.com/ppp_unit/documents/contracts/4g_network_signed_contract.pdf\",\n \"language\": \"en\",\n \"unofficialTranslations\": [\n \"it\"\n ],\n \"pageStart\": \"334\",\n \"pageEnd\": \"336\",\n \"accessDetails\": \"This document can only be accessed by visiting the PPP unit office by appointment. Please see the PPP unit website for further details.\",\n \"accessDetailsURL\": \"http://example.com/ppp_unit/registration/\",\n \"author\": \"Contract department, PPP unit\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-08-04\n\n- Change unofficialTranslation field to `unofficialTranslations` array of languages.\n\n### 2023-04-05\n\n- Add `accessDetailsURL` and unofficialTranslation fields.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2020-04-15\n\n- Improve documentation\n- Use non-normative keywords where appropriate\n\n### 2019-01-30\n\n- Remove obsolete `mergeStrategy` properties\n", + "es": "# Detalles del documento\n\nLos [objetos document](https://standard.open-contracting.org/latest/es/schema/reference/#document) son usados para describir y enlazar a documentos. Esta extensión agrega campos a los objetos documento para:\n\n- Indique los números de página en los que se puede encontrar información relevante dentro de un documento grande\n- Describe cualquier arreglo especial necesario para acceder al documento.\n- Nombre del autor del documento (a no ser confundido con su publicador)\n- Indicate the languages in which unofficial translations of the document are available\n\nLos casos de usos incluyen:\n\n- Acceder al documento y localizar la información en él\n- Comprobar si los autores participan de otras formas en el proceso de contratación, por ejemplo, como licitadores\n- Medir la accesibilidad de los documentos\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"documents\": [\n {\n \"id\": \"1\",\n \"documentType\": \"equityTransferCaps\",\n \"title\": \"Equity transfer cap terms\",\n \"description\": \"No equity transfer is permitted until construction is completed. See document for more details.\",\n \"url\": \"http://example.com/ppp_unit/documents/contracts/4g_network_signed_contract.pdf\",\n \"language\": \"en\",\n \"unofficialTranslations\": [\n \"it\"\n ],\n \"pageStart\": \"334\",\n \"pageEnd\": \"336\",\n \"accessDetails\": \"This document can only be accessed by visiting the PPP unit office by appointment. Please see the PPP unit website for further details.\",\n \"accessDetailsURL\": \"http://example.com/ppp_unit/registration/\",\n \"author\": \"Contract department, PPP unit\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-08-04\n\n- Change unofficialTranslation field to `unofficialTranslations` array of languages.\n\n### 2023-04-05\n\n- Add `accessDetailsURL` and unofficialTranslation fields.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2020-04-15\n\n- Mejora en la documentación\n- Uso de palabras clave no normativas donde es apropiado\n\n### 2019-01-30\n\n- Elimina la propiedad obsoleta `mergeStrategy`\n" + } + } + } + }, + "enquiries": { + "id": "enquiries", + "category": "tender", + "core": true, + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "enquiries", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_enquiry_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_enquiry_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Enquiries", + "description": "Questions sent to the procuring entity, and the answers given", + "type": "array", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "title": "Enquiry", + "description": "A question related to this contracting process, generally sent during the enquiry period.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "A unique identifier for the enquiry.", + "type": "string" + }, + "date": { + "title": "Date", + "description": "The date the enquiry was received or processed.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "author": { + "title": "Question author", + "description": "The organization asking this question. The corresponding entry in the `parties` array should have 'enquirer' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Question title", + "description": "The subject line of the question.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "The body of the question.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Answer", + "description": "The answer to this question, when available.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Date answered", + "description": "The date the answer to the question was provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Related item", + "description": "If this question relates to a specific line-item, this field contains the line-item identifier.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related lot", + "description": "Where lots are used, if this question relates to a specific lot, this field contains the lot identifier.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Thread identifier", + "description": "If this question and answer forms part of a discussion thread (e.g. the question is a follow-up to a previous answer) a thread identifier can be used to associate multiple enquiries.", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Consultas", + "description": "Preguntas enviadas a la entidad contratante y las respuestas dadas", + "type": "array", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "title": "Consulta", + "description": "Una pregunta relacionada con el proceso de contrataciones, hecha generalmente durante el período de preguntas.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador único para la consulta.", + "type": "string" + }, + "date": { + "title": "Fecha", + "description": "La fecha en que se recibió o procesó la consulta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "author": { + "title": "Autor de la pregunta", + "description": "The organization asking this question. The corresponding entry in the `parties` array should have 'enquirer' in its `roles` array.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Título de la pregunta", + "description": "La línea de asunto de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripción", + "description": "El cuerpo de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Respuesta", + "description": "La respuesta a esta pregunta, cuando esté disponible.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Fecha de respuesta", + "description": "La fecha en que se proporcionó la respuesta a la pregunta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Artículo relacionado", + "description": "Si esta pregunta se refiere a una partida presupuestaria en específico, este campo contiene el identificador de la partida.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote relacionado", + "description": "Cuando se usan lotes, si esta pregunta se refiere a un lote específico, este campo contiene el identificador de lote.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Identificador de hilo", + "description": "Si esta pregunta y respuesta forma parte de un hilo de discusión (ej. la pregunta es la continuación a una respuesta previa) un identificador de hilo puede ser usado para asociar múltiples preguntas.", + "type": [ + "string", + "null" + ] + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Enquiries\n\nThe enquiries extension can be used to record questions raised during a contracting process, and the answers provided.\n\n## Structure\n\nThe extension adds an `enquiries` array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer.\n\nExample:\n\n```json\n{\n \"tender\": {\n \"enquiries\": [\n {\n \"id\": \"Q1\",\n \"date\": \"2017-01-22T14:55:00Z\",\n \"author\": {\n \"name\": \"Open Data Services Co-op\",\n \"id\": \"GB-COH-09506232\"\n },\n \"title\": \"Variations of timeline accepted?\",\n \"description\": \"The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?\",\n \"dateAnswered\": \"2017-02-05T09:00:00Z\",\n \"answer\": \"There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.\",\n \"relatedItem\": \"1\",\n \"threadID\": \"1\"\n }\n ]\n }\n}\n```\n\nSupporting documents with clarifications, or a full document containing answers to questions can be included in the `tender.documents` array with a `documentType` of 'clarifications'.\n\nWhere the answers to a question are only available in attached documents, an `answer` value such as 'Consult section N of \"%document name%\" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided.\n\nWhen a system allows a discussion format, where each answer can be followed by a further clarification question, the `threadID` field can be used to link together multiple entries in the `enquiries` array.\n\n## Guidance\n\nImplementations may vary on the amount of enquiry information they provide, and when it is provided.\n\nSome publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.)\n\nThe `relatedItem` and `relatedLot` fields are available for use when questions can be asked in relation to a specific lot or item.\n\nWhere possible, the recommended approach is to:\n\n- Make release with a 'tenderUpdate' release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in;\n- Make a release with a 'tenderUpdate' release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer;\n\nThis approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered.\n\nWe recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML).\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### Unreleased\n\n- Remove the `+partyRole.csv` codelist, whose codes already exist in OCDS 1.1\n- Make `Enquiry.id` required so that enquiries are merged by identifier\n- Make `Tender.enquiries` non-nullable\n\n### v1.1.5\n\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use `OrganizationReference` instead of `Organization` for `Enquiry.author`\n- Correct name of +partyRole.csv codelist (was +partyRoles.csv)\n- Allow `Enquiry.date` to be null\n- List codelists in extension.json\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Consultas\n\nLa extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas.\n\n## Estructura\n\nLa extensión agrega una lista de `enquiries` a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta.\n\nEjemplo:\n\n```json\n{\n \"tender\": {\n \"enquiries\": [\n {\n \"id\": \"Q1\",\n \"date\": \"2017-01-22T14:55:00Z\",\n \"author\": {\n \"name\": \"Open Data Services Co-op\",\n \"id\": \"GB-COH-09506232\"\n },\n \"title\": \"Variations of timeline accepted?\",\n \"description\": \"The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?\",\n \"dateAnswered\": \"2017-02-05T09:00:00Z\",\n \"answer\": \"There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.\",\n \"relatedItem\": \"1\",\n \"threadID\": \"1\"\n }\n ]\n }\n}\n```\n\nLos documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la matriz `tender/documents` con un `documentType` de 'clarifications'.\n\nSi las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor `answer` como \"Consultar la sección N de (nombre del documento) en la sección de documentos\" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta.\n\nCuando un sistema permite un formato de discusión, en el que cada respuesta puede ir seguida de otra pregunta de aclaración, el campo `threadID` puede utilizarse para enlazar varias entradas en la lista `enquiries`.\n\n## Guidance\n\nLas implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona.\n\nAlgunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como \"Organización 1\" u \"Organización 2\" para que sea posible ver preguntas de la misma organización , sin conocer la identidad de esa organización.)\n\nLos campos `relatedItem` y `relatedLot` están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico.\n\nCuando sea posible, el enfoque recomendado es:\n\n- Haga una entrega con una etiqueta `tenderUpdate` para cada nueva pregunta o lote de preguntas recibidas, proporcionando una matriz de preguntas con cada una de las preguntas en;\n- Haga una entrega con una etiqueta de `tenderUpdate` cuando se proporcionen las respuestas a las preguntas, actualizando la matriz de consultas anteriores para que cada entrada contenga una pregunta y una respuesta;\n\nEste enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas.\n\nRecomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML).\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### No entregado\n\n- Eliminar la lista de códigos `+partyRole.csv`, cuyos códigos ya existen en OCDS 1.1\n- Make `Enquiry.id` required so that enquiries are merged by identifier\n- Make `Tender.enquiries` non-nullable\n\n### v1.1.5\n\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usar `OrganizationReference` en lugar de` Organization` para `Enquiry.author`\n- Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv)\n- Permitir que `Enquiry.date` sea null\n- Enlista listas de códigos en extension.json\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.4": { + "id": "enquiries", + "date": "2019-02-25", + "version": "v1.1.4", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_enquiry_extension/v1.1.4/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_enquiry_extension/zipball/v1.1.4", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Enquiries", + "type": [ + "array", + "null" + ], + "description": "Questions sent to the procuring entity, and the answers given", + "items": { + "$ref": "#/definitions/Enquiry" + } + } + } + }, + "Enquiry": { + "type": "object", + "title": "Enquiry", + "description": "A question related to this contracting process, generally sent during the enquiry period.", + "properties": { + "id": { + "title": "Identifier", + "description": "A unique identifier for the enquiry.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Date", + "description": "The date the enquiry was received or processed.", + "format": "date-time" + }, + "author": { + "title": "Question author", + "description": "The identifier and name of the party asking this question. Questioners may be listed in the parties array with a role of 'enquirer'. Procurement policies vary on whether or not the identity of those asking questions should be disclosed, or at which stage this information may be disclosed. When the identity of the questioner cannot be disclosed leave the author section blank. Display systems should interpret this as an anonymous question.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Question title", + "description": "The subject line of the question.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "The body of the question.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Answer", + "description": "The answer to this question, when available.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Date answered", + "description": "The date the answer to the question was provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Related item", + "description": "If this question relates to a specific line-item, this field contains the line-item identifier.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related lot", + "description": "Where lots are used, if this question relates to a specific lot, this field contains the lot identifier.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Thread identifier", + "description": "If this question and answer forms part of a discussion thread (e.g. the question is a follow up to a previous answer) an optional thread identifier can be used to associate together multiple enquiries.", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Consultas", + "type": [ + "array", + "null" + ], + "description": "Preguntas enviadas a la entidad contratante y las respuestas dadas", + "items": { + "$ref": "#/definitions/Enquiry" + } + } + } + }, + "Enquiry": { + "type": "object", + "title": "Consulta", + "description": "Una pregunta relacionada con el proceso de contrataciones, hecha generalmente durante el período de preguntas.", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador único para la consulta.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Fecha", + "description": "La fecha en que se recibió o procesó la consulta.", + "format": "date-time" + }, + "author": { + "title": "Autor de la pregunta", + "description": "El identificador y el nombre de la parte involucrada que hace esta pregunta. Los solicitantes pueden mostrarse en la lista de las partes con un rol de \"enquirer\". Las políticas de adquisición varían en cuanto a si la identidad de los que hacen preguntas debe ser divulgada, o en qué etapa se puede divulgar esta información. Cuando no se pueda identificar al solicitante de la información, deje la sección de autor en blanco. Los sistemas deberían de interpretar esta como una pregunta anónima.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Título de la pregunta", + "description": "La línea de asunto de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripción", + "description": "El cuerpo de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Respuesta", + "description": "La respuesta a esta pregunta, cuando esté disponible.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Fecha de respuesta", + "description": "La fecha en que se proporcionó la respuesta a la pregunta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Artículo relacionado", + "description": "Si esta pregunta se refiere a una partida presupuestaria en específico, este campo contiene el identificador de la partida.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote relacionado", + "description": "Cuando se usan lotes, si esta pregunta se refiere a un lote específico, este campo contiene el identificador de lote.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Identificador de hilo", + "description": "Si esta pregunta y respuesta forma parte de un hilo de discusión (por ejemplo, la pregunta es un seguimiento a una respuesta anterior), se puede usar un identificador de hilo opcional para asociar varias consultas.", + "type": [ + "string", + "null" + ] + } + } + } + } + } + } + }, + "codelists": { + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "enquirer", + "Title": "Enquirer", + "Description": "A party who has made an enquiry during the enquiry phase of a contracting process" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "enquirer", + "Título": "Enquirer", + "Descripción": "A party who has made an enquiry during the enquiry phase of a contracting process" + } + ] + } + } + }, + "readme": { + "en": "# Enquiries\n\nThe enquiries extension can be used to record questions raised during a contracting process, and the answers provided.\n\n## Structure\n\nThe extension adds an `enquiries` array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer.\n\nExample:\n\n```json\n{\n \"tender\": {\n \"enquiries\": [\n {\n \"id\": \"Q1\",\n \"date\": \"2017-01-22T14:55:00Z\",\n \"author\": {\n \"name\": \"Open Data Services Co-op\",\n \"id\": \"GB-COH-09506232\"\n },\n \"title\": \"Variations of timeline accepted?\",\n \"description\": \"The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?\",\n \"dateAnswered\": \"2017-02-05T09:00:00Z\",\n \"answer\": \"There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.\",\n \"relatedItem\": \"1\",\n \"threadID\": \"1\"\n }\n ]\n }\n}\n```\n\nSupporting documents with clarifications, or a full document containing answers to questions can be included in the `tender/documents` array with a `documentType` of 'clarifications'.\n\nWhere the answers to a question are only available in attached documents, an `answer` value such as 'Consult section N of \"%document name%\" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided.\n\nWhen a system allows a discussion format, where each answer can be followed by a further clarification question, the `threadID` property can be used to link together multiple entries in the `enquiries` array.\n\n## Usage guidance\n\nImplementations may vary on the amount of enquiry information they provide, and when it is provided.\n\nSome publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.)\n\nThe `relatedItem` and `relatedLot` properties are available for use when questions can be asked in relation to a specific lot or item.\n\nWhere possible, the recommended approach is to:\n\n- Make release with a `tenderUpdate` release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in;\n- Make a release with a `tenderUpdate` release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer;\n\nThis approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered.\n\nWe recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML).\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.4\n\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use `OrganizationReference` instead of `Organization` for `Enquiry.author`\n- Correct name of +partyRole.csv codelist (was +partyRoles.csv)\n- Allow `Enquiry.date` to be null\n- List codelists in extension.json\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Consultas\n\nLa extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas.\n\n## Estructura\n\nLa extensión agrega una lista de `enquiries` a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta.\n\nEjemplo:\n\n```json\n{\n \"tender\": {\n \"enquiries\": [\n {\n \"id\": \"Q1\",\n \"date\": \"2017-01-22T14:55:00Z\",\n \"author\": {\n \"name\": \"Open Data Services Co-op\",\n \"id\": \"GB-COH-09506232\"\n },\n \"title\": \"Variations of timeline accepted?\",\n \"description\": \"The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?\",\n \"dateAnswered\": \"2017-02-05T09:00:00Z\",\n \"answer\": \"There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.\",\n \"relatedItem\": \"1\",\n \"threadID\": \"1\"\n }\n ]\n }\n}\n```\n\nLos documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la lista `tender/documents` con un `documentType` de 'clarifications'.\n\nSi las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor `answer` como \"Consultar la sección N de (nombre del documento) en la sección de documentos\" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta.\n\nCuando un sistema permite un formato de discusión, donde cada respuesta puede ser seguida por una pregunta de aclaración adicional, se puede usar la propiedad `threadID` para enlazar múltiples entradas en la matriz `enquiries`.\n\n## Guía de uso\n\nLas implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona.\n\nAlgunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como \"Organización 1\" u \"Organización 2\" para que sea posible ver preguntas de la misma organización , Pero no conocer la identidad de esa organización.)\n\nLas propiedades `relatedItem` y `relatedLot` están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico.\n\nCuando sea posible, el enfoque recomendado es:\n\n- Haga una entrega con una etiqueta `tenderUpdate` para cada nueva pregunta o lote de preguntas recibidas, proporcionando una lista de preguntas con cada una de las preguntas en;\n- Haga una entrega con una etiqueta de `tenderUpdate` cuando se proporcionen las respuestas a las preguntas, actualizando la lista de consultas anteriores para que cada entrada contenga una pregunta y una respuesta;\n\nEste enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas.\n\nRecomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML).\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.4\n\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usar `OrganizationReference` en lugar de` Organization` para `Enquiry.author`\n- Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv)\n- Permitir que `Enquiry.date` sea null\n- Enlista listas de códigos en extension.json\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.5": { + "id": "enquiries", + "date": "2020-08-20", + "version": "v1.1.5", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_enquiry_extension/v1.1.5/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_enquiry_extension/zipball/v1.1.5", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Enquiries", + "es": "Consultas" + }, + "description": { + "en": "The enquiries extension can be used to record questions raised during a contracting process, and the answers provided.", + "es": "La extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/enquiries/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Enquiries", + "type": [ + "array", + "null" + ], + "description": "Questions sent to the procuring entity, and the answers given", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "type": "object", + "title": "Enquiry", + "description": "A question related to this contracting process, generally sent during the enquiry period.", + "properties": { + "id": { + "title": "Identifier", + "description": "A unique identifier for the enquiry.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Date", + "description": "The date the enquiry was received or processed.", + "format": "date-time" + }, + "author": { + "title": "Question author", + "description": "The party asking this question. The corresponding entry in the `parties` array should have 'enquirer' in its `roles` array. Procurement policies vary on whether or not the identity of those asking questions is disclosed, or at which stage this information is disclosed.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Question title", + "description": "The subject line of the question.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "The body of the question.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Answer", + "description": "The answer to this question, when available.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Date answered", + "description": "The date the answer to the question was provided.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Related item", + "description": "If this question relates to a specific line-item, this field contains the line-item identifier.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Related lot", + "description": "Where lots are used, if this question relates to a specific lot, this field contains the lot identifier.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Thread identifier", + "description": "If this question and answer forms part of a discussion thread (e.g. the question is a follow-up to a previous answer) a thread identifier can be used to associate multiple enquiries.", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "enquiries": { + "title": "Consultas", + "type": [ + "array", + "null" + ], + "description": "Preguntas enviadas a la entidad contratante y las respuestas dadas", + "items": { + "$ref": "#/definitions/Enquiry" + }, + "uniqueItems": true + } + } + }, + "Enquiry": { + "type": "object", + "title": "Consulta", + "description": "Una pregunta relacionada con el proceso de contrataciones, hecha generalmente durante el período de preguntas.", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador único para la consulta.", + "type": [ + "string", + "null" + ] + }, + "date": { + "type": [ + "string", + "null" + ], + "title": "Fecha", + "description": "La fecha en que se recibió o procesó la consulta.", + "format": "date-time" + }, + "author": { + "title": "Autor de la pregunta", + "description": "La parte que realiza esta pregunta. La entrada correspondiente en la lista de `parties` debería tener el valor 'enquirer' en su lista de `roles`. Las políticas de adquisición varían sobre si se divulga la identidad de los que realizan preguntas, o en qué etapa se divulga esta información.", + "$ref": "#/definitions/OrganizationReference" + }, + "title": { + "title": "Título de la pregunta", + "description": "La línea de asunto de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripción", + "description": "El cuerpo de la pregunta.", + "type": [ + "string", + "null" + ] + }, + "answer": { + "title": "Respuesta", + "description": "La respuesta a esta pregunta, cuando esté disponible.", + "type": [ + "string", + "null" + ] + }, + "dateAnswered": { + "title": "Fecha de respuesta", + "description": "La fecha en que se proporcionó la respuesta a la pregunta.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "relatedItem": { + "title": "Artículo relacionado", + "description": "Si esta pregunta se refiere a una partida presupuestaria en específico, este campo contiene el identificador de la partida.", + "type": [ + "string", + "null" + ] + }, + "relatedLot": { + "title": "Lote relacionado", + "description": "Cuando se usan lotes, si esta pregunta se refiere a un lote específico, este campo contiene el identificador de lote.", + "type": [ + "string", + "null" + ] + }, + "threadID": { + "title": "Identificador de hilo", + "description": "Si esta pregunta y respuesta forma parte de un hilo de discusión (ej. la pregunta es la continuación a una respuesta previa) un identificador de hilo puede ser usado para asociar múltiples preguntas.", + "type": [ + "string", + "null" + ] + } + } + } + } + } + } + }, + "codelists": { + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "enquirer", + "Title": "Enquirer", + "Description": "A party who has made an enquiry during the enquiry phase of a contracting process" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "enquirer", + "Título": "Enquirer", + "Descripción": "A party who has made an enquiry during the enquiry phase of a contracting process" + } + ] + } + } + }, + "readme": { + "en": "# Enquiries\n\nThe enquiries extension can be used to record questions raised during a contracting process, and the answers provided.\n\n## Structure\n\nThe extension adds an `enquiries` array to tender, consisting of one or more enquiry objects, each with fields for a question, and an answer.\n\nExample:\n\n```json\n{\n \"tender\": {\n \"enquiries\": [\n {\n \"id\": \"Q1\",\n \"date\": \"2017-01-22T14:55:00Z\",\n \"author\": {\n \"name\": \"Open Data Services Co-op\",\n \"id\": \"GB-COH-09506232\"\n },\n \"title\": \"Variations of timeline accepted?\",\n \"description\": \"The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?\",\n \"dateAnswered\": \"2017-02-05T09:00:00Z\",\n \"answer\": \"There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.\",\n \"relatedItem\": \"1\",\n \"threadID\": \"1\"\n }\n ]\n }\n}\n```\n\nSupporting documents with clarifications, or a full document containing answers to questions can be included in the `tender.documents` array with a `documentType` of 'clarifications'.\n\nWhere the answers to a question are only available in attached documents, an `answer` value such as 'Consult section N of \"%document name%\" in the documents section' may be entered to allow analysts of the data to identify that an answer to this question has been provided.\n\nWhen a system allows a discussion format, where each answer can be followed by a further clarification question, the `threadID` property can be used to link together multiple entries in the `enquiries` array.\n\n## Usage guidance\n\nImplementations may vary on the amount of enquiry information they provide, and when it is provided.\n\nSome publishers may omit the identity of the question author to protect confidentiality of enquirers, or may anonymize this information (e.g. simply putting the author name as 'Organization 1' or 'Organization 2' so that it is possible to see questions from the same organization, but not to know the identity of that organization.)\n\nThe `relatedItem` and `relatedLot` properties are available for use when questions can be asked in relation to a specific lot or item.\n\nWhere possible, the recommended approach is to:\n\n- Make release with a 'tenderUpdate' release tag for every new question or batch of questions received, providing an enquiries array with each of the questions in;\n- Make a release with a 'tenderUpdate' release tag when the answers to the questions are provided, updating the earlier enquiries array so each entry now contains both a question and an answer;\n\nThis approach will enable third-party applications to watch for releases that provide answers to questions, and will support procurement monitors in reviewing the way in which questions are being answered.\n\nWe recommend that publishers provide question answers as plain text, or with minimal HTML markup (paragraphs and line-breaks), and that consuming applications parse text appropriately to format it for readability (e.g. replace line-breaks with paragraph breaks in HTML).\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use `OrganizationReference` instead of `Organization` for `Enquiry.author`\n- Correct name of +partyRole.csv codelist (was +partyRoles.csv)\n- Allow `Enquiry.date` to be null\n- List codelists in extension.json\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Consultas\n\nLa extensión sobre consultas puede usarse para registrar las preguntas planteadas durante un proceso de contratación y las respuestas proporcionadas.\n\n## Estructura\n\nLa extensión agrega una lista de `enquiries` a la licitación, la cual consiste en uno o más objetos de consultas, cada uno con campos para una pregunta y una respuesta.\n\nEjemplo:\n\n```json\n{\n \"tender\": {\n \"enquiries\": [\n {\n \"id\": \"Q1\",\n \"date\": \"2017-01-22T14:55:00Z\",\n \"author\": {\n \"name\": \"Open Data Services Co-op\",\n \"id\": \"GB-COH-09506232\"\n },\n \"title\": \"Variations of timeline accepted?\",\n \"description\": \"The tender specifies delivery of Item 1 by end of March 2017. Will alternative proposals for the timeline be considered?\",\n \"dateAnswered\": \"2017-02-05T09:00:00Z\",\n \"answer\": \"There is a hard deadline of 15th April 2017. All proposals must be for delivery of Item 1 by this date.\",\n \"relatedItem\": \"1\",\n \"threadID\": \"1\"\n }\n ]\n }\n}\n```\n\nLos documentos de soporte con aclaraciones o un documento completo que contenga respuestas a preguntas pueden incluirse en la matriz `tender/documents` con un `documentType` de 'clarifications'.\n\nSi las respuestas a una pregunta sólo están disponibles en los documentos adjuntos, se puede ingresar un valor `answer` como \"Consultar la sección N de (nombre del documento) en la sección de documentos\" para permitir que los usuarios identifiquen que se ha dado respuesta a esta pregunta.\n\nCuando un sistema permite un formato de discusión, donde cada respuesta puede ser seguida por una pregunta de aclaración adicional, se puede usar la propiedad `threadID` para enlazar múltiples entradas en la matriz `enquiries`.\n\n## Guía de uso\n\nLas implementaciones pueden variar en la cantidad de información de consultas que proporcionan y cuándo se proporciona.\n\nAlgunos editores pueden omitir la identidad del autor de la pregunta para proteger la confidencialidad de los solicitantes, o pueden anonimizar esta información (por ejemplo, simplemente poniendo el nombre del autor como \"Organización 1\" u \"Organización 2\" para que sea posible ver preguntas de la misma organización , Pero no conocer la identidad de esa organización.)\n\nLas propiedades `relatedItem` y `relatedLot` están disponibles para su uso cuando se pueden hacer preguntas en relación con un lote o artículo específico.\n\nCuando sea posible, el enfoque recomendado es:\n\n- Haga una entrega con una etiqueta `tenderUpdate` para cada nueva pregunta o lote de preguntas recibidas, proporcionando una matriz de preguntas con cada una de las preguntas en;\n- Haga una entrega con una etiqueta de `tenderUpdate` cuando se proporcionen las respuestas a las preguntas, actualizando la matriz de consultas anteriores para que cada entrada contenga una pregunta y una respuesta;\n\nEste enfoque permitirá a las aplicaciones de terceros vigilar las entregas que proporcionen respuestas a las preguntas y apoyará en el monitoreo de adquisiciones en la revisión de la forma en que se responden las preguntas.\n\nRecomendamos que los publicadores proporcionen respuestas como texto sin formato o con un marcado HTML mínimo (párrafos y saltos de línea) y que las aplicaciones que consumen analicen el texto apropiadamente para darle formato para legibilidad (por ejemplo, reemplazar saltos de línea con saltos de párrafo en HTML).\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usar `OrganizationReference` en lugar de` Organization` para `Enquiry.author`\n- Corrige el nombre de la lista de código + partyRole.csv (era + partyRoles.csv)\n- Permitir que `Enquiry.date` sea null\n- Enlista listas de códigos en extension.json\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + } + } + }, + "essentialAssets": { + "id": "essentialAssets", + "category": "tender", + "core": false, + "name": { + "en": "Essential assets", + "es": "Activos esenciales" + }, + "description": { + "en": "Adds a object to the tender object to describe the assets used for the provision of public services.", + "es": "Agregar un objeto al objeto de licitación para describir los activos utilizados para la prestación de servicios públicos." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "essentialAssets", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_essentialAssets_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_essentialAssets_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Essential assets", + "es": "Activos esenciales" + }, + "description": { + "en": "Adds a object to the tender object to describe the assets used for the provision of public services.", + "es": "Agregar un objeto al objeto de licitación para describir los activos utilizados para la prestación de servicios públicos." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/essentialAssets/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "essentialAssets": { + "title": "Essentials assets", + "description": "Information about the assets used for the provision of public services.", + "$ref": "#/definitions/EssentialAsset" + }, + "hasEssentialAssets": { + "title": "Has essential assets", + "description": "Whether there is information about the assets used for the provision of public services.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "essentialAssets": { + "title": "Essential assets", + "description": "Information about the assets used for the provision of public services.", + "type": "array", + "items": { + "$ref": "#/definitions/EssentialAsset" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "hasEssentialAssets": { + "title": "Has essential assets", + "description": "Whether there is information about the assets used for the provision of public services.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "EssentialAsset": { + "title": "Essential asset", + "description": "Information about the asset used for the provision of public services.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "Description of the essential asset.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "significance": { + "title": "Significance", + "description": "Estimated percentage share of the essential asset provided in relation to the overall asset needed for the provision of the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "predominance": { + "title": "Predominance", + "description": "Estimated percentage share of asset provided compared to asset used for activities other than the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "essentialAssets": { + "title": "Activos esenciales", + "description": "Información sobre los activos utilizados para la prestación de servicios públicos.", + "$ref": "#/definitions/EssentialAsset" + }, + "hasEssentialAssets": { + "title": "Tiene activos esenciales", + "description": "Si existe información sobre los activos utilizados para la prestación de servicios públicos.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "essentialAssets": { + "title": "Activos esenciales", + "description": "Información sobre los activos utilizados para la prestación de servicios públicos.", + "type": "array", + "items": { + "$ref": "#/definitions/EssentialAsset" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "hasEssentialAssets": { + "title": "Tiene activos esenciales", + "description": "Si existe información sobre los activos utilizados para la prestación de servicios públicos.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "EssentialAsset": { + "title": "Essential asset", + "description": "Information about the asset used for the provision of public services.", + "type": "object", + "properties": { + "description": { + "title": "Descripción", + "description": "Description of the essential asset.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "significance": { + "title": "Significado", + "description": "Estimated percentage share of the essential asset provided in relation to the overall asset needed for the provision of the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "predominance": { + "title": "Predominancia", + "description": "Estimated percentage share of asset provided compared to asset used for activities other than the public services.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Essential assets\n\nAdds an object to the tender and lot objects to describe the assets used for the provision of public services.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [Article 4, clause 4 of Regulation 1370/2007](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32007R1370) and [eForms OPP-020-Contract (Assets related contract extension indicator), OPP-021-Contract (Used asset), OPP-022-Contract (Significance (%)), and OPP-023-Contract (Predominance (%))](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Examples\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"hasEssentialAssets\": true,\n \"essentialAssets\": {\n \"description\": \"Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.\",\n \"significance\": \"30\",\n \"predominance\": \"40\"\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"hasEssentialAssets\": true,\n \"essentialAssets\": [\n {\n \"description\": \"Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.\",\n \"significance\": \"30\",\n \"predominance\": \"40\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-06-13\n\n- Change `Lot.essentialAssets` from an object to an array.\n\n### 2023-04-05\n\n- Add `essentialAssets` and `hasEssentialAssets` to the `Lot` object.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the OCDS for EU profile in [issue #60](https://github.com/open-contracting-extensions/european-union/issues/60) and in [pull requests](https://github.com/open-contracting-extensions/ocds_essentialAssets_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Activos esenciales\n\nAdds an object to the tender and lot objects to describe the assets used for the provision of public services.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [Article 4, clause 4 of Regulation 1370/2007](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32007R1370) and [eForms OPP-020-Contract (Assets related contract extension indicator), OPP-021-Contract (Used asset), OPP-022-Contract (Significance (%)), and OPP-023-Contract (Predominance (%))](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplos\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"hasEssentialAssets\": true,\n \"essentialAssets\": {\n \"description\": \"Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.\",\n \"significance\": \"30\",\n \"predominance\": \"40\"\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"hasEssentialAssets\": true,\n \"essentialAssets\": [\n {\n \"description\": \"Significant investments have been made by the supplier in the past years and will continue to be so in the future, which will pay for themselves over a period of time well beyond the period of the contract. It includes the purchase of new vehicles, the maintenance of the modernization of the existing fleet and the renovation of the vehicle depots.\",\n \"significance\": \"30\",\n \"predominance\": \"40\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-06-13\n\n- Change `Lot.essentialAssets` from an object to an array.\n\n### 2023-04-05\n\n- Add `essentialAssets` and `hasEssentialAssets` to the `Lot` object.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del OCDS para el perfil de la UE en [issue #60](https://github.com/open-contracting-extensions/european-union/issues/60) y en [pull requests](https://github.com/open-contracting-extensions/ocds_essentialAssets_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "eu": { + "id": "eu", + "category": "", + "core": false, + "name": { + "en": "European Union", + "es": "Unión Europea" + }, + "description": { + "en": "Implements fields and codes that are specific to European law.", + "es": "Implementa campos y código que son específicos de la legislación europea." + }, + "latest_version": "1.1", + "versions": { + "1.1": { + "id": "eu", + "date": "", + "version": "1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_eu_extension/1.1/", + "download_url": "https://github.com/open-contracting-extensions/ocds_eu_extension/archive/1.1.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "European Union", + "es": "Unión Europea" + }, + "description": { + "en": "Implements fields and codes that are specific to European law.", + "es": "Implementa campos y código que son específicos de la legislación europea." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/eu/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+documentType.csv", + "+itemClassificationScheme.csv", + "+milestoneType.csv", + "+partyRole.csv", + "+relatedProcessScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_document_publisher_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "reviewDetails": { + "title": "Review details", + "description": "Precise information concerning the time limits for the review procedures or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "valueCalculationMethod": { + "title": "Value calculation method", + "description": "The method used for calculating the estimated value of the concession.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legislativeReferences": { + "title": "Legislative references", + "description": "Legislative references and associated contact points for information.", + "type": "array", + "items": { + "$ref": "#/definitions/LegislativeReference" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Organization": { + "properties": { + "details": { + "properties": { + "url": { + "title": "Website URL", + "description": "The website of the organization.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerProfile": { + "title": "Buyer profile URL", + "description": "The Web address of the buyer profile.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "eDeliveryGateway": { + "title": "eDelivery gateway", + "description": "The organization's URL for the exchange of data and documents with eDelivery.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Award": { + "properties": { + "valueCalculationMethod": { + "title": "Value calculation method", + "description": "Any details relevant to the value of the concession according to article 8(3) of Directive 2014/23/EU on concession contracts.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "Contract": { + "properties": { + "periodRationale": { + "title": "Contract period rationale", + "description": "The rationale for the duration of the contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "publicPassengerTransportServicesKilometers": { + "title": "Kilometers of public passenger transport services", + "description": "The number of kilometers of public passenger transport services provided by a public service contract.", + "type": [ + "number", + "null" + ], + "minimum": 0 + } + } + }, + "Item": { + "properties": { + "deliveryAddresses": { + "title": "Delivery addresses", + "description": "The addresse(s) to which the supplier delivers the item.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Period": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the period.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LegislativeReference": { + "title": "Legislative reference", + "description": "Legislative reference and associated contact point", + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the legislative reference", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "url": { + "title": "URL", + "description": "A link to the Web page of the legislative reference.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "informationService": { + "title": "Information service", + "description": "An organization that can provide information about the legislative reference.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Lot": { + "properties": { + "awardPeriod": { + "title": "Award period", + "description": "The period for decision making regarding the contract award for the lot. 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.", + "$ref": "#/definitions/Period" + }, + "hasAccessibilityCriteria": { + "title": "Has accessibility criteria", + "description": "Whether the technical specifications for the lot include accessibility criteria for people with disabilities.", + "type": [ + "boolean", + "null" + ] + }, + "noAccessibilityCriteriaRationale": { + "title": "No accessibility criteria rationale", + "description": "The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "reviewDetails": { + "title": "Review details", + "description": "Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "reviewDetails": { + "title": "Detalles de la revisión", + "description": "Información precisa sobre los plazos para los procedimientos de revisión o información de contacto de la que se puede obtener.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "valueCalculationMethod": { + "title": "Método de cálculo de valor", + "description": "El método usado para el cálculo del valor estimado de la concesión.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legislativeReferences": { + "title": "Referencias legislativas", + "description": "Referencias legislativas y puntos de contacto asociados para información.", + "type": "array", + "items": { + "$ref": "#/definitions/LegislativeReference" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Organization": { + "properties": { + "details": { + "properties": { + "url": { + "title": "URL del sitio web", + "description": "Sitio web de la organización", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerProfile": { + "title": "URL del perfil del comprador", + "description": "Dirección web del perfil del comprador.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "eDeliveryGateway": { + "title": "eDelivery gateway", + "description": "The organization's URL for the exchange of data and documents with eDelivery.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Award": { + "properties": { + "valueCalculationMethod": { + "title": "Método de cálculo de valor", + "description": "Cualquier detalle relevante al valor de la concesión según el artículo 8(3) de la Directiva 2014/23/UE sobre contratos de concesión.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "Contract": { + "properties": { + "periodRationale": { + "title": "Justificación del período del contrato", + "description": "La justificación de la duración del contrato.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "publicPassengerTransportServicesKilometers": { + "title": "Kilómetros de servicios de transporte público de pasajeros", + "description": "El número de kilómetros de servicios de transporte público de pasajeros prestados por un contrato de servicio público.", + "type": [ + "number", + "null" + ], + "minimum": 0 + } + } + }, + "Item": { + "properties": { + "deliveryAddresses": { + "title": "Dirección de entrega", + "description": "La(s) dirección(es) a la(s) cual(es) el proveedor entrega el ítem.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Period": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the period.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LegislativeReference": { + "title": "Referencia legislativa", + "description": "Referencias legislativas y puntos de contacto asociados", + "type": "object", + "properties": { + "title": { + "title": "Título", + "description": "El título de una referencia legislativa", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "url": { + "title": "URL", + "description": "Un enlace a la página web de la referencia legislativa.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "informationService": { + "title": "Servicio de información", + "description": "Una organización que puede proporcionar información sobre la referencia legislativa.", + "$ref": "#/definitions/OrganizationReference" + } + }, + "minProperties": 1 + }, + "Lot": { + "properties": { + "awardPeriod": { + "title": "Periodo de adjudicación", + "description": "El plazo para la toma de decisiones sobre la adjudicación del contrato del lote. La fecha de finalización debe ser la fecha en la que se debe finalizar la decisión de adjudicación. La fecha de inicio se puede utilizar para indicar el inicio de un período de evaluación.", + "$ref": "#/definitions/Period" + }, + "hasAccessibilityCriteria": { + "title": "Has accessibility criteria", + "description": "Whether the technical specifications for the lot include accessibility criteria for people with disabilities.", + "type": [ + "boolean", + "null" + ] + }, + "noAccessibilityCriteriaRationale": { + "title": "No accessibility criteria rationale", + "description": "The rationale for not including accessibility criteria when the object of the lot is intended for use by natural persons.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "reviewDetails": { + "title": "Detalles de la revisión", + "description": "Precise information concerning the time limits for the review procedures for the lot or contact information from which it can be obtained.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } + } + } + }, + "codelists": { + "+documentType.csv": { + "en": { + "fieldnames": [ + "Section", + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Section": "tender", + "Code": "legislation", + "Title": "Legislation", + "Description": "A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation." + } + ] + }, + "es": { + "fieldnames": [ + "Section", + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Section": "tender", + "Código": "legislation", + "Título": "Legislation", + "Descripción": "A general regulatory framework applicable in the place where the contract is to be performed. For example, tax legislation, environmental protection legislation or employment protection and working conditions legislation." + } + ] + } + }, + "+itemClassificationScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Code": "eu-vehicle-category", + "Title": "European Union vehicle category", + "Description": "The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category" + }, + { + "Code": "eu-cvd-contract-type", + "Title": "European Union Clean Vehicle Directive contract type", + "Description": "The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Source" + ], + "rows": [ + { + "Código": "eu-vehicle-category", + "Título": "European Union vehicle category", + "Descripción": "The category of vehicle falling within the scope of the EU Clean Vehicles Directive 2009/33/EC.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/vehicle-category" + }, + { + "Código": "eu-cvd-contract-type", + "Título": "European Union Clean Vehicle Directive contract type", + "Descripción": "The category of contract according to the EU Clean Vehicles Directive 2009/33/EC.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/cvd-contract-type" + } + ] + } + }, + "+milestoneType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "securityClearanceDeadline", + "Title": "Security clearance deadline", + "Description": "The tenderers may obtain their security clearance until this date." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "securityClearanceDeadline", + "Título": "Security clearance deadline", + "Descripción": "The tenderers may obtain their security clearance until this date." + } + ] + } + }, + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "mediationBody", + "Title": "Mediation body", + "Description": "The body responsible for mediation procedures." + }, + { + "Code": "centralPurchasingBody", + "Title": "Central purchasing body", + "Description": "The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities." + }, + { + "Code": "processContactPoint", + "Title": "Process contact point", + "Description": "A contact point dedicated to this contracting process." + }, + { + "Code": "reviewContactPoint", + "Title": "Review contact point", + "Description": "The service from which information about the review procedure can be obtained." + }, + { + "Code": "selectedParticipant", + "Title": "Selected participant", + "Description": "An organization that has already been selected to participate in the design contest." + }, + { + "Code": "procurementServiceProvider", + "Title": "Procurement service provider", + "Description": "An organization that provides ancillary procurement services to buyers." + }, + { + "Code": "eSender", + "Title": "TED eSender", + "Description": "An organization that provides data transfer services to buyers." + }, + { + "Code": "leadBuyer", + "Title": "Lead buyer", + "Description": "The lead buyer in a group of buyers." + }, + { + "Code": "leadTenderer", + "Title": "Lead tenderer", + "Description": "The lead tenderer in the case of a consortium or equivalent." + }, + { + "Code": "evaluationBody", + "Title": "Evaluation body", + "Description": "The organization responsible for evaluating bids or requests to participate." + }, + { + "Code": "submissionReceiptBody", + "Title": "Submission receipt body", + "Description": "The organization responsible for receiving bids or requests to participate." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "mediationBody", + "Título": "Mediation body", + "Descripción": "The body responsible for mediation procedures." + }, + { + "Código": "centralPurchasingBody", + "Título": "Central purchasing body", + "Descripción": "The procuring entity providing centralized purchasing activities and, possibly, ancillary purchasing activities." + }, + { + "Código": "processContactPoint", + "Título": "Process contact point", + "Descripción": "A contact point dedicated to this contracting process." + }, + { + "Código": "reviewContactPoint", + "Título": "Review contact point", + "Descripción": "The service from which information about the review procedure can be obtained." + }, + { + "Código": "selectedParticipant", + "Título": "Selected participant", + "Descripción": "An organization that has already been selected to participate in the design contest." + }, + { + "Código": "procurementServiceProvider", + "Título": "Procurement service provider", + "Descripción": "An organization that provides ancillary procurement services to buyers." + }, + { + "Código": "eSender", + "Título": "TED eSender", + "Descripción": "An organization that provides data transfer services to buyers." + }, + { + "Código": "leadBuyer", + "Título": "Lead buyer", + "Descripción": "The lead buyer in a group of buyers." + }, + { + "Código": "leadTenderer", + "Título": "Lead tenderer", + "Descripción": "The lead tenderer in the case of a consortium or equivalent." + }, + { + "Código": "evaluationBody", + "Título": "Evaluation body", + "Descripción": "The organization responsible for evaluating bids or requests to participate." + }, + { + "Código": "submissionReceiptBody", + "Título": "Submission receipt body", + "Descripción": "The organization responsible for receiving bids or requests to participate." + } + ] + } + }, + "+relatedProcessScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "eu-oj", + "Title": "Official Journal of the European Union", + "Description": "An Official Journal of the European Union contracting process identifier." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "eu-oj", + "Título": "Official Journal of the European Union", + "Descripción": "An Official Journal of the European Union contracting process identifier." + } + ] + } + } + }, + "readme": { + "en": "# European Union\n\nImplements fields and codes that are specific to European law.\n\nFor complete guidance on meeting the disclosure requirements of European law, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/) for the 2019 regulation, or [OCDS for European Union](https://standard.open-contracting.org/profiles/eu/latest/en/) for the 2015 regulation.\n\n## Example\n\n```json\n{\n \"parties\": [\n {\n \"details\": {\n \"url\": \"https://www.manchester.ac.uk/\",\n \"buyerProfile\": \"https://in-tendhost.co.uk/universityofmanchester/aspx/Home\"\n },\n \"roles\": [\n \"leadBuyer\",\n \"awardingCentralPurchasingBody\",\n \"evaluationBody\",\n \"submissionReceiptBody\"\n ]\n },\n {\n \"name\": \"Royal Tax Office\",\n \"id\": \"08797655\",\n \"contactPoint\": {\n \"name\": \"Crown Commercial Service\",\n \"email\": \"info@crowncommercial.gov.uk\",\n \"url\": \"https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance\"\n },\n \"roles\": [\n \"informationService\"\n ]\n },\n {\n \"roles\": [\n \"eSender\"\n ]\n },\n {\n \"roles\": [\n \"procurementServiceProvider\"\n ]\n },\n {\n \"roles\": [\n \"leadTenderer\",\n \"tenderer\"\n ]\n }\n ],\n \"tender\": {\n \"contractPeriod\": {\n \"description\": \"unknown\"\n },\n \"reviewDetails\": \"NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.\",\n \"valueCalculationMethod\": \"Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.\",\n \"items\": [\n {\n \"id\": \"item-1\",\n \"description\": \"Printer ink cartridges\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"45233130.0\",\n \"description\": \"Office supplies\",\n \"uri\": \"http://cpv.data.ac.uk/code-45233130\"\n },\n \"deliveryAddresses\": [\n {\n \"streetAddress\": \"4, North London Business Park, Oakleigh Rd S\",\n \"locality\": \"London\",\n \"region\": \"London\",\n \"postalCode\": \"N11 1NP\",\n \"countryName\": \"United Kingdom\"\n }\n ]\n }\n ],\n \"legislativeReferences\": [\n {\n \"title\": \"Direct taxation in the EU\",\n \"url\": \"https://eur-lex.europa.eu/summary/chapter/2101.html\",\n \"informationService\": {\n \"name\": \"Royal Tax Office\",\n \"id\": \"08797655\"\n }\n }\n ],\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"awardPeriod\": {\n \"durationInDays\": 30,\n \"startDate\": \"2020-11-06T00:00:00Z\",\n \"endDate\": \"2020-12-06T00:00:00Z\"\n },\n \"contractPeriod\": {\n \"description\": \"unknown\"\n },\n \"additionalClassifications\": [\n {\n \"id\": \"oth-serv-contr\",\n \"scheme\": \"eu-cvd-contract-type\",\n \"description\": \"Other service contract\"\n }\n ]\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2020-11-19T00:00:00Z\"\n }\n ],\n \"documents\": [\n {\n \"id\": \"Fiscal1\",\n \"documentType\": \"legislation\"\n }\n ]\n },\n \"awards\": [\n {\n \"id\": \"award-1\",\n \"valueCalculationMethod\": \"The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.\",\n \"items\": [\n {\n \"id\": \"1\",\n \"additionalClassifications\": [\n {\n \"scheme\": \"eu-vehicle-category\",\n \"id\": \"n2-n3\",\n \"description\": \"Truck (N2-N3)\"\n }\n ]\n }\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"contract-1\",\n \"periodRationale\": \"The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.\",\n \"publicPassengerTransportServicesKilometers\": 765,\n \"awardID\": \"award-1\"\n }\n ],\n \"relatedProcesses\": [\n {\n \"id\": \"1\",\n \"identifier\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"scheme\": \"eu-oj\",\n \"relationship\": [\n \"prior\"\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-08-01\n\n- Add fields:\n - `Organization.eDeliveryGateway`\n - `Lot.hasAccessibilityCriteria`\n - `Lot.noAccessibilityCriteriaRationale`\n - `Lot.reviewDetails`\n\n### 2023-06-30\n\n- Add `Period.description` field.\n- Add codes:\n - classificationScheme.csv:\n - 'eu-vehicle-category'\n - 'eu-cvd-contract-type'\n - documentType.csv:\n - 'legislation'\n - partyRole.csv:\n - 'procurementServiceProvider'\n - 'eSender'\n - 'leadBuyer'\n - 'leadTenderer'\n - 'evaluationBody'\n - 'submissionReceiptBody'\n - relatedProcessScheme.csv:\n - 'eu-oj'\n- Move 'informationService' from the `+partyRole.csv` codelist to the Document publisher extension.\n\n### 2022-05-27\n\n- Move `Lot.minimumValue` to the Lots extension as `Lot.minValue`.\n\n### 2021-01-19\n\n- Set the object type of `informationService` to `OrganizationReference`.\n- Add 'informationService' code to `+partyRole.csv` codelist.\n\n### 2020-10-06\n\n- Add `Lot.awardPeriod` field.\n\n### 2020-10-05\n\n- Add `Lot.minimumValue` field.\n\n### 2020-07-13\n\n- Add the 'securityClearanceDeadline' code to the `+milestoneType.csv` codelist.\n\n### 2020-04-29\n\n- Add `Item.deliveryAddresses` field.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [this issue](https://github.com/open-contracting/european-union-support/issues/19) and in [pull requests](https://github.com/open-contracting-extensions/ocds_eu_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Unión Europea\n\nImplementa campos y código que son específicos de la legislación europea.\n\nFor complete guidance on meeting the disclosure requirements of European law, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/) for the 2019 regulation, or [OCDS for European Union](https://standard.open-contracting.org/profiles/eu/latest/en/) for the 2015 regulation.\n\n## Ejemplo\n\n```json\n{\n \"parties\": [\n {\n \"details\": {\n \"url\": \"https://www.manchester.ac.uk/\",\n \"buyerProfile\": \"https://in-tendhost.co.uk/universityofmanchester/aspx/Home\"\n },\n \"roles\": [\n \"leadBuyer\",\n \"awardingCentralPurchasingBody\",\n \"evaluationBody\",\n \"submissionReceiptBody\"\n ]\n },\n {\n \"name\": \"Royal Tax Office\",\n \"id\": \"08797655\",\n \"contactPoint\": {\n \"name\": \"Crown Commercial Service\",\n \"email\": \"info@crowncommercial.gov.uk\",\n \"url\": \"https://www.gov.uk/government/publications/procurement-policy-note-0314-promoting-tax-compliance\"\n },\n \"roles\": [\n \"informationService\"\n ]\n },\n {\n \"roles\": [\n \"eSender\"\n ]\n },\n {\n \"roles\": [\n \"procurementServiceProvider\"\n ]\n },\n {\n \"roles\": [\n \"leadTenderer\",\n \"tenderer\"\n ]\n }\n ],\n \"tender\": {\n \"contractPeriod\": {\n \"description\": \"unknown\"\n },\n \"reviewDetails\": \"NHS Wales Shared Services Partnership on behalf of Cardiff and Vale University Local Health Board will allow a minimum 10 calendar day standstill period between notifying the award decision and awarding the contract.\",\n \"valueCalculationMethod\": \"Income from the sales of tickets over the duration of the contract minus the fees paid to the procuring entity.\",\n \"items\": [\n {\n \"id\": \"item-1\",\n \"description\": \"Printer ink cartridges\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"45233130.0\",\n \"description\": \"Office supplies\",\n \"uri\": \"http://cpv.data.ac.uk/code-45233130\"\n },\n \"deliveryAddresses\": [\n {\n \"streetAddress\": \"4, North London Business Park, Oakleigh Rd S\",\n \"locality\": \"London\",\n \"region\": \"London\",\n \"postalCode\": \"N11 1NP\",\n \"countryName\": \"United Kingdom\"\n }\n ]\n }\n ],\n \"legislativeReferences\": [\n {\n \"title\": \"Direct taxation in the EU\",\n \"url\": \"https://eur-lex.europa.eu/summary/chapter/2101.html\",\n \"informationService\": {\n \"name\": \"Royal Tax Office\",\n \"id\": \"08797655\"\n }\n }\n ],\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"awardPeriod\": {\n \"durationInDays\": 30,\n \"startDate\": \"2020-11-06T00:00:00Z\",\n \"endDate\": \"2020-12-06T00:00:00Z\"\n },\n \"contractPeriod\": {\n \"description\": \"unknown\"\n },\n \"additionalClassifications\": [\n {\n \"id\": \"oth-serv-contr\",\n \"scheme\": \"eu-cvd-contract-type\",\n \"description\": \"Other service contract\"\n }\n ]\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2020-11-19T00:00:00Z\"\n }\n ],\n \"documents\": [\n {\n \"id\": \"Fiscal1\",\n \"documentType\": \"legislation\"\n }\n ]\n },\n \"awards\": [\n {\n \"id\": \"award-1\",\n \"valueCalculationMethod\": \"The awarded value takes into account the growing revenue expected from fees and the value of the equipment provided by the contracting authority.\",\n \"items\": [\n {\n \"id\": \"1\",\n \"additionalClassifications\": [\n {\n \"scheme\": \"eu-vehicle-category\",\n \"id\": \"n2-n3\",\n \"description\": \"Truck (N2-N3)\"\n }\n ]\n }\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"contract-1\",\n \"periodRationale\": \"The duration of the contract has been extended to anticipate the exceptional snowfall expected in January.\",\n \"publicPassengerTransportServicesKilometers\": 765,\n \"awardID\": \"award-1\"\n }\n ],\n \"relatedProcesses\": [\n {\n \"id\": \"1\",\n \"identifier\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"scheme\": \"eu-oj\",\n \"relationship\": [\n \"prior\"\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-08-01\n\n- Add fields:\n - `Organization.eDeliveryGateway`\n - `Lot.hasAccessibilityCriteria`\n - `Lot.noAccessibilityCriteriaRationale`\n - `Lot.reviewDetails`\n\n### 2023-06-30\n\n- Add `Period.description` field.\n- Add codes:\n - classificationScheme.csv:\n - 'eu-vehicle-category'\n - 'eu-cvd-contract-type'\n - documentType.csv:\n - 'legislation'\n - partyRole.csv:\n - 'procurementServiceProvider'\n - 'eSender'\n - 'leadBuyer'\n - 'leadTenderer'\n - 'evaluationBody'\n - 'submissionReceiptBody'\n - relatedProcessScheme.csv:\n - 'eu-oj'\n- Move 'informationService' from the `+partyRole.csv` codelist to the Document publisher extension.\n\n### 2022-05-27\n\n- Move `Lot.minimumValue` to the Lots extension as `Lot.minValue`.\n\n### 2021-01-19\n\n- Establecer el tipo de objeto de `informationService` a` OrganizationReference`.\n- Agregar el código 'informationService' a la lista de códigos `+ partyRole.csv`.\n\n### 2020-10-06\n\n- Add `Lot.awardPeriod` field.\n\n### 2020-10-05\n\n- Add `Lot.minimumValue` field.\n\n### 2020-07-13\n\n- Agregue el código 'securityClearanceDeadline' a la lista de códigos `+ milestoneType.csv`.\n\n### 2020-04-29\n\n- Add `Item.deliveryAddresses` field.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en [este issue](https://github.com/open-contracting/european-union-support/issues/19) y en [pull requests](https://github.com/open-contracting-extensions/ocds_eu_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "exclusionGrounds": { + "id": "exclusionGrounds", + "category": "tender", + "core": false, + "name": { + "en": "Exclusion grounds", + "es": "Exclusion grounds" + }, + "description": { + "en": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process.", + "es": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "exclusionGrounds", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_exclusionGrounds_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_exclusionGrounds_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Exclusion grounds", + "es": "Exclusion grounds" + }, + "description": { + "en": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process.", + "es": "Adds an object to describe the criteria to exclude tenderers from participating in a contracting process." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_exclusionGrounds_extension" + }, + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "exclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "$ref": "#/definitions/ExclusionGrounds" + } + } + }, + "ExclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "type": "object", + "properties": { + "criteria": { + "title": "Exclusion criteria", + "description": "The exclusion criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/ExclusionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "ExclusionCriterion": { + "title": "Exclusion criterion", + "description": "A criterion regarding the situation of a tenderer that can lead to its exclusion from the contracting process.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "exclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "$ref": "#/definitions/ExclusionGrounds" + } + } + }, + "ExclusionGrounds": { + "title": "Exclusion grounds", + "description": "Information about the criteria regarding the situation of a tenderer that can lead to its exclusion from the contracting process. For example: criminal convictions, bankruptcy, presence on a blacklist or failure to pay taxes.", + "type": "object", + "properties": { + "criteria": { + "title": "Exclusion criteria", + "description": "The exclusion criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/ExclusionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "ExclusionCriterion": { + "title": "Exclusion criterion", + "description": "A criterion regarding the situation of a tenderer that can lead to its exclusion from the contracting process.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Exclusion grounds\n\nAdds an object to describe the criteria to exclude tenderers from participating in a contracting process.\n\n## Guidance\n\nIf you use a codelist for `tender.exclusionGrounds.criteria.type`, you should explain where the codes are from in your publication policy/user guide.\n\n## Example\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"exclusionGrounds\": {\n \"criteria\": [\n {\n \"description\": \"Applicants not satisfying...\",\n \"type\": \"crime-org\"\n }\n ]\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Exclusion grounds\n\nAdds an object to describe the criteria to exclude tenderers from participating in a contracting process.\n\n## Guidance\n\nIf you use a codelist for `tender.exclusionGrounds.criteria.type`, you should explain where the codes are from in your publication policy/user guide.\n\n## Example\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"exclusionGrounds\": {\n \"criteria\": [\n {\n \"description\": \"Applicants not satisfying...\",\n \"type\": \"crime-org\"\n }\n ]\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n" + } + } + } + }, + "extendsContractID": { + "id": "extendsContractID", + "category": "contract", + "core": false, + "name": { + "en": "Contract extensions via supplementary contract: extendsContractID", + "es": "Extensión de contratos a través de contratos complementario: extendsContractiD" + }, + "description": { + "en": "Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. This extension allows these relationships between two or more contracts in the same contracting process to be made explicit.", + "es": "Bajo algunas reglas y procesos de contrataciones, para extender la duración o el valor de un contrato, o para realizar otras modificaciones sustanciales, se requiere la firma de un nuevo contrato. Esta extensión permite que se hagan explícitas las relaciones entre dos o más contratos en el mismo proceso de contratación. " + }, + "latest_version": "master", + "versions": { + "master": { + "id": "extendsContractID", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_extendsContractID_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_extendsContractID_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Contract extensions via supplementary contract: extendsContractID", + "es": "Extensión de contratos a través de contratos complementario: extendsContractiD" + }, + "description": { + "en": "Under some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed. This extension allows these relationships between two or more contracts in the same contracting process to be made explicit.", + "es": "Bajo algunas reglas y procesos de contrataciones, para extender la duración o el valor de un contrato, o para realizar otras modificaciones sustanciales, se requiere la firma de un nuevo contrato. Esta extensión permite que se hagan explícitas las relaciones entre dos o más contratos en el mismo proceso de contratación. " + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/extendsContractID/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Contract": { + "properties": { + "extendsContractID": { + "title": "Extends contract ID", + "description": "If this contract extends or amends a previously issued contract, then the contract.id value for the extended/amended contract can be provided here.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Contract": { + "properties": { + "extendsContractID": { + "title": "ID extensión del contrato", + "description": "Si este contrato extiende o modifica un contrato emitido anteriormente, entonces el valor de contract.id para el contrato ampliado / modificado se puede proporcionar aquí", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# extendsContractID\n\nUnder some procurement rules and processes, to extend the duration or value of a contract, or to make other substantial alterations, requires a new contract to be signed.\n\nThis new contract will form part of the same overall contracting process as the old contract which it extends.\n\nIn these cases, the `extendsContractID` field can be used to identify that a given entry in the `contracts` array should be understood as related to a previous contract.\n\nUse this extension **only if** there is a substantive new contract signed as the extension of a previous contract. In most cases, an update to the value or duration of a contract should be modelled as an amendment within a single entry in the `contracts` array.\n\n## Example\n\nThe extract below shows three contracts in the contracts array of an OCDS release.\n\nThe first two contracts were signed in 2011: one for one year for property rental, and the other for two years for services related to property rental.\n\nThe third contract was signed in 2012, and renews the property rental for another year. This is related back to the contract for the first year of rental with the `extendsContractID` field.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"207002-armin-hahner-stollmaier-21\",\n \"awardID\": \"207002-armin-hahner-stollmaier-21\",\n \"title\": \"Alquileres para la SNNA\",\n \"status\": \"terminated\",\n \"period\": {\n \"startDate\": \"2011-01-02T23:59:59+00:00\",\n \"endDate\": \"2012-01-02T23:59:59+00:00\"\n },\n \"value\": {\n \"amount\": 1800000,\n \"currency\": \"PYG\"\n },\n \"items\": [\n {\n \"id\": \"01\",\n \"description\": \"Alquiler de Inmueble\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"70000000-1\",\n \"description\": \"Real Estate Services\",\n \"uri\": \"http://cpv.data.ac.uk/code-70000000\"\n }\n }\n ],\n \"dateSigned\": \"2011-03-14T16:58:40+00:00\"\n },\n {\n \"id\": \"207004-armin-hahner-stollmaier-21-service\",\n \"awardID\": \"207002-armin-hahner-stollmaier-21\",\n \"title\": \"Servicios relacionados con alquileres para la SNNA\",\n \"status\": \"active\",\n \"period\": {\n \"startDate\": \"2011-01-02T23:59:59+00:00\",\n \"endDate\": \"2013-01-02T23:59:59+00:00\"\n },\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"PYG\"\n },\n \"items\": [\n {\n \"id\": \"02\",\n \"description\": \"Servicios relacionados con alquiler de Inmueble\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"70000000-1\",\n \"description\": \"Real Estate Services\",\n \"uri\": \"http://cpv.data.ac.uk/code-70000000\"\n }\n }\n ],\n \"dateSigned\": \"2011-03-14T16:58:40+00:00\"\n },\n {\n \"id\": \"207002-armin-hahner-stollmaier-21-renovacion\",\n \"awardID\": \"207002-armin-hahner-stollmaier-21\",\n \"extendsContractID\": \"207002-armin-hahner-stollmaier\",\n \"title\": \"Ad Referendum - Alquileres para la SNNA (Amends contract 207002)\",\n \"status\": \"active\",\n \"period\": {\n \"startDate\": \"2012-01-02T23:59:59+00:00\",\n \"endDate\": \"2013-01-02T23:59:59+00:00\"\n },\n \"value\": {\n \"amount\": 12780000,\n \"currency\": \"PYG\"\n },\n \"items\": [\n {\n \"id\": \"01\",\n \"description\": \"Alquiler de Inmueble\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"70000000-1\",\n \"description\": \"Real Estate Services\",\n \"uri\": \"http://cpv.data.ac.uk/code-70000000\"\n }\n }\n ],\n \"dateSigned\": \"2012-03-14T16:58:40+00:00\"\n }\n ]\n}\n```\n\nThe image below shows an example of how the information provided by the `extendsContractID` field is used in Paraguay, to display two contracts resulting from an award (the blue boxes), with one of those contracts then extended (the blue circle).\n\n![Paraguay Example](https://cloud.githubusercontent.com/assets/342624/9915392/aecb1e52-5cae-11e5-9824-a6eb616e568b.png)\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-06-04\n\n- Review normative and non-normative words.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2018-01-29\n\n- Make `Contract.extendsContractID` nullable.\n", + "es": "# extendsContractID\n\nBajo algunas reglas y procesos de compras públicas, para extender el valor o duración del contrato, o para hacer grandes cambios, se requiere firmar un nuevo contrato.\n\nEste nuevo contrato forma parte de el mismo proceso de contrataciones así como el contrato antiguo que esta extendiendo\n\nEn estos casos, el campo `extendsContractID` puede utilizarse para identificar que una entrada determinada en la lista `contracts` debe entenderse como relacionada a un contrato anterior.\n\nUtilice esta extensión **sólo si** hay un nuevo contrato sustantivo firmado como la extensión de un contrato anterior. En la mayoría de los casos, una actualización del valor o de la duración de un contrato debería modelarse como una enmienda dentro de una única entrada en la lista `contracts`.\n\n## Ejemplo\n\nEl extracto más abajo muestra tres contratos en la matriz de contratos en un release OCDS.\n\nLos primeros dos contratos se firmaron en 2011: uno por cada año de renta de la propiedad, y otro por dos años de servicios relacionados con la propiedad rentada.\n\nEl tercer contrato se firmó en 2012, y renueva el alquiler de la propiedad por un año más. Se relaciona de nuevo con el contrato del primer año de alquiler con el campo `extendsContractID`.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"207002-armin-hahner-stollmaier-21\",\n \"awardID\": \"207002-armin-hahner-stollmaier-21\",\n \"title\": \"Alquileres para la SNNA\",\n \"status\": \"terminated\",\n \"period\": {\n \"startDate\": \"2011-01-02T23:59:59+00:00\",\n \"endDate\": \"2012-01-02T23:59:59+00:00\"\n },\n \"value\": {\n \"amount\": 1800000,\n \"currency\": \"PYG\"\n },\n \"items\": [\n {\n \"id\": \"01\",\n \"description\": \"Alquiler de Inmueble\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"70000000-1\",\n \"description\": \"Real Estate Services\",\n \"uri\": \"http://cpv.data.ac.uk/code-70000000\"\n }\n }\n ],\n \"dateSigned\": \"2011-03-14T16:58:40+00:00\"\n },\n {\n \"id\": \"207004-armin-hahner-stollmaier-21-service\",\n \"awardID\": \"207002-armin-hahner-stollmaier-21\",\n \"title\": \"Servicios relacionados con alquileres para la SNNA\",\n \"status\": \"active\",\n \"period\": {\n \"startDate\": \"2011-01-02T23:59:59+00:00\",\n \"endDate\": \"2013-01-02T23:59:59+00:00\"\n },\n \"value\": {\n \"amount\": 10000,\n \"currency\": \"PYG\"\n },\n \"items\": [\n {\n \"id\": \"02\",\n \"description\": \"Servicios relacionados con alquiler de Inmueble\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"70000000-1\",\n \"description\": \"Real Estate Services\",\n \"uri\": \"http://cpv.data.ac.uk/code-70000000\"\n }\n }\n ],\n \"dateSigned\": \"2011-03-14T16:58:40+00:00\"\n },\n {\n \"id\": \"207002-armin-hahner-stollmaier-21-renovacion\",\n \"awardID\": \"207002-armin-hahner-stollmaier-21\",\n \"extendsContractID\": \"207002-armin-hahner-stollmaier\",\n \"title\": \"Ad Referendum - Alquileres para la SNNA (Amends contract 207002)\",\n \"status\": \"active\",\n \"period\": {\n \"startDate\": \"2012-01-02T23:59:59+00:00\",\n \"endDate\": \"2013-01-02T23:59:59+00:00\"\n },\n \"value\": {\n \"amount\": 12780000,\n \"currency\": \"PYG\"\n },\n \"items\": [\n {\n \"id\": \"01\",\n \"description\": \"Alquiler de Inmueble\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"70000000-1\",\n \"description\": \"Real Estate Services\",\n \"uri\": \"http://cpv.data.ac.uk/code-70000000\"\n }\n }\n ],\n \"dateSigned\": \"2012-03-14T16:58:40+00:00\"\n }\n ]\n}\n```\n\nLa imagen siguiente muestra un ejemplo de cómo se utiliza la información proporcionada por el campo `extendsContractID` en Paraguay, para mostrar dos contratos resultantes de una adjudicación (las casillas azules), con uno de esos contratos prorrogado (el círculo azul).\n\n![Paraguay Example](https://cloud.githubusercontent.com/assets/342624/9915392/aecb1e52-5cae-11e5-9824-a6eb616e568b.png)\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-06-04\n\n- Revisar las palabras normativas y no normativas.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2018-01-29\n\n- Hacer que `Contract.extendsContractID` pueda ser nulo.\n" + } + } + } + }, + "finance": { + "id": "finance", + "category": "planning", + "core": false, + "name": { + "en": "Finance", + "es": "Financiamiento" + }, + "description": { + "en": "Adds fields to disclose the financing of the whole process and its individual contracts.", + "es": "Agrega campos para revelar la financiación de todo el proceso y sus contratos individuales." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "finance", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_finance_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_finance_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Finance", + "es": "Financiamiento" + }, + "description": { + "en": "Adds fields to disclose the financing of the whole process and its individual contracts.", + "es": "Agrega campos para revelar la financiación de todo el proceso y sus contratos individuales." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/finance/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "financeCategory.csv", + "financeType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Contract": { + "properties": { + "finance": { + "title": "Finance", + "description": "An array with details of each source of finance arranged for this contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Budget": { + "properties": { + "finance": { + "title": "Finance", + "description": "An array with details of each source of finance planned for this procedure.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Finance": { + "title": "Financing arrangement", + "description": "Information about a financing arrangement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "An identifier for this financing arrangement.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "A short title for this financing arrangement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short description of this financing arrangement. This may include details of lender rights, step in arrangements, exchange rate guarantees, and for syndicated loans, details of syndication and any members of the syndicate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financingParty": { + "title": "Financing organization", + "description": "The organization providing this financing arrangement.", + "$ref": "#/definitions/OrganizationReference" + }, + "financeType": { + "title": "Finance type", + "description": "The type of finance arranged.", + "type": [ + "string", + "null" + ], + "codelist": "financeType.csv", + "openCodelist": false, + "enum": [ + "institutional", + "commercial", + "bilateral", + "multilateral", + "publicBondIssue", + "supplierCredit", + "other", + null + ] + }, + "financeCategory": { + "title": "Finance category", + "description": "The nature of the finance, relevant to determining the order of preference for investors to get their money back in case of liquidation.", + "type": [ + "string", + "null" + ], + "codelist": "financeCategory.csv", + "openCodelist": false, + "enum": [ + "equity", + "seniorDebt", + "mezzanineDebt", + "grant", + "guarantee", + "other", + null + ] + }, + "value": { + "title": "Value", + "description": "The total value of this finance.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Finance period", + "description": "What period is covered by this finance.", + "$ref": "#/definitions/Period" + }, + "interestRate": { + "title": "Interest rate", + "description": "The interest rate associated with this finance.", + "type": "object", + "properties": { + "base": { + "title": "Base", + "description": "The variable to which an additional margin amount is added to get the Interest amount. This can be specified as a fixed number, as a known variable (e.g. LIBOR or LIBOR+1%), or can be omitted if margin specifies the entire interest rate.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "margin": { + "title": "Margin", + "description": "The variable added to the base to give the Interest amount expressed as a decimal fraction (e.g. 12.5% = 0.125).", + "type": [ + "number", + "null" + ] + }, + "fixed": { + "title": "Fixed rate", + "description": "A boolean field. If this interest rate of fixed, set to true. Otherwise, set to false.", + "type": [ + "boolean", + "null" + ] + }, + "notes": { + "title": "Notes", + "description": "Any explanatory notes concerning the interest rate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "repaymentFrequency": { + "title": "Repayment frequency (days)", + "description": "What is the average repayment frequency (in days) for this source of finance. For example, for yearly, use 365; for monthly repayment use 30.4; for daily use 1. User interfaces may wish to translate this into a more user-friendly presentation, such as 'daily','monthly' or 'yearly'.", + "type": [ + "number", + "null" + ], + "minimum": 0 + }, + "stepInRights": { + "title": "Step in rights", + "description": "Whether provision of this finance confers any step in rights to the financing organization.", + "type": [ + "boolean", + "null" + ] + }, + "exchangeRateGuarantee": { + "title": "Exchange rate guarantees", + "description": "Whether there is an associated exchange rate guarantee with this source of finance.", + "type": [ + "boolean", + "null" + ] + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this financing arrangement relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Contract": { + "properties": { + "finance": { + "title": "Financiamiento", + "description": "Una lista con los detalles de cada fuente de financiamiento acordada para este contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Budget": { + "properties": { + "finance": { + "title": "Financiamiento", + "description": "Una matriz con los detalles de cada fuente de financiación prevista para este procedimiento.", + "type": "array", + "items": { + "$ref": "#/definitions/Finance" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Finance": { + "title": "Financing arrangement", + "description": "Information about a financing arrangement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "Un identificador para este acuerdo de financiamiento", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título", + "description": "Título breve de este acuerdo de financiamiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "A short description of this financing arrangement. This may include details of lender rights, step in arrangements, exchange rate guarantees, and for syndicated loans, details of syndication and any members of the syndicate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "financingParty": { + "title": "Financing organization", + "description": "The organization providing this financing arrangement.", + "$ref": "#/definitions/OrganizationReference" + }, + "financeType": { + "title": "Tipo de financiamiento", + "description": "El tipo de financiación concertada.", + "type": [ + "string", + "null" + ], + "codelist": "financeType.csv", + "openCodelist": false, + "enum": [ + "institutional", + "commercial", + "bilateral", + "multilateral", + "publicBondIssue", + "supplierCredit", + "other", + null + ] + }, + "financeCategory": { + "title": "Categoría de financiamiento", + "description": "The nature of the finance, relevant to determining the order of preference for investors to get their money back in case of liquidation.", + "type": [ + "string", + "null" + ], + "codelist": "financeCategory.csv", + "openCodelist": false, + "enum": [ + "equity", + "seniorDebt", + "mezzanineDebt", + "grant", + "guarantee", + "other", + null + ] + }, + "value": { + "title": "Valor", + "description": "El valor total de este financiamiento.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Periodo de financiamiento", + "description": "El período cubierto por este financiamiento.", + "$ref": "#/definitions/Period" + }, + "interestRate": { + "title": "Tasa de interés", + "description": "La tasa de interés asociada con este financiamiento.", + "type": "object", + "properties": { + "base": { + "title": "Base", + "description": "La variable a la que se añade un importe de margen adicional para obtener el importe de los intereses. Puede especificarse como un número fijo, como una variable conocida (por ejemplo, LIBOR o LIBOR+1%), o puede omitirse si el margen especifica todo el tipo de interés.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "margin": { + "title": "Margen", + "description": "La variable añadida a la base para dar el monto de interés expresado como una fracción decimal (por ejemplo 12,5% = 0,125).", + "type": [ + "number", + "null" + ] + }, + "fixed": { + "title": "Tipo de interés fijo", + "description": "Un campo booleano. Si este tipo de interés es fijo, se establece en true. De lo contrario, se establece en false.", + "type": [ + "boolean", + "null" + ] + }, + "notes": { + "title": "Notas", + "description": "Notas explicativas sobre el tipo de interés.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "repaymentFrequency": { + "title": "Frecuencia de pagos (días)", + "description": "Define cuál es la frecuencia media de reembolso (en días) de esta fuente de financiamiento. Por ejemplo, para cada año, use 365; Para el uso del reembolso mensual 30.4; Para el uso diario 1. Las interfaces de usuario pueden traducir esto en una presentación más fácil de usar, como 'diario', 'mensual' o 'anual'.", + "type": [ + "number", + "null" + ], + "minimum": 0 + }, + "stepInRights": { + "title": "Derechos de intervención", + "description": "Whether provision of this finance confers any step in rights to the financing organization.", + "type": [ + "boolean", + "null" + ] + }, + "exchangeRateGuarantee": { + "title": "Garantías del tipo de cambio", + "description": "Whether there is an associated exchange rate guarantee with this source of finance.", + "type": [ + "boolean", + "null" + ] + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this financing arrangement relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "financeCategory.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "equity", + "Title": "Equity", + "Description": "Equity finance is given in exchange for a share of ownership in the project (usually via direct or indirect shareholding in a Special Purpose Vehicle (SPV) company created to run the project)." + }, + { + "Code": "seniorDebt", + "Title": "Senior debt", + "Description": "Senior debt (sometimes called senior loans) take priority over other more junior debt." + }, + { + "Code": "mezzanineDebt", + "Title": "Mezzanine debt", + "Description": "Mezzanine debt (sometimes called mezzanine loans) take priority over common shares." + }, + { + "Code": "grant", + "Title": "Grant", + "Description": "A grant is finance provided without expectation of repayment." + }, + { + "Code": "guarantee", + "Title": "Guarantee", + "Description": "A guarantee is a promise by one party to assume the debt of another if the other defaults. Guarantees are not to be counted in totals of the overall financing of a project." + }, + { + "Code": "other", + "Title": "Other debts or investments", + "Description": "Any details of the conditions attached to this finance can be provided in the notes field." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "equity", + "Título": "Equity", + "Descripción": "Equity finance is given in exchange for a share of ownership in the project (usually via direct or indirect shareholding in a Special Purpose Vehicle (SPV) company created to run the project)." + }, + { + "Código": "seniorDebt", + "Título": "Senior debt", + "Descripción": "Senior debt (sometimes called senior loans) take priority over other more junior debt." + }, + { + "Código": "mezzanineDebt", + "Título": "Mezzanine debt", + "Descripción": "Mezzanine debt (sometimes called mezzanine loans) take priority over common shares." + }, + { + "Código": "grant", + "Título": "Grant", + "Descripción": "A grant is finance provided without expectation of repayment." + }, + { + "Código": "guarantee", + "Título": "Guarantee", + "Descripción": "A guarantee is a promise by one party to assume the debt of another if the other defaults. Guarantees are not to be counted in totals of the overall financing of a project." + }, + { + "Código": "other", + "Título": "Other debts or investments", + "Descripción": "Any details of the conditions attached to this finance can be provided in the notes field." + } + ] + } + }, + "financeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Code": "institutional", + "Title": "Institutional", + "Description": "This finance was provided by institutional investors: organizations that pool money to purchase securities, real property, and other investment assets or originate loans. Institutional investors include banks, insurance companies, pensions, hedge funds, REITs, investment advisors, endowments, and mutual funds.", + "Source": "https://en.wikipedia.org/w/index.php?title=Institutional_investor&oldid=764994591" + }, + { + "Code": "commercial", + "Title": "Commercial", + "Description": "This finance was provided by private parties who do not fall within the definition of institutional investor.", + "Source": "" + }, + { + "Code": "bilateral", + "Title": "Bilateral", + "Description": "This finance was provided by a bilateral institution: an agency of one specific government, usually a development agency or export-credit agency with a mandate to support domestic businesses in pursuing investments abroad.", + "Source": "https://ppi.worldbank.org/methodology/glossary" + }, + { + "Code": "multilateral", + "Title": "Multilateral", + "Description": "This finance was provided by a multilateral institution: a body created by a group of countries to provides financing and professional support, primarily for the purpose of development.", + "Source": "https://en.wikipedia.org/w/index.php?title=International_financial_institutions&oldid=757498881" + }, + { + "Code": "publicBondIssue", + "Title": "Public bond issue", + "Description": "This finance was provided through a public bond issue.", + "Source": "" + }, + { + "Code": "supplierCredit", + "Title": "Supplier credit", + "Description": "This finance was provided through a line of credit provided by a supplier.", + "Source": "" + }, + { + "Code": "other", + "Title": "Other", + "Description": "This finance was provided through some other source.", + "Source": "" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente" + ], + "rows": [ + { + "Código": "institutional", + "Título": "Institutional", + "Descripción": "This finance was provided by institutional investors: organizations that pool money to purchase securities, real property, and other investment assets or originate loans. Institutional investors include banks, insurance companies, pensions, hedge funds, REITs, investment advisors, endowments, and mutual funds.", + "Fuente": "https://en.wikipedia.org/w/index.php?title=Institutional_investor&oldid=764994591" + }, + { + "Código": "commercial", + "Título": "Commercial", + "Descripción": "This finance was provided by private parties who do not fall within the definition of institutional investor.", + "Fuente": "" + }, + { + "Código": "bilateral", + "Título": "Bilateral", + "Descripción": "This finance was provided by a bilateral institution: an agency of one specific government, usually a development agency or export-credit agency with a mandate to support domestic businesses in pursuing investments abroad.", + "Fuente": "https://ppi.worldbank.org/methodology/glossary" + }, + { + "Código": "multilateral", + "Título": "Multilateral", + "Descripción": "This finance was provided by a multilateral institution: a body created by a group of countries to provides financing and professional support, primarily for the purpose of development.", + "Fuente": "https://en.wikipedia.org/w/index.php?title=International_financial_institutions&oldid=757498881" + }, + { + "Código": "publicBondIssue", + "Título": "Public bond issue", + "Descripción": "This finance was provided through a public bond issue.", + "Fuente": "" + }, + { + "Código": "supplierCredit", + "Título": "Supplier credit", + "Descripción": "This finance was provided through a line of credit provided by a supplier.", + "Fuente": "" + }, + { + "Código": "other", + "Título": "Other", + "Descripción": "This finance was provided through some other source.", + "Fuente": "" + } + ] + } + } + }, + "readme": { + "en": "# Finance\n\nAdds fields to disclose the financing of the whole process and its individual contracts.\n\nSometimes, particularly in the case of Public Private Partnerships, contracts are financed using a range of instruments, including loans, grants, share issues and so-on. This information can be updated over the lifetime of the contract.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-611 (Contract EU funds) and BG-61 (EU funds)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Codelists\n\nThe `financeType.csv` codelist is based on the list on [Page 57 of the World Bank PPP Disclosure Framework](http://pubdocs.worldbank.org/en/143671469558797229/FrameworkPPPDisclosure-071416.pdf#page=57)\n\n## Examples\n\n### Procurement process financing\n\n```json\n{\n \"planning\": {\n \"budget\": {\n \"description\": \"Adquisición de equipos odontológicos para las Unidades de Salud de la Familia\",\n \"amount\": {\n \"currency\": \"PYG\",\n \"amount\": 643702500\n },\n \"finance\": [\n {\n \"id\": \"1\",\n \"title\": \"Presupuesto de financiación de deuda primaria\",\n \"financingParty\": {\n \"id\": \"XX-FI-22222222\",\n \"name\": \"Banco Interamericano de Desarrollo (BID)\"\n },\n \"financeCategory\": \"seniorDebt\",\n \"financeType\": \"multilateral\",\n \"value\": {\n \"amount\": 643702500,\n \"currency\": \"PYG\"\n }\n }\n ]\n }\n }\n}\n```\n\n### Public-private partnership contract financing\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Public Private Partnership Agreement\",\n \"description\": \"Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd\",\n \"finance\": [\n {\n \"id\": \"1\",\n \"title\": \"Primary senior debt financing agreement\",\n \"description\": \"Big Bank Corp retains the right to step in should Mega Consortium fail to comply with the repayment schedule for a period of 3 consecutive months.\",\n \"financingParty\": {\n \"id\": \"XX-FI-22222222\",\n \"name\": \"Big Bank Corp\"\n },\n \"financeCategory\": \"seniorDebt\",\n \"value\": {\n \"amount\": 41000000,\n \"currency\": \"USD\"\n },\n \"period\": {\n \"startDate\": \"2016-01-24T00:00:00Z\",\n \"endDate\": \"2021-01-23T00:00:00Z\"\n },\n \"interestRate\": {\n \"base\": \"LIBOR\",\n \"margin\": 0.03,\n \"fixed\": false\n },\n \"stepInRights\": true,\n \"exchangeRateGuarantee\": false,\n \"repaymentFrequency\": 30.4\n },\n {\n \"id\": \"2\",\n \"title\": \"Alpha Holdings equity investment\",\n \"financingParty\": {\n \"id\": \"XX-XXX-11111111\",\n \"name\": \"Alpha Holdings Ltd\"\n },\n \"financeCategory\": \"equity\",\n \"value\": {\n \"amount\": 6674000,\n \"currency\": \"USD\"\n }\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2022-05-17\n\n- Move `Finance.relatedLots` from the Lots extension\n\n### 2020-06-04\n\n- Review normative and non-normative words.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2020-04-17\n\n- Add `planning.budget.finance` field.\n- Fix description of `financeCategory`.\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields, and add `\"minLength\": 1` on required string fields.\n- Make `interestRate` non-nullable (undo earlier change).\n\n### 2018-05-08\n\n- Make `Finance.id` required and non-nullable to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n\n### 2018-05-01\n\n- Add title and description to `Finance.financingParty`.\n\n### 2018-01-29\n\n- Make `interestRate` nullable.\n", + "es": "# Finance\n\nAgregar campos para revelar la financiación de todo el proceso y sus contratos individuales.\n\nA veces, sobre todo en el caso de las asociaciones público-privadas, los contratos se financian con una serie de instrumentos, como préstamos, subvenciones, emisión de acciones, etc. Esta información puede actualizarse a lo largo de la vida del contrato.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-611 (Contract EU funds) and BG-61 (EU funds)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Listas de códigos\n\nLa lista de códigos `financeType.csv` se basa en la lista de [Página 57 del Marco de divulgación de APP del Banco Mundial](http://pubdocs.worldbank.org/en/143671469558797229/FrameworkPPPDisclosure-071416.pdf#page=57)\n\n## Ejemplos\n\n### Financiamiento del proceso de contratación\n\n```json\n{\n \"planning\": {\n \"budget\": {\n \"description\": \"Adquisición de equipos odontológicos para las Unidades de Salud de la Familia\",\n \"amount\": {\n \"currency\": \"PYG\",\n \"amount\": 643702500\n },\n \"finance\": [\n {\n \"id\": \"1\",\n \"title\": \"Presupuesto de financiación de deuda primaria\",\n \"financingParty\": {\n \"id\": \"XX-FI-22222222\",\n \"name\": \"Banco Interamericano de Desarrollo (BID)\"\n },\n \"financeCategory\": \"seniorDebt\",\n \"financeType\": \"multilateral\",\n \"value\": {\n \"amount\": 643702500,\n \"currency\": \"PYG\"\n }\n }\n ]\n }\n }\n}\n```\n\n### Financiamiento de contratos de Asociación público-privada\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Public Private Partnership Agreement\",\n \"description\": \"Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd\",\n \"finance\": [\n {\n \"id\": \"1\",\n \"title\": \"Primary senior debt financing agreement\",\n \"description\": \"Big Bank Corp retains the right to step in should Mega Consortium fail to comply with the repayment schedule for a period of 3 consecutive months.\",\n \"financingParty\": {\n \"id\": \"XX-FI-22222222\",\n \"name\": \"Big Bank Corp\"\n },\n \"financeCategory\": \"seniorDebt\",\n \"value\": {\n \"amount\": 41000000,\n \"currency\": \"USD\"\n },\n \"period\": {\n \"startDate\": \"2016-01-24T00:00:00Z\",\n \"endDate\": \"2021-01-23T00:00:00Z\"\n },\n \"interestRate\": {\n \"base\": \"LIBOR\",\n \"margin\": 0.03,\n \"fixed\": false\n },\n \"stepInRights\": true,\n \"exchangeRateGuarantee\": false,\n \"repaymentFrequency\": 30.4\n },\n {\n \"id\": \"2\",\n \"title\": \"Alpha Holdings equity investment\",\n \"financingParty\": {\n \"id\": \"XX-XXX-11111111\",\n \"name\": \"Alpha Holdings Ltd\"\n },\n \"financeCategory\": \"equity\",\n \"value\": {\n \"amount\": 6674000,\n \"currency\": \"USD\"\n }\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2022-05-17\n\n- Move `Finance.relatedLots` from the Lots extension\n\n### 2020-06-04\n\n- Revisar las palabras normativas y no normativas.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2020-04-17\n\n- Agregar el campo `planning.budget.finance`.\n- Arreglar la descripción de `financeCategory`.\n\n### 2019-03-20\n\n- Establecer `\"uniqueItems \": true` en los campos matriz y agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n- Hacer `interestRate` no nulo (deshacer el cambio anterior).\n\n### 2018-05-08\n\n- Hacer `Finance.id` requerido y no nulo para soportar el seguimiento de revisiones y [list merging](http://standard.open-contracting.org/latest/es/schema/merging/#lists)\n\n### 2018-05-01\n\n- Agregar título y descripción a `Finance.financingParty`.\n\n### 2018-01-29\n\n- Se permite que `interestRate` sea nulo.\n" + } + } + } + }, + "guarantees": { + "id": "guarantees", + "category": "contract", + "core": false, + "name": { + "en": "Guarantees", + "es": "Garantías" + }, + "description": { + "en": "Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract.\n\nThere are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651", + "es": "Algunos procesos de contratación consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato.\n\nExisten muchos tipos de garantías, por lo que consideramos a la creación de una nueva extensión basada en los formatos que se requieren para la Tesorería de la Federación (México). Ver discusión en https://github.com/open-contracting/standard/issues/651" + }, + "latest_version": "master", + "versions": { + "master": { + "id": "guarantees", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/contratacionesabiertas/ocds_guarantees_extension/master/", + "download_url": "https://github.com/contratacionesabiertas/ocds_guarantees_extension/archive/master.zip", + "publisher": { + "name": "Contrataciones Abiertas México", + "url": "https://github.com/contratacionesabiertas" + }, + "metadata": { + "name": { + "en": "Guarantees", + "es": "Garantías" + }, + "description": { + "en": "Some procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract.\n\nThere are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico). See discussion in https://github.com/open-contracting/standard/issues/651", + "es": "Algunos procesos de contratación consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato.\n\nExisten muchos tipos de garantías, por lo que consideramos a la creación de una nueva extensión basada en los formatos que se requieren para la Tesorería de la Federación (México). Ver discusión en https://github.com/open-contracting/standard/issues/651" + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/contratacionesabiertas/ocds_guarantees_extension" + }, + "codelists": [ + "guaranteeType.csv", + "guaranteedObligations.csv", + "+partyRole.csv" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Guarantee": { + "title": "Guarantee", + "description": "Information of the guarantee used to ensure compliance with the terms of a contract.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Guarantee ID", + "description": "A local identifier for this guarantee, unique within this block.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "type": { + "title": "Guarantee type", + "description": "Specify the guarantee type for this contract using the [guaranteeType](https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv) codelist.", + "type": [ + "string", + "null" + ], + "codelist": "guaranteeType.csv", + "openCodelist": true + }, + "date": { + "title": "Guarantee date", + "description": "The date of the guarantee. This is the date on which the guarantee is issued.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "obligations": { + "title": "Guaranteed obligations", + "description": "Specify the type of obligations that are guaranteed, using the [obligationType](https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv) codelist.", + "type": [ + "string", + "null" + ], + "codelist": "guaranteedObligations.csv", + "openCodelist": true + }, + "value": { + "title": "Guarantee value", + "description": "Total amount of the guarantee.", + "$ref": "#/definitions/Value" + }, + "guarantor": { + "title": "Guarantor", + "description": "Institution that issues the guarantee.", + "$ref": "#/definitions/OrganizationReference" + }, + "period": { + "title": "Guarantee period", + "description": "The period on which this quote is valid.", + "$ref": "#/definitions/Period" + } + } + }, + "Contract": { + "properties": { + "guarantees": { + "title": "Guarantees", + "description": "A list of the guarantees given for this contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Guarantee" + } + } + } + } + } + }, + "es": { + "definitions": { + "Guarantee": { + "title": "Garantía", + "description": "Información de la garantía utilizada para asegurar el cumplimiento de los términos de un contrato.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de garantía", + "description": "Un identificador local para esta garantía, único dentro de este bloque. ", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "type": { + "title": "Tipo de garantía", + "description": "Especifique el tipo de garantía para este contrato usando la lista de códigos [guaranteeType] (https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv)", + "type": [ + "string", + "null" + ], + "codelist": "guaranteeType.csv", + "openCodelist": true + }, + "date": { + "title": "Fecha de garantía", + "description": "La fecha de la garantía. Esta es la fecha en la que se emite la garantía.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "obligations": { + "title": "Obligaciones garantizadas", + "description": "Especifique el tipo de obligaciones que están garantizadas, utilizando la lista de códigos [obligationType](https://github.com/contratacionesabiertas/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv).", + "type": [ + "string", + "null" + ], + "codelist": "guaranteedObligations.csv", + "openCodelist": true + }, + "value": { + "title": "Valor de la garantía", + "description": "Importe total de la garantía.", + "$ref": "#/definitions/Value" + }, + "guarantor": { + "title": "Garante", + "description": "Institución que emite la garantía.", + "$ref": "#/definitions/OrganizationReference" + }, + "period": { + "title": "Período de garantía", + "description": "El período en el que esta cotización es válida.", + "$ref": "#/definitions/Period" + } + } + }, + "Contract": { + "properties": { + "guarantees": { + "title": "Garantías", + "description": "Una lista de las garantías otorgadas para este contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Guarantee" + } + } + } + } + } + } + } + }, + "codelists": { + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "guarantor", + "Title": "Guarantor", + "Description": "Institution that issues the guarantee." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "guarantor", + "Título": "Guarantor", + "Descripción": "Institution that issues the guarantee." + } + ] + } + }, + "guaranteeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "bail", + "Title": "Bail", + "Description": "A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not." + }, + { + "Code": "depositSlip", + "Title": "Deposit slip", + "Description": "The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities." + }, + { + "Code": "letterOfCredit", + "Title": "Letter of credit", + "Description": "Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms." + }, + { + "Code": "suretyBond", + "Title": "Surety bond", + "Description": "A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract." + }, + { + "Code": "check", + "Title": "Check", + "Description": "A certified check as a form of guarantee." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "bail", + "Título": "Bail", + "Descripción": "A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not." + }, + { + "Código": "depositSlip", + "Título": "Deposit slip", + "Descripción": "The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities." + }, + { + "Código": "letterOfCredit", + "Título": "Letter of credit", + "Descripción": "Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms." + }, + { + "Código": "suretyBond", + "Título": "Surety bond", + "Descripción": "A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract." + }, + { + "Código": "check", + "Título": "Check", + "Descripción": "A certified check as a form of guarantee." + } + ] + } + }, + "guaranteedObligations.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "fulfillment", + "Title": "Fulfillment", + "Description": "Guarantees fulfillment in time with the conditions stipulated in the contract." + }, + { + "Code": "prepaid", + "Title": "Prepaid", + "Description": "Guarantee by which the supplier requests a prepayment from the procuring entity." + }, + { + "Code": "latentDefects", + "Title": "Latent defects", + "Description": "Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery." + }, + { + "Code": "confidentiality", + "Title": "Confidentiality", + "Description": "Guarantee that commits the supplier to safeguard the confidential information that has been granted." + }, + { + "Code": "quality", + "Title": "Quality", + "Description": "Commitment from the supplier to deliver the goods and services in the quality specified in the contract." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "fulfillment", + "Título": "Fulfillment", + "Descripción": "Guarantees fulfillment in time with the conditions stipulated in the contract." + }, + { + "Código": "prepaid", + "Título": "Prepaid", + "Descripción": "Guarantee by which the supplier requests a prepayment from the procuring entity." + }, + { + "Código": "latentDefects", + "Título": "Latent defects", + "Descripción": "Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery." + }, + { + "Código": "confidentiality", + "Título": "Confidentiality", + "Descripción": "Guarantee that commits the supplier to safeguard the confidential information that has been granted." + }, + { + "Código": "quality", + "Título": "Quality", + "Descripción": "Commitment from the supplier to deliver the goods and services in the quality specified in the contract." + } + ] + } + } + }, + "readme": { + "en": "# Guarantees\n\n## Description:\n\nSome procurement processes consider the specification of guarantees in order to ensure compliance with the terms of a contract.\n\nThere are many types of guarantees, so we consider the creation of a new extension based on the formats that are required for the Federal Treasury (Mexico).\n\n## Proposal:\n\n### Codelist\n\n- Guarantee types:\n\n - Bail\n - Deposit slip\n - Letter of credit\n - Surety bond\n - Check\n\n- Guaranteed obligations:\n\n - Fulfillment\n - Prepaid\n - Latent defects\n - Confidentiality\n - Quality\n\nAdd an array named \"guarantees\" with the following fields:\n\n### Schema\n\n- Contract {object}\n - guarantees \\[array\\]\n - Guarantee {object}\n - id (string, integer)\n - type (string, null) (codelist)\n - date (Format: date-time) (string, null)\n - obligations (string, null) (codelist)\n - value {object}\n - $ref : #/definitions/Value\n - guarantor {object}\n - $ref : #/definitions/OrganizationReference\n - period {object}\n - $ref : #/definitions/Period\n\n## Defining texts:\n\n**Code** | **Title** | **Description**\n--|--|--\nguarantees | Guarantees | A list of the guarantees given for this contract.\nGuarantee | Guarantee | Information of the guarantee used to ensure compliance with the terms of a contract.\nid | Guarantee ID | A local identifier for this guarantee, unique within this block.\ntype | Guarantee type | Specify the guarantee type for this contract using the [guaranteeType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv) codelist.\nbail | Bail | A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not.\ndepositSlip | Deposit slip | The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities.\nletterOfCredit | Letter of credit | Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms.\nsuretyBond | Surety bond | A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract.\ncheck | Check | A certified check as a form of guarantee.\ndate | Guarantee date | The date of the guarantee. This is the date on which the guarantee is issued.\nobligations | Guaranteed obligations | Specify the type of obligations that are guaranteed, using the [obligationType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv) codelist.\nfulfillment | Fulfillment | Guarantees fulfillment in time with the conditions stipulated in the contract.\nprepaid | Prepaid | Guarantee by which the supplier requests a prepayment from the procuring entity.\nlatentDefects | Latent defects | Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery.\nconfidentiality | Confidentiality | Guarantee that commits the supplier to safeguard the confidential information that has been granted.\nquality | Quality | Commitment from the supplier to deliver the goods and services in the quality specified in the contract.\nvalue | Guarantee value | Total amount of the guarantee.\nguarantor | Guarantor | Institution that issues the guarantee.\nperiod | Guarantee period | The period on which this quote is valid.\n\n## Issues\n\nReport issues for this extension in the [standard repository](https://github.com/open-contracting/standard/issues/651) of the Open Contracting Partnership.\n", + "es": "# Garantías\n\n## Descripción:\n\nAlgunos procesos de adquisiciones consideran la especificación de garantías para asegurar el cumplimiento de los términos de un contrato.\n\nExisten muchos tipos de garantías, por lo que consideramos la creación de una nueva extensión en base a los formatos que se requieren para la Tesorería de la Federación (México).\n\n## Propuesta:\n\n### Lista de códigos\n\n- Tipos de garantías:\n\n - Fianza\n - Comprobante de depósito\n - Carta de crédito\n - Fianza de garantía\n - Cheque\n\n- Obligaciones garantizadas:\n\n - Cumplimiento\n - Pagado por adelantado\n - Defectos ocultos\n - Confidencialidad\n - Calidad\n\nAgregar una matriz llamada \"garantías\" con los siguientes campos:\n\n### Esquema\n\n- Contrato {objeto}\n - garantías \\[matriz\\]\n - Garantía {objeto}\n - id (string, integer)\n - tipo (string, null) (lista de códigos)\n - fecha (Formato: fecha-hora) (string, null)\n - obligaciones (string, null) (lista de códigos)\n - valor {objeto}\n - $ref : #/definitions/Value\n - garante {objeto}\n - $ref : #/definitions/OrganizationReference\n - período {objeto}\n - $ref : #/definiciones/Periodo\n\n## Textos definidos:\n\n**Code** | **Title** | **Description**\n--|--|--\nguarantees | Guarantees | A list of the guarantees given for this contract.\nGuarantee | Guarantee | Information of the guarantee used to ensure compliance with the terms of a contract.\nid | Guarantee ID | A local identifier for this guarantee, unique within this block.\ntype | Guarantee type | Specify the guarantee type for this contract using the [guaranteeType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteeType.csv) codelist.\nbail | Bail | A bail bond is a written promise by which a person agrees with the creditor to pay for the debtor, if he does not.\ndepositSlip | Deposit slip | The deposit slip is an instrument used to establish cash guarantees available to judicial or administrative authorities.\nletterOfCredit | Letter of credit | Letters of credit are used to guarantee that a supplier will receive a specified amount of money within a specified time providing strict terms.\nsuretyBond | Surety bond | A surety bond is an instrument through which The surety is obliged to compensate the obligee for the damages suffered in the event that the principal fails to comply with the terms of the contract.\ncheck | Check | A certified check as a form of guarantee.\ndate | Guarantee date | The date of the guarantee. This is the date on which the guarantee is issued.\nobligations | Guaranteed obligations | Specify the type of obligations that are guaranteed, using the [obligationType](https://github.com/INAImexico/ocds_guarantees_extension/blob/master/codelists/guaranteedObligations.csv) codelist.\nfulfillment | Fulfillment | Guarantees fulfillment in time with the conditions stipulated in the contract.\nprepaid | Prepaid | Guarantee by which the supplier requests a prepayment from the procuring entity.\nlatentDefects | Latent defects | Guarantee on the possible defects that a good may have that are not discoverable through general inspection at the time of delivery.\nconfidentiality | Confidentiality | Guarantee that commits the supplier to safeguard the confidential information that has been granted.\nquality | Quality | Commitment from the supplier to deliver the goods and services in the quality specified in the contract.\nvalue | Guarantee value | Total amount of the guarantee.\nguarantor | Guarantor | Institution that issues the guarantee.\nperiod | Guarantee period | The period on which this quote is valid.\n\n## Issues\n\nInformar problemas de esta extensión en el \\[repositorio estándar\\] (https://github.com/open-contracting/standard/issues/651) de Open Contracting Partnership.\n" + } + } + } + }, + "implementationStatus": { + "id": "implementationStatus", + "category": "implementation", + "core": false, + "name": { + "en": "Implementation status", + "es": "Estatus de la implementación" + }, + "description": { + "en": "In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624", + "es": "En México, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables específicas sobre su implementación. Uno de ellos es el estado de implementación del trabajo o servicio relacionado con él. Vea la discusión en https://github.com/open-contracting/standard/issues/624" + }, + "latest_version": "master", + "versions": { + "master": { + "id": "implementationStatus", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/contratacionesabiertas/ocds_implementationStatus_extension/master/", + "download_url": "https://github.com/contratacionesabiertas/ocds_implementationStatus_extension/archive/master.zip", + "publisher": { + "name": "Contrataciones Abiertas México", + "url": "https://github.com/contratacionesabiertas" + }, + "metadata": { + "name": { + "en": "Implementation status", + "es": "Estatus de la implementación" + }, + "description": { + "en": "In Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. See discussion in https://github.com/open-contracting/standard/issues/624", + "es": "En México, cuando se habla de obras y servicios relacionados a las obras, es necesario publicar un conjunto de variables específicas sobre su implementación. Uno de ellos es el estado de implementación del trabajo o servicio relacionado con él. Vea la discusión en https://github.com/open-contracting/standard/issues/624" + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/contratacionesabiertas/ocds_implementationStatus_extension" + }, + "codelists": [ + "implementationStatus.csv" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Implementation": { + "properties": { + "status": { + "title": "Implementation status", + "description": "The current status of the contract implementation based on the [implementationStatuscodelist](https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus).", + "type": [ + "string", + "null" + ], + "enum": [ + "planning", + "ongoing", + "concluded", + null + ], + "codelist": "implementationStatus.csv", + "openCodelist": false + } + } + } + } + }, + "es": { + "definitions": { + "Implementation": { + "properties": { + "status": { + "title": "Estatus de la implementación", + "description": "El estado actual de la implementación del contrato en función de [implementationStatuscodelist] (https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus).", + "type": [ + "string", + "null" + ], + "enum": [ + "planning", + "ongoing", + "concluded", + null + ], + "codelist": "implementationStatus.csv", + "openCodelist": false + } + } + } + } + } + } + }, + "codelists": { + "implementationStatus.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "planning", + "Title": "Planning", + "Description": "The contract has been signed, but the provision or construction of the goods, services or works has not started." + }, + { + "Code": "ongoing", + "Title": "Ongoing", + "Description": "The provision or construction of the goods, services or works is in progress." + }, + { + "Code": "concluded", + "Title": "Concluded", + "Description": "The provision or construction of the goods, services or works has officially ended." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "planning", + "Título": "Planning", + "Descripción": "The contract has been signed, but the provision or construction of the goods, services or works has not started." + }, + { + "Código": "ongoing", + "Título": "Ongoing", + "Descripción": "The provision or construction of the goods, services or works is in progress." + }, + { + "Código": "concluded", + "Título": "Concluded", + "Descripción": "The provision or construction of the goods, services or works has officially ended." + } + ] + } + } + }, + "readme": { + "en": "# Implementation Status\n\n## Description:\n\nIn Mexico, when talking about works and services related with them it is necessary to publish a set of specific variables about its implementation. One of them is the implementation status of the work or service related with it. It includes a code list whose values are the following:\n\n- planning\n- ongoing\n- concluded\n\n## Proposal:\n\nAdd a new field named “implementationStatus” in the “Implementation” object.\n\n### Schema\n\n- Implementation {object}\n - status (string, null) (codelist)\n\n## Defining texts:\n\n**Code** | **Title** | **Description**\n--|--|--\nstatus | Implementation status | The current status of the contract implementation based on the [implementationStatus](https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus.csv) codelist.\nplanning | Planning | The contract has been signed, but the provision or construction of the goods, services or works has not started.\nongoing | Ongoing | The provision or construction of the goods, services or works is in progress.\nconcluded | Concluded | The provision or construction of the goods, services or works has officially ended.\n\n## Issues\n\nReport issues for this extension in the [standard repository](https://github.com/open-contracting/standard/issues/624) of the Open Contracting Partnership.\n", + "es": "# Estado de la Implementación\n\n## Descripción:\n\nEn México, cuando se habla de trabajos y servicios relacionados, es necesario publicar un set de variables específicas sobre su implementación. Una de las variables es el status de la implementación del trabajo o servicios, esto incluye una lista de código con los siguientes valores:\n\n- planeación\n- proyectos en marcha\n- proyectos concluidos\n\n## Propuesta:\n\nAñadir un campo nuevo llamado \"“implementationStatus” en el objeto “Implementation”.\n\n### Esquema\n\n- Implementación {object}\n - Estatus (string, null) (codelist)\n\n## Textos definidos:\n\n**Code** | **Title** | **Description**\n--|--|--\nstatus | Implementation status | The current status of the contract implementation based on the [implementationStatus](https://github.com/INAImexico/ocds_implementationStatus_extension/blob/master/codelists/implementationStatus.csv) codelist.\nplanning | Planning | The contract has been signed, but the provision or construction of the goods, services or works has not started.\nongoing | Ongoing | The provision or construction of the goods, services or works is in progress.\nconcluded | Concluded | The provision or construction of the goods, services or works has officially ended.\n\n## Issues\n\nReportar issues para esta extensión en [standard repository](https://github.com/open-contracting/standard/issues/624) de Open Contracting Partnership.\n" + } + } + } + }, + "itemAttributes": { + "id": "itemAttributes", + "category": "item", + "core": false, + "name": { + "en": "Item attributes", + "es": "Atributos del artículo" + }, + "description": { + "en": "Adds a generic list of attributes to the item object", + "es": "Agrega una lista genérica de atributos al objeto artículo" + }, + "latest_version": "master", + "versions": { + "master": { + "id": "itemAttributes", + "date": "", + "version": "master", + "base_url": "https://gitlab.com/dncp-opendata/ocds_item_attributes_extension/-/raw/master/", + "download_url": "https://gitlab.com/dncp-opendata/ocds_item_attributes_extension/-/archive/master/-master.zip", + "publisher": { + "name": "dncp-opendata", + "url": "https://gitlab.com/dncp-opendata" + }, + "metadata": { + "name": { + "en": "Item attributes", + "es": "Atributos del artículo" + }, + "description": { + "en": "Adds a generic list of attributes to the item object", + "es": "Agrega una lista genérica de atributos al objeto artículo" + }, + "documentationUrl": { + "en": "https://gitlab.com/dncp-opendata/ocds_item_attributes_extension" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Dirección Nacional de Contrataciones Públicas", + "email": "datosabiertos@dncp.gov.py" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Attribute": { + "type": "object", + "title": "Attribute", + "description": "An attribute, including its name and value.", + "required": [ + "id" + ], + "properties": { + "name": { + "title": "Name", + "description": "The name of the attribute, such as 'brand', 'manufacturer', and similar.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of the attribute.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "Id", + "description": "A local identifier for the attribute.", + "type": [ + "string" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Item": { + "properties": { + "attributes": { + "title": "Attributes", + "description": "The attributes of the item.", + "type": "array", + "items": { + "$ref": "#/definitions/Attribute" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Attribute": { + "type": "object", + "title": "Attribute", + "description": "An attribute, including its name and value.", + "required": [ + "id" + ], + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre del atributo, como 'brand', 'manufacturer', y similares.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Valor", + "description": "El valor del atributo.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "Id", + "description": "Un identificador local para el atributo.", + "type": [ + "string" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Item": { + "properties": { + "attributes": { + "title": "Atributos", + "description": "Los atributos del artículo.", + "type": "array", + "items": { + "$ref": "#/definitions/Attribute" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Item attributes\n\nAdds an `attributes` array to the item object to list any\nextra attribute that an item may have, at the tender, award or\ncontract stage.\nThe attributes can be features like the item's model, brand, manufacturer, among others, including its value and an\nunique identifier for that attribute\n\n## Example\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"10121503-001-1\",\n \"description\": \"Balanceado para Ganado Vacuno - Alta Producción en bolsas de 25 k\",\n \"quantity\": 350,\n \"attributes\": [\n {\n \"name\": \"Presentacion\",\n \"value\": \"BOLSA\",\n \"id\": \"1\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\nThis extension was originally discussed in \n", + "es": "# Atributos del artículo\n\nAdds an `attributes` array to the item object to list any\nextra attribute that an item may have, at the tender, award or\ncontract stage.\nThe attributes can be features like the item's model, brand, manufacturer, among others, including its value and an\nunique identifier for that attribute\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"10121503-001-1\",\n \"description\": \"Balanceado para Ganado Vacuno - Alta Producción en bolsas de 25 k\",\n \"quantity\": 350,\n \"attributes\": [\n {\n \"name\": \"Presentacion\",\n \"value\": \"BOLSA\",\n \"id\": \"1\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nInforme los issues para esta extensión en el [repositorio ocds-extensiones](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\nEsta extensión se discutió originalmente en \n" + } + } + } + }, + "legalBasis": { + "id": "legalBasis", + "category": "tender", + "core": false, + "name": { + "en": "Legal basis", + "es": "Base legal" + }, + "description": { + "en": "Adds fields to the tender object to describe the legal basis of the procedure.", + "es": "Agregar campos al objeto de licitación para describir la base legal del procedimiento." + }, + "latest_version": "1.1", + "versions": { + "1.1": { + "id": "legalBasis", + "date": "", + "version": "1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_legalBasis_extension/1.1/", + "download_url": "https://github.com/open-contracting-extensions/ocds_legalBasis_extension/archive/1.1.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Legal basis", + "es": "Base legal" + }, + "description": { + "en": "Adds fields to the tender object to describe the legal basis of the procedure.", + "es": "Agregar campos al objeto de licitación para describir la base legal del procedimiento." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/legalBasis/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "crossBorderLaw": { + "title": "Cross-border law", + "description": "In case of joint procurement, the public procurement legislation that applies to the procedure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legalBasis": { + "title": "Legal basis", + "description": "The legal basis of the procedure.", + "$ref": "#/definitions/Classification" + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "crossBorderLaw": { + "title": "Ley transfronteriza", + "description": "En caso de una contratación conjunta, la legislación de contratación pública que se aplica a ese procedimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "legalBasis": { + "title": "Base legal", + "description": "La base legal del procedimiento.", + "$ref": "#/definitions/Classification" + } + } + } + } + } + } + }, + "codelists": { + "+itemClassificationScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "CELEX", + "Title": "CELEX number", + "Description": "Identifier scheme for EUR-Lex documents", + "Source": "https://eur-lex.europa.eu/content/help/faq/intro.html#help8", + "Category": "legalBasis" + }, + { + "Code": "ELI", + "Title": "European Legislation Identifier", + "Description": "Identifier scheme for European legislation", + "Source": "https://eur-lex.europa.eu/eli-register/about.html", + "Category": "legalBasis" + }, + { + "Code": "LEXML", + "Title": "LexML URN", + "Description": "Identifier scheme for BR-Lex documents", + "Source": "https://projeto.lexml.gov.br/", + "Category": "legalBasis" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente", + "Categoría" + ], + "rows": [ + { + "Código": "CELEX", + "Título": "CELEX number", + "Descripción": "Identifier scheme for EUR-Lex documents", + "Fuente": "https://eur-lex.europa.eu/content/help/faq/intro.html#help8", + "Categoría": "legalBasis" + }, + { + "Código": "ELI", + "Título": "European Legislation Identifier", + "Descripción": "Identifier scheme for European legislation", + "Fuente": "https://eur-lex.europa.eu/eli-register/about.html", + "Categoría": "legalBasis" + }, + { + "Código": "LEXML", + "Título": "LexML URN", + "Descripción": "Identifier scheme for BR-Lex documents", + "Fuente": "https://projeto.lexml.gov.br/", + "Categoría": "legalBasis" + } + ] + } + } + }, + "readme": { + "en": "# Legal basis\n\nAdds fields to the tender object to describe the legal basis of the contracting process – that is, the laws and regulations that govern the contracting process and that grant legal authority to the procuring entity.\n\nThe `tender.legalBasis` field is a `Classification` object. Example classification schemes are [LEX](), [CELEX](https://eur-lex.europa.eu/content/help/faq/intro.html#help8) and [ELI](https://en.wikipedia.org/wiki/European_Legislation_Identifier).\n\nTo identify the procedure used, whether by formal name or by legal citation, use the [`tender.procurementMethodDetails`](https://standard.open-contracting.org/latest/en/schema/reference/#release-schema.json,/definitions/Tender,procurementMethodDetails) field.\n\nTo indicate whether the contracting process is covered by a treaty, like the Agreement on Government Procurement (GPA), use the [coveredBy](https://extensions.open-contracting.org/en/extensions/coveredBy/) extension. To indicate whether the contracting process is accelerated, involves framework agreements, or has other modalities, [browse the extensions](https://extensions.open-contracting.org/).\n\n## Guidance\n\nIf the legal basis is country-specific, it is recommended to prefix the [ISO 3166-1 alpha-2 code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) to the classification scheme: for example, \"HN-ONCAE\" for the Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) in Honduras.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 39, paragraph 5 of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e4669-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"crossBorderLaw\": \"Italian procurement legislation\",\n \"legalBasis\": {\n \"id\": \"32014L0025\",\n \"scheme\": \"CELEX\"\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-08-01\n\n- Add 'ELI' to `+itemClassificationScheme.csv`.\n\n### 2021-01-19\n\n- Add guidance on the choice of the classification scheme for country-specific legal basis.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Base legal\n\nAgregar campos al objeto de licitación para describir la base legal del proceso de contratación – es decir, las leyes y reglamentos que rigen el proceso de contratación y que otorgan autoridad legal a la entidad contratante.\n\nEl campo `tender.legalBasis` es un objeto de `Classification`. Ejemplos de esquemas de clasificación son [LEX](), [CELEX](https://eur-lex.europa.eu/content/help/faq/intro.html#help8) y \\[ELI\\] (https://es.wikipedia.org/wiki/Identificador_Europeo_de_Legislación)\n\nPara identificar el procedimiento utilizado, ya sea por nombre formal o por citación legal, utilice el campo [`tender.procurementMethodDetails`](https://standard.open-contracting.org/latest/es/schema/reference/#release-schema.json,/definitions/Tender,procurementMethodDetails).\n\nPara indicar si el proceso de contratación está cubierto por un tratado, como el Agreement on Government Procurement (GPA), usar la extensión [coveredBy](https://extensions.open-contracting.org/es/extensions/coveredBy/). Para indicar si el proceso de contratación es acelerado, involucra acuerdos marco o tiene otras modalidades, [echar un vistazo a las extensiones](https://extensions.open-contracting.org/).\n\n## Guía\n\nSi la base legal es específica de un país, se recomienda anteponer el prefijo [ISO 3166-1 alpha-2 code](https://es.wikipedia.org/wiki/ISO_3166-1_alfa-2) al esquema de clasificación: por ejemplo, \"HN-ONCAE\" para la Oficina Normativa de Contratación y Adquisiciones del Estado (ONCAE) en Honduras.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-01 (Procedure Legal Basis), BT-09 (Cross Border Law)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 39, paragraph 5 of Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1585836130257&uri=CELEX:32014L0024#d1e4669-65-1). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"crossBorderLaw\": \"Italian procurement legislation\",\n \"legalBasis\": {\n \"id\": \"32014L0025\",\n \"scheme\": \"CELEX\"\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-08-01\n\n- Add 'ELI' to `+itemClassificationScheme.csv`.\n\n### 2021-01-19\n\n- Agregar orientación sobre la elección del esquema de clasificación para la base legal específica del país.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), y en [pull resquests](https://github.com/open-contracting-extensions/ocds_contractTerms_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "location": { + "id": "location", + "category": "item", + "core": true, + "name": { + "en": "Location", + "es": "Ubicación" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "location", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_location_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Location", + "es": "Ubicación" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender will take place.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true + } + } + }, + "Item": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryLocation": { + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place.", + "$ref": "#/definitions/Location", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryLocations` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryAddress": { + "title": "Delivery Address", + "description": "The address to which, or where, goods or services related to this tender, contract or license will be delivered.", + "$ref": "#/definitions/Address", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryAddresses` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + } + } + }, + "Location": { + "title": "Location", + "description": "A physical or virtual location.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "title": "Geometry", + "description": "We follow the [GeoJSON standard](https://www.rfc-editor.org/rfc/rfc7946) to express basic location information, using longitude, latitude, and optional elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG:4326) projection. A point location can be identified by geocoding an address. For concession licenses, or other scenarios covering a polygon location that is not contained in a known gazetteer, polygon and multi-polygon can be used.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of [GeoJSON Geometry Objects](https://www.rfc-editor.org/rfc/rfc7946#section-3.1) 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].", + "type": [ + "string", + "null" + ], + "codelist": "geometryType.csv", + "openCodelist": false, + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ] + }, + "coordinates": { + "title": "Coordinates", + "description": "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.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "title": "Gazetteer", + "description": "Identifiers from a gazetteer (a geographical index or directory) for the location.", + "type": "object", + "properties": { + "scheme": { + "title": "Gazetteer scheme", + "description": "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.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identifiers", + "description": "An array of one or more codes drawn from the gazetteer indicated by the `scheme` field.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "uri": { + "title": "URI", + "description": "A URI to a further description of the location. This might be a human-readable document with information on the location, or a machine-readable description of the location.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Address": { + "properties": { + "description": { + "title": "Description", + "description": "The description of the address.", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender will take place.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true + } + } + }, + "Item": { + "properties": { + "deliveryLocations": { + "title": "Delivery Locations", + "description": "The locations where activity related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryLocation": { + "title": "Ubicación de Entrega", + "description": "La ubicación donde la actividad relacionada con esta licitación, contrato o licencia será entregada o se llevará a cabo. ", + "$ref": "#/definitions/Location", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryLocations` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + }, + "deliveryAddresses": { + "title": "Delivery Addresses", + "description": "The addresses to which, or where, goods or services related to this tender, contract or license will be delivered.", + "type": "array", + "items": { + "$ref": "#/definitions/Address" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "deliveryAddress": { + "title": "Dirección de Entrega", + "description": "La dirección en la que bienes y servicios relacionados con esta licitación, contrato o licencia serán entregados.", + "$ref": "#/definitions/Address", + "deprecated": { + "description": "This field is deprecated in favour of `.deliveryAddresses` to support items with multiple delivery locations.", + "deprecatedVersion": "1.2.0" + } + } + } + }, + "Location": { + "title": "Ubicación", + "description": "A physical or virtual location.", + "type": "object", + "properties": { + "description": { + "title": "Descripción", + "description": "Un nombre o descripción para esta ubicación. Esto puede incluir el(los) nombre(s) de la ubicación (o ubicaciones), o puede incluir una descripción legible de la ubicación a ser cubierta.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "title": "Geometría", + "description": "We follow the [GeoJSON standard](https://www.rfc-editor.org/rfc/rfc7946) to express basic location information, using longitude, latitude, and optional elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG:4326) projection. A point location can be identified by geocoding an address. For concession licenses, or other scenarios covering a polygon location that is not contained in a known gazetteer, polygon and multi-polygon can be used.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "The type of [GeoJSON Geometry Objects](https://www.rfc-editor.org/rfc/rfc7946#section-3.1) 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].", + "type": [ + "string", + "null" + ], + "codelist": "geometryType.csv", + "openCodelist": false, + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ] + }, + "coordinates": { + "title": "Coordenadas", + "description": "La lista de puntos, ej. [longitud, latitud] o [longitud, latitud, elevación], o una lista anidada de puntos, para el objeto geométrico JSON que está siendo descrito. La longitud y latitud deben ser expresadas en grados decimales en la proyección WGS84 (EPSG:4326).", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "title": "Diccionario Geográfico", + "description": "Identificadores de un diccionario geográfico (un índice o directorio geográfico) para la ubicación.", + "type": "object", + "properties": { + "scheme": { + "title": "Esquema de diccionario geográfico", + "description": "El identificador del diccionario geográfico. La lista de códigos `locationGazetteers.csv` provee detalles de servicios, si están disponibles, que pueden resolver una entrada del diccionario geográfico para proveer nombres de ubicación.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identificadores", + "description": "Una lista de uno o más códigos tomados del diccionario geográfico indicado en el campo `scheme`.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "uri": { + "title": "URI", + "description": "A URI to a further description of the location. This might be a human-readable document with information on the location, or a machine-readable description of the location.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "Address": { + "properties": { + "description": { + "title": "Descripción", + "description": "The description of the address.", + "type": [ + "string", + "null" + ] + } + } + } + } + } + } + }, + "codelists": { + "geometryType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Code": "Point", + "Title": "Point", + "Description": "For type 'Point', the 'coordinates' member is a single position.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiPoint", + "Title": "MultiPoint", + "Description": "For type 'MultiPoint', the 'coordinates' member is an array of positions.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "LineString", + "Title": "LineString", + "Description": "For type 'LineString', the 'coordinates' member is an array of two or more positions.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiLineString", + "Title": "MultiLineString", + "Description": "For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "Polygon", + "Title": "Polygon", + "Description": "For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiPolygon", + "Title": "MultiPolygon", + "Description": "For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente" + ], + "rows": [ + { + "Código": "Point", + "Título": "Point", + "Descripción": "For type 'Point', the 'coordinates' member is a single position.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiPoint", + "Título": "MultiPoint", + "Descripción": "For type 'MultiPoint', the 'coordinates' member is an array of positions.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "LineString", + "Título": "LineString", + "Descripción": "For type 'LineString', the 'coordinates' member is an array of two or more positions.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiLineString", + "Título": "MultiLineString", + "Descripción": "For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "Polygon", + "Título": "Polygon", + "Descripción": "For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiPolygon", + "Título": "MultiPolygon", + "Descripción": "For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + } + ] + } + }, + "locationGazetteers.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title", + "Description", + "Source", + "URI Pattern" + ], + "rows": [ + { + "Category": "Sub-National", + "Code": "NUTS", + "Title": "EU Nomenclature of Territorial Units for Statistics", + "Description": "The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.", + "Source": "https://ec.europa.eu/eurostat/web/nuts/linked-open-data", + "URI Pattern": "http://data.europa.eu/nuts/code/" + }, + { + "Category": "National", + "Code": "ISO2", + "Title": "ISO Country Codes (3166-1 alpha-2)", + "Description": "ISO 2-Digit Country Codes", + "Source": "https://www.iso.org/iso-3166-country-codes.html", + "URI Pattern": "" + }, + { + "Category": "Universal", + "Code": "GEONAMES", + "Title": "GeoNames", + "Description": "GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.", + "Source": "https://www.geonames.org/", + "URI Pattern": "https://www.geonames.org/" + }, + { + "Category": "Universal", + "Code": "OSMN", + "Title": "OpenStreetMap Node", + "Description": "OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.", + "Source": "", + "URI Pattern": "https://www.openstreetmap.org/node/" + }, + { + "Category": "Universal", + "Code": "OSMR", + "Title": "OpenStreetMap Relation", + "Description": "Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.", + "Source": "https://wiki.openstreetmap.org/wiki/Relation", + "URI Pattern": "https://www.openstreetmap.org/relation/" + }, + { + "Category": "Universal", + "Code": "OSMW", + "Title": "OpenStreetMap Way", + "Description": "An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.", + "Source": "https://wiki.openstreetmap.org/wiki/Way", + "URI Pattern": "https://www.openstreetmap.org/way/" + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Título", + "Descripción", + "Fuente", + "Patrón de URI" + ], + "rows": [ + { + "Categoría": "Sub-National", + "Código": "NUTS", + "Título": "EU Nomenclature of Territorial Units for Statistics", + "Descripción": "The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.", + "Fuente": "https://ec.europa.eu/eurostat/web/nuts/linked-open-data", + "Patrón de URI": "http://data.europa.eu/nuts/code/" + }, + { + "Categoría": "National", + "Código": "ISO2", + "Título": "ISO Country Codes (3166-1 alpha-2)", + "Descripción": "ISO 2-Digit Country Codes", + "Fuente": "https://www.iso.org/iso-3166-country-codes.html", + "Patrón de URI": "" + }, + { + "Categoría": "Universal", + "Código": "GEONAMES", + "Título": "GeoNames", + "Descripción": "GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.", + "Fuente": "https://www.geonames.org/", + "Patrón de URI": "https://www.geonames.org/" + }, + { + "Categoría": "Universal", + "Código": "OSMN", + "Título": "OpenStreetMap Node", + "Descripción": "OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.", + "Fuente": "", + "Patrón de URI": "https://www.openstreetmap.org/node/" + }, + { + "Categoría": "Universal", + "Código": "OSMR", + "Título": "OpenStreetMap Relation", + "Descripción": "Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.", + "Fuente": "https://wiki.openstreetmap.org/wiki/Relation", + "Patrón de URI": "https://www.openstreetmap.org/relation/" + }, + { + "Categoría": "Universal", + "Código": "OSMW", + "Título": "OpenStreetMap Way", + "Descripción": "An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.", + "Fuente": "https://wiki.openstreetmap.org/wiki/Way", + "Patrón de URI": "https://www.openstreetmap.org/way/" + } + ] + } + } + }, + "readme": { + "en": "# Location Data\n\nThis extension adds address and location fields to tenders and items, to communicate the location of proposed or executed contract delivery.\n\nThe `locationGazetteers.csv` codelist's `Category` column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National').\n\n## Example\n\nBelow is an example of a geolocated item in the `tender` section:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"description\": \"Ceremonial Trumpets for Oxford Town Hall\",\n \"classification\": {\n \"description\": \"Trumpets\",\n \"scheme\": \"CPV\",\n \"id\": \"37312100\",\n \"uri\": \"http://purl.org/cpv/2008/code-37312100\"\n },\n \"deliveryLocations\": [\n {\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"description\": \"Central Oxford\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n }\n ],\n \"deliveryAddresses\": [\n {\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\",\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\",\n \"description\": \"The old town hall\"\n }\n ],\n \"unit\": {\n \"name\": \"Items\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10000\n }\n },\n \"quantity\": 10\n }\n ]\n }\n}\n```\n\nIf the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"deliveryLocations\": [\n {\n \"geometry\": {\n \"type\": \"LineString\",\n \"coordinates\": [\n [\n 102,\n 0\n ],\n [\n 103,\n 1\n ],\n [\n 104,\n 0\n ],\n [\n 105,\n 1\n ]\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"OSMW\",\n \"identifiers\": [\n \"27895985\"\n ]\n },\n \"description\": \"St Aldate's\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n }\n ]\n }\n ]\n }\n}\n```\n\nYou can take the contents of the geometry object, excluding the `geometry` keyword, and plug this into any GeoJSON tool to see the shape that is described.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### Unreleased\n\n- Add fields:\n - `Tender.deliveryAddresses`\n - `Tender.deliveryLocations`\n - `Address.description`\n- Deprecate the `Item.deliveryAddress` field in favor of the new `Item.deliveryAddresses` field, to support items with multiple delivery addresses\n- Deprecate the `Item.deliveryLocation` field in favor of the new `Item.deliveryLocations` field, to support items with multiple delivery locations\n- Add \"format\": \"uri\" to `Location.uri`\n- Update field descriptions to allow location objects to be used in other contexts than deliveries\n\n### v1.1.5\n\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Disallow `Location.geometry` and `Location.gazetteer` from being null (bug introduced in v1.1.3)\n- Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification\n- Describe elevation or altitude values\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `Location.geometry.coordinates` from having null in its array of coordinates\n- Disallow `Location.gazetteer.identifiers` from having null in its array of strings\n- Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv)\n- Allow `Location.geometry` and `Location.gazetteer` to be null\n- Add title and description to `Location.gazetteer`\n- Add description to `Item.deliveryLocation`, `Item.deliveryAddress`\n- Add geometryType.csv codelist for `Location.geometry.type`\n- List codelists in extension.json\n- Add tests and tidy code\n", + "es": "# Datos de ubicación\n\nThis extension adds address and location fields to tenders and items, to communicate the location of proposed or executed contract delivery.\n\nLa columna `Category` en la lista de código `locationGazetteers.csv` indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National').\n\n## Ejemplo\n\nA continuación se muestra un ejemplo de un elemento geolocalizado en la sección `tender`:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"description\": \"Ceremonial Trumpets for Oxford Town Hall\",\n \"classification\": {\n \"description\": \"Trumpets\",\n \"scheme\": \"CPV\",\n \"id\": \"37312100\",\n \"uri\": \"http://purl.org/cpv/2008/code-37312100\"\n },\n \"deliveryLocations\": [\n {\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"description\": \"Central Oxford\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n }\n ],\n \"deliveryAddresses\": [\n {\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\",\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\",\n \"description\": \"The old town hall\"\n }\n ],\n \"unit\": {\n \"name\": \"Items\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10000\n }\n },\n \"quantity\": 10\n }\n ]\n }\n}\n```\n\nSi la adquisición relacionada con la reconstrucción de una carretera, entonces el elemento también podría especificar geometrías más complejas, tales como:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"deliveryLocations\": [\n {\n \"geometry\": {\n \"type\": \"LineString\",\n \"coordinates\": [\n [\n 102,\n 0\n ],\n [\n 103,\n 1\n ],\n [\n 104,\n 0\n ],\n [\n 105,\n 1\n ]\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"OSMW\",\n \"identifiers\": [\n \"27895985\"\n ]\n },\n \"description\": \"St Aldate's\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n }\n ]\n }\n ]\n }\n}\n```\n\nPuede tomar el contenido del objeto geométrico, excluyendo la palabra clave `geometry`, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### Unreleased\n\n- Add fields:\n - `Tender.deliveryAddresses`\n - `Tender.deliveryLocations`\n - `Address.description`\n- Deprecate the `Item.deliveryAddress` field in favor of the new `Item.deliveryAddresses` field, to support items with multiple delivery addresses\n- Deprecate the `Item.deliveryLocation` field in favor of the new `Item.deliveryLocations` field, to support items with multiple delivery locations\n- Añadir \"format\": \"uri\" a `Location.uri`\n- Update field descriptions to allow location objects to be used in other contexts than deliveries\n\n### v1.1.5\n\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- No permitir que `Location.geometry` y` Location.gazetteer` sean null (bug se introdujo en v1.1.3)\n- Corregir el orden de longitud y latitud en los campos de descripción para que sean iguales a la especificación GeoJSON.\n- Describe los valores de elevación o altitud\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que `Location.geometry.coordinates` tenga null en su matriz de coordenadas\n- No permitir que `Location.gazetteer.identifiers` tenga null en su lista de strings\n- Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv)\n- Permitir que `Location.geometry` y` Location.gazetteer` sean null\n- Agregar título y descripción a `Location.gazetteer`\n- Agregar descripción a `Item.deliveryLocation`,` Item.deliveryAddress`\n- Agregar la lista de código geometryType.csv para `Location.geometry.type`\n- Enlista listas de códigos en extension.json\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.4": { + "id": "location", + "date": "2019-02-25", + "version": "v1.1.4", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/v1.1.4/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_location_extension/zipball/v1.1.4", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Location", + "es": "Ubicación" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place.", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Delivery Address", + "description": "The address to which, or where, goods or services related to this tender, contract or license will be delivered.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place. A location can be described by either a geometry (point location, line or polygon), or a gazetteer entry, or both.", + "properties": { + "description": { + "title": "Description", + "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. This description may be used in a user-interface.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometry", + "description": "We follow the [GeoJSON standard](http://geojson.org/) to express basic location information, using longitude, latitude, and (optionally) elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (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.", + "properties": { + "type": { + "title": "Type", + "description": "The type of [GeoJSON Geometry Objects](http://geojson.org/geojson-spec.html#geometry-objects) being provided. To provide longitude, latitude, and (optionally) 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]. Note the capitalization of type values, in order to maintain compatibility with GeoJSON.", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordinates", + "description": "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.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Gazetteer", + "description": "A gazetteer is a geographical index or directory. The specific gazetteer used should be specified in scheme, and one or more codes from that gazetteer used in identifier.", + "properties": { + "scheme": { + "title": "Gazetteer scheme", + "description": "The entry of the selected gazetteer in the gazetteers codelist. The codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identifiers", + "description": "An array of one or more codes drawn from the gazetteer indicated in scheme.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "A URI to a further description of the activity location. This may be a human readable document with information on the location, or a machine-readable description of the location." + } + } + } + } + }, + "es": { + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Ubicación de Entrega", + "description": "La ubicación donde la actividad relacionada con esta licitación, contrato o licencia será entregada o se llevará a cabo. ", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Dirección de Entrega", + "description": "La dirección en la que bienes y servicios relacionados con esta licitación, contrato o licencia serán entregados.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Ubicación de Entrega", + "description": "El lugar donde la actividad relacionada con esta licitación, contrato o licencia será entregada, o tendrá lugar. Una ubicación puede ser descrita por una geometría (ubicación de punto, línea o polígono), o una entrada de un diccionario geográfico, o ambas.", + "properties": { + "description": { + "title": "Descripción", + "description": "Un nombre o descripción de esta ubicación. Esto podría incluir el nombre de la(s) ubicación(es), o podría proporcionar una descripción legible por el usuario de la ubicación a cubrir. Esta descripción se puede utilizar en una interfaz de usuario.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometría", + "description": "Seguimos el estándar [GeoJSON] (http://geojson.org/) para expresar información básica de ubicación, usando los valores de longitud, latitud y (opcionalmente) elevación en [WGS84] (https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG: 4326). Una ubicación de punto se puede identificar geocodificando una dirección de entrega. Para licencias de concesión, u otros contratos que cubran una ubicación de polígono que no esté contenida en un diccionario geográfico conocido, se pueden usar polígonos y polígonos múltiples.", + "properties": { + "type": { + "title": "Tipo", + "description": "El tipo de [GeoJSON Geometry Objects] (http://geojson.org/geojson-spec.html#geometry-objects) que se proporciona. Para proporcionar longitud, latitud y (opcionalmente) elevación, use 'Point', e ingrese una matriz de [longitude, latitude] o [longitude, latitude, elevation] como el valor del campo de coordenadas: por ejemplo, [-122.085, 37.42]. Tenga en cuenta la capitalización de los valores de tipo, a fin de mantener la compatibilidad con GeoJSON.", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordenadas", + "description": "El conjunto relevante de puntos, por ejemplo, [longitude, latitude] o [longitude, latitude, elevation], o una matriz anidada de puntos, para la geometría GeoJSON que se describe. La longitud y la latitud DEBEN expresarse en grados decimales en la proyección WGS84 (EPSG: 4326).", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Diccionario Geográfico", + "description": "Un diccionario geográfico es un índice o directorio geográfico. El diccionario específico utilizado debe especificarse en el esquema, y ​​se deben utilizar uno o más códigos de ese diccionario en el identificador.", + "properties": { + "scheme": { + "title": "Esquema de diccionario geográfico", + "description": "La entrada del diccionario geográfico seleccionado en la lista de códigos de diccionarios geográficos. La lista de códigos proporciona detalles de los servicios, cuando están disponibles, que pueden resolver una entrada de un diccionario geográfico para proporcionar nombres de ubicación.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identificadores", + "description": "Una matriz de uno o más códigos extraídos del diccionario geográfico indicado en el esquema.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "Un URI para una descripción más detallada de la ubicación de la actividad. Esto puede ser un documento legible por el usuario con información sobre la ubicación o una descripción legible por computadora de la ubicación." + } + } + } + } + } + } + }, + "codelists": { + "geometryType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Code": "Point", + "Title": "Point", + "Description": "For type 'Point', the 'coordinates' member is a single position.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiPoint", + "Title": "MultiPoint", + "Description": "For type 'MultiPoint', the 'coordinates' member is an array of positions.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "LineString", + "Title": "LineString", + "Description": "For type 'LineString', the 'coordinates' member is an array of two or more positions.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiLineString", + "Title": "MultiLineString", + "Description": "For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "Polygon", + "Title": "Polygon", + "Description": "For type 'Polygon', the 'coordinates' member MUST be an array of linear ring coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiPolygon", + "Title": "MultiPolygon", + "Description": "For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente" + ], + "rows": [ + { + "Código": "Point", + "Título": "Point", + "Descripción": "For type 'Point', the 'coordinates' member is a single position.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiPoint", + "Título": "MultiPoint", + "Descripción": "For type 'MultiPoint', the 'coordinates' member is an array of positions.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "LineString", + "Título": "LineString", + "Descripción": "For type 'LineString', the 'coordinates' member is an array of two or more positions.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiLineString", + "Título": "MultiLineString", + "Descripción": "For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "Polygon", + "Título": "Polygon", + "Descripción": "For type 'Polygon', the 'coordinates' member MUST be an array of linear ring coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiPolygon", + "Título": "MultiPolygon", + "Descripción": "For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + } + ] + } + }, + "locationGazetteers.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title", + "Description", + "Source", + "URI Pattern" + ], + "rows": [ + { + "Category": "Sub-National", + "Code": "NUTS", + "Title": "EU Nomenclature of Territorial Units for Statistics", + "Description": "The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.", + "Source": "http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm", + "URI Pattern": "http://nuts.psi.enakting.org/id/" + }, + { + "Category": "National", + "Code": "ISO2", + "Title": "ISO Country Codes (3166-1 alpha-2)", + "Description": "ISO 2-Digit Country Codes", + "Source": "http://www.iso.org/iso/country_codes.htm", + "URI Pattern": "" + }, + { + "Category": "Universal", + "Code": "GEONAMES", + "Title": "GeoNames", + "Description": "GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.", + "Source": "http://www.geonames.org/", + "URI Pattern": "http://www.geonames.org/" + }, + { + "Category": "Universal", + "Code": "OSMN", + "Title": "OpenStreetMap Node", + "Description": "OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes may have tags to indicate the particular geographic feature they represent.", + "Source": "", + "URI Pattern": "http://www.openstreetmap.org/node/" + }, + { + "Category": "Universal", + "Code": "OSMR", + "Title": "OpenStreetMap Relation", + "Description": "Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.", + "Source": "http://wiki.openstreetmap.org/wiki/Relation", + "URI Pattern": "http://www.openstreetmap.org/relation/" + }, + { + "Category": "Universal", + "Code": "OSMW", + "Title": "OpenStreetMap Way", + "Description": "An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. May be used to describe fragments of roads or local boundaries and bounding boxes.", + "Source": "http://wiki.openstreetmap.org/wiki/Way", + "URI Pattern": "http://www.openstreetmap.org/way/" + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Título", + "Descripción", + "Fuente", + "Patrón de URI" + ], + "rows": [ + { + "Categoría": "Sub-National", + "Código": "NUTS", + "Título": "EU Nomenclature of Territorial Units for Statistics", + "Descripción": "The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.", + "Fuente": "http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm", + "Patrón de URI": "http://nuts.psi.enakting.org/id/" + }, + { + "Categoría": "National", + "Código": "ISO2", + "Título": "ISO Country Codes (3166-1 alpha-2)", + "Descripción": "ISO 2-Digit Country Codes", + "Fuente": "http://www.iso.org/iso/country_codes.htm", + "Patrón de URI": "" + }, + { + "Categoría": "Universal", + "Código": "GEONAMES", + "Título": "GeoNames", + "Descripción": "GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.", + "Fuente": "http://www.geonames.org/", + "Patrón de URI": "http://www.geonames.org/" + }, + { + "Categoría": "Universal", + "Código": "OSMN", + "Título": "OpenStreetMap Node", + "Descripción": "OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes may have tags to indicate the particular geographic feature they represent.", + "Fuente": "", + "Patrón de URI": "http://www.openstreetmap.org/node/" + }, + { + "Categoría": "Universal", + "Código": "OSMR", + "Título": "OpenStreetMap Relation", + "Descripción": "Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.", + "Fuente": "http://wiki.openstreetmap.org/wiki/Relation", + "Patrón de URI": "http://www.openstreetmap.org/relation/" + }, + { + "Categoría": "Universal", + "Código": "OSMW", + "Título": "OpenStreetMap Way", + "Descripción": "An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. May be used to describe fragments of roads or local boundaries and bounding boxes.", + "Fuente": "http://wiki.openstreetmap.org/wiki/Way", + "Patrón de URI": "http://www.openstreetmap.org/way/" + } + ] + } + } + }, + "readme": { + "en": "# Location Data\n\nCommunicating the location of proposed or executed contract delivery is important to many users of contracting data.\n\nThis extension introduces two properties at the `items` level to describe location:\n\n- `deliveryAddress` - a standard `Address` block which can be used to provide a postal address where services should be delivered.\n- `deliveryLocation` - a new block consisting of GeoJSON and Gazetteer entries to describe a wider range of locations to which the contract line item relates.\n\nThe `locationGazetteers.csv` codelist's `Category` column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National').\n\n## Example\n\nBelow is an example of a geolocated item:\n\n````json\n{\n \"items\": [\n {\n \"id\": \"item1\",\n \"description\": \"Ceremonial Trumpets for Oxford Town Hall\",\n \"classification\": {\n \"description\": \"Trumpets\",\n \"scheme\": \"CPV\",\n \"id\": \"37312100\",\n \"uri\": \"http://purl.org/cpv/2008/code-37312100\"\n },\n \"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [51.751944, -1.257778]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\"2640729\"]\n },\n \"description\": \"Central Oxford\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"deliveryAddress\": {\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\",\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\"\n },\n \"unit\": {\n \"name\": \"Items\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10000\n }\n },\n \"quantity\": 10\n }\n ]\n}\n``\n\nIf the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:\n\n```json\n{\n\"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"LineString\",\n \"coordinates\": [ [ -1.256503402048622, 51.747792026616821 ], [ -1.256477837243949, 51.747500168748303 ], [ -1.256466773131763, 51.747365723021403 ], [ -1.256471969911729, 51.747246699996332 ], [ -1.256481860557471, 51.747182243160943 ], [ -1.256497618535434, 51.747079648666102 ] ]\n },\n \"gazetteer\": {\n \"scheme\": \"OSMW\",\n \"identifiers\": [\"27895985\"]\n },\n \"description\": \"St Aldate's\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n}\n}\n````\n\nYou can take the contents of the geometry object, excluding the `geometry` keyword, and plug this into any GeoJSON tool to see the shape that is described.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.4\n\n- Disallow `Location.geometry` and `Location.gazetteer` from being null (bug introduced in v1.1.3)\n- Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification\n- Describe elevation or altitude values\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `Location.geometry.coordinates` from having null in its array of coordinates\n- Disallow `Location.gazetteer.identifiers` from having null in its array of strings\n- Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv)\n- Allow `Location.geometry` and `Location.gazetteer` to be null\n- Add title and description to `Location.gazetteer`\n- Add description to `Item.deliveryLocation`, `Item.deliveryAddress`\n- Add geometryType.csv codelist for `Location.geometry.type`\n- List codelists in extension.json\n- Add tests and tidy code\n", + "es": "# Datos de ubicación\n\nComunicar la ubicación del contrato propuesto o ejecutad es importante para muchos usuarios de los datos de contrataciones.\n\nEsta extensión introduce dos propiedades en el nivel `items` para describir la ubicación:\n\n- `deliveryAddress` - un bloque estándar `Address` que puede usarse para proporcionar una dirección postal donde deben entregarse los servicios.\n- `deliveryLocation` - un nuevo bloque que consta de entradas GeoJSON y de diccionario geográfico para describir una gama más amplia de ubicaciones a las que se refiere la partida del contrato.\n\nLa columna `Category` en la lista de código `locationGazetteers.csv` indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National').\n\n## Ejemplo\n\nA continuación se muestra un ejemplo de un elemento geolocalizado:\n\n````json\n{\n \"items\": [\n {\n \"id\": \"item1\",\n \"description\": \"Ceremonial Trumpets for Oxford Town Hall\",\n \"classification\": {\n \"description\": \"Trumpets\",\n \"scheme\": \"CPV\",\n \"id\": \"37312100\",\n \"uri\": \"http://purl.org/cpv/2008/code-37312100\"\n },\n \"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [51.751944, -1.257778]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\"2640729\"]\n },\n \"description\": \"Central Oxford\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"deliveryAddress\": {\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\",\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\"\n },\n \"unit\": {\n \"name\": \"Items\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10000\n }\n },\n \"quantity\": 10\n }\n ]\n}\n``\n\nIf the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:\n\n```json\n{\n\"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"LineString\",\n \"coordinates\": [ [ -1.256503402048622, 51.747792026616821 ], [ -1.256477837243949, 51.747500168748303 ], [ -1.256466773131763, 51.747365723021403 ], [ -1.256471969911729, 51.747246699996332 ], [ -1.256481860557471, 51.747182243160943 ], [ -1.256497618535434, 51.747079648666102 ] ]\n },\n \"gazetteer\": {\n \"scheme\": \"OSMW\",\n \"identifiers\": [\"27895985\"]\n },\n \"description\": \"St Aldate's\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n}\n}\n````\n\nPuede tomar el contenido del objeto geométrico, excluyendo la palabra clave `geometry`, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.4\n\n- No permitir que `Location.geometry` y` Location.gazetteer` sean null (bug se introdujo en v1.1.3)\n- Corregir el orden de longitud y latitud en los campos de descripción deben ser iguales a la especificación GeoJSON.\n- Describe los valores de elevación o altitud\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que `Location.geometry.coordinates` tenga null en su matriz de coordenadas\n- No permitir que `Location.gazetteer.identifiers` tenga null en su lista de strings\n- Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv)\n- Permitir que `Location.geometry` y` Location.gazetteer` sean null\n- Agregar título y descripción a `Location.gazetteer`\n- Agregar descripción a `Item.deliveryLocation`,` Item.deliveryAddress`\n- Agregar la lista de código geometryType.csv para `Location.geometry.type`\n- Enlista listas de códigos en extension.json\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.5": { + "id": "location", + "date": "2020-08-20", + "version": "v1.1.5", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/v1.1.5/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_location_extension/zipball/v1.1.5", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Location", + "es": "Ubicación" + }, + "description": { + "en": "Allows the point of delivery or site of works for a given line item to be indicated in tender, award and contract objects.", + "es": "Permite indicar el punto de entrega o el sitio de las obras para una línea de pedido determinada en los objetos de licitación, adjudicación y contrato." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/location/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "locationGazetteers.csv", + "geometryType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place.", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Delivery Address", + "description": "The address to which, or where, goods or services related to this tender, contract or license will be delivered.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Delivery Location", + "description": "The location where activity related to this tender, contract or license will be delivered, or will take place. A location can be described by either a geometry (point location, line or polygon), or a gazetteer entry, or both.", + "properties": { + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometry", + "description": "We follow the [GeoJSON standard](http://geojson.org/) to express basic location information, using longitude, latitude, and optional elevation values in the [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) (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.", + "properties": { + "type": { + "title": "Type", + "description": "The type of [GeoJSON Geometry Objects](http://geojson.org/geojson-spec.html#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].", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordinates", + "description": "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.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Gazetteer", + "description": "Identifiers from a gazetteer (a geographical index or directory) for the location.", + "properties": { + "scheme": { + "title": "Gazetteer scheme", + "description": "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.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identifiers", + "description": "An array of one or more codes drawn from the gazetteer indicated by the `scheme` field.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "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." + } + } + } + } + }, + "es": { + "definitions": { + "Item": { + "properties": { + "deliveryLocation": { + "title": "Ubicación de Entrega", + "description": "La ubicación donde la actividad relacionada con esta licitación, contrato o licencia será entregada o se llevará a cabo. ", + "$ref": "#/definitions/Location" + }, + "deliveryAddress": { + "title": "Dirección de Entrega", + "description": "La dirección en la que bienes y servicios relacionados con esta licitación, contrato o licencia serán entregados.", + "$ref": "#/definitions/Address" + } + } + }, + "Location": { + "type": "object", + "title": "Ubicación de Entrega", + "description": "El lugar donde la actividad relacionada con esta licitación, contrato o licencia será entregada, o tendrá lugar. Una ubicación puede ser descrita por una geometría (ubicación de punto, línea o polígono), o una entrada de un diccionario geográfico, o ambas.", + "properties": { + "description": { + "title": "Descripción", + "description": "Un nombre o descripción para esta ubicación. Esto puede incluir el(los) nombre(s) de la ubicación (o ubicaciones), o puede incluir una descripción legible de la ubicación a ser cubierta.", + "type": [ + "string", + "null" + ] + }, + "geometry": { + "type": "object", + "title": "Geometría", + "description": "Seguimos el [estándar GeoJSON] (http://geojson.org/) para expresar información básica de ubicación, usando los valores de longitud, latitud y (opcionalmente) elevación en la proyección [WGS84] (https://en.wikipedia.org/wiki/World_Geodetic_System) (EPSG: 4326). Un punto de ubicación se puede identificar geocodificando una dirección de entrega. Para licencias de concesión, u otros contratos que cubran una ubicación en polígono que no esté contenida en un diccionario geográfico conocido, se pueden usar polígonos y polígonos múltiples.", + "properties": { + "type": { + "title": "Tipo", + "description": "El tipo de [Objeto Geométrico GeoJSON] (http://geojson.org/geojson-spec.html#geometry-objects) que se proporciona. Para proporcionar longitud, latitud y (opcionalmente) elevación, use 'Point', e ingrese una lista de [longitud, latitud] o [longitud, latitud, elevación] como el valor del campo de coordenadas: por ejemplo, [-122.085, 37.42].", + "type": [ + "string", + "null" + ], + "enum": [ + "Point", + "MultiPoint", + "LineString", + "MultiLineString", + "Polygon", + "MultiPolygon", + null + ], + "codelist": "geometryType.csv", + "openCodelist": false + }, + "coordinates": { + "title": "Coordenadas", + "description": "La lista de puntos, ej. [longitud, latitud] o [longitud, latitud, elevación], o una lista anidada de puntos, para el objeto geométrico JSON que está siendo descrito. La longitud y latitud deben ser expresadas en grados decimales en la proyección WGS84 (EPSG:4326).", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "array" + ] + } + } + } + }, + "gazetteer": { + "type": "object", + "title": "Diccionario Geográfico", + "description": "Identificadores de un diccionario geográfico (un índice o directorio geográfico) para la ubicación.", + "properties": { + "scheme": { + "title": "Esquema de diccionario geográfico", + "description": "El identificador del diccionario geográfico. La lista de códigos `locationGazetteers.csv` provee detalles de servicios, si están disponibles, que pueden resolver una entrada del diccionario geográfico para proveer nombres de ubicación.", + "type": [ + "string", + "null" + ], + "codelist": "locationGazetteers.csv", + "openCodelist": true + }, + "identifiers": { + "title": "Identificadores", + "description": "Una lista de uno o más códigos tomados del diccionario geográfico indicado en el campo `scheme`.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "uri": { + "type": [ + "string", + "null" + ], + "title": "URI", + "description": "Un URI a una descripción más detallada de la ubicación de la actividad. Esto puede ser un documento legible por el usuario con información sobre la ubicación o una descripción legible por computadora de la ubicación." + } + } + } + } + } + } + }, + "codelists": { + "geometryType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Code": "Point", + "Title": "Point", + "Description": "For type 'Point', the 'coordinates' member is a single position.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiPoint", + "Title": "MultiPoint", + "Description": "For type 'MultiPoint', the 'coordinates' member is an array of positions.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "LineString", + "Title": "LineString", + "Description": "For type 'LineString', the 'coordinates' member is an array of two or more positions.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiLineString", + "Title": "MultiLineString", + "Description": "For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "Polygon", + "Title": "Polygon", + "Description": "For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Code": "MultiPolygon", + "Title": "MultiPolygon", + "Description": "For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.", + "Source": "https://tools.ietf.org/html/rfc7946#section-3.1" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente" + ], + "rows": [ + { + "Código": "Point", + "Título": "Point", + "Descripción": "For type 'Point', the 'coordinates' member is a single position.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiPoint", + "Título": "MultiPoint", + "Descripción": "For type 'MultiPoint', the 'coordinates' member is an array of positions.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "LineString", + "Título": "LineString", + "Descripción": "For type 'LineString', the 'coordinates' member is an array of two or more positions.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiLineString", + "Título": "MultiLineString", + "Descripción": "For type 'MultiLineString', the 'coordinates' member is an array of LineString coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "Polygon", + "Título": "Polygon", + "Descripción": "For type 'Polygon', the 'coordinates' member must be an array of linear ring coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + }, + { + "Código": "MultiPolygon", + "Título": "MultiPolygon", + "Descripción": "For type 'MultiPolygon', the 'coordinates' member is an array of Polygon coordinate arrays.", + "Fuente": "https://tools.ietf.org/html/rfc7946#section-3.1" + } + ] + } + }, + "locationGazetteers.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title", + "Description", + "Source", + "URI Pattern" + ], + "rows": [ + { + "Category": "Sub-National", + "Code": "NUTS", + "Title": "EU Nomenclature of Territorial Units for Statistics", + "Description": "The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.", + "Source": "http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm", + "URI Pattern": "http://nuts.psi.enakting.org/id/" + }, + { + "Category": "National", + "Code": "ISO2", + "Title": "ISO Country Codes (3166-1 alpha-2)", + "Description": "ISO 2-Digit Country Codes", + "Source": "http://www.iso.org/iso/country_codes.htm", + "URI Pattern": "" + }, + { + "Category": "Universal", + "Code": "GEONAMES", + "Title": "GeoNames", + "Description": "GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.", + "Source": "http://www.geonames.org/", + "URI Pattern": "http://www.geonames.org/" + }, + { + "Category": "Universal", + "Code": "OSMN", + "Title": "OpenStreetMap Node", + "Description": "OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.", + "Source": "", + "URI Pattern": "http://www.openstreetmap.org/node/" + }, + { + "Category": "Universal", + "Code": "OSMR", + "Title": "OpenStreetMap Relation", + "Description": "Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.", + "Source": "http://wiki.openstreetmap.org/wiki/Relation", + "URI Pattern": "http://www.openstreetmap.org/relation/" + }, + { + "Category": "Universal", + "Code": "OSMW", + "Title": "OpenStreetMap Way", + "Description": "An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.", + "Source": "http://wiki.openstreetmap.org/wiki/Way", + "URI Pattern": "http://www.openstreetmap.org/way/" + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Título", + "Descripción", + "Fuente", + "Patrón de URI" + ], + "rows": [ + { + "Categoría": "Sub-National", + "Código": "NUTS", + "Título": "EU Nomenclature of Territorial Units for Statistics", + "Descripción": "The Nomenclature of Territorial Units for Statistics (NUTS) was established by Eurostat in order to provide a single uniform breakdown of territorial units for the production of regional statistics for the European Union.", + "Fuente": "http://simap.europa.eu/codes-and-nomenclatures/codes-nuts/index_en.htm", + "Patrón de URI": "http://nuts.psi.enakting.org/id/" + }, + { + "Categoría": "National", + "Código": "ISO2", + "Título": "ISO Country Codes (3166-1 alpha-2)", + "Descripción": "ISO 2-Digit Country Codes", + "Fuente": "http://www.iso.org/iso/country_codes.htm", + "Patrón de URI": "" + }, + { + "Categoría": "Universal", + "Código": "GEONAMES", + "Título": "GeoNames", + "Descripción": "GeoNames provides numerical identifiers for many points of interest around the world, including administrative divisions, populated centres and other locations, embedded within a structured tree of geographic relations.", + "Fuente": "http://www.geonames.org/", + "Patrón de URI": "http://www.geonames.org/" + }, + { + "Categoría": "Universal", + "Código": "OSMN", + "Título": "OpenStreetMap Node", + "Descripción": "OpenStreetMap Nodes consist of a single point in space defined by a latitude, longitude and node ID. Nodes might have tags to indicate the particular geographic feature they represent.", + "Fuente": "", + "Patrón de URI": "http://www.openstreetmap.org/node/" + }, + { + "Categoría": "Universal", + "Código": "OSMR", + "Título": "OpenStreetMap Relation", + "Descripción": "Relations are used to model logical (and usually local) or geographic relationships between objects. In practice, boundaries of geographic areas are available as Relations in OpenStreetMap.", + "Fuente": "http://wiki.openstreetmap.org/wiki/Relation", + "Patrón de URI": "http://www.openstreetmap.org/relation/" + }, + { + "Categoría": "Universal", + "Código": "OSMW", + "Título": "OpenStreetMap Way", + "Descripción": "An OpenStreetMap Way is an ordered list of OpenStreetMap nodes. It can be used to describe fragments of roads or local boundaries and bounding boxes.", + "Fuente": "http://wiki.openstreetmap.org/wiki/Way", + "Patrón de URI": "http://www.openstreetmap.org/way/" + } + ] + } + } + }, + "readme": { + "en": "# Location Data\n\nCommunicating the location of proposed or executed contract delivery is important to many users of contracting data.\n\nThis extension introduces two properties at the `items` level to describe location:\n\n- `deliveryAddress` - a standard `Address` block which can be used to provide a postal address where services should be delivered.\n- `deliveryLocation` - a new block consisting of GeoJSON and Gazetteer entries to describe a wider range of locations to which the contract line item relates.\n\nThe `locationGazetteers.csv` codelist's `Category` column indicates whether the gazetteer has identifiers for the whole world ('Universal') or only some subset ('National' or 'Sub-National').\n\n## Example\n\nBelow is an example of a geolocated item in the `tender` section:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"description\": \"Ceremonial Trumpets for Oxford Town Hall\",\n \"classification\": {\n \"description\": \"Trumpets\",\n \"scheme\": \"CPV\",\n \"id\": \"37312100\",\n \"uri\": \"http://purl.org/cpv/2008/code-37312100\"\n },\n \"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"description\": \"Central Oxford\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"deliveryAddress\": {\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\",\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\"\n },\n \"unit\": {\n \"name\": \"Items\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10000\n }\n },\n \"quantity\": 10\n }\n ]\n }\n}\n```\n\nIf the procurement related to the rebuilding of a road, then the item could also specify more complex geometries such as:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"LineString\",\n \"coordinates\": [\n [\n 102,\n 0\n ],\n [\n 103,\n 1\n ],\n [\n 104,\n 0\n ],\n [\n 105,\n 1\n ]\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"OSMW\",\n \"identifiers\": [\n \"27895985\"\n ]\n },\n \"description\": \"St Aldate's\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n }\n }\n ]\n }\n}\n```\n\nYou can take the contents of the geometry object, excluding the `geometry` keyword, and plug this into any GeoJSON tool to see the shape that is described.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Disallow `Location.geometry` and `Location.gazetteer` from being null (bug introduced in v1.1.3)\n- Correct the order of longitude and latitude in field descriptions to match the GeoJSON specification\n- Describe elevation or altitude values\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `Location.geometry.coordinates` from having null in its array of coordinates\n- Disallow `Location.gazetteer.identifiers` from having null in its array of strings\n- Correct name of locationGazetteers.csv codelist (was locationGazeteers.csv)\n- Allow `Location.geometry` and `Location.gazetteer` to be null\n- Add title and description to `Location.gazetteer`\n- Add description to `Item.deliveryLocation`, `Item.deliveryAddress`\n- Add geometryType.csv codelist for `Location.geometry.type`\n- List codelists in extension.json\n- Add tests and tidy code\n", + "es": "# Datos de ubicación\n\nComunicar la ubicación del contrato propuesto o ejecutad es importante para muchos usuarios de los datos de contrataciones.\n\nEsta extensión introduce dos propiedades en el nivel `items` para describir la ubicación:\n\n- `deliveryAddress` - un bloque estándar `Address` que puede usarse para proporcionar una dirección postal donde deben entregarse los servicios.\n- `deliveryLocation` - un nuevo bloque que consta de entradas GeoJSON y de diccionario geográfico para describir una gama más amplia de ubicaciones a las que se refiere la partida del contrato.\n\nLa columna `Category` en la lista de código `locationGazetteers.csv` indica si el diccionario geográfico tiene identificadores para todo el mundo ('Universal') o solo un subconjunto ('National' o 'Sub-National').\n\n## Ejemplo\n\nA continuación se muestra un ejemplo de un elemento geolocalizado en la sección `tender`:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"description\": \"Ceremonial Trumpets for Oxford Town Hall\",\n \"classification\": {\n \"description\": \"Trumpets\",\n \"scheme\": \"CPV\",\n \"id\": \"37312100\",\n \"uri\": \"http://purl.org/cpv/2008/code-37312100\"\n },\n \"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 51.751944,\n -1.257778\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2640729\"\n ]\n },\n \"description\": \"Central Oxford\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n },\n \"deliveryAddress\": {\n \"postalCode\": \"OX1 1BX\",\n \"countryName\": \"United Kingdom\",\n \"streetAddress\": \"Town Hall, St Aldate's\",\n \"region\": \"Oxfordshire\",\n \"locality\": \"Oxford\"\n },\n \"unit\": {\n \"name\": \"Items\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10000\n }\n },\n \"quantity\": 10\n }\n ]\n }\n}\n```\n\nSi la adquisición relacionada con la reconstrucción de una carretera, entonces el elemento también podría especificar geometrías más complejas, tales como:\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"item1\",\n \"deliveryLocation\": {\n \"geometry\": {\n \"type\": \"LineString\",\n \"coordinates\": [\n [\n 102,\n 0\n ],\n [\n 103,\n 1\n ],\n [\n 104,\n 0\n ],\n [\n 105,\n 1\n ]\n ]\n },\n \"gazetteer\": {\n \"scheme\": \"OSMW\",\n \"identifiers\": [\n \"27895985\"\n ]\n },\n \"description\": \"St Aldate's\",\n \"uri\": \"http://www.geonames.org/2640729/oxford.html\"\n }\n }\n ]\n }\n}\n```\n\nPuede tomar el contenido del objeto geométrico, excluyendo la palabra clave `geometry`, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- No permitir que `Location.geometry` y ` Location.gazetteer` sean null (bug se introdujo en v1.1.3)\n- Corregir el orden de longitud y latitud en los campos de descripción deben ser iguales a la especificación GeoJSON.\n- Describe los valores de elevación o altitud\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que `Location.geometry.coordinates` tenga null en su matriz de coordenadas\n- No permitir que `Location.gazetteer.identifiers` tenga null en su lista de strings\n- Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv)\n- Permitir que `Location.geometry` y` Location.gazetteer` sean null\n- Agregar título y descripción a `Location.gazetteer`\n- Agregar descripción a `Item.deliveryLocation`,` Item.deliveryAddress`\n- Agregar la lista de código geometryType.csv para `Location.geometry.type`\n- Enlista listas de códigos en extension.json\n- Agregar pruebas y ordenar el código\n" + } + } + } + }, + "lots": { + "id": "lots", + "category": "tender", + "core": true, + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "lots", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_lots_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_finance_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lots", + "description": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values ought to be interpreted as applicable to the whole tender. Details about the whole tender can be overridden for a given lot through their inclusion in the lot object.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Lot Details", + "description": "Details of any criteria that apply to bidding on the lots in this tender.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that one supplier can bid on as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that can be awarded to one supplier as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Award criteria details", + "description": "Any detailed or further information on the award or selection criteria.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Lot groups", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this document relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "The identifier of the lot to which this item relates.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this milestone relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this award relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Amendment": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this amendment relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "RelatedProcess": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this related process relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "title": "Lots", + "description": "A lot is a grouping of items within a tender that can be bid on or awarded together.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Lot ID", + "description": "A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot. This field can be used to provide internal identifiers for the lot, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "Title", + "description": "A title for this lot.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "A description of this lot.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Lot Status", + "description": "The current status of the process related to this lot.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Lot value", + "description": "The maximum estimated value of this lot.", + "$ref": "#/definitions/Value" + }, + "minValue": { + "title": "Minimum value", + "description": "The estimated minimum value of the lot. A negative value indicates that the contracting process may involve payments from the supplier to the buyer (commonly used in concession contracts).", + "$ref": "#/definitions/Value" + }, + "tenderPeriod": { + "title": "Tender period", + "description": "The period when this lot is open for submissions. The end date is the closing date for bid submissions.", + "$ref": "#/definitions/Period" + }, + "contractPeriod": { + "title": "Contract period", + "description": "The period over which the contract is estimated or specified to be active. If the lot does not specify explicit dates, the duration field can be used.", + "$ref": "#/definitions/Period" + }, + "buyer": { + "title": "Buyer", + "description": "The organization aiming to conclude a contract with a supplier or to use the goods, works or services in this lot. This may be different from the procuring entity who may be specified in the tender data.", + "$ref": "#/definitions/OrganizationReference" + }, + "additionalClassifications": { + "title": "Additional classifications", + "description": "Additional classifications for this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "mainProcurementCategory": { + "title": "Main procurement category", + "description": "The primary category describing the main object of this lot, using the closed procurementCategory codelist.", + "type": [ + "string", + "null" + ], + "codelist": "procurementCategory.csv", + "openCodelist": false, + "enum": [ + "goods", + "services", + "works", + null + ] + }, + "additionalProcurementCategories": { + "title": "Additional procurement categories", + "description": "Any additional categories describing the objects of this lot, using the open extendedProcurementCategory codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "extendedProcurementCategory.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "enquiryPeriod": { + "title": "Enquiry period", + "description": "The period during which potential bidders may submit questions and requests for clarification about this lot to the buyer or the procuring entity.", + "$ref": "#/definitions/Period" + }, + "milestones": { + "title": "Milestones", + "description": "Milestones associated with this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Milestone" + }, + "uniqueItems": true, + "minItems": 1 + }, + "submissionMethodDetails": { + "title": "Submission method details", + "description": "Information about the methods by which bids are submitted for this lot. 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. More structured information can be provided using the submission terms extension.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LotGroup": { + "title": "Lot group", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Lot group identifier", + "description": "A local identifier for this group of lots.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot group. This field can be used to provide internal identifiers for the lot group, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "Title", + "description": "A title for this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "A list of the identifiers of the lots that form this group. Lots can appear in more than one group.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "optionToCombine": { + "title": "Option to combine", + "description": "The buyer reserves the right to combine the lots in this group when awarding a contract.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Maximum value", + "description": "The maximum estimated value of the lots in this group. This can be lower than the sum total of lot values", + "$ref": "#/definitions/Value" + } + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lotes", + "description": "Un proceso de licitación puede dividirse en lotes, en los que los licitadores pueden pujar por uno o varios lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden entonces hacer referencia al lote con el que están relacionados utilizando relatedLot. Si no se indica un identificador de relatedLots, los valores deben interpretarse como aplicables a toda la licitación. Los detalles sobre toda la licitación pueden anularse para un lote determinado mediante su inclusión en el objeto lote.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Detalles del lote", + "description": "Details of any criteria that apply to bidding on the lots in this tender.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Lotes máximos por proveedor", + "description": "El número máximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contratación.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Lotes máximos por proveedor", + "description": "El número máximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contratación.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Detalles de criterios de adjudicación", + "description": "Cualquier información detallada o adicional sobre la adjudicación o los criterios de selección.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Grupos de lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this document relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "The identifier of the lot to which this item relates.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this milestone relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this award relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Amendment": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this amendment relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "RelatedProcess": { + "properties": { + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "The identifiers of the lots to which this related process relates.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "title": "Lotes", + "description": "Un lote es una agrupación de artículos en una licitación que se pueden ofertar o adjudicar juntos.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID Lote", + "description": "Un identificador local para este lote, tal como un número de lote. Esto se utiliza en las referencias relatedLots en el nivel de artículo, documento y adjudicación.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot. This field can be used to provide internal identifiers for the lot, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "Título", + "description": "Un título para este lote.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripción", + "description": "Una descripción de este lote.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estatus de lote", + "description": "El estado actual del proceso relacionado a este lote.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Valor del lote", + "description": "El valor máximo estimado de este lote.", + "$ref": "#/definitions/Value" + }, + "minValue": { + "title": "Minimum value", + "description": "The estimated minimum value of the lot. A negative value indicates that the contracting process may involve payments from the supplier to the buyer (commonly used in concession contracts).", + "$ref": "#/definitions/Value" + }, + "tenderPeriod": { + "title": "Tender period", + "description": "The period when this lot is open for submissions. The end date is the closing date for bid submissions.", + "$ref": "#/definitions/Period" + }, + "contractPeriod": { + "title": "Período del contrato", + "description": "El período sobre el cual se estima o especifica que el contrato estará activo. Si el lote no especifica fechas explícitas, se puede usar el campo `duration`.", + "$ref": "#/definitions/Period" + }, + "buyer": { + "title": "Buyer", + "description": "The organization aiming to conclude a contract with a supplier or to use the goods, works or services in this lot. This may be different from the procuring entity who may be specified in the tender data.", + "$ref": "#/definitions/OrganizationReference" + }, + "additionalClassifications": { + "title": "Additional classifications", + "description": "Additional classifications for this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "mainProcurementCategory": { + "title": "Main procurement category", + "description": "The primary category describing the main object of this lot, using the closed procurementCategory codelist.", + "type": [ + "string", + "null" + ], + "codelist": "procurementCategory.csv", + "openCodelist": false, + "enum": [ + "goods", + "services", + "works", + null + ] + }, + "additionalProcurementCategories": { + "title": "Additional procurement categories", + "description": "Any additional categories describing the objects of this lot, using the open extendedProcurementCategory codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "extendedProcurementCategory.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "enquiryPeriod": { + "title": "Enquiry period", + "description": "The period during which potential bidders may submit questions and requests for clarification about this lot to the buyer or the procuring entity.", + "$ref": "#/definitions/Period" + }, + "milestones": { + "title": "Milestones", + "description": "Milestones associated with this lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Milestone" + }, + "uniqueItems": true, + "minItems": 1 + }, + "submissionMethodDetails": { + "title": "Submission method details", + "description": "Information about the methods by which bids are submitted for this lot. 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. More structured information can be provided using the submission terms extension.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + } + }, + "LotGroup": { + "title": "Grupo del lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador del grupo de lote", + "description": "Un identificador local para este grupo de lotes.", + "type": "string" + }, + "identifiers": { + "title": "Identifiers", + "description": "Identifiers for this lot group. This field can be used to provide internal identifiers for the lot group, such as identifiers from a buyer's document management system or procurement system.", + "type": "array", + "items": { + "$ref": "#/definitions/SimpleIdentifier" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "title": { + "title": "Título", + "description": "A title for this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "A description of this lot group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Lote(s) relacionado(s)", + "description": "Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en más de un grupo.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "optionToCombine": { + "title": "Opción de combinar", + "description": "El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Valor máximo", + "description": "El valor máximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores de los lotes.", + "$ref": "#/definitions/Value" + } + } + }, + "SimpleIdentifier": { + "title": "Simple identifier", + "description": "An unambiguous reference to a resource within a given context.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The list, register or system from which the identifier is taken.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier taken from the scheme.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Lots\n\nA lot is a grouping of items within a contracting process that can be bid on or awarded together. This extension adds the concept of a lot to OCDS.\n\n## Guidance\n\nIf a contracting process is divided into lots, then you should add each lot to the `tender.lots` array.\n\nIf a contracting process is not divided into lots, then you should nonetheless add a single, virtual lot. If a data element can be mapped to either a `tender` field or a `tender.lots` field, you should map it to the `tender.lots` field. In this way, information is accessible at the same location for all contracting processes, regardless of whether the process is actually divided into lots.\n\n## Modelling\n\nThe lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within `tender`, `awards` and `contracts` sections, but it introduces an array of Lots in the `tender` section, and the ability to cross-reference a specific `relatedLot` for each item, and an array of `relatedLots` for documents, milestones and awards.\n\nThe `lotDetails` and `lotGroups` sections allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots.\n\nThis means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot.\n\n## Related Lot\n\nThe `relatedLot` (singular) field is available for:\n\n- items\n\nAn array of `relatedLots` (plural) can be provided for each of:\n\n- documents\n- milestones\n- awards\n\nIn other extensions, the following objects can also declare related lots:\n\n- bids submitted by tenderers, in the [bid extension](https://github.com/open-contracting-extensions/ocds_bid_extension)\n- sources of finance (`Finance`), in the [finance extension](https://github.com/open-contracting-extensions/ocds_finance_extension)\n\nWhen lots are used, **all** items should have a `relatedLot` field.\n\nDocuments and milestones may have a `relatedLots` field. Those without this field ought to be interpreted as applicable to the tender as a whole.\n\nThe items within an award should have a `relatedLot` field. Publishers may also reference all the lots an award relates to at the award level using `relatedLots`.\n\n## How to set `tender.status` if lots' statuses differ?\n\n`tender.status` and `tender.lots.status` use the closed tenderStatus.csv codelist. This codelist progresses from planning statuses ('planning', 'planned'), to 'active' status, and then result statuses ('complete', 'cancelled', 'unsuccessful').\n\n- If any lot's status is 'active', then `tender.status` should be 'active', to indicate that some lots are awaiting results.\n- If all lots' status are a result status, then `tender.status` describes the aggregate result:\n - If at least one lot's status is 'complete', then `tender.status` should be 'complete', to indicate that there is at least one award.\n - Otherwise, if at least one lot's status is 'unsuccessful', then `tender.status` should be 'unsuccessful', to indicate that the procedure was completed but unsuccessfully.\n - Otherwise, If all lots' status are 'cancelled', then `tender.status` should be 'cancelled', to indicate that the procedure was discontinued as a whole.\n\n## Examples\n\nA tender is issued for consultancy in the development of a new public building. This might include items for:\n\n- Architectural design\n- Architectural advisory services\n- Civil engineering consultancy\n- Structural engineering consultancy\n\nAlthough part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Architectural advice\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71210000\",\n \"description\": \"Advisory architectural services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0002\",\n \"description\": \"Architectural design\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71220000\",\n \"description\": \"Architectural design services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0003\",\n \"description\": \"Civil engineering consultant\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71311000\",\n \"description\": \"Civil engineering consultancy services\"\n },\n \"relatedLot\": \"lot-2\"\n },\n {\n \"id\": \"0004\",\n \"description\": \"Structural engineering services\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71312000\",\n \"description\": \"Structural engineering consultancy services\"\n },\n \"relatedLot\": \"lot-3\"\n }\n ],\n \"value\": {\n \"amount\": 1200000,\n \"currency\": \"GBP\"\n },\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-1\",\n \"scheme\": \"internal\"\n }\n ],\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n },\n \"tenderPeriod\": {\n \"endDate\": \"2020-07-30T23:59:59+01:00\"\n },\n \"submissionMethodDetails\": \"https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...\",\n \"enquiryPeriod\": {\n \"endDate\": \"2020-07-15T23:59:59+01:00\"\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-10-10T00:00:00Z\",\n \"endDate\": \"2021-11-10T00:00:00Z\"\n },\n \"mainProcurementCategory\": \"services\",\n \"additionalProcurementCategories\": [\n \"consultingServices\"\n ],\n \"additionalClassifications\": [\n {\n \"id\": \"serv-a\",\n \"scheme\": \"internal\",\n \"description\": \"Services (Architectural)\"\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2020-10-10T00:00:00Z\"\n }\n ]\n },\n {\n \"id\": \"lot-2\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-2\",\n \"scheme\": \"internal\"\n }\n ],\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n },\n \"mainProcurementCategory\": \"services\",\n \"additionalProcurementCategories\": [\n \"consultingServices\"\n ],\n \"tenderPeriod\": {\n \"endDate\": \"2020-07-30T23:59:59+01:00\"\n },\n \"submissionMethodDetails\": \"https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...\",\n \"enquiryPeriod\": {\n \"endDate\": \"2020-07-15T23:59:59+01:00\"\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-12-10T00:00:00Z\",\n \"endDate\": \"2021-12-10T00:00:00Z\"\n },\n \"additionalClassifications\": [\n {\n \"id\": \"serv-ce\",\n \"scheme\": \"internal\",\n \"description\": \"Services (Civil engineering)\"\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2020-12-10T00:00:00Z\"\n }\n ]\n },\n {\n \"id\": \"lot-3\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-3\",\n \"scheme\": \"internal\"\n }\n ],\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n },\n \"tenderPeriod\": {\n \"endDate\": \"2020-07-30T23:59:59+01:00\"\n },\n \"submissionMethodDetails\": \"https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...\",\n \"enquiryPeriod\": {\n \"endDate\": \"2020-07-15T23:59:59+01:00\"\n },\n \"contractPeriod\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2022-02-10T00:00:00Z\"\n },\n \"mainProcurementCategory\": \"services\",\n \"additionalProcurementCategories\": [\n \"consultingServices\"\n ],\n \"additionalClassifications\": [\n {\n \"id\": \"serv-se\",\n \"scheme\": \"internal\",\n \"description\": \"Services (Structural engineering)\"\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2021-02-10T00:00:00Z\"\n }\n ]\n }\n ],\n \"lotGroups\": [\n {\n \"id\": \"lot-group-1\",\n \"title\": \"Civil and structural engineering services\",\n \"description\": \"Civil and structural engineering services for the development of a new public building\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-G1\",\n \"scheme\": \"internal\"\n }\n ],\n \"relatedLots\": [\n \"lot-2\",\n \"lot-3\"\n ],\n \"optionToCombine\": true,\n \"maximumValue\": {\n \"currency\": \"GBP\",\n \"amount\": 1000000\n }\n }\n ],\n \"lotDetails\": {\n \"maximumLotsBidPerSupplier\": 4,\n \"maximumLotsAwardedPerSupplier\": 2,\n \"awardCriteriaDetails\": \"Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants.\"\n },\n \"amendments\": [\n {\n \"id\": \"1\",\n \"relatedLots\": [\n \"lot-1\"\n ],\n \"description\": \"Submission deadline extended.\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### Unreleased\n\n- Add fields:\n - `Amendment.relatedLots`\n - `Lot.additionalClassifications`\n - `Lot.buyer`\n - `Lot.enquiryPeriod`\n - `Lot.tenderPeriod`\n - `Lot.identifiers`\n - `Lot.mainProcurementCategory`\n - `Lot.additionalProcurementCategories`\n - `Lot.milestones`\n - `Lot.minValue`\n - `Lot.submissionMethodDetails`\n - `LotGroup.identifiers`\n - `LotGroup.title`\n - `LotGroup.description`\n - `RelatedProcess.relatedLots`\n- Make `Lot.id` and `LotGroup.id` required so that lots and lot groups are merged by identifier\n- Move `Bid.relatedLots` to the Bid statistics and details extension\n- Move `Finance.relatedLots` to the Finance extension\n- Update field descriptions to use a neutral voice\n- Add usage guidance\n\n### v1.1.5\n\n- Add `tender.lotDetails.awardCriteriaDetails` field\n- Add `Finance.relatedLots` field\n- Add `Lot.contractPeriod` field\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Disallow `Tender.lotDetails` from being null (bug introduced in first release)\n- `Tender.lotDetails` no longer uses a `$ref` to a `LotDetails` definition\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `relatedLots` fields from having null in their arrays of strings\n- Add enum to `Lot.status`\n- Allow `relatedLots` fields to be null\n- Add title and description to `Tender.lotDetails`\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Lotes\n\nA lot is a grouping of items within a contracting process that can be bid on or awarded together. This extension adds the concept of a lot to OCDS.\n\n## Guidance\n\nIf a contracting process is divided into lots, then you should add each lot to the `tender.lots` array.\n\nIf a contracting process is not divided into lots, then you should nonetheless add a single, virtual lot. If a data element can be mapped to either a `tender` field or a `tender.lots` field, you should map it to the `tender.lots` field. In this way, information is accessible at the same location for all contracting processes, regardless of whether the process is actually divided into lots.\n\n## Modelling\n\nLa extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos `tender`, `award` y `contract`, pero introduce una lista de lotes en la sección `tender`, y la capacidad de hacer referencia cruzada a un `relatedLot` específico para cada elemento, y una lista de `relatedLots` para documentos, hitos y adjudicaciones\n\nLa sección opcional `lotDetails` y `lotGroups` permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes.\n\nEsto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote.\n\n## Lote Relacionado\n\nEl campo `relatedLot` (singular) está disponible para:\n\n- items\n\nSe puede proporcionar una lista de `relatedLots` (plural) para cada uno de los siguientes:\n\n- documents\n- milestones\n- awards\n\nEn otras extensiones, los siguientes objetos también pueden declararse lotes relacionados:\n\n- bids submitted by tenderers, in the [bid extension](https://github.com/open-contracting-extensions/ocds_bid_extension)\n- las fuentes de finanzas (`Finance`), en la [extensión finanzas](https://github.com/open-contracting-extensions/ocds_finance_extension)\n\nCuando se usan lotes, **todos** los elementos deben tener un campo `relatedLot`.\n\nLos documentos e hitos pueden tener una propiedad `relatedLots`. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto.\n\nLos artículos dentro de una adjudicación deben tener un campo `relatedLot`. Los publicadores pueden también hacer referencia a todos los lotes a los que se relaciona una adjudicación utilizando `relatedLots`.\n\n## ¿Cómo establecer `tender.status` si los estados de los lotes son diferentes?\n\n`tender.status` y `tender.lots.status` utilizan la lista de códigos cerada tenderStatus.csv. Esta lista de códigos avanza desde los estados de planeación ('planning', 'planned'), a estado activo 'active', y luego los estados de los resultados completo, cancelado, no exitoso ('complete', 'cancelled', 'unsuccessful').\n\n- Si cualquiera de los estados del lote esta 'activo', entonces `tender.status` debe ser 'activo', para indicar que algunos lotes están esperando resultados.\n- Si todos los estados del lote se encuentran en estado de resultados, entonces `tender.status` describe el resultado agregado:\n - Si al menos uno de los estados del lote esta 'completo', entonces `tender.status` debe mostrar 'completo', para indicar que hay al menos una adjudicación.\n - Si no es así, y al menos uno de los estados del lote es 'fallido', el `tender.status` debe ser 'fallido' para indicar que el procedimiento se completo pero no exitosamente.\n - De otra manera, si todos los estados del lote están 'cancelados', entonces `tender.status` deben de estar 'cancelados', para indicar que el procedimiento se descontinuo en su totalidad.\n\n## Examples\n\nSe emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para:\n\n- Diseño arquitectónico\n- Servicios de asesoramiento arquitectónico\n- Consultoría de ingeniería civil\n- Consultoría en ingeniería estructural\n\nAunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Architectural advice\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71210000\",\n \"description\": \"Advisory architectural services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0002\",\n \"description\": \"Architectural design\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71220000\",\n \"description\": \"Architectural design services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0003\",\n \"description\": \"Civil engineering consultant\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71311000\",\n \"description\": \"Civil engineering consultancy services\"\n },\n \"relatedLot\": \"lot-2\"\n },\n {\n \"id\": \"0004\",\n \"description\": \"Structural engineering services\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71312000\",\n \"description\": \"Structural engineering consultancy services\"\n },\n \"relatedLot\": \"lot-3\"\n }\n ],\n \"value\": {\n \"amount\": 1200000,\n \"currency\": \"GBP\"\n },\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-1\",\n \"scheme\": \"internal\"\n }\n ],\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n },\n \"tenderPeriod\": {\n \"endDate\": \"2020-07-30T23:59:59+01:00\"\n },\n \"submissionMethodDetails\": \"https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...\",\n \"enquiryPeriod\": {\n \"endDate\": \"2020-07-15T23:59:59+01:00\"\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-10-10T00:00:00Z\",\n \"endDate\": \"2021-11-10T00:00:00Z\"\n },\n \"mainProcurementCategory\": \"services\",\n \"additionalProcurementCategories\": [\n \"consultingServices\"\n ],\n \"additionalClassifications\": [\n {\n \"id\": \"serv-a\",\n \"scheme\": \"internal\",\n \"description\": \"Services (Architectural)\"\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2020-10-10T00:00:00Z\"\n }\n ]\n },\n {\n \"id\": \"lot-2\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-2\",\n \"scheme\": \"internal\"\n }\n ],\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n },\n \"mainProcurementCategory\": \"services\",\n \"additionalProcurementCategories\": [\n \"consultingServices\"\n ],\n \"tenderPeriod\": {\n \"endDate\": \"2020-07-30T23:59:59+01:00\"\n },\n \"submissionMethodDetails\": \"https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...\",\n \"enquiryPeriod\": {\n \"endDate\": \"2020-07-15T23:59:59+01:00\"\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-12-10T00:00:00Z\",\n \"endDate\": \"2021-12-10T00:00:00Z\"\n },\n \"additionalClassifications\": [\n {\n \"id\": \"serv-ce\",\n \"scheme\": \"internal\",\n \"description\": \"Services (Civil engineering)\"\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2020-12-10T00:00:00Z\"\n }\n ]\n },\n {\n \"id\": \"lot-3\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-3\",\n \"scheme\": \"internal\"\n }\n ],\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n },\n \"tenderPeriod\": {\n \"endDate\": \"2020-07-30T23:59:59+01:00\"\n },\n \"submissionMethodDetails\": \"https://www.acme.com/tender-submission/. All missing tenderer-related documents can be submitted later. Economic operators who ...\",\n \"enquiryPeriod\": {\n \"endDate\": \"2020-07-15T23:59:59+01:00\"\n },\n \"contractPeriod\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2022-02-10T00:00:00Z\"\n },\n \"mainProcurementCategory\": \"services\",\n \"additionalProcurementCategories\": [\n \"consultingServices\"\n ],\n \"additionalClassifications\": [\n {\n \"id\": \"serv-se\",\n \"scheme\": \"internal\",\n \"description\": \"Services (Structural engineering)\"\n }\n ],\n \"milestones\": [\n {\n \"id\": \"1\",\n \"type\": \"securityClearanceDeadline\",\n \"dueDate\": \"2021-02-10T00:00:00Z\"\n }\n ]\n }\n ],\n \"lotGroups\": [\n {\n \"id\": \"lot-group-1\",\n \"title\": \"Civil and structural engineering services\",\n \"description\": \"Civil and structural engineering services for the development of a new public building\",\n \"identifiers\": [\n {\n \"id\": \"PROC/2020/0024-ABC-FGHI-G1\",\n \"scheme\": \"internal\"\n }\n ],\n \"relatedLots\": [\n \"lot-2\",\n \"lot-3\"\n ],\n \"optionToCombine\": true,\n \"maximumValue\": {\n \"currency\": \"GBP\",\n \"amount\": 1000000\n }\n }\n ],\n \"lotDetails\": {\n \"maximumLotsBidPerSupplier\": 4,\n \"maximumLotsAwardedPerSupplier\": 2,\n \"awardCriteriaDetails\": \"Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants.\"\n },\n \"amendments\": [\n {\n \"id\": \"1\",\n \"relatedLots\": [\n \"lot-1\"\n ],\n \"description\": \"Submission deadline extended.\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### Unreleased\n\n- Add fields:\n - `Amendment.relatedLots`\n - `Lot.additionalClassifications`\n - `Lot.buyer`\n - `Lot.enquiryPeriod`\n - `Lot.tenderPeriod`\n - `Lot.identifiers`\n - `Lot.mainProcurementCategory`\n - `Lot.additionalProcurementCategories`\n - `Lot.milestones`\n - `Lot.minValue`\n - `Lot.submissionMethodDetails`\n - `LotGroup.identifiers`\n - `LotGroup.title`\n - `LotGroup.description`\n - `RelatedProcess.relatedLots`\n- Make `Lot.id` and `LotGroup.id` required so that lots and lot groups are merged by identifier\n- Move `Bid.relatedLots` to the Bid statistics and details extension\n- Move `Finance.relatedLots` to the Finance extension\n- Update field descriptions to use a neutral voice\n- Add usage guidance\n\n### v1.1.5\n\n- Añadir el campo `tender.lotDetails.awardCriteriaDetails`.\n- Añadir el campo `Finance.relatedLots`.\n- Añadir el campo `Lot.contractPeriod`.\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- No permitir que `Tender.lotDetails` sea nulo (error introducido en la primera versión)\n- `Tender.lotDetails` ya no usa `$ref` para una definición de `LotDetails`\n- Quitar las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que los campos `relatedLots` tengan null en sus listas de cadenas\n- Agregar enum a `Lot.status`\n- Permitir que los campos `relatedLots` sean null\n- Agregar título y descripción a `Tender.lotDetails`\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.4": { + "id": "lots", + "date": "2019-02-25", + "version": "v1.1.4", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/v1.1.4/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_lots_extension/zipball/v1.1.4", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process may be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features can then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values should be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lots", + "description": "A tender process may be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features can then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values should be interpreted as applicable to the whole tender. Properties of tender can be overridden for a given Lot through their inclusion in the Lot object.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Lot Details", + "description": "If this tender is divided into lots, details can be provided here of any criteria that apply to bidding on these lots. This extended property is currently focused on fields required by the EU TED data standard", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that one supplier may bid for as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that may be awarded to one supplier as part of this contracting process.", + "type": [ + "integer", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Lot groups", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this document relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "If this item belongs to a lot, provide the identifier of the related lot here. Each item may only belong to a single lot.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this milestone relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this award relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this bid relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lots", + "description": "A lot is a grouping of items within a tender that can be bid on or awarded together.", + "type": "object", + "properties": { + "id": { + "title": "Lot ID", + "type": "string", + "description": "A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level." + }, + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A title for this lot." + }, + "description": { + "title": "Description", + "description": "A description of this lot.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Lot Status", + "description": "The current status of the process related to this lot based on the [tenderStatus codelist](http://standard.open-contracting.org/1.1/en/schema/codelists/#tender-status)", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Lot value", + "$ref": "#/definitions/Value", + "description": "The maximum estimated value of this lot." + } + } + }, + "LotGroup": { + "title": "Lot group", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "object", + "properties": { + "id": { + "title": "Lot group identifier", + "type": "string", + "description": "A local identifier for this group of lots." + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "A list of the identifiers of the lots that form this group. Lots may appear in more than one group.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Option to combine", + "description": "The buyer reserves the right to combine the lots in this group when awarding a contract.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Maximum value", + "description": "The maximum estimated value of the lots in this group. This may be lower than the sum total of lot values", + "$ref": "#/definitions/Value" + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lotes", + "description": "Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia a la porción que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Detalles del lote", + "description": "Si esta oferta esta dividida en lotes, los detalles se pueden poner aquí para cualquier criterio que aplique para hacer una oferta en estos lotes. Esta propiedad extendida actualmente se enfoca en los campos requeridos por el estándar de datos EU TED.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Lotes máximos por proveedor", + "description": "El número máximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contratación.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Lotes máximos por proveedor", + "description": "El número máximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contratación.", + "type": [ + "integer", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Grupos de lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "Si este artículo pertenece a un lote, proporcione el identificador del lote relacionado aquí. Cada artículo puede pertenecer solamente a un solo lote.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta adjudicación se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta oferta se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lotes", + "description": "Un lote es una agrupación de artículos en una licitación que se pueden ofertar o adjudicar juntos.", + "type": "object", + "properties": { + "id": { + "title": "ID Lote", + "type": "string", + "description": "Un identificador local para este lote, tal como un número de lote. Esto se utiliza en las referencias relatedLots en el nivel de artículo, documento y adjudicación." + }, + "title": { + "title": "Título", + "type": [ + "string", + "null" + ], + "description": "Un título para este lote." + }, + "description": { + "title": "Descripción", + "description": "Una descripción de este lote.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estatus de lote", + "description": "El estatus actual del proceso relacionado a este lote se puede encontrar en [tenderStatus codelist](http://standard.open-contracting.org/1.1/en/schema/codelists/#tender-status)", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Valor del lote", + "$ref": "#/definitions/Value", + "description": "El valor máximo estimado de este lote." + } + } + }, + "LotGroup": { + "title": "Grupo del lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.", + "type": "object", + "properties": { + "id": { + "title": "Identificador del grupo de lote", + "type": "string", + "description": "Un identificador local para este grupo de lotes." + }, + "relatedLots": { + "title": "Lotes relacionados", + "description": "Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en más de un grupo.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Opción de combinar", + "description": "El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Valor máximo", + "description": "El valor máximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores del lote", + "$ref": "#/definitions/Value" + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Lots\n\nWhen a single tender is broken down into parts that can be bid upon, and awarded, separately, this is modelled using the **lots extension**.\n\nThe lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within `tender`, `award` and `contract` items, but it introduces an array of Lots in the `tender` section, and the ability to cross-reference a specific `relatedLot` for each item, and an array of `relatedLots` for documents, milestones and awards.\n\nOptional `lotDetails` and `lotGroups` section allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots.\n\nThis means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot.\n\n## Related Lot\n\nThe `relatedLot` (singular) property is available for:\n\n- items\n\nAn array of `relatedLots` (plural) can be provided for each of:\n\n- documents\n- milestones\n- awards\n\nWhen lots are used, **all** items should have a `relatedLot` property.\n\nDocuments and milestones can optionally have a `relatedLots` property. Those without this property should be interpreted as applicable to the tender as a whole.\n\nThe items within an award should each have a `relatedLot` property, but publishers may choose to also reference all the lots an award relates to at the award level using `relatedLots`.\n\nWhere the bid extension is also in use, each bid can also declare its related lots.\n\n## Worked example\n\nA tender is issued for consultancy in the development of a new public building. This might include items for:\n\n- Architectural design\n- Architectural advisory services\n- Civil engineering consultancy\n- Structural engineering consultancy\n\nAlthough part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Architectural advice\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71210000\",\n \"description\": \"Advisory architectural services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0002\",\n \"description\": \"Architectural design\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71220000\",\n \"description\": \"Architectural design services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0003\",\n \"description\": \"Civil engineering consultant\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71311000\",\n \"description\": \"Civil engineering consultancy services\"\n },\n \"relatedLot\": \"lot-2\"\n },\n {\n \"id\": \"0004\",\n \"description\": \"Structural engineering services\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71312000\",\n \"description\": \"Structural engineering consultancy services\"\n },\n \"relatedLot\": \"lot-3\"\n }\n ],\n \"value\": {\n \"amount\": 1200000,\n \"currency\": \"GBP\"\n },\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n }\n },\n {\n \"id\": \"lot-2\",\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n }\n },\n {\n \"id\": \"lot-3\",\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n }\n }\n ],\n \"lotGroups\": [\n {\n \"id\": \"lot-group-1\",\n \"relatedLots\": [\n \"lot-2\",\n \"lot-3\"\n ],\n \"optionToCombine\": true,\n \"maximumValue\": {\n \"currency\": \"GBP\",\n \"amount\": 1000000\n }\n }\n ],\n \"lotDetails\": {\n \"maximumLotsBidPerSupplier\": 4,\n \"maximumLotsAwardedPerSupplier\": 2\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.4\n\n- Disallow `Tender.lotDetails` from being null (bug introduced in first release)\n- `Tender.lotDetails` no longer uses a `$ref` to a `LotDetails` definition\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `relatedLots` fields from having null in their arrays of strings\n- Add enum to `Lot.status`\n- Allow `relatedLots` fields to be null\n- Add title and description to `Tender.lotDetails`\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Lotes\n\nCuando se desglosa una sola licitación en partes que pueden ofertarse y se adjudican separadamente, esto se presenta utilizando la **extensión de lotes**.\n\nLa extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos `tender`, `award` y `contract`, pero introduce una lista de lotes en la sección `tender`, y la capacidad de hacer referencia cruzada a un `relatedLot` específico para cada elemento, y una lista de `relatedLots` para documentos, hitos y adjudicaciones\n\nLa sección opcional `lotDetails` y `lotGroups` permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes.\n\nEsto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote.\n\n## Lote Relacionado\n\nLa propiedad `relatedLot` (singular) está disponible para:\n\n- items\n\nSe puede proporcionar una lista de `relatedLots` (plural) para cada uno de los siguientes:\n\n- documents\n- milestones\n- awards\n\nCuando se usan lotes, **todos los elementos** deben tener una propiedad `relatedLot`.\n\nLos documentos e hitos pueden tener opcionalmente una propiedad `relatedLots`. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto.\n\nLos artículos dentro de una adjudicación deben tener cada uno una propiedad `relatedLot`, pero los publicadores pueden también hacer referencia a todos los lotes en los que se relaciona una adjudicación en el nivel de adjudicación usando `relatedLots`\n\nCuando la extensión de ofertas también está en uso, cada oferta también puede declarar sus lotes relacionados.\n\n## Ejemplo desarrollado\n\nSe emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para:\n\n- Diseño arquitectónico\n- Servicios de asesoramiento arquitectónico\n- Consultoría de ingeniería civil\n- Consultoría en ingeniería estructural\n\nAunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Architectural advice\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71210000\",\n \"description\": \"Advisory architectural services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0002\",\n \"description\": \"Architectural design\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71220000\",\n \"description\": \"Architectural design services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0003\",\n \"description\": \"Civil engineering consultant\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71311000\",\n \"description\": \"Civil engineering consultancy services\"\n },\n \"relatedLot\": \"lot-2\"\n },\n {\n \"id\": \"0004\",\n \"description\": \"Structural engineering services\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71312000\",\n \"description\": \"Structural engineering consultancy services\"\n },\n \"relatedLot\": \"lot-3\"\n }\n ],\n \"value\": {\n \"amount\": 1200000,\n \"currency\": \"GBP\"\n },\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n }\n },\n {\n \"id\": \"lot-2\",\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n }\n },\n {\n \"id\": \"lot-3\",\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n }\n }\n ],\n \"lotGroups\": [\n {\n \"id\": \"lot-group-1\",\n \"relatedLots\": [\n \"lot-2\",\n \"lot-3\"\n ],\n \"optionToCombine\": true,\n \"maximumValue\": {\n \"currency\": \"GBP\",\n \"amount\": 1000000\n }\n }\n ],\n \"lotDetails\": {\n \"maximumLotsBidPerSupplier\": 4,\n \"maximumLotsAwardedPerSupplier\": 2\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.4\n\n- No permitir que `Tender.lotDetails` sea nulo (error introducido en la primera versión)\n- `Tender.lotDetails` ya no usa `$ref` para una definición de `LotDetails`\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que los campos `relatedLots` tengan null en sus listas de cadenas\n- Agregar enum a `Lot.status`\n- Permitir que los campos `relatedLots` sean null\n- Agregar título y descripción a `Tender.lotDetails`\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.5": { + "id": "lots", + "date": "2020-08-20", + "version": "v1.1.5", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/v1.1.5/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_lots_extension/zipball/v1.1.5", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Lots", + "es": "Lotes" + }, + "description": { + "en": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLot identifier is given, the values ought to be interpreted as applicable to the whole tender.", + "es": "Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/lots/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_finance_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lots", + "description": "A tender process can be divided into lots, where bidders can bid on one or more lots. Details of each lot can be provided here. Items, documents and other features may then reference the lot they are related to using relatedLot. Where no relatedLots identifier is given, the values ought to be interpreted as applicable to the whole tender. Properties of tender can be overridden for a given Lot through their inclusion in the Lot object.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Lot Details", + "description": "If this tender is divided into lots, details can be provided here of any criteria that apply to bidding on these lots.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that one supplier can bid on as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Maximum lots per supplier", + "description": "The maximum number of lots that can be awarded to one supplier as part of this contracting process.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Award criteria details", + "description": "Any detailed or further information on the award or selection criteria.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Lot groups", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this document relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "If this item belongs to a lot, provide the identifier of the related lot here.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this milestone relates to a particular lot, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this award relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this bid relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Finance": { + "properties": { + "relatedLots": { + "title": "Related lot(s)", + "description": "If this source of finance relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lots", + "description": "A lot is a grouping of items within a tender that can be bid on or awarded together.", + "type": "object", + "properties": { + "id": { + "title": "Lot ID", + "type": "string", + "description": "A local identifier for this lot, such as a lot number. This is used in relatedLots references at the item, document and award level." + }, + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A title for this lot." + }, + "description": { + "title": "Description", + "description": "A description of this lot.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Lot Status", + "description": "The current status of the process related to this lot.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Lot value", + "$ref": "#/definitions/Value", + "description": "The maximum estimated value of this lot." + }, + "contractPeriod": { + "title": "Contract period", + "description": "The period over which the contract is estimated or specified to be active. If the lot does not specify explicit dates, the duration field can be used.", + "$ref": "#/definitions/Period" + } + } + }, + "LotGroup": { + "title": "Lot group", + "description": "Where the buyer reserves the right to combine lots, or wishes to specify the total value for a group of lots, a lot group is used to capture this information.", + "type": "object", + "properties": { + "id": { + "title": "Lot group identifier", + "type": "string", + "description": "A local identifier for this group of lots." + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "A list of the identifiers of the lots that form this group. Lots can appear in more than one group.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Option to combine", + "description": "The buyer reserves the right to combine the lots in this group when awarding a contract.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Maximum value", + "description": "The maximum estimated value of the lots in this group. This can be lower than the sum total of lot values", + "$ref": "#/definitions/Value" + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "lots": { + "title": "Lotes", + "description": "Un proceso de licitación se puede dividir en lotes, donde los licitadores pueden ofertar en uno o más lotes. Los detalles de cada lote se pueden proporcionar aquí. Los artículos, documentos y otras características pueden hacer referencia al lote al que están relacionados con el uso de relatedLot. Cuando no se indique ningún identificador relacionado, los valores deben interpretarse como aplicables a toda la licitación. Las propiedades de la licitación pueden ser sobreescritas para un lote dado a través de su inclusión en el objeto Lot.", + "type": "array", + "items": { + "$ref": "#/definitions/Lot" + } + }, + "lotDetails": { + "title": "Detalles del lote", + "description": "Si esta licitación está dividida en lotes, aquí pueden darse detalles de los criterios que aplican para hacer una oferta en estos lotes.", + "type": "object", + "properties": { + "maximumLotsBidPerSupplier": { + "title": "Lotes máximos por proveedor", + "description": "El número máximo de lotes por los que un proveedor puede ofertar como parte de este proceso de contratación.", + "type": [ + "integer", + "null" + ] + }, + "maximumLotsAwardedPerSupplier": { + "title": "Lotes máximos por proveedor", + "description": "El número máximo de lotes que pueden adjudicarse a un proveedor como parte de este proceso de contratación.", + "type": [ + "integer", + "null" + ] + }, + "awardCriteriaDetails": { + "title": "Detalles de criterios de adjudicación", + "description": "Cualquier información detallada o adicional sobre la adjudicación o los criterios de selección.", + "type": [ + "string", + "null" + ] + } + } + }, + "lotGroups": { + "title": "Grupos de lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.", + "type": "array", + "items": { + "$ref": "#/definitions/LotGroup" + } + } + } + }, + "Document": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Item": { + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "Si este artículo pertenece a un lote, provea el identificador del lote relacionado aquí.", + "type": [ + "string", + "null" + ] + } + } + }, + "Milestone": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si este documento se refiere a un lote en particular, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Award": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta adjudicación se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Bid": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta oferta se relaciona con uno o más lotes específicos, proporcione el (los) identificador(es) del(los) lote(s) relacionado(s) aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Finance": { + "properties": { + "relatedLots": { + "title": "Lotes relacionados", + "description": "Si esta fuente de financiamiento se relaciona con uno o más lotes específicos, provea el/los identificador(es) de los lotes relacionados aquí.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + } + } + }, + "Lot": { + "title": "Lotes", + "description": "Un lote es una agrupación de artículos en una licitación que se pueden ofertar o adjudicar juntos.", + "type": "object", + "properties": { + "id": { + "title": "ID Lote", + "type": "string", + "description": "Un identificador local para este lote, tal como un número de lote. Esto se utiliza en las referencias relatedLots en el nivel de artículo, documento y adjudicación." + }, + "title": { + "title": "Título", + "type": [ + "string", + "null" + ], + "description": "Un título para este lote." + }, + "description": { + "title": "Descripción", + "description": "Una descripción de este lote.", + "type": [ + "string", + "null" + ] + }, + "status": { + "title": "Estatus de lote", + "description": "El estado actual del proceso relacionado a este lote.", + "type": [ + "string", + "null" + ], + "codelist": "tenderStatus.csv", + "openCodelist": false, + "enum": [ + "planning", + "planned", + "active", + "cancelled", + "unsuccessful", + "complete", + "withdrawn", + null + ] + }, + "value": { + "title": "Valor del lote", + "$ref": "#/definitions/Value", + "description": "El valor máximo estimado de este lote." + }, + "contractPeriod": { + "title": "Período del contrato", + "description": "El período sobre el cual se estima o especifica que el contrato estará activo. Si el lote no especifica fechas explícitas, se puede usar el campo `duration`.", + "$ref": "#/definitions/Period" + } + } + }, + "LotGroup": { + "title": "Grupo del lote", + "description": "Cuando el comprador se reserva el derecho de combinar lotes, o desea especificar el valor total para un grupo de lotes, se utiliza un grupo de lotes para capturar esta información.", + "type": "object", + "properties": { + "id": { + "title": "Identificador del grupo de lote", + "type": "string", + "description": "Un identificador local para este grupo de lotes." + }, + "relatedLots": { + "title": "Lotes relacionados", + "description": "Una lista de los identificadores de los lotes que forman este grupo. Los lotes pueden aparecer en más de un grupo.", + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "string" + ] + } + }, + "optionToCombine": { + "title": "Opción de combinar", + "description": "El comprador se reserva el derecho de combinar los lotes de este grupo al adjudicar un contrato.", + "type": [ + "boolean", + "null" + ] + }, + "maximumValue": { + "title": "Valor máximo", + "description": "El valor máximo estimado de los lotes de este grupo. Este puede ser inferior a la suma total de los valores de los lotes.", + "$ref": "#/definitions/Value" + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Lots\n\nWhen a single tender is broken down into parts that can be bid upon, and awarded, separately, this is modelled using the **lots extension**.\n\nThe lots extension maintains the overall structure of an OCDS release, with items, documents and milestones nested immediately within `tender`, `awards` and `contracts` sections, but it introduces an array of Lots in the `tender` section, and the ability to cross-reference a specific `relatedLot` for each item, and an array of `relatedLots` for documents, milestones and awards.\n\nThe `lotDetails` and `lotGroups` sections allow more complex conditions around the award of lots to be expressed, such as the maximum value of a group of lots.\n\nThis means that systems which are not 'lot aware' can still understand the overall value of contracting taking place, key events, and relationships between buyers and suppliers. At the same time, 'lot aware' systems can make use of the cross-referenced information to present a lot-centric view on the information to users, or to analyze contracting lot by lot.\n\n## Related Lot\n\nThe `relatedLot` (singular) property is available for:\n\n- items\n\nAn array of `relatedLots` (plural) can be provided for each of:\n\n- documents\n- milestones\n- awards\n\nIn other extensions, the following objects can also declare related lots:\n\n- bids submitted by tenderers (`Bid`), in the [bid extension](https://github.com/open-contracting-extensions/ocds_bid_extension)\n- sources of finance (`Finance`), in the [finance extension](https://github.com/open-contracting-extensions/ocds_finance_extension)\n\nWhen lots are used, **all** items should have a `relatedLot` field.\n\nDocuments and milestones may have a `relatedLots` field. Those without this field ought to be interpreted as applicable to the tender as a whole.\n\nThe items within an award should have a `relatedLot` field. Publishers may also reference all the lots an award relates to at the award level using `relatedLots`.\n\n## How to set `tender.status` if lots' statuses differ?\n\n`tender.status` and `Lot.status` use the closed tenderStatus.csv codelist. This codelist progresses from planning statuses ('planning', 'planned'), to 'active' status, and then result statuses ('complete', 'cancelled', 'unsuccessful').\n\n- If any lot's status is 'active', then `tender.status` should be 'active', to indicate that some lots are awaiting results.\n- If all lots' status are a result status, then `tender.status` describes the aggregate result:\n - If at least one lot's status is 'complete', then `tender.status` should be 'complete', to indicate that there is at least one award.\n - Otherwise, if at least one lot's status is 'unsuccessful', then `tender.status` should be 'unsuccessful', to indicate that the procedure was completed but unsuccessfully.\n - Otherwise, If all lots' status are 'cancelled', then `tender.status` should be 'cancelled', to indicate that the procedure was discontinued as a whole.\n\n## Example\n\nA tender is issued for consultancy in the development of a new public building. This might include items for:\n\n- Architectural design\n- Architectural advisory services\n- Civil engineering consultancy\n- Structural engineering consultancy\n\nAlthough part of the same tender, the buyer is willing to award these different items to different firms, and so divides the tender into three lots.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Architectural advice\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71210000\",\n \"description\": \"Advisory architectural services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0002\",\n \"description\": \"Architectural design\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71220000\",\n \"description\": \"Architectural design services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0003\",\n \"description\": \"Civil engineering consultant\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71311000\",\n \"description\": \"Civil engineering consultancy services\"\n },\n \"relatedLot\": \"lot-2\"\n },\n {\n \"id\": \"0004\",\n \"description\": \"Structural engineering services\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71312000\",\n \"description\": \"Structural engineering consultancy services\"\n },\n \"relatedLot\": \"lot-3\"\n }\n ],\n \"value\": {\n \"amount\": 1200000,\n \"currency\": \"GBP\"\n },\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-10-10T00:00:00Z\",\n \"endDate\": \"2021-11-10T00:00:00Z\"\n }\n },\n {\n \"id\": \"lot-2\",\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-12-10T00:00:00Z\",\n \"endDate\": \"2021-12-10T00:00:00Z\"\n }\n },\n {\n \"id\": \"lot-3\",\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n },\n \"contractPeriod\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2022-02-10T00:00:00Z\"\n }\n }\n ],\n \"lotGroups\": [\n {\n \"id\": \"lot-group-1\",\n \"relatedLots\": [\n \"lot-2\",\n \"lot-3\"\n ],\n \"optionToCombine\": true,\n \"maximumValue\": {\n \"currency\": \"GBP\",\n \"amount\": 1000000\n }\n }\n ],\n \"lotDetails\": {\n \"maximumLotsBidPerSupplier\": 4,\n \"maximumLotsAwardedPerSupplier\": 2,\n \"awardCriteriaDetails\": \"Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants.\"\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Add `tender.lotDetails.awardCriteriaDetails` field\n- Add `Finance.relatedLots` field\n- Add `Lot.contractPeriod` field\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Disallow `Tender.lotDetails` from being null (bug introduced in first release)\n- `Tender.lotDetails` no longer uses a `$ref` to a `LotDetails` definition\n- Remove Sphinx directives from readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `relatedLots` fields from having null in their arrays of strings\n- Add enum to `Lot.status`\n- Allow `relatedLots` fields to be null\n- Add title and description to `Tender.lotDetails`\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Lotes\n\nCuando se desglosa una sola licitación en partes que pueden ofertarse y se adjudican separadamente, esto se presenta utilizando la **extensión de lotes**.\n\nLa extensión de lotes mantiene la estructura general de una entrega de OCDS, con artículos, documentos e hitos incluidos inmediatamente dentro de los elementos `tender`, `award` y `contract`, pero introduce una lista de lotes en la sección `tender`, y la capacidad de hacer referencia cruzada a un `relatedLot` específico para cada elemento, y una lista de `relatedLots` para documentos, hitos y adjudicaciones\n\nLa sección opcional `lotDetails` y `lotGroups` permite que se expresen condiciones más complejas en torno a la adjudicación de lotes, como el valor máximo de un grupo de lotes.\n\nEsto significa que los sistemas que no conocen la 'existencia de lotes' de igual forma pueden entender el valor global de la contratación que se esta llevando a cabo, los acontecimientos clave y las relaciones entre los compradores y los proveedores. Al mismo tiempo, los sistemas que sí conocen de la 'existencia de lotes' pueden hacer uso de la información referenciada para presentar una visión centrada-en-lotes en la información a los usuarios, o para analizar la contratación lote por lote.\n\n## Lote Relacionado\n\nLa propiedad `relatedLot` (singular) está disponible para:\n\n- items\n\nSe puede proporcionar una lista de `relatedLots` (plural) para cada uno de los siguientes:\n\n- documents\n- milestones\n- awards\n\nEn otras extensiones, los siguientes objetos también pueden declararse lotes relacionados:\n\n- las ofertas presentadas por licitantes (`Bid`), en la [extensión ofertas](https://github.com/open-contracting-extensions/ocds_bid_extension)\n- las fuentes de finanzas (`Finance`), in the [extensión finanzas](https://github.com/open-contracting-extensions/ocds_finance_extension)\n\nCuando se usan lotes, **todos** los elementos deben tener un campo `relatedLot`.\n\nLos documentos e hitos pueden tener una propiedad `relatedLots`. Aquellos sin esta propiedad deben interpretarse como aplicables a la licitación en su conjunto.\n\nLos artículos dentro de una adjudicación deben tener un campo `relatedLot`. Los publicadores pueden también hacer referencia a todos los lotes a los que se relaciona una adjudicación utilizando `relatedLots`.\n\n## ¿Cómo establecer `tender.status` si los estados de los lotes son diferentes?\n\n`tender.status` y `Lot.status` usan la lista de código cerrada tenderStatus.csv. La lista de código avanza desde el estado de planeación ('planning', 'planned'), al estado 'activo', y finalmente el estado de los resultados ('complete', 'cancelled', 'unsuccessful').\n\n- Si cualquiera de los estados del lote esta 'activo', entonces `tender.status` debe ser 'activo', para indicar que algunos lotes están esperando resultados.\n- Si todos los estados del lote se encuentran en estado de resultados, entonces `tender.status` describe el resultado agregado:\n - Si al menos uno de los estados del lote esta 'completo', entonces `tender.status` debe mostrar 'completo', para indicar que hay al menos una adjudicación.\n - Si no es así, y al menos uno de los estados del lote es 'fallido', el `tender.status` debe ser 'fallido' para indicar que el procedimiento se completo pero no exitosamente.\n - De otra manera, si todos los estados del lote están 'cancelados', entonces `tender.status` deben de estar 'cancelados', para indicar que el procedimiento se descontinuo en su totalidad.\n\n## Ejemplo\n\nSe emite una licitación para consultoría en el desarrollo de un nuevo edificio público. Esto podría incluir elementos para:\n\n- Diseño arquitectónico\n- Servicios de asesoramiento arquitectónico\n- Consultoría de ingeniería civil\n- Consultoría en ingeniería estructural\n\nAunque forma parte de la misma oferta, el comprador está dispuesto a adjudicar estos diferentes artículos a diferentes empresas, y así divide la oferta en tres lotes.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"0001\",\n \"description\": \"Architectural advice\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71210000\",\n \"description\": \"Advisory architectural services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0002\",\n \"description\": \"Architectural design\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71220000\",\n \"description\": \"Architectural design services\"\n },\n \"relatedLot\": \"lot-1\"\n },\n {\n \"id\": \"0003\",\n \"description\": \"Civil engineering consultant\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71311000\",\n \"description\": \"Civil engineering consultancy services\"\n },\n \"relatedLot\": \"lot-2\"\n },\n {\n \"id\": \"0004\",\n \"description\": \"Structural engineering services\",\n \"classification\": {\n \"scheme\": \"CPV\",\n \"id\": \"71312000\",\n \"description\": \"Structural engineering consultancy services\"\n },\n \"relatedLot\": \"lot-3\"\n }\n ],\n \"value\": {\n \"amount\": 1200000,\n \"currency\": \"GBP\"\n },\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-10-10T00:00:00Z\",\n \"endDate\": \"2021-11-10T00:00:00Z\"\n }\n },\n {\n \"id\": \"lot-2\",\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-12-10T00:00:00Z\",\n \"endDate\": \"2021-12-10T00:00:00Z\"\n }\n },\n {\n \"id\": \"lot-3\",\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n },\n \"contractPeriod\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2022-02-10T00:00:00Z\"\n }\n }\n ],\n \"lotGroups\": [\n {\n \"id\": \"lot-group-1\",\n \"relatedLots\": [\n \"lot-2\",\n \"lot-3\"\n ],\n \"optionToCombine\": true,\n \"maximumValue\": {\n \"currency\": \"GBP\",\n \"amount\": 1000000\n }\n }\n ],\n \"lotDetails\": {\n \"maximumLotsBidPerSupplier\": 4,\n \"maximumLotsAwardedPerSupplier\": 2,\n \"awardCriteriaDetails\": \"Percentage of people aggregated nationwide contestants undertake to cover, as indicated in their Economic Bids. The evaluation of proposals will be conducted based on the provisions of Article Y of the law on public private partnerships, and the provisions of the tender rules, performing in a first stage an evaluation of the technical bids and subsequently an assessment of the financial offer of the participants.\"\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Añadir el campo `tender.lotDetails.awardCriteriaDetails`.\n- Añadir el campo `Finance.relatedLots`.\n- Añadir el campo `Lot.contractPeriod`.\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- No permitir que `Tender.lotDetails` sea null (error introducido en la primera versión)\n- `Tender.lotDetails` ya no usa `$ref` para una definición de `LotDetails`\n- Quita las directrices Sphinx del readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que los campos `relatedLots` tengan null en sus listas de cadenas\n- Agregar enum a `Lot.status`\n- Permitir que los campos `relatedLots` sean null\n- Agregar título y descripción a `Tender.lotDetails`\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + } + } + }, + "medicine": { + "id": "medicine", + "category": "item", + "core": false, + "name": { + "en": "Medicine", + "es": "Medicina" + }, + "description": { + "en": "Adds fields to the item object relevant to the procurement of medicines.", + "es": "Agrega campos al objeto artículo relevantes para la adquisición de medicamentos." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "medicine", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_medicine_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_medicine_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Medicine", + "es": "Medicina" + }, + "description": { + "en": "Adds fields to the item object relevant to the procurement of medicines.", + "es": "Agrega campos al objeto artículo relevantes para la adquisición de medicamentos." + }, + "documentationUrl": { + "en": "http://extensions.open-contracting.org/en/extensions/medicine/" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "dosageForm.csv", + "administrationRoute.csv", + "container.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Item": { + "properties": { + "activeIngredients": { + "title": "Active ingredients", + "description": "The active ingredients, typically chemical compounds or biological substances.", + "type": "array", + "items": { + "$ref": "#/definitions/ActiveIngredient" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "dosageForm": { + "title": "Dosage form", + "description": "The dosage form in which the medicine is available, from the dosageForm codelist.", + "type": [ + "string", + "null" + ], + "codelist": "dosageForm.csv", + "openCodelist": true, + "minLength": 1 + }, + "administrationRoute": { + "title": "Administration route", + "description": "The route by which the medicine can be administered, from the administrationRoute codelist.", + "type": [ + "string", + "null" + ], + "codelist": "administrationRoute.csv", + "openCodelist": true, + "minLength": 1 + }, + "container": { + "title": "Container", + "description": "The immediate container for the medicine. Also known as: presentation, presentation form, package.", + "$ref": "#/definitions/Container" + } + } + }, + "ActiveIngredient": { + "title": "Active ingredient", + "description": "An active ingredient, typically a chemical compound or biological substance.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The name of the active ingredient. It is recommended to use the lowercase Latin name from the International Nonproprietary Names (INN). Also known as: generic name, drug, substance name, active substance.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "strength": { + "title": "Strength", + "description": "The strength of the active ingredient. Also known as: concentration, potency.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Container": { + "title": "Container", + "description": "The immediate container for the medicine. Also known as: presentation, presentation form, package.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The common name of the container, from the container codelist.", + "type": [ + "string", + "null" + ], + "codelist": "container.csv", + "openCodelist": true, + "minLength": 1 + }, + "capacity": { + "title": "Capacity", + "description": "The storage capacity of the container.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Quantity": { + "title": "Quantity", + "description": "The quantity of a thing.", + "type": "object", + "properties": { + "unit": { + "title": "Unit", + "description": "The unit of measurement for the quantity.", + "$ref": "#/definitions/SimpleUnit" + }, + "value": { + "title": "Value", + "description": "The quantity, as a multiple of the unit of measurement. The quantity is expressed in interval notation, for example: \"[10,10]\" for 10 units, \"[1,10]\" for 1 to 10 units, or \"[10,INF[\" for 10 or more units.", + "type": [ + "string", + "number", + "null" + ], + "pattern": "^[([\\]][0-9]+,([0-9]+|INF)[)[\\]]$" + } + }, + "minProperties": 1 + }, + "SimpleUnit": { + "title": "Simple unit", + "description": "A unit of measurement.", + "type": "object", + "properties": { + "scheme": { + "title": "Scheme", + "description": "The codelist from which the identifier for the unit of measurement is taken, using the open [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme) codelist. 'UNCEFACT' is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier for the unit of measurement, taken from the codelist referenced by the `scheme` field. Refer to the [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme) codelist for details of how to find identifiers within schemes.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Item": { + "properties": { + "activeIngredients": { + "title": "Principios activos", + "description": "Los ingredientes o principios activos, normalmente compuestos químicos o sustancias biológicas.", + "type": "array", + "items": { + "$ref": "#/definitions/ActiveIngredient" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "dosageForm": { + "title": "Forma de dosificación", + "description": "La forma de dosificación farmacéutica en la que está disponible el medicamento, de la lista de códigos dosageForm.", + "type": [ + "string", + "null" + ], + "codelist": "dosageForm.csv", + "openCodelist": true, + "minLength": 1 + }, + "administrationRoute": { + "title": "Vía de administración", + "description": "La vía por la que se puede administrar el medicamento, a partir de la lista de códigos administrationRoute.", + "type": [ + "string", + "null" + ], + "codelist": "administrationRoute.csv", + "openCodelist": true, + "minLength": 1 + }, + "container": { + "title": "Envase", + "description": "El recipiente inmediato del medicamento. También se conoce como: presentación, forma de presentación, envase.", + "$ref": "#/definitions/Container" + } + } + }, + "ActiveIngredient": { + "title": "Principio activo", + "description": "Un principio activo, normalmente un compuesto químico o una sustancia biológica.", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "The name of the active ingredient. It is recommended to use the lowercase Latin name from the International Nonproprietary Names (INN). Also known as: generic name, drug, substance name, active substance.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "strength": { + "title": "Concentración", + "description": "La fuerza del ingrediente o principio activo. También se conoce como: concentración, potencia.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Container": { + "title": "Envase", + "description": "El recipiente inmediato del medicamento. También se conoce como: presentación, forma de presentación, envase.", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre común del envase de la lista de códigos del container codelist.", + "type": [ + "string", + "null" + ], + "codelist": "container.csv", + "openCodelist": true, + "minLength": 1 + }, + "capacity": { + "title": "Capacidad", + "description": "La capacidad de almacenamiento del recipiente o envase.", + "$ref": "#/definitions/Quantity" + } + }, + "minProperties": 1 + }, + "Quantity": { + "title": "Cantidad", + "description": "La cantidad de un elemento.", + "type": "object", + "properties": { + "unit": { + "title": "Unidad", + "description": "La unidad de medida para la cantidad.", + "$ref": "#/definitions/SimpleUnit" + }, + "value": { + "title": "Valor", + "description": "La cantidad, como múltiplo de la unidad de medida. La cantidad se expresa en notación de intervalo, por ejemplo \"[10,10]\" para 10 unidades, \"[1,10]\" para 1 a 10 unidades, o \"[10,INF[\" para 10 o más unidades.", + "type": [ + "string", + "number", + "null" + ], + "pattern": "^[([\\]][0-9]+,([0-9]+|INF)[)[\\]]$" + } + }, + "minProperties": 1 + }, + "SimpleUnit": { + "title": "Unidad simple", + "description": "Una unidad de medida.", + "type": "object", + "properties": { + "scheme": { + "title": "Esquema", + "description": "La lista de códigos de la que se toma el identificador de la unidad de medida, utilizando la lista de códigos abierta [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme). Se recomienda utilizar 'UNCEFACT'.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la unidad de medida, tomado de la lista de códigos a la que hace referencia el campo `scheme`. Consulte la lista de códigos [unitClassificationScheme](https://standard.open-contracting.org/{{version}}/{{lang}}/schema/codelists/#unit-classification-scheme) para obtener detalles sobre cómo encontrar identificadores dentro de los esquemas.", + "type": [ + "string", + "null" + ], + "versionId": true, + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "administrationRoute.csv": { + "en": { + "fieldnames": [ + "Code", + "Title" + ], + "rows": [ + { + "Code": "AMNINJ", + "Title": "Injection, amniotic fluid" + }, + { + "Code": "BILINJ", + "Title": "Injection, biliary tract" + }, + { + "Code": "CHOLINJ", + "Title": "Injection, for cholangiography" + }, + { + "Code": "DRESS", + "Title": "Topical application, soaked dressing" + }, + { + "Code": "ELECTOSMOS", + "Title": "Electro-osmosis" + }, + { + "Code": "IONTO", + "Title": "Topical application, iontophoresis" + }, + { + "Code": "SOAK", + "Title": "Immersion (soak)" + }, + { + "Code": "SWAB", + "Title": "Topical application, swab" + }, + { + "Code": "TOPICAL", + "Title": "Topical" + }, + { + "Code": "BUC", + "Title": "Topical application, buccal" + }, + { + "Code": "CECINSTL", + "Title": "Instillation, cecostomy" + }, + { + "Code": "CERV", + "Title": "Topical application, cervical" + }, + { + "Code": "CERVINJ", + "Title": "Injection, cervical" + }, + { + "Code": "CERVINS", + "Title": "Insertion, cervical (uterine)" + }, + { + "Code": "DEN", + "Title": "Topical application, dental" + }, + { + "Code": "DENRINSE", + "Title": "Rinse, dental" + }, + { + "Code": "CHEW", + "Title": "Chew, oral" + }, + { + "Code": "EXTCORPDIF", + "Title": "Diffusion, extracorporeal" + }, + { + "Code": "HEMODIFF", + "Title": "Diffusion, hemodialysis" + }, + { + "Code": "TRNSDERMD", + "Title": "Diffusion, transdermal" + }, + { + "Code": "DISSOLVE", + "Title": "Dissolve, oral" + }, + { + "Code": "SL", + "Title": "Dissolve, sublingual" + }, + { + "Code": "DOUCHE", + "Title": "Douche, vaginal" + }, + { + "Code": "ENEMA", + "Title": "Enema, rectal" + }, + { + "Code": "RETENEMA", + "Title": "Enema, rectal retention" + }, + { + "Code": "EFT", + "Title": "Instillation, enteral feeding tube" + }, + { + "Code": "ENTINSTL", + "Title": "Instillation, enteral" + }, + { + "Code": "EPI", + "Title": "Infusion, epidural" + }, + { + "Code": "EPIDURINJ", + "Title": "Injection, epidural" + }, + { + "Code": "EPIINJ", + "Title": "Injection, epidural, push" + }, + { + "Code": "EPINJSP", + "Title": "Injection, epidural, slow push" + }, + { + "Code": "EXTRAMNINJ", + "Title": "Injection, extra-amniotic" + }, + { + "Code": "EXTCORPINJ", + "Title": "Injection, extracorporeal" + }, + { + "Code": "IVFLUSH", + "Title": "Flush, intravenous catheter" + }, + { + "Code": "GBINJ", + "Title": "Injection, gastric button" + }, + { + "Code": "GT", + "Title": "Instillation, gastrostomy tube" + }, + { + "Code": "NGT", + "Title": "Instillation, nasogastric tube" + }, + { + "Code": "OGT", + "Title": "Instillation, orogastric tube" + }, + { + "Code": "GUIRR", + "Title": "Irrigation, genitourinary" + }, + { + "Code": "GIN", + "Title": "Topical application, gingival" + }, + { + "Code": "GINGINJ", + "Title": "Injection, gingival" + }, + { + "Code": "HAIR", + "Title": "Topical application, hair" + }, + { + "Code": "SHAMPOO", + "Title": "Shampoo" + }, + { + "Code": "IDIMPLNT", + "Title": "Implantation, intradermal" + }, + { + "Code": "IVITIMPLNT", + "Title": "Implantation, intravitreal" + }, + { + "Code": "SQIMPLNT", + "Title": "Implantation, subcutaneous" + }, + { + "Code": "IA", + "Title": "Infusion, intraarterial catheter" + }, + { + "Code": "IC", + "Title": "Infusion, intracardiac" + }, + { + "Code": "ICOR", + "Title": "Infusion, intracoronary" + }, + { + "Code": "IOSSC", + "Title": "Infusion, intraosseous, continuous" + }, + { + "Code": "IT", + "Title": "Infusion, intrathecal" + }, + { + "Code": "IV", + "Title": "Infusion, intravenous" + }, + { + "Code": "IVASCINFUS", + "Title": "Infusion, intravascular" + }, + { + "Code": "SQINFUS", + "Title": "Infusion, subcutaneous" + }, + { + "Code": "IPINHL", + "Title": "Inhalation, respiratory" + }, + { + "Code": "IPPB", + "Title": "Inhalation, intermittent positive pressure breathing (ippb)" + }, + { + "Code": "NASINHL", + "Title": "Inhalation, nasal" + }, + { + "Code": "NEB", + "Title": "Inhalation, nebulization" + }, + { + "Code": "TRACH", + "Title": "Inhalation, tracheostomy" + }, + { + "Code": "VENT", + "Title": "Inhalation, ventilator" + }, + { + "Code": "VENTMASK", + "Title": "Inhalation, ventimask" + }, + { + "Code": "BLADINJ", + "Title": "Injection, urinary bladder" + }, + { + "Code": "ENDOSININJ", + "Title": "Injection, endosinusial" + }, + { + "Code": "HEMOPORT", + "Title": "Injection, hemodialysis port" + }, + { + "Code": "IABDINJ", + "Title": "Injection, intra-abdominal" + }, + { + "Code": "IAINJ", + "Title": "Injection, intraarterial" + }, + { + "Code": "IARTINJ", + "Title": "Injection, intraarticular" + }, + { + "Code": "IBURSINJ", + "Title": "Injection, intrabursal" + }, + { + "Code": "ICARDINJ", + "Title": "Injection, intracardiac" + }, + { + "Code": "ICARTINJ", + "Title": "Injection, intracartilaginous" + }, + { + "Code": "ICAUDINJ", + "Title": "Injection, intracaudal" + }, + { + "Code": "ICAVINJ", + "Title": "Injection, intracavernous" + }, + { + "Code": "ICAVITINJ", + "Title": "Injection, intracavitary" + }, + { + "Code": "ICEREBINJ", + "Title": "Injection, intracerebral" + }, + { + "Code": "ICISTERNINJ", + "Title": "Injection, intracisternal" + }, + { + "Code": "ICORONINJ", + "Title": "Injection, intracoronary" + }, + { + "Code": "ICORPCAVINJ", + "Title": "Injection, intracorpus cavernosum" + }, + { + "Code": "IDINJ", + "Title": "Injection, intradermal" + }, + { + "Code": "IDISCINJ", + "Title": "Injection, intradiscal" + }, + { + "Code": "IDUCTINJ", + "Title": "Injection, intraductal" + }, + { + "Code": "IDURINJ", + "Title": "Injection, intradural" + }, + { + "Code": "IEPIDINJ", + "Title": "Injection, intraepidermal" + }, + { + "Code": "IEPITHINJ", + "Title": "Injection, intraepithelial" + }, + { + "Code": "ILESINJ", + "Title": "Injection, intralesional" + }, + { + "Code": "ILUMINJ", + "Title": "Injection, intraluminal" + }, + { + "Code": "ILYMPJINJ", + "Title": "Injection, intralymphatic" + }, + { + "Code": "IM", + "Title": "Injection, intramuscular" + }, + { + "Code": "IMEDULINJ", + "Title": "Injection, intramedullary" + }, + { + "Code": "INTERMENINJ", + "Title": "Injection, interameningeal" + }, + { + "Code": "INTERSTITINJ", + "Title": "Injection, interstitial" + }, + { + "Code": "IOINJ", + "Title": "Injection, intraocular" + }, + { + "Code": "IOSSINJ", + "Title": "Injection, intraosseous" + }, + { + "Code": "IOVARINJ", + "Title": "Injection, intraovarian" + }, + { + "Code": "IPCARDINJ", + "Title": "Injection, intrapericardial" + }, + { + "Code": "IPERINJ", + "Title": "Injection, intraperitoneal" + }, + { + "Code": "IPINJ", + "Title": "Injection, intrapulmonary" + }, + { + "Code": "IPLRINJ", + "Title": "Injection, intrapleural" + }, + { + "Code": "IPROSTINJ", + "Title": "Injection, intraprostatic" + }, + { + "Code": "IPUMPINJ", + "Title": "Injection, insulin pump" + }, + { + "Code": "ISINJ", + "Title": "Injection, intraspinal" + }, + { + "Code": "ISTERINJ", + "Title": "Injection, intrasternal" + }, + { + "Code": "ISYNINJ", + "Title": "Injection, intrasynovial" + }, + { + "Code": "ITENDINJ", + "Title": "Injection, intratendinous" + }, + { + "Code": "ITESTINJ", + "Title": "Injection, intratesticular" + }, + { + "Code": "ITHORINJ", + "Title": "Injection, intrathoracic" + }, + { + "Code": "ITINJ", + "Title": "Injection, intrathecal" + }, + { + "Code": "ITUBINJ", + "Title": "Injection, intratubular" + }, + { + "Code": "ITUMINJ", + "Title": "Injection, intratumor" + }, + { + "Code": "ITYMPINJ", + "Title": "Injection, intratympanic" + }, + { + "Code": "IUINJ", + "Title": "Injection, intrauterine" + }, + { + "Code": "IUINJC", + "Title": "Injection, intracervical (uterus)" + }, + { + "Code": "IURETINJ", + "Title": "Injection, intraureteral, retrograde" + }, + { + "Code": "IVASCINJ", + "Title": "Injection, intravascular" + }, + { + "Code": "IVENTINJ", + "Title": "Injection, intraventricular (heart)" + }, + { + "Code": "IVESINJ", + "Title": "Injection, intravesicle" + }, + { + "Code": "IVINJ", + "Title": "Injection, intravenous" + }, + { + "Code": "IVITINJ", + "Title": "Injection, intravitreal" + }, + { + "Code": "PAINJ", + "Title": "Injection, periarticular" + }, + { + "Code": "PARENTINJ", + "Title": "Injection, parenteral" + }, + { + "Code": "PDONTINJ", + "Title": "Injection, periodontal" + }, + { + "Code": "PDPINJ", + "Title": "Injection, peritoneal dialysis port" + }, + { + "Code": "PDURINJ", + "Title": "Injection, peridural" + }, + { + "Code": "PNINJ", + "Title": "Injection, perineural" + }, + { + "Code": "PNSINJ", + "Title": "Injection, paranasal sinuses" + }, + { + "Code": "RBINJ", + "Title": "Injection, retrobulbar" + }, + { + "Code": "SCINJ", + "Title": "Injection, subconjunctival" + }, + { + "Code": "SLESINJ", + "Title": "Injection, sublesional" + }, + { + "Code": "SOFTISINJ", + "Title": "Injection, soft tissue" + }, + { + "Code": "SQ", + "Title": "Injection, subcutaneous" + }, + { + "Code": "SUBARACHINJ", + "Title": "Injection, subarachnoid" + }, + { + "Code": "SUBMUCINJ", + "Title": "Injection, submucosal" + }, + { + "Code": "TRPLACINJ", + "Title": "Injection, transplacental" + }, + { + "Code": "TRTRACHINJ", + "Title": "Injection, transtracheal" + }, + { + "Code": "URETHINJ", + "Title": "Injection, urethral" + }, + { + "Code": "URETINJ", + "Title": "Injection, ureteral" + }, + { + "Code": "IOSURGINS", + "Title": "Insertion, intraocular, surgical" + }, + { + "Code": "IU", + "Title": "Insertion, intrauterine" + }, + { + "Code": "LPINS", + "Title": "Insertion, lacrimal puncta" + }, + { + "Code": "PR", + "Title": "Insertion, rectal" + }, + { + "Code": "SQSURGINS", + "Title": "Insertion, subcutaneous, surgical" + }, + { + "Code": "URETHINS", + "Title": "Insertion, urethral" + }, + { + "Code": "VAGINSI", + "Title": "Insertion, vaginal" + }, + { + "Code": "BLADINSTL", + "Title": "Instillation, urinary catheter" + }, + { + "Code": "CAPDINSTL", + "Title": "Instillation, continuous ambulatory peritoneal dialysis port" + }, + { + "Code": "CTINSTL", + "Title": "Instillation, chest tube" + }, + { + "Code": "ETINSTL", + "Title": "Instillation, endotracheal tube" + }, + { + "Code": "GJT", + "Title": "Instillation, gastro-jejunostomy tube" + }, + { + "Code": "IBRONCHINSTIL", + "Title": "Instillation, intrabronchial" + }, + { + "Code": "IDUODINSTIL", + "Title": "Instillation, intraduodenal" + }, + { + "Code": "IESOPHINSTIL", + "Title": "Instillation, intraesophageal" + }, + { + "Code": "IGASTINSTIL", + "Title": "Instillation, intragastric" + }, + { + "Code": "IILEALINJ", + "Title": "Instillation, intraileal" + }, + { + "Code": "IOINSTL", + "Title": "Instillation, intraocular" + }, + { + "Code": "ISININSTIL", + "Title": "Instillation, intrasinal" + }, + { + "Code": "ITRACHINSTIL", + "Title": "Instillation, intratracheal" + }, + { + "Code": "IUINSTL", + "Title": "Instillation, intrauterine" + }, + { + "Code": "JJTINSTL", + "Title": "Instillation, jejunostomy tube" + }, + { + "Code": "LARYNGINSTIL", + "Title": "Instillation, laryngeal" + }, + { + "Code": "NASALINSTIL", + "Title": "Instillation, nasal" + }, + { + "Code": "NASOGASINSTIL", + "Title": "Instillation, nasogastric" + }, + { + "Code": "NTT", + "Title": "Instillation, nasotracheal tube" + }, + { + "Code": "OJJ", + "Title": "Instillation, orojejunum tube" + }, + { + "Code": "OT", + "Title": "Instillation, otic" + }, + { + "Code": "PDPINSTL", + "Title": "Instillation, peritoneal dialysis port" + }, + { + "Code": "PNSINSTL", + "Title": "Instillation, paranasal sinuses" + }, + { + "Code": "RECINSTL", + "Title": "Instillation, rectal" + }, + { + "Code": "SININSTIL", + "Title": "Instillation, sinus, unspecified" + }, + { + "Code": "SOFTISINSTIL", + "Title": "Instillation, soft tissue" + }, + { + "Code": "TRACHINSTL", + "Title": "Instillation, tracheostomy" + }, + { + "Code": "TRTYMPINSTIL", + "Title": "Instillation, transtympanic" + }, + { + "Code": "URETHINSTL", + "Title": "Instillation, urethral" + }, + { + "Code": "ICORNTA", + "Title": "Topical application, intracorneal" + }, + { + "Code": "ICORONTA", + "Title": "Topical application, intracoronal (dental)" + }, + { + "Code": "IDOUDMAB", + "Title": "Mucosal absorption, intraduodenal" + }, + { + "Code": "IESOPHTA", + "Title": "Topical application, intraesophageal" + }, + { + "Code": "IGASTIRR", + "Title": "Irrigation, intragastric" + }, + { + "Code": "IGASTLAV", + "Title": "Lavage, intragastric" + }, + { + "Code": "IILEALTA", + "Title": "Topical application, intraileal" + }, + { + "Code": "ILESIRR", + "Title": "Irrigation, intralesional" + }, + { + "Code": "ILTOP", + "Title": "Topical application, intralesional" + }, + { + "Code": "ILUMTA", + "Title": "Topical application, intraluminal" + }, + { + "Code": "IOIRR", + "Title": "Irrigation, intraocular" + }, + { + "Code": "IOTOP", + "Title": "Topical application, intraocular" + }, + { + "Code": "ITRACHMAB", + "Title": "Mucosal absorption, intratracheal" + }, + { + "Code": "BLADIRR", + "Title": "Irrigation, urinary bladder" + }, + { + "Code": "RECIRR", + "Title": "Irrigation, rectal" + }, + { + "Code": "LARYNGTA", + "Title": "Topical application, laryngeal" + }, + { + "Code": "TRNSLING", + "Title": "Translingual" + }, + { + "Code": "SMUCMAB", + "Title": "Mucosal absorption, submucosal" + }, + { + "Code": "MUC", + "Title": "Topical application, mucous membrane" + }, + { + "Code": "NAIL", + "Title": "Topical application, nail" + }, + { + "Code": "NASAL", + "Title": "Topical application, nasal" + }, + { + "Code": "ETNEB", + "Title": "Nebulization, endotracheal tube" + }, + { + "Code": "OPTHALTA", + "Title": "Topical application, ophthalmic" + }, + { + "Code": "ORALTA", + "Title": "Topical application, oral" + }, + { + "Code": "ORRINSE", + "Title": "Rinse, oral" + }, + { + "Code": "PO", + "Title": "Swallow, oral" + }, + { + "Code": "GARGLE", + "Title": "Gargle" + }, + { + "Code": "ORMUC", + "Title": "Topical application, oromucosal" + }, + { + "Code": "SUCK", + "Title": "Suck, oromucosal" + }, + { + "Code": "SWISHSPIT", + "Title": "Swish and spit out, oromucosal" + }, + { + "Code": "SWISHSWAL", + "Title": "Swish and swallow, oromucosal" + }, + { + "Code": "OROPHARTA", + "Title": "Topical application, oropharyngeal" + }, + { + "Code": "PERIANAL", + "Title": "Topical application, perianal" + }, + { + "Code": "PERINEAL", + "Title": "Topical application, perineal" + }, + { + "Code": "PDONTTA", + "Title": "Topical application, periodontal" + }, + { + "Code": "RECTAL", + "Title": "Topical application, rectal" + }, + { + "Code": "INSUF", + "Title": "Insufflation" + }, + { + "Code": "TRNSDERM", + "Title": "Transdermal" + }, + { + "Code": "SCALP", + "Title": "Topical application, scalp" + }, + { + "Code": "OCDRESTA", + "Title": "Occlusive dressing technique" + }, + { + "Code": "SKIN", + "Title": "Topical application, skin" + }, + { + "Code": "SUBCONJTA", + "Title": "Subconjunctival" + }, + { + "Code": "URETHSUP", + "Title": "Suppository, urethral" + }, + { + "Code": "TTYMPTABSORP", + "Title": "Topical absorption, transtympanic" + }, + { + "Code": "TMUCTA", + "Title": "Topical application, transmucosal" + }, + { + "Code": "VAGINS", + "Title": "Topical application, vaginal" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título" + ], + "rows": [ + { + "Código": "AMNINJ", + "Título": "Injection, amniotic fluid" + }, + { + "Código": "BILINJ", + "Título": "Injection, biliary tract" + }, + { + "Código": "CHOLINJ", + "Título": "Injection, for cholangiography" + }, + { + "Código": "DRESS", + "Título": "Topical application, soaked dressing" + }, + { + "Código": "ELECTOSMOS", + "Título": "Electro-osmosis" + }, + { + "Código": "IONTO", + "Título": "Topical application, iontophoresis" + }, + { + "Código": "SOAK", + "Título": "Immersion (soak)" + }, + { + "Código": "SWAB", + "Título": "Topical application, swab" + }, + { + "Código": "TOPICAL", + "Título": "Topical" + }, + { + "Código": "BUC", + "Título": "Topical application, buccal" + }, + { + "Código": "CECINSTL", + "Título": "Instillation, cecostomy" + }, + { + "Código": "CERV", + "Título": "Topical application, cervical" + }, + { + "Código": "CERVINJ", + "Título": "Injection, cervical" + }, + { + "Código": "CERVINS", + "Título": "Insertion, cervical (uterine)" + }, + { + "Código": "DEN", + "Título": "Topical application, dental" + }, + { + "Código": "DENRINSE", + "Título": "Rinse, dental" + }, + { + "Código": "CHEW", + "Título": "Chew, oral" + }, + { + "Código": "EXTCORPDIF", + "Título": "Diffusion, extracorporeal" + }, + { + "Código": "HEMODIFF", + "Título": "Diffusion, hemodialysis" + }, + { + "Código": "TRNSDERMD", + "Título": "Diffusion, transdermal" + }, + { + "Código": "DISSOLVE", + "Título": "Dissolve, oral" + }, + { + "Código": "SL", + "Título": "Dissolve, sublingual" + }, + { + "Código": "DOUCHE", + "Título": "Douche, vaginal" + }, + { + "Código": "ENEMA", + "Título": "Enema, rectal" + }, + { + "Código": "RETENEMA", + "Título": "Enema, rectal retention" + }, + { + "Código": "EFT", + "Título": "Instillation, enteral feeding tube" + }, + { + "Código": "ENTINSTL", + "Título": "Instillation, enteral" + }, + { + "Código": "EPI", + "Título": "Infusion, epidural" + }, + { + "Código": "EPIDURINJ", + "Título": "Injection, epidural" + }, + { + "Código": "EPIINJ", + "Título": "Injection, epidural, push" + }, + { + "Código": "EPINJSP", + "Título": "Injection, epidural, slow push" + }, + { + "Código": "EXTRAMNINJ", + "Título": "Injection, extra-amniotic" + }, + { + "Código": "EXTCORPINJ", + "Título": "Injection, extracorporeal" + }, + { + "Código": "IVFLUSH", + "Título": "Flush, intravenous catheter" + }, + { + "Código": "GBINJ", + "Título": "Injection, gastric button" + }, + { + "Código": "GT", + "Título": "Instillation, gastrostomy tube" + }, + { + "Código": "NGT", + "Título": "Instillation, nasogastric tube" + }, + { + "Código": "OGT", + "Título": "Instillation, orogastric tube" + }, + { + "Código": "GUIRR", + "Título": "Irrigation, genitourinary" + }, + { + "Código": "GIN", + "Título": "Topical application, gingival" + }, + { + "Código": "GINGINJ", + "Título": "Injection, gingival" + }, + { + "Código": "HAIR", + "Título": "Topical application, hair" + }, + { + "Código": "SHAMPOO", + "Título": "Shampoo" + }, + { + "Código": "IDIMPLNT", + "Título": "Implantation, intradermal" + }, + { + "Código": "IVITIMPLNT", + "Título": "Implantation, intravitreal" + }, + { + "Código": "SQIMPLNT", + "Título": "Implantation, subcutaneous" + }, + { + "Código": "IA", + "Título": "Infusion, intraarterial catheter" + }, + { + "Código": "IC", + "Título": "Infusion, intracardiac" + }, + { + "Código": "ICOR", + "Título": "Infusion, intracoronary" + }, + { + "Código": "IOSSC", + "Título": "Infusion, intraosseous, continuous" + }, + { + "Código": "IT", + "Título": "Infusion, intrathecal" + }, + { + "Código": "IV", + "Título": "Infusion, intravenous" + }, + { + "Código": "IVASCINFUS", + "Título": "Infusion, intravascular" + }, + { + "Código": "SQINFUS", + "Título": "Infusion, subcutaneous" + }, + { + "Código": "IPINHL", + "Título": "Inhalation, respiratory" + }, + { + "Código": "IPPB", + "Título": "Inhalation, intermittent positive pressure breathing (ippb)" + }, + { + "Código": "NASINHL", + "Título": "Inhalation, nasal" + }, + { + "Código": "NEB", + "Título": "Inhalation, nebulization" + }, + { + "Código": "TRACH", + "Título": "Inhalation, tracheostomy" + }, + { + "Código": "VENT", + "Título": "Inhalation, ventilator" + }, + { + "Código": "VENTMASK", + "Título": "Inhalation, ventimask" + }, + { + "Código": "BLADINJ", + "Título": "Injection, urinary bladder" + }, + { + "Código": "ENDOSININJ", + "Título": "Injection, endosinusial" + }, + { + "Código": "HEMOPORT", + "Título": "Injection, hemodialysis port" + }, + { + "Código": "IABDINJ", + "Título": "Injection, intra-abdominal" + }, + { + "Código": "IAINJ", + "Título": "Injection, intraarterial" + }, + { + "Código": "IARTINJ", + "Título": "Injection, intraarticular" + }, + { + "Código": "IBURSINJ", + "Título": "Injection, intrabursal" + }, + { + "Código": "ICARDINJ", + "Título": "Injection, intracardiac" + }, + { + "Código": "ICARTINJ", + "Título": "Injection, intracartilaginous" + }, + { + "Código": "ICAUDINJ", + "Título": "Injection, intracaudal" + }, + { + "Código": "ICAVINJ", + "Título": "Injection, intracavernous" + }, + { + "Código": "ICAVITINJ", + "Título": "Injection, intracavitary" + }, + { + "Código": "ICEREBINJ", + "Título": "Injection, intracerebral" + }, + { + "Código": "ICISTERNINJ", + "Título": "Injection, intracisternal" + }, + { + "Código": "ICORONINJ", + "Título": "Injection, intracoronary" + }, + { + "Código": "ICORPCAVINJ", + "Título": "Injection, intracorpus cavernosum" + }, + { + "Código": "IDINJ", + "Título": "Injection, intradermal" + }, + { + "Código": "IDISCINJ", + "Título": "Injection, intradiscal" + }, + { + "Código": "IDUCTINJ", + "Título": "Injection, intraductal" + }, + { + "Código": "IDURINJ", + "Título": "Injection, intradural" + }, + { + "Código": "IEPIDINJ", + "Título": "Injection, intraepidermal" + }, + { + "Código": "IEPITHINJ", + "Título": "Injection, intraepithelial" + }, + { + "Código": "ILESINJ", + "Título": "Injection, intralesional" + }, + { + "Código": "ILUMINJ", + "Título": "Injection, intraluminal" + }, + { + "Código": "ILYMPJINJ", + "Título": "Injection, intralymphatic" + }, + { + "Código": "IM", + "Título": "Injection, intramuscular" + }, + { + "Código": "IMEDULINJ", + "Título": "Injection, intramedullary" + }, + { + "Código": "INTERMENINJ", + "Título": "Injection, interameningeal" + }, + { + "Código": "INTERSTITINJ", + "Título": "Injection, interstitial" + }, + { + "Código": "IOINJ", + "Título": "Injection, intraocular" + }, + { + "Código": "IOSSINJ", + "Título": "Injection, intraosseous" + }, + { + "Código": "IOVARINJ", + "Título": "Injection, intraovarian" + }, + { + "Código": "IPCARDINJ", + "Título": "Injection, intrapericardial" + }, + { + "Código": "IPERINJ", + "Título": "Injection, intraperitoneal" + }, + { + "Código": "IPINJ", + "Título": "Injection, intrapulmonary" + }, + { + "Código": "IPLRINJ", + "Título": "Injection, intrapleural" + }, + { + "Código": "IPROSTINJ", + "Título": "Injection, intraprostatic" + }, + { + "Código": "IPUMPINJ", + "Título": "Injection, insulin pump" + }, + { + "Código": "ISINJ", + "Título": "Injection, intraspinal" + }, + { + "Código": "ISTERINJ", + "Título": "Injection, intrasternal" + }, + { + "Código": "ISYNINJ", + "Título": "Injection, intrasynovial" + }, + { + "Código": "ITENDINJ", + "Título": "Injection, intratendinous" + }, + { + "Código": "ITESTINJ", + "Título": "Injection, intratesticular" + }, + { + "Código": "ITHORINJ", + "Título": "Injection, intrathoracic" + }, + { + "Código": "ITINJ", + "Título": "Injection, intrathecal" + }, + { + "Código": "ITUBINJ", + "Título": "Injection, intratubular" + }, + { + "Código": "ITUMINJ", + "Título": "Injection, intratumor" + }, + { + "Código": "ITYMPINJ", + "Título": "Injection, intratympanic" + }, + { + "Código": "IUINJ", + "Título": "Injection, intrauterine" + }, + { + "Código": "IUINJC", + "Título": "Injection, intracervical (uterus)" + }, + { + "Código": "IURETINJ", + "Título": "Injection, intraureteral, retrograde" + }, + { + "Código": "IVASCINJ", + "Título": "Injection, intravascular" + }, + { + "Código": "IVENTINJ", + "Título": "Injection, intraventricular (heart)" + }, + { + "Código": "IVESINJ", + "Título": "Injection, intravesicle" + }, + { + "Código": "IVINJ", + "Título": "Injection, intravenous" + }, + { + "Código": "IVITINJ", + "Título": "Injection, intravitreal" + }, + { + "Código": "PAINJ", + "Título": "Injection, periarticular" + }, + { + "Código": "PARENTINJ", + "Título": "Injection, parenteral" + }, + { + "Código": "PDONTINJ", + "Título": "Injection, periodontal" + }, + { + "Código": "PDPINJ", + "Título": "Injection, peritoneal dialysis port" + }, + { + "Código": "PDURINJ", + "Título": "Injection, peridural" + }, + { + "Código": "PNINJ", + "Título": "Injection, perineural" + }, + { + "Código": "PNSINJ", + "Título": "Injection, paranasal sinuses" + }, + { + "Código": "RBINJ", + "Título": "Injection, retrobulbar" + }, + { + "Código": "SCINJ", + "Título": "Injection, subconjunctival" + }, + { + "Código": "SLESINJ", + "Título": "Injection, sublesional" + }, + { + "Código": "SOFTISINJ", + "Título": "Injection, soft tissue" + }, + { + "Código": "SQ", + "Título": "Injection, subcutaneous" + }, + { + "Código": "SUBARACHINJ", + "Título": "Injection, subarachnoid" + }, + { + "Código": "SUBMUCINJ", + "Título": "Injection, submucosal" + }, + { + "Código": "TRPLACINJ", + "Título": "Injection, transplacental" + }, + { + "Código": "TRTRACHINJ", + "Título": "Injection, transtracheal" + }, + { + "Código": "URETHINJ", + "Título": "Injection, urethral" + }, + { + "Código": "URETINJ", + "Título": "Injection, ureteral" + }, + { + "Código": "IOSURGINS", + "Título": "Insertion, intraocular, surgical" + }, + { + "Código": "IU", + "Título": "Insertion, intrauterine" + }, + { + "Código": "LPINS", + "Título": "Insertion, lacrimal puncta" + }, + { + "Código": "PR", + "Título": "Insertion, rectal" + }, + { + "Código": "SQSURGINS", + "Título": "Insertion, subcutaneous, surgical" + }, + { + "Código": "URETHINS", + "Título": "Insertion, urethral" + }, + { + "Código": "VAGINSI", + "Título": "Insertion, vaginal" + }, + { + "Código": "BLADINSTL", + "Título": "Instillation, urinary catheter" + }, + { + "Código": "CAPDINSTL", + "Título": "Instillation, continuous ambulatory peritoneal dialysis port" + }, + { + "Código": "CTINSTL", + "Título": "Instillation, chest tube" + }, + { + "Código": "ETINSTL", + "Título": "Instillation, endotracheal tube" + }, + { + "Código": "GJT", + "Título": "Instillation, gastro-jejunostomy tube" + }, + { + "Código": "IBRONCHINSTIL", + "Título": "Instillation, intrabronchial" + }, + { + "Código": "IDUODINSTIL", + "Título": "Instillation, intraduodenal" + }, + { + "Código": "IESOPHINSTIL", + "Título": "Instillation, intraesophageal" + }, + { + "Código": "IGASTINSTIL", + "Título": "Instillation, intragastric" + }, + { + "Código": "IILEALINJ", + "Título": "Instillation, intraileal" + }, + { + "Código": "IOINSTL", + "Título": "Instillation, intraocular" + }, + { + "Código": "ISININSTIL", + "Título": "Instillation, intrasinal" + }, + { + "Código": "ITRACHINSTIL", + "Título": "Instillation, intratracheal" + }, + { + "Código": "IUINSTL", + "Título": "Instillation, intrauterine" + }, + { + "Código": "JJTINSTL", + "Título": "Instillation, jejunostomy tube" + }, + { + "Código": "LARYNGINSTIL", + "Título": "Instillation, laryngeal" + }, + { + "Código": "NASALINSTIL", + "Título": "Instillation, nasal" + }, + { + "Código": "NASOGASINSTIL", + "Título": "Instillation, nasogastric" + }, + { + "Código": "NTT", + "Título": "Instillation, nasotracheal tube" + }, + { + "Código": "OJJ", + "Título": "Instillation, orojejunum tube" + }, + { + "Código": "OT", + "Título": "Instillation, otic" + }, + { + "Código": "PDPINSTL", + "Título": "Instillation, peritoneal dialysis port" + }, + { + "Código": "PNSINSTL", + "Título": "Instillation, paranasal sinuses" + }, + { + "Código": "RECINSTL", + "Título": "Instillation, rectal" + }, + { + "Código": "SININSTIL", + "Título": "Instillation, sinus, unspecified" + }, + { + "Código": "SOFTISINSTIL", + "Título": "Instillation, soft tissue" + }, + { + "Código": "TRACHINSTL", + "Título": "Instillation, tracheostomy" + }, + { + "Código": "TRTYMPINSTIL", + "Título": "Instillation, transtympanic" + }, + { + "Código": "URETHINSTL", + "Título": "Instillation, urethral" + }, + { + "Código": "ICORNTA", + "Título": "Topical application, intracorneal" + }, + { + "Código": "ICORONTA", + "Título": "Topical application, intracoronal (dental)" + }, + { + "Código": "IDOUDMAB", + "Título": "Mucosal absorption, intraduodenal" + }, + { + "Código": "IESOPHTA", + "Título": "Topical application, intraesophageal" + }, + { + "Código": "IGASTIRR", + "Título": "Irrigation, intragastric" + }, + { + "Código": "IGASTLAV", + "Título": "Lavage, intragastric" + }, + { + "Código": "IILEALTA", + "Título": "Topical application, intraileal" + }, + { + "Código": "ILESIRR", + "Título": "Irrigation, intralesional" + }, + { + "Código": "ILTOP", + "Título": "Topical application, intralesional" + }, + { + "Código": "ILUMTA", + "Título": "Topical application, intraluminal" + }, + { + "Código": "IOIRR", + "Título": "Irrigation, intraocular" + }, + { + "Código": "IOTOP", + "Título": "Topical application, intraocular" + }, + { + "Código": "ITRACHMAB", + "Título": "Mucosal absorption, intratracheal" + }, + { + "Código": "BLADIRR", + "Título": "Irrigation, urinary bladder" + }, + { + "Código": "RECIRR", + "Título": "Irrigation, rectal" + }, + { + "Código": "LARYNGTA", + "Título": "Topical application, laryngeal" + }, + { + "Código": "TRNSLING", + "Título": "Translingual" + }, + { + "Código": "SMUCMAB", + "Título": "Mucosal absorption, submucosal" + }, + { + "Código": "MUC", + "Título": "Topical application, mucous membrane" + }, + { + "Código": "NAIL", + "Título": "Topical application, nail" + }, + { + "Código": "NASAL", + "Título": "Topical application, nasal" + }, + { + "Código": "ETNEB", + "Título": "Nebulization, endotracheal tube" + }, + { + "Código": "OPTHALTA", + "Título": "Topical application, ophthalmic" + }, + { + "Código": "ORALTA", + "Título": "Topical application, oral" + }, + { + "Código": "ORRINSE", + "Título": "Rinse, oral" + }, + { + "Código": "PO", + "Título": "Swallow, oral" + }, + { + "Código": "GARGLE", + "Título": "Gargle" + }, + { + "Código": "ORMUC", + "Título": "Topical application, oromucosal" + }, + { + "Código": "SUCK", + "Título": "Suck, oromucosal" + }, + { + "Código": "SWISHSPIT", + "Título": "Swish and spit out, oromucosal" + }, + { + "Código": "SWISHSWAL", + "Título": "Swish and swallow, oromucosal" + }, + { + "Código": "OROPHARTA", + "Título": "Topical application, oropharyngeal" + }, + { + "Código": "PERIANAL", + "Título": "Topical application, perianal" + }, + { + "Código": "PERINEAL", + "Título": "Topical application, perineal" + }, + { + "Código": "PDONTTA", + "Título": "Topical application, periodontal" + }, + { + "Código": "RECTAL", + "Título": "Topical application, rectal" + }, + { + "Código": "INSUF", + "Título": "Insufflation" + }, + { + "Código": "TRNSDERM", + "Título": "Transdermal" + }, + { + "Código": "SCALP", + "Título": "Topical application, scalp" + }, + { + "Código": "OCDRESTA", + "Título": "Occlusive dressing technique" + }, + { + "Código": "SKIN", + "Título": "Topical application, skin" + }, + { + "Código": "SUBCONJTA", + "Título": "Subconjunctival" + }, + { + "Código": "URETHSUP", + "Título": "Suppository, urethral" + }, + { + "Código": "TTYMPTABSORP", + "Título": "Topical absorption, transtympanic" + }, + { + "Código": "TMUCTA", + "Título": "Topical application, transmucosal" + }, + { + "Código": "VAGINS", + "Título": "Topical application, vaginal" + } + ] + } + }, + "container.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "amp", + "Title": "Ampule", + "Description": "Container sealed by fusion and to be opened exclusively by breaking. The contents are intended for use on one occasion only." + }, + { + "Code": "bag", + "Title": "Bag", + "Description": "Container consisting of surfaces, whether or not with a flat bottom, made of flexible material, generally closed at the bottom and at the sides by sealing; at the top possibly to be closed by fusion of the material, depending on the intended use. Equipped with special attachments. Contains the final preparation in one compartment or the components necessary for its preparation in different compartments." + }, + { + "Code": "blstrpk", + "Title": "Blister Pack", + "Description": "Container (usually multidose) consisting of two layers of which one is shaped to contain the individual doses. Strips are excluded." + }, + { + "Code": "bot", + "Title": "Bottle", + "Description": "Container with a more or less pronounced neck and usually a flat bottom." + }, + { + "Code": "box", + "Title": "Box", + "Description": "Primary container consisting of one or more parts made of a light material, can be closed." + }, + { + "Code": "can", + "Title": "Can", + "Description": "" + }, + { + "Code": "cart", + "Title": "Cartridge", + "Description": "Filled container, usually cylindrical, containing a sterile, single-dose or multidose, parenteral preparation; it contains the final preparation in one compartment, or the components necessary for its preparation in different compartments. It may be supplied as an integral part of a pre-filled pen or be intended for use in a reusable device especially designed for that purpose, such as a pen." + }, + { + "Code": "disk", + "Title": "Disk", + "Description": "" + }, + { + "Code": "doset", + "Title": "Dosette", + "Description": "" + }, + { + "Code": "jar", + "Title": "Jar", + "Description": "Container, without a pronounced neck, with a wide opening at the top and a more-or-less flat bottom. It is suited for semi-solid and solid pharmaceutical forms (including those that are stored/supplied in a liquid medium, such as living tissue equivalents). It can be reclosed." + }, + { + "Code": "jug", + "Title": "Jug", + "Description": "" + }, + { + "Code": "minim", + "Title": "Minim", + "Description": "" + }, + { + "Code": "nebamp", + "Title": "Nebule Amp", + "Description": "" + }, + { + "Code": "ovul", + "Title": "Ovule", + "Description": "" + }, + { + "Code": "pch", + "Title": "Pouch", + "Description": "Item of packaging intended for use as an intermediate or outer container, intended to contain one or more medicinal product(s); it is made of a flexible material and may be for single use or be re-usable, and may be fitted with a closure system. Bags and sachets are excluded." + }, + { + "Code": "pkt", + "Title": "Packet", + "Description": "" + }, + { + "Code": "sash", + "Title": "Sashet", + "Description": "Container consisting of two surfaces made of flexible material to be closed only by sealing or folding over. The contents are intended for single use." + }, + { + "Code": "strip", + "Title": "Strip", + "Description": "Multidose container consisting of two layers, usually provided with perforations, suited for containing single doses of solid or semi-solid preparations. Blisters are excluded." + }, + { + "Code": "tin", + "Title": "Tin", + "Description": "" + }, + { + "Code": "tub", + "Title": "Tub", + "Description": "" + }, + { + "Code": "tube", + "Title": "Tube", + "Description": "Container for semi-solid pharmaceutical forms, usually multidose, consisting of collapsible material intended to release the contents via a nozzle by squeezing the package." + }, + { + "Code": "vial", + "Title": "Vial", + "Description": "Small container for parenteral medicinal products, with a stopper and overseal; the contents are removed after piercing the stopper. Single-dose and multidose uses are included." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "amp", + "Título": "Ampule", + "Descripción": "Container sealed by fusion and to be opened exclusively by breaking. The contents are intended for use on one occasion only." + }, + { + "Código": "bag", + "Título": "Bag", + "Descripción": "Container consisting of surfaces, whether or not with a flat bottom, made of flexible material, generally closed at the bottom and at the sides by sealing; at the top possibly to be closed by fusion of the material, depending on the intended use. Equipped with special attachments. Contains the final preparation in one compartment or the components necessary for its preparation in different compartments." + }, + { + "Código": "blstrpk", + "Título": "Blister Pack", + "Descripción": "Container (usually multidose) consisting of two layers of which one is shaped to contain the individual doses. Strips are excluded." + }, + { + "Código": "bot", + "Título": "Bottle", + "Descripción": "Container with a more or less pronounced neck and usually a flat bottom." + }, + { + "Código": "box", + "Título": "Box", + "Descripción": "Primary container consisting of one or more parts made of a light material, can be closed." + }, + { + "Código": "can", + "Título": "Can", + "Descripción": "" + }, + { + "Código": "cart", + "Título": "Cartridge", + "Descripción": "Filled container, usually cylindrical, containing a sterile, single-dose or multidose, parenteral preparation; it contains the final preparation in one compartment, or the components necessary for its preparation in different compartments. It may be supplied as an integral part of a pre-filled pen or be intended for use in a reusable device especially designed for that purpose, such as a pen." + }, + { + "Código": "disk", + "Título": "Disk", + "Descripción": "" + }, + { + "Código": "doset", + "Título": "Dosette", + "Descripción": "" + }, + { + "Código": "jar", + "Título": "Jar", + "Descripción": "Container, without a pronounced neck, with a wide opening at the top and a more-or-less flat bottom. It is suited for semi-solid and solid pharmaceutical forms (including those that are stored/supplied in a liquid medium, such as living tissue equivalents). It can be reclosed." + }, + { + "Código": "jug", + "Título": "Jug", + "Descripción": "" + }, + { + "Código": "minim", + "Título": "Minim", + "Descripción": "" + }, + { + "Código": "nebamp", + "Título": "Nebule Amp", + "Descripción": "" + }, + { + "Código": "ovul", + "Título": "Ovule", + "Descripción": "" + }, + { + "Código": "pch", + "Título": "Pouch", + "Descripción": "Item of packaging intended for use as an intermediate or outer container, intended to contain one or more medicinal product(s); it is made of a flexible material and may be for single use or be re-usable, and may be fitted with a closure system. Bags and sachets are excluded." + }, + { + "Código": "pkt", + "Título": "Packet", + "Descripción": "" + }, + { + "Código": "sash", + "Título": "Sashet", + "Descripción": "Container consisting of two surfaces made of flexible material to be closed only by sealing or folding over. The contents are intended for single use." + }, + { + "Código": "strip", + "Título": "Strip", + "Descripción": "Multidose container consisting of two layers, usually provided with perforations, suited for containing single doses of solid or semi-solid preparations. Blisters are excluded." + }, + { + "Código": "tin", + "Título": "Tin", + "Descripción": "" + }, + { + "Código": "tub", + "Título": "Tub", + "Descripción": "" + }, + { + "Código": "tube", + "Título": "Tube", + "Descripción": "Container for semi-solid pharmaceutical forms, usually multidose, consisting of collapsible material intended to release the contents via a nozzle by squeezing the package." + }, + { + "Código": "vial", + "Título": "Vial", + "Descripción": "Small container for parenteral medicinal products, with a stopper and overseal; the contents are removed after piercing the stopper. Single-dose and multidose uses are included." + } + ] + } + }, + "dosageForm.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "APPFUL", + "Title": "Applicatorful", + "Description": "" + }, + { + "Code": "DROP", + "Title": "Drops", + "Description": "" + }, + { + "Code": "PUFF", + "Title": "Puff", + "Description": "" + }, + { + "Code": "SCOOP", + "Title": "Scoops", + "Description": "" + }, + { + "Code": "SPRY", + "Title": "Sprays", + "Description": "" + }, + { + "Code": "GASINHL", + "Title": "Gas for Inhalation", + "Description": "" + }, + { + "Code": "AER", + "Title": "Aerosol", + "Description": "" + }, + { + "Code": "FOAM", + "Title": "Foam", + "Description": "" + }, + { + "Code": "INHL", + "Title": "Inhalant", + "Description": "" + }, + { + "Code": "LIQCLN", + "Title": "Liquid Cleanser", + "Description": "" + }, + { + "Code": "OIL", + "Title": "Oil", + "Description": "An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils." + }, + { + "Code": "SOL", + "Title": "Solution", + "Description": "A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents." + }, + { + "Code": "CRM", + "Title": "Cream", + "Description": "A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable." + }, + { + "Code": "LTN", + "Title": "Lotion", + "Description": "The term \"lotion\" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin." + }, + { + "Code": "OINT", + "Title": "Ointment", + "Description": "A semisolid preparation intended for external application to the skin or mucous membranes." + }, + { + "Code": "GEL", + "Title": "Gel", + "Description": "A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid." + }, + { + "Code": "PASTE", + "Title": "Paste", + "Description": "A semisolid dosage form that contains one or more drug substances intended for topical application." + }, + { + "Code": "SUSP", + "Title": "Suspension", + "Description": "" + }, + { + "Code": "BAR", + "Title": "Bar", + "Description": "" + }, + { + "Code": "BEAD", + "Title": "Beads", + "Description": "A solid dosage form in the shape of a small ball." + }, + { + "Code": "CAKE", + "Title": "Cake", + "Description": "" + }, + { + "Code": "CEMENT", + "Title": "Cement", + "Description": "A substance that serves to produce solid union between two surfaces." + }, + { + "Code": "CRYS", + "Title": "Crystals", + "Description": "A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice." + }, + { + "Code": "DISK", + "Title": "Disk", + "Description": "A circular plate-like organ or structure." + }, + { + "Code": "FLAKE", + "Title": "Flakes", + "Description": "" + }, + { + "Code": "GRAN", + "Title": "Granules", + "Description": "A small particle or grain." + }, + { + "Code": "GUM", + "Title": "ChewingGum", + "Description": "A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity." + }, + { + "Code": "PAD", + "Title": "Pad", + "Description": "" + }, + { + "Code": "PATCH", + "Title": "Patch", + "Description": "A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied." + }, + { + "Code": "PELLET", + "Title": "Pellet", + "Description": "A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding." + }, + { + "Code": "PILL", + "Title": "Pill", + "Description": "A small, round solid dosage form containing a medicinal agent intended for oral administration." + }, + { + "Code": "POWD", + "Title": "Powder", + "Description": "An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use." + }, + { + "Code": "SUPP", + "Title": "Suppository", + "Description": "A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature." + }, + { + "Code": "SWAB", + "Title": "Swab", + "Description": "A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area." + }, + { + "Code": "WAFER", + "Title": "Wafer", + "Description": "A thin slice of material containing a medicinal agent." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "APPFUL", + "Título": "Applicatorful", + "Descripción": "" + }, + { + "Código": "DROP", + "Título": "Drops", + "Descripción": "" + }, + { + "Código": "PUFF", + "Título": "Puff", + "Descripción": "" + }, + { + "Código": "SCOOP", + "Título": "Scoops", + "Descripción": "" + }, + { + "Código": "SPRY", + "Título": "Sprays", + "Descripción": "" + }, + { + "Código": "GASINHL", + "Título": "Gas for Inhalation", + "Descripción": "" + }, + { + "Código": "AER", + "Título": "Aerosol", + "Descripción": "" + }, + { + "Código": "FOAM", + "Título": "Foam", + "Descripción": "" + }, + { + "Código": "INHL", + "Título": "Inhalant", + "Descripción": "" + }, + { + "Código": "LIQCLN", + "Título": "Liquid Cleanser", + "Descripción": "" + }, + { + "Código": "OIL", + "Título": "Oil", + "Descripción": "An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils." + }, + { + "Código": "SOL", + "Título": "Solution", + "Descripción": "A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents." + }, + { + "Código": "CRM", + "Título": "Cream", + "Descripción": "A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable." + }, + { + "Código": "LTN", + "Título": "Lotion", + "Descripción": "The term \"lotion\" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin." + }, + { + "Código": "OINT", + "Título": "Ointment", + "Descripción": "A semisolid preparation intended for external application to the skin or mucous membranes." + }, + { + "Código": "GEL", + "Título": "Gel", + "Descripción": "A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid." + }, + { + "Código": "PASTE", + "Título": "Paste", + "Descripción": "A semisolid dosage form that contains one or more drug substances intended for topical application." + }, + { + "Código": "SUSP", + "Título": "Suspension", + "Descripción": "" + }, + { + "Código": "BAR", + "Título": "Bar", + "Descripción": "" + }, + { + "Código": "BEAD", + "Título": "Beads", + "Descripción": "A solid dosage form in the shape of a small ball." + }, + { + "Código": "CAKE", + "Título": "Cake", + "Descripción": "" + }, + { + "Código": "CEMENT", + "Título": "Cement", + "Descripción": "A substance that serves to produce solid union between two surfaces." + }, + { + "Código": "CRYS", + "Título": "Crystals", + "Descripción": "A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice." + }, + { + "Código": "DISK", + "Título": "Disk", + "Descripción": "A circular plate-like organ or structure." + }, + { + "Código": "FLAKE", + "Título": "Flakes", + "Descripción": "" + }, + { + "Código": "GRAN", + "Título": "Granules", + "Descripción": "A small particle or grain." + }, + { + "Código": "GUM", + "Título": "ChewingGum", + "Descripción": "A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity." + }, + { + "Código": "PAD", + "Título": "Pad", + "Descripción": "" + }, + { + "Código": "PATCH", + "Título": "Patch", + "Descripción": "A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied." + }, + { + "Código": "PELLET", + "Título": "Pellet", + "Descripción": "A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding." + }, + { + "Código": "PILL", + "Título": "Pill", + "Descripción": "A small, round solid dosage form containing a medicinal agent intended for oral administration." + }, + { + "Código": "POWD", + "Título": "Powder", + "Descripción": "An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use." + }, + { + "Código": "SUPP", + "Título": "Suppository", + "Descripción": "A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature." + }, + { + "Código": "SWAB", + "Título": "Swab", + "Descripción": "A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area." + }, + { + "Código": "WAFER", + "Título": "Wafer", + "Descripción": "A thin slice of material containing a medicinal agent." + } + ] + } + } + }, + "readme": { + "en": "# Medicine extension\n\nAdds fields to the item object relevant to the procurement of medicines.\n\n## Guidance\n\nThis extension is used to describe medicinal products at the tender, award and/or contract stages. Using this extension, a publisher can specify the medicinal product's active ingredients and their strength, the dosage form, the medicine's container, and the administration route. In doing so, it makes it easier to compare the procurement of medicinal products across jurisdictions, and thereby supports [external reference pricing](https://en.wikipedia.org/wiki/External_reference_pricing).\n\nDosage forms and container sizes differ significantly across countries, which makes comparison difficult. To ease comparison, the extension provides standardized codelists for the dosage form, immediate container and administration route, based on [Health Level Seven (HL7)](https://www.hl7.org), a set of international standards for health data. That said, if you haven't adopted and can't map your values to the HL7 codes, you may use your own codes. To allow a user to interpret your codes, you should describe the codelists, and how to find the definitions of codes, in your [publication policy](https://standard.open-contracting.org/latest/en/guidance/publish/#finalize-your-publication-policy).\n\nFor the names of active ingredients, it is recommended to use [International Nonproprietary Names (INN)](https://www.who.int/teams/health-product-and-policy-standards/inn). The World Health Organization (WHO) maintains a cumulative list of all INNs, with equivalent names in Latin, English, French, Spanish, Arabic, Chinese and Russian. To ease comparison, it is recommended to use the lowercase Latin name.\n\nIf a contracting process is in the award or contract stage, it’s possible to know more information about the medicine, such as the brand, the manufacturer, the country of origin, the expiration date, if they must maintain a cold chain and all the other commercial, financial and logistical conditions. Use the [generic item attributes](https://extensions.open-contracting.org/en/extensions/itemAttributes/master/) extension for all the cases where the medicine item has other attributes not included in this extension.\n\nIf a medicine item has more than one active ingredient, add each one to the `activeIngredients` array.\n\n## Examples\n\n### One active ingredient\n\nIn this example, we demonstrate how to use this extension to describe a [drug procurement process](https://www.mercadopublico.cl/Procurement/Modules/RFB/DetailsAcquisition.aspx?qs=OE1kSVnLUBVxS5IkXPNLRQ==) from Chile. (You can view its [original OCDS data](https://api.mercadopublico.cl/APISOCDS/ocds/tender/734-82-LP14).)\n\nItem 3 is described as:\n\nDescription | Minimum dispensing unit\n-|-\nAcetilcisteina | ACETILCISTEINA-N 100 MG/ML SOLUCION PARA NEBULIZAR FRASCO 15-30 ML ENVASE INDIVIDUAL RESISTENTE CON SELLO QUE ASEGURE INVIOLABILIDAD DEL CONTENIDO\n\nThe strength is expressed as \"100 MG/ML\". The UN/CEFACT [Recommendation 20 – Codes for Units of Measure Used in International Trade](https://unece.org/trade/uncefact/cl-recommendations) codelist includes units like mg/l, g/l and kg/l, but not mg/ml. So, \"100 MG/ML\" is expressed as 100 g/l below.\n\nBased on this information, we can add the `dosageForm`, `administrationRoute`, `container` and `activeIngredients`.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"1\",\n \"description\": \"Acetilcisteina\",\n \"classification\": {\n \"id\": \"51161701\",\n \"scheme\": \"UNSPSC\",\n \"uri\": \"https://apis.mercadopublico.cl/OCDS/data/productos/categoria/51161701\"\n },\n \"dosageForm\": \"SOL\",\n \"administrationRoute\": \"NASINHL\",\n \"container\": {\n \"name\": \"vial\",\n \"capacity\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"ml\"\n },\n \"value\": \"[15,30]\"\n }\n },\n \"activeIngredients\": [\n {\n \"name\": \"acetylcysteinum\",\n \"strength\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"g/l\"\n },\n \"value\": 100\n }\n }\n ]\n }\n ]\n }\n}\n```\n\n### More than one active ingredient\n\nIn this example, we demonstrate how to use this extension to describe a [drug procurement process](https://www.contrataciones.gov.py/licitaciones/convocatoria/391507-adquisicion-medicamentos-hospital-clinicas-1.html#pliego) from Paraguay. (You can view its [original OCDS data](https://contrataciones.gov.py/datos/api/v3/doc/ocds/record/ocds-03ad3f-391507).)\n\nIn the \"Suministros requeridos - especificaciones técnicas\" tab, item 1 of lot 8 (\"LOTE N° 8 - ANESTESICOS LOCALES - 2\") is described as:\n\nDescription | Technical specifications | Unit of measurement | Presentation | Delivery presentation\n-|-|-|-|-\nClorhidrato de Bupivacaina Hiperbarica Inyectable | clorhidrato de bupivacaina 25 mg. + dextrosa 82,5 mg. - solución inyectable | UNIDAD | AMPOLLA | ampollas como minimo de 5 ml.\n\nFor the name of the active ingredient, Annex 2 of the [INN Stem Book 2018](https://www.who.int/teams/health-product-and-policy-standards/inn/stembook), describes how to name acid salts: in this case, \"bupivacainum hydrochloridum\".\n\nBased on this information, we can add the `dosageForm`, `administrationRoute`, `container` and `activeIngredients`.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"1\",\n \"dosageForm\": \"SOL\",\n \"administrationRoute\": \"ISINJ\",\n \"container\": {\n \"name\": \"amp\",\n \"capacity\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"ml\"\n },\n \"value\": \"[5,INF[\"\n }\n },\n \"activeIngredients\": [\n {\n \"name\": \"bupivacainum hydrochloridum\",\n \"strength\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"mg\"\n },\n \"value\": 25\n }\n },\n {\n \"name\": \"dextrosa\",\n \"strength\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"mg\"\n },\n \"value\": 82.5\n }\n }\n ],\n \"quantity\": 25\n }\n ]\n }\n}\n```\n\n## Related standards\n\nThe fields, definitions and codelists used in this extension are based on the following standards that are commonly used in the data on public medicine purchases.\n\n- Most of the fields are based on the [Drug](https://schema.org/Drug) definition by the [Schema.org Community Group](https://www.w3.org/community/schemaorg/) and the [Medication Resource](https://www.hl7.org/fhir/medication.html) from [Fast Healthcare Interoperability Resources (FHIR)](http://hl7.org/fhir/) standard.\n- The `administrationRoute` codelist contains the top-level concepts in HL7's [Route of Administration](https://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration/) codelist, excluding any synonymous terms.\n- The `dosageForm` codelist contains the top-level concepts in HL7's [Orderable Drug Form](https://terminology.hl7.org/CodeSystem/v3-orderableDrugForm/) codelist, excluding the specific forms of sprays.\n- The `container` codelist is a copy of the codes and titles from FHIR's [Medication Knowledge Package Type](https://terminology.hl7.org/CodeSystem/medicationknowledge-package-type/) codelist. Given that the terms are undefined in FHIR, the descriptions are copied from corresponding terms from the [EDQM Standard Terms database](https://standardterms.edqm.eu), reproduced with the permission of the European Directorate for the Quality of Medicines & HealthCare, Council of Europe (EDQM). The EDQM Standard Terms database is not a static list and content can change over time; the descriptions were retrieved on July 21, 2021.\n\n## Background\n\nThis extension is based on research with 4 data users and 6 data publishers including public organizations, journalists, medicine price analysts, and software developers for medicine purchase systems from 9 countries in Latin America, Europe, and Africa. The extension includes the most used fields from the different countries.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Extensión de medicamentos\n\nAgrega campos al objeto artículo relevantes para la adquisición de medicamentos.\n\n## Guía\n\nEsta extensión se utiliza para describir medicamentos en las fases de licitación, adjudicación y/o contrato. Con esta extensión, un publicador puede especificar los principios activos del medicamento y su concentración, la forma de dosificación, el envase del medicamento y la vía de administración. De este modo, se facilita la comparación de la adquisición de medicamentos entre jurisdicciones y, por tanto, se apoya los [precios de referencia externos](https://en.wikipedia.org/wiki/External_reference_pricing).\n\nLas formas de dosificación y los tamaños de los envases difieren significativamente entre países, lo que dificulta la comparación. Para facilitar la comparación, la extensión proporciona listas de códigos estandarizadas para la forma de dosificación, el recipiente inmediato y la vía de administración, basadas en [Health Level Seven (HL7)](https://www.hl7.org), un conjunto de normas internacionales para datos sanitarios. Dicho esto, si no ha adoptado y no puede mapear sus valores a los códigos HL7, puede utilizar sus propios códigos. Para que un usuario pueda interpretar sus códigos, debe describir las listas de códigos, y cómo encontrar las definiciones de los mismos, en su [política de publicación](https://standard.open-contracting.org/latest/en/guidance/publish/#finalize-your-publication-policy).\n\nPara los nombres de los principios activos, se recomienda utilizar las Denominaciones Comunes Internacionales o por sus siglas en inglés [International Nonproprietary Names (INN)](https://www.who.int/teams/health-product-and-policy-standards/inn). La Organización Mundial de la Salud (OMS) mantiene una lista acumulativa de todas las INNs, con nombres equivalentes en latín, inglés, francés, español, árabe, chino y ruso. Para facilitar la comparación, se recomienda utilizar el nombre latino en minúsculas.\n\nSi un proceso de contratación está en fase de adjudicación o contrato, es posible conocer más información sobre el medicamento, como la marca, el fabricante, el país de origen, la fecha de caducidad, si deben mantener una cadena de frío y todas las demás condiciones comerciales, financieras y logísticas. Utilice la extensión [atributos genéricos del artículo](https://extensions.open-contracting.org/en/extensions/itemAttributes/master/) para todos los casos en que el artículo del medicamento tenga otros atributos no incluidos en esta extensión.\n\nSi un medicamento tiene más de un principio activo, agregue cada uno de ellos a la lista de `activeIngredients`.\n\n## Ejemplos\n\n### Un principio activo\n\nEn este ejemplo, demostramos cómo utilizar esta extensión para describir un [proceso de adquisición de medicamentos](https://www.mercadopublico.cl/Procurement/Modules/RFB/DetailsAcquisition.aspx?qs=OE1kSVnLUBVxS5IkXPNLRQ==) de Chile. (Puede ver sus [datos originales OCDS](https://api.mercadopublico.cl/APISOCDS/ocds/tender/734-82-LP14).)\n\nEl punto 3 se describe como:\n\nDescription | Minimum dispensing unit\n-|-\nAcetilcisteina | ACETILCISTEINA-N 100 MG/ML SOLUCION PARA NEBULIZAR FRASCO 15-30 ML ENVASE INDIVIDUAL RESISTENTE CON SELLO QUE ASEGURE INVIOLABILIDAD DEL CONTENIDO\n\nLa concentración se expresa como \"100 MG/ML\". La lista de códigos UN/CEFACT [Recomendación 20 - Códigos de Unidades de Medida Utilizados en el Comercio Internacional](https://unece.org/trade/uncefact/cl-recommendations) incluye unidades como mg/l, g/l y kg/l, pero no mg/ml. Así, \"100 MG/ML\" se expresa como 100 g/l a continuación.\n\nA partir de esta información, podemos agregar el `dosageForm`, `administrationRoute`, `container` y `activeIngredients`.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"1\",\n \"description\": \"Acetilcisteina\",\n \"classification\": {\n \"id\": \"51161701\",\n \"scheme\": \"UNSPSC\",\n \"uri\": \"https://apis.mercadopublico.cl/OCDS/data/productos/categoria/51161701\"\n },\n \"dosageForm\": \"SOL\",\n \"administrationRoute\": \"NASINHL\",\n \"container\": {\n \"name\": \"vial\",\n \"capacity\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"ml\"\n },\n \"value\": \"[15,30]\"\n }\n },\n \"activeIngredients\": [\n {\n \"name\": \"acetylcysteinum\",\n \"strength\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"g/l\"\n },\n \"value\": 100\n }\n }\n ]\n }\n ]\n }\n}\n```\n\n### Más de un principio activo\n\nEn este ejemplo, demostramos cómo utilizar esta extensión para describir un [proceso de adquisición de medicamentos](https://www.contrataciones.gov.py/licitaciones/convocatoria/391507-adquisicion-medicamentos-hospital-clinicas-1.html#pliego) de Paraguay. (Puede ver sus [datos originales del OCDS](https://contrataciones.gov.py/datos/api/v3/doc/ocds/record/ocds-03ad3f-391507).)\n\nEn la pestaña \"Suministros requeridos - especificaciones técnicas\", artículo 1 del lote 8 (\"LOTE N° 8 - ANESTESICOS LOCALES - 2\") se describe como:\n\nDescription | Technical specifications | Unit of measurement | Presentation | Delivery presentation\n-|-|-|-|-\nClorhidrato de Bupivacaina Hiperbarica Inyectable | clorhidrato de bupivacaina 25 mg. + dextrosa 82,5 mg. - solución inyectable | UNIDAD | AMPOLLA | ampollas como minimo de 5 ml.\n\nPara el nombre del principio activo, el Anexo 2 del [INN Stem Book 2018](https://www.who.int/teams/health-product-and-policy-standards/inn/stembook), describe cómo nombrar las sales ácidas: en este caso, \"bupivacainum hydrochloridum\".\n\nA partir de esta información, podemos agregar el `dosageForm`, `administrationRoute`, `container` y `activeIngredients`.\n\n```json\n{\n \"tender\": {\n \"items\": [\n {\n \"id\": \"1\",\n \"dosageForm\": \"SOL\",\n \"administrationRoute\": \"ISINJ\",\n \"container\": {\n \"name\": \"amp\",\n \"capacity\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"ml\"\n },\n \"value\": \"[5,INF[\"\n }\n },\n \"activeIngredients\": [\n {\n \"name\": \"bupivacainum hydrochloridum\",\n \"strength\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"mg\"\n },\n \"value\": 25\n }\n },\n {\n \"name\": \"dextrosa\",\n \"strength\": {\n \"unit\": {\n \"scheme\": \"UNCEFACT\",\n \"id\": \"mg\"\n },\n \"value\": 82.5\n }\n }\n ],\n \"quantity\": 25\n }\n ]\n }\n}\n```\n\n## Estándares relacionados\n\nLos campos, las definiciones y las listas de códigos utilizados en esta extensión se basan en las siguientes normas que se utilizan habitualmente en los datos sobre compras de medicamentos públicos.\n\n- La mayoría de los campos se basan en la definición [Medicamentos](https://schema.org/Drug) del [Schema.org Community Group](https://www.w3.org/community/schemaorg/) y en el [Recursos para la Medicación](https://www.hl7.org/fhir/medication.html) del estándar [Fast Healthcare Interoperability Resources (FHIR)](http://hl7.org/fhir/).\n- La lista de códigos `administrationRoute` contiene los conceptos de nivel superior de la lista de códigos HL7 [Vía de Administración](https://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration/), excluyendo cualquier término sinónimo.\n- La lista de códigos `dosageForm` contiene los conceptos de nivel superior de la lista de códigos HL7 [Formulario de pedido de medicamentos](https://terminology.hl7.org/CodeSystem/v3-orderableDrugForm/), excluyendo las formas específicas de aerosoles.\n- La lista de códigos `container` es una copia de los códigos y títulos de la lista de códigos [Medication Knowledge Package Type](https://terminology.hl7.org/CodeSystem/medicationknowledge-package-type/) de FHIR. Dado que los términos no están definidos en FHIR, las descripciones se han copiado de los términos correspondientes de la base de datos [EDQM Términos estándar](https://standardterms.edqm.eu), reproducidos con el permiso de la Dirección Europea de Calidad del Medicamento y Asistencia Sanitaria del Consejo de Europa (EDQM). La base de datos EDQM Términos estándar no es una lista estática y su contenido puede cambiar con el tiempo; las descripciones se recuperaron el 21 de julio de 2021.\n\n## Antecedentes\n\nThis extension is based on research with 4 data users and 6 data publishers including public organizations, journalists, medicine price analysts, and software developers for medicine purchase systems from 9 countries in Latin America, Europe, and Africa. The extension includes the most used fields from the different countries.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de ocds-extensiones](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n" + } + } + } + }, + "metrics": { + "id": "metrics", + "category": "", + "core": false, + "name": { + "en": "Metrics", + "es": "Métrica" + }, + "description": { + "en": "The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage).", + "es": "La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación)." + }, + "latest_version": "1.1", + "versions": { + "1.1": { + "id": "metrics", + "date": "", + "version": "1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/1.1/", + "download_url": "https://github.com/open-contracting-extensions/ocds_metrics_extension/archive/1.1.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Metrics", + "es": "Métrica" + }, + "description": { + "en": "The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage).", + "es": "La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/metrics/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "title": "Forecasts", + "description": "Any forecasts metrics for this results of this contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "targets": { + "title": "Targets", + "description": "Any target metrics for this results of this contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract award.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract documents.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "title": "Metrics", + "description": "Reported results from the delivery of the contracted goods, works or services.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Metric": { + "title": "Metric", + "description": "Metrics are used to set out targets and results from a contracting process. During the planning and tender sections, a metric indicates the anticipated results. In award and contract sections it indicates the awarded/contracted results. In the implementation section it is used to provide updates on actually delivered results, also known as outputs.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "The title of this metric", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A short description of the metric. This may include short details of measurement methods.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "observations": { + "title": "Observations", + "description": "An array of target or actual values for this metric.", + "type": "array", + "items": { + "$ref": "#/definitions/Observation" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Observation": { + "title": "Observation", + "description": "An actual or target observation. Observations should include either a value (for financial metrics) or measure (for other metrics).", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Period", + "description": "The period over which this observation is measured.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Value", + "description": "For financial metrics, the value of this forecast, target or actual observation.", + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Measure", + "description": "For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "unit": { + "title": "Unit", + "description": "Unit", + "type": "object", + "properties": { + "name": { + "title": "Unit name", + "description": "The name of the unit.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of \"Codes for Units of Measure Used in International Trade\" is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the scheme field. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensions", + "description": "Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notes", + "description": "Any notes on this observation. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.", + "$ref": "#/definitions/MilestoneReference" + } + }, + "minProperties": 1 + }, + "MilestoneReference": { + "title": "Milestone Reference", + "description": "A block used to reference a milestone, including the ID and title of the milestone being referenced.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Milestone ID", + "description": "The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Milestone title", + "description": "The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "title": "Pronósticos", + "description": "Cualquier métrica de pronóstico para los resultados de este proceso de contratación.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "targets": { + "title": "Objetivos", + "description": "Cualquier métrica del objetivo para el resultado de este proceso de contratación.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "title": "Métricas acordadas", + "description": "Cualquier métrica objetivo establecida como parte de la adjudicación del contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "title": "Métricas acordadas", + "description": "Cualquier métrica objetivo establecida como parte de los documentos del contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "title": "Métrica", + "description": "Resultados reportados de la entrega de los bienes, obras o servicios contratados.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Metric": { + "title": "Métrica", + "description": "Las métricas se usan para establecer objetivos y resultados de un proceso de contratación. Durante las secciones de planeación y licitación, una métrica indica los resultados esperados. En las secciones adjudicación y contrato se indican los resultados adjudicados / contratados. En la sección de implementación se utiliza para proporcionar actualizaciones sobre los resultados realmente entregados, también conocidos como rendimiento.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta métrica. En algunos casos, esto puede extraerse de una lista de códigos de métricas requerida para este tipo de proceso de contratación, o en otros casos puede ser un identificador arbitrario.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título", + "description": "El título de esta métrica", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "Una breve descripción de la métrica. Esto puede incluir pequeños detalles de los métodos de medición.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "observations": { + "title": "Observaciones", + "description": "Una lista de valores objetivo o reales para esta métrica.", + "type": "array", + "items": { + "$ref": "#/definitions/Observation" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Observation": { + "title": "Observación", + "description": "Una observación real u objetivo. Las observaciones deben incluir un valor (para métricas financieras) o una medida (para otras métricas).", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador local para esta observación específica. Esto puede ser un identificador arbitrario, o podría ser un compuesto del identificador de métrica, y la fecha y otras dimensiones de esta observación.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Periodo", + "description": "El período en que esta observación se mide.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Valor", + "description": "Para métricas financieras, el valor de este pronóstico, objetivo u observación real.", + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Medida", + "description": "Para las métricas no financieras, la medida de este pronóstico, objetivo o observación real. Las medidas pueden proporcionarse como texto libre o valores numéricos.", + "type": [ + "string", + "number", + "null" + ], + "minLength": 1 + }, + "unit": { + "title": "Unidad", + "description": "Unidad", + "type": "object", + "properties": { + "name": { + "title": "Nombre de la unidad", + "description": "El nombre de la unidad.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Esquema", + "description": "La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista Recomendación 20 de CEFACT/ONU de \"Códigos de unidades de medida utilizados en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de códigos al que se hace referencia en el campo del esquema. Por ejemplo, con UNCEFACT, es el valor de la columna 'Common Code'. A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible por el ser humano para esta unidad de medida.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensiones", + "description": "Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre esta observación. Esto puede incluir información para aclaración.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedImplementationMilestone": { + "title": "Hito de implementación relacionado", + "description": "Un enlace al hito en la sección de implementación de OCDS a la cual se le relaciona esta observación de pronóstico, objetivo o real.", + "$ref": "#/definitions/MilestoneReference" + } + }, + "minProperties": 1 + }, + "MilestoneReference": { + "title": "Referencia del hito", + "description": "Un bloque usado para hacer referencia a un hito, incluyendo el ID y el título del hito que al que se hace referencia.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID del hito", + "description": "El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contratación.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título del hito", + "description": "El título del hito al que se hace referencia, debe coincidir con el título de un hito descrito en alguna otra parte en una entrega sobre este proceso de contratación.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Metrics Extension\n\nThe metrics extension provides a common building block for reporting structured performance information on contracts.\n\nMetrics are structured like an [OLAP data cube](https://en.wikipedia.org/wiki/OLAP_cube) with each instance of `Metric` representing a single **observation**, categorized by a number of **dimensions**.\n\nThe metrics extension can be used at:\n\n- The `planning` stage for forecasts for the contracting process (e.g. forecast demand levels)\n- The `tender` stage for targets for the contracting process (e.g. target availability levels or KPIs)\n- The `awards` and `contracts` stages for targets agreed with the successful supplier (e.g. availability levels or KPIs)\n- The `implementation` stage for actual performance information (e.g. actual demand, availability, KPIs etc.)\n\nWhere the metrics extension is used to model targets for a contracting process, the `description` field can be used to indicate whether the target is a minimum or recommended target.\n\n## Example\n\n### Forecasts\n\n```json\n{\n \"planning\": {\n \"forecasts\": [\n {\n \"id\": \"annualDemand\",\n \"title\": \"Annual Demand\",\n \"description\": \"The annual demand\",\n \"observations\": [\n {\n \"id\": \"1\",\n \"period\": {\n \"startDate\": \"2015-01-01T00:00:00Z\",\n \"endDate\": \"2015-12-31T23:59:59Z\"\n },\n \"measure\": 10000,\n \"dimensions\": {\n \"vehicleType\": \"Car\"\n }\n },\n {\n \"id\": \"2\",\n \"period\": {\n \"startDate\": \"2015-01-01T00:00:00Z\",\n \"endDate\": \"2015-12-31T23:59:59Z\"\n },\n \"measure\": 1000,\n \"dimensions\": {\n \"vehicleType\": \"Trucks\"\n },\n \"notes\": \"Simple note\"\n }\n ]\n }\n ]\n }\n}\n```\n\n### Physical progress\n\nThe metrics extension can also be used to report on the physical progress of a contract. The following JSON snippet shows how the metrics extension could be used to report on progress for the construction of a highway, both by percent completion and number of kilometres constructed:\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"implementation\": {\n \"metrics\": [\n {\n \"id\": \"completionPercent\",\n \"title\": \"Construction progress (percent)\",\n \"description\": \"Percent completion of the construction of example highway\",\n \"observations\": [\n {\n \"id\": \"completionPercent-2016-Q1\",\n \"period\": {\n \"startDate\": \"2016-03-31T23:59:59Z\",\n \"endDate\": \"2016-03-31T23:59:59Z\"\n },\n \"measure\": \"25\",\n \"unit\": {\n \"name\": \"percent\",\n \"id\": \"P1\",\n \"scheme\": \"UNCEFACT\"\n }\n }\n ]\n },\n {\n \"id\": \"completionKilometres\",\n \"title\": \"Construction progress (kilometres)\",\n \"description\": \"Progress of construction of example highway measured in kilometres\",\n \"observations\": [\n {\n \"id\": \"completionKilometres-2016-Q1\",\n \"period\": {\n \"startDate\": \"2016-03-31T23:59:59Z\",\n \"endDate\": \"2016-03-31T23:59:59Z\"\n },\n \"measure\": \"15\",\n \"unit\": {\n \"name\": \"kilometre\",\n \"id\": \"KMT\",\n \"scheme\": \"UNCEFACT\"\n }\n }\n ]\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields, and add `\"minLength\": 1` on required string fields.\n- Make `Observation.unit` non-nullable, like `Item.unit`.\n- Make `Observation.dimensions` non-nullable (undo earlier change).\n\n### 2018-05-08\n\n- Make `Metric.id` and `Observation.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n\n### 2018-05-01\n\n- Add title and description to `Observation.period` and `Observation.value`.\n- Make `Observation.dimensions` nullable.\n", + "es": "# Extensión de Métricas\n\nLa extensión de métricas proporciona un bloque de construcción común para reportar información estructurada de rendimiento de los contratos.\n\nLas métricas están estructuradas como un [cubo de datos OLAP](https://en.wikipedia.org/wiki/OLAP_cube) con cada instancia de `Metric` representando una sola **observación**, categorizada por un número de **dimensiones**.\n\nLa extensión de métricas se puede usar en:\n\n- La etapa `planning` para predicciones sobre el proceso de contratación (ejemplo: predicciones de los niveles de demanda)\n- La etapa `tender` para objetivos del proceso de contrataciones (por ejemplo: niveles de disponibilidad objetivo o indicadores clave de rendimiento)\n- Las etapas `awards` y `contracts` para los objetivos acordados con el proveedor adjudicado (por ejemplo, niveles de disponibilidad o KPI)\n- La etapa `implementation` para la información de desempeño actual (por ejemplo: demanda actual, disponibilidad o indicadores claves de rendimiento)\n\nDónde se usa la extensión métricas para modelar objetivos para un proceso de contratación, el campo `description` puede usarse para indicar si el objetivo es un mínimo o un objetivo recomendando.\n\n## Ejemplo\n\n### Pronósticos\n\n```json\n{\n \"planning\": {\n \"forecasts\": [\n {\n \"id\": \"annualDemand\",\n \"title\": \"Annual Demand\",\n \"description\": \"The annual demand\",\n \"observations\": [\n {\n \"id\": \"1\",\n \"period\": {\n \"startDate\": \"2015-01-01T00:00:00Z\",\n \"endDate\": \"2015-12-31T23:59:59Z\"\n },\n \"measure\": 10000,\n \"dimensions\": {\n \"vehicleType\": \"Car\"\n }\n },\n {\n \"id\": \"2\",\n \"period\": {\n \"startDate\": \"2015-01-01T00:00:00Z\",\n \"endDate\": \"2015-12-31T23:59:59Z\"\n },\n \"measure\": 1000,\n \"dimensions\": {\n \"vehicleType\": \"Trucks\"\n },\n \"notes\": \"Simple note\"\n }\n ]\n }\n ]\n }\n}\n```\n\n### Progreso físico\n\nLa extensión de métricas también puede ser utilizada para reportar el progreso físico de un contrato. El siguiente fragmento de JSON muestra como la extensión de métrica puede ser utilizada para reportar el progreso en la construcción de una carretera, tanto por porcentaje completado como por número de kilómetros construidos:\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"implementation\": {\n \"metrics\": [\n {\n \"id\": \"completionPercent\",\n \"title\": \"Construction progress (percent)\",\n \"description\": \"Percent completion of the construction of example highway\",\n \"observations\": [\n {\n \"id\": \"completionPercent-2016-Q1\",\n \"period\": {\n \"startDate\": \"2016-03-31T23:59:59Z\",\n \"endDate\": \"2016-03-31T23:59:59Z\"\n },\n \"measure\": \"25\",\n \"unit\": {\n \"name\": \"percent\",\n \"id\": \"P1\",\n \"scheme\": \"UNCEFACT\"\n }\n }\n ]\n },\n {\n \"id\": \"completionKilometres\",\n \"title\": \"Construction progress (kilometres)\",\n \"description\": \"Progress of construction of example highway measured in kilometres\",\n \"observations\": [\n {\n \"id\": \"completionKilometres-2016-Q1\",\n \"period\": {\n \"startDate\": \"2016-03-31T23:59:59Z\",\n \"endDate\": \"2016-03-31T23:59:59Z\"\n },\n \"measure\": \"15\",\n \"unit\": {\n \"name\": \"kilometre\",\n \"id\": \"KMT\",\n \"scheme\": \"UNCEFACT\"\n }\n }\n ]\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Establecer `\"uniqueItems \": true` en los campos matriz y agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n- Hacer `Observation.unit` no nulo, como `Item.unit`.\n- Hacer `Observation.dimensions` no nulo (deshacer el cambio anterior).\n\n### 2018-05-08\n\n- Hacer `Metric.id` y `Observation.id` obligatorios para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists)\n\n### 2018-05-01\n\n- Agregar título y descripción a `Observation.period` y `Observation.value`.\n- Hacer que `Observation.dimensions` pueda ser nulo.\n" + } + }, + "v1.1": { + "id": "metrics", + "date": "2017-05-09", + "version": "v1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/v1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_metrics_extension/zipball/v1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Metrics", + "es": "Métrica" + }, + "description": { + "en": "The metrics extension supports publication of forecasts (planning stage), targets (tender stage), agreed performance targets (award and contract stage) and results (implementation stage).", + "es": "La extensión de métricas admite la publicación de pronósticos (etapa de planificación), objetivos (etapa de licitación), objetivos de desempeño acordados (etapa de adjudicación y contrato) y resultados (etapa de implementación)." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "type": "array", + "title": "Forecasts", + "description": "Any forecasts metrics for this results of this contracting process.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Tender": { + "properties": { + "targets": { + "type": "array", + "title": "Targets", + "description": "Any target metrics for this results of this contracting process.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract award.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "Agreed metrics", + "description": "Any target metrics set out as part of the contract documents.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "type": "array", + "title": "Metrics", + "description": "Reported results from the delivery of the contracted goods, works or services.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Metric": { + "type": "object", + "title": "Metric", + "description": "Metrics are used to set out targets and results from a contracting process. During the planning and tender sections, a metric indicates the anticipated results. In award and contract sections it indicates the awarded/contracted results. In the implementation section it is used to provide updates on actually delivered results, also known as outputs.", + "properties": { + "id": { + "title": "Identifier", + "description": "An identifier for this metric. In some cases this may be drawn from a codelist of metrics required for this type of contracting process, or in other instances may be an arbitrary identifier.", + "type": [ + "string" + ] + }, + "title": { + "title": "Title", + "description": "The title of this metric", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "A short description of the metric. This may include short details of measurement methods.", + "type": [ + "string", + "null" + ] + }, + "observations": { + "type": "array", + "title": "Observations", + "description": "An array of target or actual values for this metric.", + "items": { + "$ref": "#/definitions/Observation" + } + } + } + }, + "Observation": { + "type": "object", + "title": "Observation", + "description": "An actual or target observation. Observations should include either a value (for financial metrics) or measure (for other metrics).", + "properties": { + "id": { + "title": "Identifier", + "description": "A local identifier for this specific observation. This may be an arbitrary identifier, or could be a composite of the metric identifier, and the date and other dimensions of this observation.", + "type": "string" + }, + "period": { + "$ref": "#/definitions/Period" + }, + "value": { + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Observation measure", + "description": "For non-financial metrics, the measure of this forecast, target or actual observation. Measures may be provided as free text or numerical values.", + "type": [ + "string", + "number", + "null" + ] + }, + "unit": { + "type": [ + "object", + "null" + ], + "title": "Unit", + "description": "Unit", + "properties": { + "name": { + "type": [ + "string", + "null" + ], + "title": "Unit name", + "description": "The name of the unit." + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. This should be an entry in the unitClassificationScheme codelist. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of 'Codes for Units of Measure Used in International Trade' is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "dimensions": { + "type": "object", + "title": "Dimensions", + "description": "Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "patternProperties": { + "^.*": { + "type": "string" + } + } + }, + "notes": { + "title": "Notes", + "description": "Any notes on this observation. This may include clarifying information.", + "type": [ + "string", + "null" + ] + }, + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this forecast, target or actual observation relates.", + "$ref": "#/definitions/MilestoneReference" + } + } + }, + "MilestoneReference": { + "type": "object", + "title": "Milestone Reference", + "description": "A block used to reference a milestone, including the ID and title of the milestone being referenced.", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Milestone ID", + "description": "The ID of the milestone being referenced, this must match the ID of a milestone described elsewhere in a release about this contracting process.", + "type": "string" + }, + "title": { + "title": "Milestone title", + "description": "The title of the milestone being referenced, this must match the title of a milestone described elsewhere in a release about this contracting process.", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Planning": { + "properties": { + "forecasts": { + "type": "array", + "title": "Pronósticos", + "description": "Cualquier métrica de pronóstico para los resultados de este proceso de contratación.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Tender": { + "properties": { + "targets": { + "type": "array", + "title": "Objetivos", + "description": "Cualquier métrica del objetivo para el resultado de este proceso de contratación.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Award": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "Métricas acordadas", + "description": "Cualquier métrica objetivo establecida como parte de la adjudicación del contrato.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Contract": { + "properties": { + "agreedMetrics": { + "type": "array", + "title": "Métricas acordadas", + "description": "Cualquier métrica objetivo establecida como parte de los documentos del contrato.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Implementation": { + "properties": { + "metrics": { + "type": "array", + "title": "Métrica", + "description": "Resultados reportados de la entrega de los bienes, obras o servicios contratados.", + "items": { + "$ref": "#/definitions/Metric" + } + } + } + }, + "Metric": { + "type": "object", + "title": "Métrica", + "description": "Las métricas se usan para establecer objetivos y resultados de un proceso de contratación. Durante las secciones de planeación y licitación, una métrica indica los resultados esperados. En las secciones adjudicación y contrato se indican los resultados adjudicados / contratados. En la sección de implementación se utiliza para proporcionar actualizaciones sobre los resultados realmente entregados, también conocidos como rendimiento.", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador para esta métrica. En algunos casos, esto puede extraerse de una lista de códigos de métricas requerida para este tipo de proceso de contratación, o en otros casos puede ser un identificador arbitrario.", + "type": [ + "string" + ] + }, + "title": { + "title": "Título", + "description": "El título de esta métrica", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripción", + "description": "Una breve descripción de la métrica. Esto puede incluir pequeños detalles de los métodos de medición.", + "type": [ + "string", + "null" + ] + }, + "observations": { + "type": "array", + "title": "Observaciones", + "description": "Una lista de valores objetivo o reales para esta métrica.", + "items": { + "$ref": "#/definitions/Observation" + } + } + } + }, + "Observation": { + "type": "object", + "title": "Observación", + "description": "Una observación real u objetivo. Las observaciones deben incluir un valor (para métricas financieras) o una medida (para otras métricas).", + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador local para esta observación específica. Esto puede ser un identificador arbitrario, o podría ser un compuesto del identificador de métrica, y la fecha y otras dimensiones de esta observación.", + "type": "string" + }, + "period": { + "$ref": "#/definitions/Period" + }, + "value": { + "$ref": "#/definitions/Value" + }, + "measure": { + "title": "Medida de observación", + "description": "Para las métricas no financieras, la medida de este pronóstico, objetivo o observación real. Las medidas pueden proporcionarse como texto libre o valores numéricos.", + "type": [ + "string", + "number", + "null" + ] + }, + "unit": { + "type": [ + "object", + "null" + ], + "title": "Unidad", + "description": "Unidad", + "properties": { + "name": { + "type": [ + "string", + "null" + ], + "title": "Nombre de la unidad", + "description": "El nombre de la unidad." + }, + "scheme": { + "title": "Esquema", + "description": "La lista desde la cual se toman los identificadores de unidades de medida. Esta debe ser una entrada en la lista de códigos unitClassificationScheme. Se recomienda el uso del esquema \"UNCEFACT\" para la recomendación 20 del CEFACT-ONU de \"Códigos para unidades de medida utilizadas en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de códigos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna \"Common Code\". A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible para humanos para esta unidad de medida.", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + }, + "dimensions": { + "type": "object", + "title": "Dimensiones", + "description": "Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "patternProperties": { + "^.*": { + "type": "string" + } + } + }, + "notes": { + "title": "Notas", + "description": "Cualquier nota sobre esta observación. Esto puede incluir información para aclaración.", + "type": [ + "string", + "null" + ] + }, + "relatedImplementationMilestone": { + "title": "Hito de implementación relacionado", + "description": "Un enlace al hito en la sección de implementación de OCDS a la cual se le relaciona esta observación de pronóstico, objetivo o real.", + "$ref": "#/definitions/MilestoneReference" + } + } + }, + "MilestoneReference": { + "type": "object", + "title": "Referencia del hito", + "description": "Un bloque usado para hacer referencia a un hito, incluyendo el ID y el título del hito que al que se hace referencia.", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID del hito", + "description": "El ID del hito que se hace referencia, debe coincidir con el identificador de un hito descrito en alguna otra parte de una entrega sobre este proceso de contratación.", + "type": "string" + }, + "title": { + "title": "Título del hito", + "description": "El título del hito al que se hace referencia, debe coincidir con el título de un hito descrito en alguna otra parte en una entrega sobre este proceso de contratación.", + "type": [ + "string", + "null" + ] + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Metrics Extension\n\nThe metrics extension provides a common building block for reporting structured performance information on contracts.\n\nMetrics are structured like an [OLAP data cube](https://en.wikipedia.org/wiki/OLAP_cube) with each instance of `Metric` representing a single **observation**, categorised by a number of **dimensions**.\n\n```json\n{\n \"metrics\":[\n {\n \"id\":\"annualDemand\",\n \"title\":\"Annual Demand\",\n \"description\":\"The annual demand\",\n \"observations\":[\n {\n \"period\":{\n \"startDate\":\"2015-01-01T00:00:00Z\",\n \"endDate\":\"2015-12-31T23:59:59Z\"\n },\n \"quantity\":\"10000\",\n \"dimensions\":{\n \"vehicleType\":\"Car\"\n }\n },\n {\n \"period\":{\n \"startDate\":\"2015-01-01T00:00:00Z\",\n \"endDate\":\"2015-12-31T23:59:59Z\"\n },\n \"quantity\":\"1000\",\n \"dimensions\":{\n \"vehicleType\":\"Trucks\"\n },\n \"note\":\"Simple note\"\n }\n ]\n },\n {\n\n }\n ]\n}\n```\n\n## Use with requirements\n\nMetrics can be used along with the **requirements extension** which will add a 'relatedRequirementID' property to metrics.\n\nWith the requirements extension, bids, awards and contracts can include a `requirementResponse` indicating the values against each metric that a supplier intends to meet.\n\nThis can allow a degree of comparison between performance anticipated at bid, award, contract and implementation phases.\n\n## To Do\n\n- \\[ \\] Check oneOf schema syntax for value **or** quantity\n- \\[ \\] Add relatedRequirementID to requirements extension\n- \\[ \\] Validate schema updates\n", + "es": "# Extensión de Métricas\n\nLa extensión de métricas proporciona un bloque de construcción común para reportar información estructurada de rendimiento de los contratos.\n\nLas métricas están estructuradas como un [cubo de datos OLAP](https://en.wikipedia.org/wiki/OLAP_cube) con cada instancia de `Metric` representando una sola **observation**, categorizada por un número de **dimensions**.\n\n```json\n{\n \"metrics\":[\n {\n \"id\":\"annualDemand\",\n \"title\":\"Annual Demand\",\n \"description\":\"The annual demand\",\n \"observations\":[\n {\n \"period\":{\n \"startDate\":\"2015-01-01T00:00:00Z\",\n \"endDate\":\"2015-12-31T23:59:59Z\"\n },\n \"quantity\":\"10000\",\n \"dimensions\":{\n \"vehicleType\":\"Car\"\n }\n },\n {\n \"period\":{\n \"startDate\":\"2015-01-01T00:00:00Z\",\n \"endDate\":\"2015-12-31T23:59:59Z\"\n },\n \"quantity\":\"1000\",\n \"dimensions\":{\n \"vehicleType\":\"Trucks\"\n },\n \"note\":\"Simple note\"\n }\n ]\n },\n {\n\n }\n ]\n}\n```\n\n## Uso con requerimientos\n\nLas métricas se pueden utilizar junto con la **extensión de requisitos** que agregará una propiedad 'relatedRequirementID' a las métricas.\n\nCon la extensión de requisitos, las ofertas, adjudicaciones y contratos pueden incluir un `requirementResponse` que indica los valores contra cada métrica que un proveedor desea cumplir.\n\nEsto puede permitir un cierto grado de comparación entre el rendimiento previsto en las fases de licitación, adjudicación, contrato y ejecución.\n\n## Por hacer\n\n- \\[ \\] Comprobar la sintaxis del esquema oneOf para value **o**quantity\n- \\[ \\] Agregar relatedRequirementID a la extensión de requisitos\n- \\[ \\] Validar actualizaciones de esquema\n" + } + } + } + }, + "milestone_documents": { + "id": "milestone_documents", + "category": "milestones", + "core": true, + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "milestone_documents", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_milestone_documents_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_milestone_documents_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + }, + "es": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Milestone Documents\n\nIn OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.\n\nThis extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone.\n\n## Guidance\n\nPublishers ought to consider that many consuming applications will only look at the `tender.documents`, `awards.documents`, `contracts.documents` and `contracts.implementation.documents` section to access and display relevant documentation to users.\n\nDocument titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.\n\nHowever, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.\n\nDepending on the nature of the documents, publishers ought to consider duplicating information in the parent section's documents block.\n\n## Example\n\nDuring the implementation of a contract, the buyer sets milestones that the supplier needs to meet. Each of these milestones can have an associated document that offers more details about the met milestone: for example, a consultancy report:\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"CO-40002-18-166811\",\n \"awardID\": \"354469-jorge-augusto-zarate-leiva-1\",\n \"implementation\": {\n \"milestones\": [\n {\n \"id\": \"fcrMXKIb3/o=\",\n \"title\": \"Informe de Consultoria\",\n \"type\": \"reporting\",\n \"dueDate\": \"2020-02-13T00:00:00-04:00\",\n \"dateMet\": \"2020-02-14T00:00:00-04:00\",\n \"status\": \"met\",\n \"documents\": [\n {\n \"id\": \"QQ1cjJZ82Rk=\",\n \"url\": \"https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D\",\n \"datePublished\": \"2020-02-17T13:38:25-04:00\",\n \"language\": \"es\",\n \"title\": \"informe_n__13_1581957505348.pdf\",\n \"format\": \"application/pdf\"\n }\n ]\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Documentos de Hito\n\nEn OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.\n\nEsta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual.\n\n## Guía\n\nLos publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios.\n\nLos títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.\n\nSin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.\n\nDependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.\n\n## Ejemplo\n\nDurante la implementación de un contrato, el comprador establece hitos que el proveedor debe de cumplir. Cada uno de estos hitos tiene un documento asociado que ofrece más detalles sobre el hito alcanzado: por ejemplo, un reporte de consultoría:\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"CO-40002-18-166811\",\n \"awardID\": \"354469-jorge-augusto-zarate-leiva-1\",\n \"implementation\": {\n \"milestones\": [\n {\n \"id\": \"fcrMXKIb3/o=\",\n \"title\": \"Informe de Consultoria\",\n \"type\": \"reporting\",\n \"dueDate\": \"2020-02-13T00:00:00-04:00\",\n \"dateMet\": \"2020-02-14T00:00:00-04:00\",\n \"status\": \"met\",\n \"documents\": [\n {\n \"id\": \"QQ1cjJZ82Rk=\",\n \"url\": \"https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D\",\n \"datePublished\": \"2020-02-17T13:38:25-04:00\",\n \"language\": \"es\",\n \"title\": \"informe_n__13_1581957505348.pdf\",\n \"format\": \"application/pdf\"\n }\n ]\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1": { + "id": "milestone_documents", + "date": "2017-05-09", + "version": "v1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_milestone_documents_extension/v1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_milestone_documents_extension/zipball/v1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documents", + "description": "A list of documents specifically associated with this milestone.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documentos", + "description": "Una lista de documentos específicamente asociados con este hito.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Milestone Documents\n\nIn OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.\n\nThis extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone.\n\n## Guidance\n\nPublishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users.\n\nDocument titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.\n\nHowever, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.\n\nDepending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.\n", + "es": "# Documentos de Hito\n\nEn OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.\n\nEsta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual.\n\n## Guía\n\nLos publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios.\n\nLos títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.\n\nSin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.\n\nDependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.\n" + } + }, + "v1.1.1": { + "id": "milestone_documents", + "date": "2017-08-07", + "version": "v1.1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_milestone_documents_extension/v1.1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_milestone_documents_extension/zipball/v1.1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "dependencies": [], + "documentationUrl": {} + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documents", + "description": "A list of documents specifically associated with this milestone.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "title": "Documentos", + "description": "Una lista de documentos específicamente asociados con este hito.", + "type": "array", + "deprecated": null, + "items": { + "$ref": "#/definitions/Document" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Milestone Documents\n\nIn OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.\n\nThis extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone.\n\n## Guidance\n\nPublishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users.\n\nDocument titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.\n\nHowever, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.\n\nDepending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.\n", + "es": "# Documentos de Hito\n\nEn OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.\n\nEsta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual.\n\n## Guía\n\nLos publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios.\n\nLos títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.\n\nSin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.\n\nDependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.\n" + } + }, + "v1.1.3": { + "id": "milestone_documents", + "date": "2018-01-30", + "version": "v1.1.3", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_milestone_documents_extension/v1.1.3/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_milestone_documents_extension/zipball/v1.1.3", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_milestone_documents_extension" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + }, + "es": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Milestone Documents\n\nIn OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.\n\nThis extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone.\n\n## Guidance\n\nPublishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users.\n\nDocument titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.\n\nHowever, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.\n\nDepending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Documentos de Hito\n\nEn OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.\n\nEsta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual.\n\n## Guía\n\nLos publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios.\n\nLos títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.\n\nSin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.\n\nDependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.4": { + "id": "milestone_documents", + "date": "2019-02-25", + "version": "v1.1.4", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_milestone_documents_extension/v1.1.4/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_milestone_documents_extension/zipball/v1.1.4", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + }, + "es": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Milestone Documents\n\nIn OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.\n\nThis extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone.\n\n## Guidance\n\nPublishers should consider that many consuming applications will only look at the `tender/documents`, `award/documents`, `contracts/documents` and `contracts/implementation/documents` section to access and display relevant documentation to users.\n\nDocument titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.\n\nHowever, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.\n\nDepending on the nature of the documents, publishers should consider duplicating information in the parent sections documents block also.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.4\n\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Documentos de Hito\n\nEn OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.\n\nEsta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual.\n\n## Guía\n\nLos publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios.\n\nLos títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.\n\nSin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.\n\nDependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.4\n\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.5": { + "id": "milestone_documents", + "date": "2020-08-20", + "version": "v1.1.5", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_milestone_documents_extension/v1.1.5/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_milestone_documents_extension/zipball/v1.1.5", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Milestone documents", + "es": "Documentos del hito" + }, + "description": { + "en": "Documents at the milestone level were deprecated in OCDS 1.1. This extension re-introduces the ability to attach documents to each individual milestone.", + "es": "Los documentos en el nivel del hito son obsoletos en OCDS 1.1. Esta extensión re-introduce la capacidad de adjuntar documentos a cada hito individual." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/milestone_documents/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + }, + "es": { + "definitions": { + "Milestone": { + "properties": { + "documents": { + "deprecated": null + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Milestone Documents\n\nIn OCDS 1.1, core support for documents attached to individual milestones was removed from the milestones block to simplify the standard.\n\nThis extension re-introduces the `documents` block to `milestones`, providing fields to detail the documents related to each individual milestone.\n\n## Guidance\n\nPublishers ought to consider that many consuming applications will only look at the `tender.documents`, `awards.documents`, `contracts.documents` and `contracts.implementation.documents` section to access and display relevant documentation to users.\n\nDocument titles, document types, and descriptions can be used to indicate to human readers the particular nature of the documents and any milestones they relate to.\n\nHowever, in cases where it is important to track documents on a milestone-by-milestone basis this extension can be introduced.\n\nDepending on the nature of the documents, publishers ought to consider duplicating information in the parent section's documents block.\n\n## Example\n\nDuring the implementation of a contract, the buyer sets milestones that the supplier needs to meet. Each of these milestones can have an associated document that offers more details about the met milestone: for example, a consultancy report:\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"CO-40002-18-166811\",\n \"awardID\": \"354469-jorge-augusto-zarate-leiva-1\",\n \"implementation\": {\n \"milestones\": [\n {\n \"id\": \"fcrMXKIb3/o=\",\n \"title\": \"Informe de Consultoria\",\n \"type\": \"reporting\",\n \"dueDate\": \"2020-02-13T00:00:00-04:00\",\n \"dateMet\": \"2020-02-14T00:00:00-04:00\",\n \"status\": \"met\",\n \"documents\": [\n {\n \"id\": \"QQ1cjJZ82Rk=\",\n \"url\": \"https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D\",\n \"datePublished\": \"2020-02-17T13:38:25-04:00\",\n \"language\": \"es\",\n \"title\": \"informe_n__13_1581957505348.pdf\",\n \"format\": \"application/pdf\"\n }\n ]\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Documentos de Hito\n\nEn OCDS 1.1, el soporte básico para documentos adjuntos a hitos individuales se eliminó del bloque de hitos para simplificar el estándar.\n\nEsta extensión reintroduce el bloque `documents` en ` milestones`, proporcionando campos para detallar los documentos relacionados con cada hito individual.\n\n## Guía\n\nLos publicadores deben considerar que muchas aplicaciones consumidoras sólo buscarán en la sección `tender/documents`, `award/documents`, `contracts/documents` y `contracts/implementation/documents` para acceder y mostrar la documentación relevante a los usuarios.\n\nLos títulos de los documentos, los tipos de documentos y las descripciones se pueden utilizar para indicar a los lectores humanos la naturaleza particular de los documentos y los hitos con los que se relacionan.\n\nSin embargo, en los casos en que es importante rastrear los documentos hito por hito, esta extensión puede ser introducida.\n\nDependiendo de la naturaleza de los documentos, los publicadores deberán considerar duplicar la información en el bloque de documentos de las secciones principales también.\n\n## Ejemplo\n\nDurante la implementación de un contrato, el comprador establece hitos que el proveedor debe de cumplir. Cada uno de estos hitos tiene un documento asociado que ofrece más detalles sobre el hito alcanzado: por ejemplo, un reporte de consultoría:\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"CO-40002-18-166811\",\n \"awardID\": \"354469-jorge-augusto-zarate-leiva-1\",\n \"implementation\": {\n \"milestones\": [\n {\n \"id\": \"fcrMXKIb3/o=\",\n \"title\": \"Informe de Consultoria\",\n \"type\": \"reporting\",\n \"dueDate\": \"2020-02-13T00:00:00-04:00\",\n \"dateMet\": \"2020-02-14T00:00:00-04:00\",\n \"status\": \"met\",\n \"documents\": [\n {\n \"id\": \"QQ1cjJZ82Rk=\",\n \"url\": \"https://www.contrataciones.gov.py/documentos/download/contrato_detalle_entregable/vki7v5RKGrA%253D\",\n \"datePublished\": \"2020-02-17T13:38:25-04:00\",\n \"language\": \"es\",\n \"title\": \"informe_n__13_1581957505348.pdf\",\n \"format\": \"application/pdf\"\n }\n ]\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + } + } + }, + "options": { + "id": "options", + "category": "tender", + "core": false, + "name": { + "en": "Options", + "es": "Opciones" + }, + "description": { + "en": "Adds fields for information on options.", + "es": "Agregar campos para obtener información sobre las opciones." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "options", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_options_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_options_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Options", + "es": "Opciones" + }, + "description": { + "en": "Adds fields for information on options.", + "es": "Agregar campos para obtener información sobre las opciones." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/options/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "options": { + "title": "Options", + "description": "A description of the options.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Options used", + "description": "Whether or not the buyer reserves the right to make additional purchases from the supplier, as long as the contract is valid.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "options": { + "title": "Options", + "description": "A description of the options.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Options used", + "description": "Whether the buyer reserves the right to make additional purchases from the supplier, as long as the contract is valid.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Options": { + "title": "Options", + "description": "A description of the options.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of the options.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Period", + "description": "The period over which the options can be used.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "options": { + "title": "Opciones", + "description": "Una descripción de las opciones.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Opciones utilizadas", + "description": "Si el comprador se reserva o no el derecho de realizar compras adicionales al proveedor, siempre que el contrato sea válido.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "options": { + "title": "Opciones", + "description": "Una descripción de las opciones.", + "$ref": "#/definitions/Options" + }, + "hasOptions": { + "title": "Opciones utilizadas", + "description": "Si el comprador se reserva el derecho de realizar compras adicionales al proveedor, siempre que el contrato sea válido.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Options": { + "title": "Opciones", + "description": "Una descripción de las opciones.", + "type": "object", + "properties": { + "description": { + "title": "Descripción", + "description": "Una descripción de las opciones.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Periodo", + "description": "El período durante el cual se pueden utilizar las opciones.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Options\n\nThis extension adds fields to indicate whether options are used and other information about options.\n\nA buyer may have a right – but not an obligation – to additional purchases from a supplier while the contract is valid.\n\nFor example, a contract may concern a thousand uniforms, and the buyer may have the option to request an additional hundred uniforms. This might occur if the buyer doesn't yet know whether a planned increase in staff will take place.\n\n## Legal context\n\nThe [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) includes: \"each notice of intended procurement shall include … d. a description of any options\".\n\nThe European Union is a [party](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) to the GPA, and as such its [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Public contracts — setting out clear ground rules) includes: \"Part C: Information to be included in contract notices … 7. … Where appropriate, description of any options.\"\n\n## Example\n\n```json\n{\n \"tender\": {\n \"hasOptions\": true,\n \"options\": {\n \"description\": \"The buyer has the option to buy an additional hundred uniforms.\",\n \"period\": {\n \"durationInDays\": 180\n }\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-10-06\n\n- Add `Options.period` field.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_options_extension/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Opciones\n\nEsta extensión agrega campos para indicar si se utilizan opciones y otra información sobre las mismas.\n\nUn comprador puede tener el derecho, pero no la obligación, de realizar compras adicionales a un proveedor mientras el contrato sea válido.\n\nFor example, a contract may concern a thousand uniforms, and the buyer may have the option to request an additional hundred uniforms. This might occur if the buyer doesn't yet know whether a planned increase in staff will take place.\n\n## Contexto legal\n\nEl \\[Acuerdo Revisado Sobre Contratación Pública\\] (https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: \"cada aviso de contratación prevista deberá incluir ... d. una descripción de las opciones\".\n\nLa Unión Europea es una [parte](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) para el Acuerdo sobre Contratación Pública GPA, y como tal su [Directiva 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Contratos públicos — establecimiento de reglas básicas claras) incluye: \"Parte C: Información que se incluirá en los avisos de contrato ... 7. ... Donde corresponda, descripción de las opciones\".\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"hasOptions\": true,\n \"options\": {\n \"description\": \"The buyer has the option to buy an additional hundred uniforms.\",\n \"period\": {\n \"durationInDays\": 180\n }\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-10-06\n\n- Add `Options.period` field.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en \\[pull requests\\] (https://github.com/open-contracting-extensions/ocds_options_extension/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "organizationClassification": { + "id": "organizationClassification", + "category": "partyDetail", + "core": false, + "name": { + "en": "Organization classification", + "es": "Clasificación de la organización" + }, + "description": { + "en": "Adds an array of classification objects to an organization's details in order to categorize it.", + "es": "Adds an array of classification objects to an organization's details in order to categorize it." + }, + "latest_version": "1.1", + "versions": { + "1.1": { + "id": "organizationClassification", + "date": "", + "version": "1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_organizationClassification_extension/1.1/", + "download_url": "https://github.com/open-contracting-extensions/ocds_organizationClassification_extension/archive/1.1.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Organization classification", + "es": "Clasificación de la organización" + }, + "description": { + "en": "Adds an array of classification objects to an organization's details in order to categorize it.", + "es": "Adds an array of classification objects to an organization's details in order to categorize it." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/organizationClassification/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "classifications": { + "title": "Organization classifications", + "description": "The classifications that categorize the organization", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "es": { + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "classifications": { + "title": "Clasificaciones de organización", + "description": "Las clasificaciones que categorizan a la organización", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + } + } + }, + "codelists": { + "+itemClassificationScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "COFOG", + "Title": "Classification of the Functions of Government", + "Description": "A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.", + "Source": "https://unstats.un.org/unsd/classifications/Econ/", + "Category": "organization" + }, + { + "Code": "eu-buyer-contracting-type", + "Title": "EU buyer contracting type", + "Description": "Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.", + "Source": "https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html", + "Category": "organization" + }, + { + "Code": "eu-main-activity", + "Title": "EU main activity", + "Description": "The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity", + "Category": "organization" + }, + { + "Code": "TED_CA_TYPE", + "Title": "EC Type of contracting authority", + "Description": "The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.", + "Source": "https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf", + "Category": "organization" + }, + { + "Code": "TED_CE_ACTIVITY", + "Title": "EC Main activity of contracting entity", + "Description": "The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.", + "Source": "https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf", + "Category": "organization" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente", + "Categoría" + ], + "rows": [ + { + "Código": "COFOG", + "Título": "Classification of the Functions of Government", + "Descripción": "A standard classifying the purposes of government activities, developed by the Organisation for Economic Co-operation and Development and published by the United Nations Statistical Division.", + "Fuente": "https://unstats.un.org/unsd/classifications/Econ/", + "Categoría": "organization" + }, + { + "Código": "eu-buyer-contracting-type", + "Título": "EU buyer contracting type", + "Descripción": "Whether a buyer is a contracting entity within the domain of public procurement according to legislation of the European Parliament.", + "Fuente": "https://docs.ted.europa.eu/eforms/latest/reference/code-lists/buyer-contracting-type.html", + "Categoría": "organization" + }, + { + "Código": "eu-main-activity", + "Título": "EU main activity", + "Descripción": "The main activities of buyers within the domain of public procurement according to legislation of the European Parliament.", + "Fuente": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/main-activity", + "Categoría": "organization" + }, + { + "Código": "TED_CA_TYPE", + "Título": "EC Type of contracting authority", + "Descripción": "The types of contracting authority within the domain of public procurement according to legislation of the European Parliament.", + "Fuente": "https://simap.ted.europa.eu/documents/10184/99173/EN_F01.pdf", + "Categoría": "organization" + }, + { + "Código": "TED_CE_ACTIVITY", + "Título": "EC Main activity of contracting entity", + "Descripción": "The main activities of contracting entities within the domain of public procurement according to legislation of the European Parliament.", + "Fuente": "https://simap.ted.europa.eu/documents/10184/99173/EN_F04.pdf", + "Categoría": "organization" + } + ] + } + } + }, + "readme": { + "en": "# Organization classification\n\nAdds an array of classification objects to an organization's details, in order to categorize it.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-10 (Activity Authority)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Examples\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"1\",\n \"details\": {\n \"classifications\": [\n {\n \"id\": \"10\",\n \"scheme\": \"TED_CA_ACTIVITY\",\n \"description\": \"Social protection\"\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-08-01\n\n- Add 'eu-main-activity' and 'eu-buyer-contracting-type' to `+itemClassificationScheme.csv`.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_organizationClassification_extension/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Clasificación de la organización\n\nAgrega una lista de objetos de clasificación a los detalles de una organización, con el fin de categorizarla.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-10 (Activity Authority)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplos\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"1\",\n \"details\": {\n \"classifications\": [\n {\n \"id\": \"10\",\n \"scheme\": \"TED_CA_ACTIVITY\",\n \"description\": \"Social protection\"\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-08-01\n\n- Add 'eu-main-activity' and 'eu-buyer-contracting-type' to `+itemClassificationScheme.csv`.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_organizationClassification_extension/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "otherRequirements": { + "id": "otherRequirements", + "category": "tender", + "core": false, + "name": { + "en": "Other Requirements", + "es": "Otros requisitos" + }, + "description": { + "en": "Adds an object to describe other requirements to participate in a contracting process.", + "es": "Agregar un objeto para describir otros requisitos para participar en un proceso de contratación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "otherRequirements", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_otherRequirements_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_otherRequirements_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Other Requirements", + "es": "Otros requisitos" + }, + "description": { + "en": "Adds an object to describe other requirements to participate in a contracting process.", + "es": "Agregar un objeto para describir otros requisitos para participar en un proceso de contratación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/otherRequirements/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "reservedParticipation.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "otherRequirements": { + "title": "Other requirements", + "description": "Other requirements to participate in the procedure.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "Lot": { + "properties": { + "otherRequirements": { + "title": "Other requirements", + "description": "Other requirements to participate in the lot.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "OtherRequirements": { + "title": "Other requirements", + "description": "Other requirements to participate in the procedure or lot.", + "type": "object", + "properties": { + "requiresStaffNamesAndQualifications": { + "title": "Requires staff names and qualifications", + "description": "Whether the bidders are obligated to indicate the names and professional qualifications of the staff assigned to performing the contract.", + "type": [ + "boolean", + "null" + ] + }, + "reservedParticipation": { + "title": "Reserved participation", + "description": "The types of organizations to which participation is reserved.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "reservedParticipation.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemConditions": { + "title": "Qualification system conditions", + "description": "The conditions to be fulfilled by candidates in view of their qualification for the system.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemMethods": { + "title": "Qualification system methods", + "description": "The methods according to which each of the qualification system conditions will be verified.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "reductionCriteria": { + "title": "Reduction criteria", + "description": "The criteria or rules for selecting a limited number of qualified candidates to submit bids.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "securityClearance": { + "title": "Security clearance", + "description": "Information about the required security clearance (e.g. which clearance level is needed, which team members need it, whether it is needed already for accessing documents or only for contract execution).", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "otherRequirements": { + "title": "Otros requisitos", + "description": "Otros requisitos para participar del procedimiento.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "Lot": { + "properties": { + "otherRequirements": { + "title": "Otros requisitos", + "description": "Otros requisitos para participar del lote.", + "$ref": "#/definitions/OtherRequirements" + } + } + }, + "OtherRequirements": { + "title": "Otros requisitos", + "description": "Otros requisitos para participar del procedimiento o lote.", + "type": "object", + "properties": { + "requiresStaffNamesAndQualifications": { + "title": "Se requiere nombres y calificaciones del personal", + "description": "Si los oferentes están obligados a indicar los nombres y las calificaciones profesionales del personal asignado a la ejecución del contrato.", + "type": [ + "boolean", + "null" + ] + }, + "reservedParticipation": { + "title": "Participación reservada", + "description": "Los tipos de organizaciones a las que se reserva la participación.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "reservedParticipation.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemConditions": { + "title": "Condiciones del sistema de calificación", + "description": "Las condiciones que deben cumplir los candidatos en vista de su calificación para el sistema.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "qualificationSystemMethods": { + "title": "Métodos del sistema de calificación", + "description": "Los métodos según los cuales se verificarán cada una de las condiciones del sistema de calificación.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "reductionCriteria": { + "title": "Criterios de reducción", + "description": "Los criterios o reglas para seleccionar un número limitado de candidatos calificados para presentar ofertas.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "securityClearance": { + "title": "Security clearance", + "description": "Information about the required security clearance (e.g. which clearance level is needed, which team members need it, whether it is needed already for accessing documents or only for contract execution).", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "reservedParticipation.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "shelteredWorkshop", + "Title": "Sheltered workshop", + "Description": "Participation is reserved to sheltered workshops and suppliers aiming at the social and professional integration of disabled or disadvantaged persons." + }, + { + "Code": "publicServiceMissionOrganization", + "Title": "Public service mission organization", + "Description": "Participation is reserved to organizations pursuing a public service mission and fulfilling other legislative conditions." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "shelteredWorkshop", + "Título": "Sheltered workshop", + "Descripción": "Participation is reserved to sheltered workshops and suppliers aiming at the social and professional integration of disabled or disadvantaged persons." + }, + { + "Código": "publicServiceMissionOrganization", + "Título": "Public service mission organization", + "Descripción": "Participation is reserved to organizations pursuing a public service mission and fulfilling other legislative conditions." + } + ] + } + } + }, + "readme": { + "en": "# Other Requirements\n\nAdds an object to describe other requirements to participate in a contracting process.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-705 (Other Requirements)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/), although not all the fields have been implemented yet. For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"otherRequirements\": {\n \"requiresStaffNamesAndQualifications\": true,\n \"reservedParticipation\": [\n \"shelteredWorkshop\"\n ],\n \"qualificationSystemConditions\": [\n \"The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites\",\n \"The candidates are required to create an electronic profile on https://procurement.example.org.\"\n ],\n \"qualificationSystemMethods\": [\n \"Pre-qualification questionnaire\",\n \"Standard test, based on the results of the pre-qualification questionnaire\"\n ],\n \"reductionCriteria\": \"The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.\",\n \"securityClearance\": \"EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted\"\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"otherRequirements\": {\n \"requiresStaffNamesAndQualifications\": true,\n \"reservedParticipation\": [\n \"shelteredWorkshop\"\n ],\n \"qualificationSystemConditions\": [\n \"The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites\",\n \"The candidates are required to create an electronic profile on https://procurement.example.org.\"\n ],\n \"qualificationSystemMethods\": [\n \"Pre-qualification questionnaire\",\n \"Standard test, based on the results of the pre-qualification questionnaire\"\n ],\n \"reductionCriteria\": \"The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.\",\n \"securityClearance\": \"EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-03-09\n\n- Add `OtherRequirements.securityClearance` field.\n\n### 2022-03-09\n\n- Add `items` to the `OtherRequirements.qualificationSystemConditions` and `OtherRequirements.qualificationSystemMethods` objects.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_otherRequirements_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Otros requisitos\n\nAgregar un objeto para describir otros requisitos para participar en un proceso de contratación.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-705 (Other Requirements)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/), although not all the fields have been implemented yet. For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"otherRequirements\": {\n \"requiresStaffNamesAndQualifications\": true,\n \"reservedParticipation\": [\n \"shelteredWorkshop\"\n ],\n \"qualificationSystemConditions\": [\n \"The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites\",\n \"The candidates are required to create an electronic profile on https://procurement.example.org.\"\n ],\n \"qualificationSystemMethods\": [\n \"Pre-qualification questionnaire\",\n \"Standard test, based on the results of the pre-qualification questionnaire\"\n ],\n \"reductionCriteria\": \"The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.\",\n \"securityClearance\": \"EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted\"\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"otherRequirements\": {\n \"requiresStaffNamesAndQualifications\": true,\n \"reservedParticipation\": [\n \"shelteredWorkshop\"\n ],\n \"qualificationSystemConditions\": [\n \"The candidates are required to comply with all the technical and financial requisites listed on the National Procurement portal: https://procurement.example.org/requisites\",\n \"The candidates are required to create an electronic profile on https://procurement.example.org.\"\n ],\n \"qualificationSystemMethods\": [\n \"Pre-qualification questionnaire\",\n \"Standard test, based on the results of the pre-qualification questionnaire\"\n ],\n \"reductionCriteria\": \"The candidates will be selected according to their technical, financial and legal capacity to undertake the works described in the present notice. More details on the criteria can be found in section 4.3 of the PCG.\",\n \"securityClearance\": \"EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-03-09\n\n- Add `OtherRequirements.securityClearance` field.\n\n### 2022-03-09\n\n- Add `items` to the `OtherRequirements.qualificationSystemConditions` and `OtherRequirements.qualificationSystemMethods` objects.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_otherRequirements_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "pagination": { + "id": "pagination", + "category": "package", + "core": false, + "name": { + "en": "Pagination", + "es": "Paginación" + }, + "description": { + "en": "Adds a links object to packages, to support pagination.", + "es": "Agregar un objeto de enlaces a los paquetes para dar soporte a la paginación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "pagination", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_pagination_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_pagination_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Pagination", + "es": "Paginación" + }, + "description": { + "en": "Adds a links object to packages, to support pagination.", + "es": "Agregar un objeto de enlaces a los paquetes para dar soporte a la paginación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/pagination/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "record-package-schema.json", + "release-package-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": { + "en": { + "required": [], + "properties": { + "links": { + "type": "object", + "properties": { + "next": { + "type": "string", + "format": "uri" + }, + "prev": { + "type": "string", + "format": "uri" + } + } + } + } + }, + "es": { + "required": [], + "properties": { + "links": { + "type": "object", + "properties": { + "next": { + "type": "string", + "format": "uri" + }, + "prev": { + "type": "string", + "format": "uri" + } + } + } + } + } + }, + "release-package-schema.json": { + "en": { + "required": [], + "properties": { + "links": { + "type": "object", + "properties": { + "next": { + "type": "string", + "format": "uri" + }, + "prev": { + "type": "string", + "format": "uri" + } + } + } + } + }, + "es": { + "required": [], + "properties": { + "links": { + "type": "object", + "properties": { + "next": { + "type": "string", + "format": "uri" + }, + "prev": { + "type": "string", + "format": "uri" + } + } + } + } + } + }, + "release-schema.json": {} + }, + "codelists": {}, + "readme": { + "en": "# Pagination\n\nAdds a links object to packages, to support pagination.\n\n## Links\n\nThe top-level `links` object in release packages and record packages has three fields:\n\n- `next`: A URL to the next sequential package\n- `prev`: A URL to the previous sequential package\n\nTo construct the `next` and/or `prev` URLs, it is encouraged to use query string parameters like:\n\n- `since=TIMESTAMP`, to return a page of results that are modified after the `since` timestamp, in chronological order\n- `offset=NUMBER`, to return a page of results that are positioned after the `offset` number, in sequential order (for example, if the results are retrieved from a [SQL database](https://www.postgresql.org/docs/current/queries-limit.html))\n\nIt is discouraged to use `page=NUMBER` with results ordered in reverse chronology, because:\n\n- A given page won't return the same results over time. `page=1` will return different results today, next week, and next year.\n- Users can receive duplicate results while paginating. For example, if a new release is published to page 1 while users are paginating, then the result at the bottom of each page will be moved to the top of the following page.\n- It is harder for users to synchronize with the API. With `since` or `offset`, users can retrieve new results by submitting the timestamp or offset of their last request. With `page`, users need to determine which results are new or old.\n\nReference: [HTML link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types), [18F API Standards](https://github.com/18F/api-standards#pagination), [Government of Canada Standards on APIs](https://www.canada.ca/en/government/system/digital-government/modern-emerging-technologies/government-canada-standards-apis.html), [Government of Ontario API Guidelines](https://github.com/ongov/API-Guidelines/blob/develop/API-Guidelines.md#implement-pagination-and-data-segmentation), [OpenActive Realtime Paged Data Exchange](https://www.openactive.io/realtime-paged-data-exchange/#overall-approach).\n\n## Example\n\nA publisher has a large number of releases. Instead of gathering them into one release package, it segments them into multiple release packages, via an API with pagination. The `links.next` field provides the link to the next page.\n\n```json\n{\n \"uri\": \"https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-05-contract.json\",\n \"license\": \"http://opendatacommons.org/licenses/pddl/1.0/\",\n \"publicationPolicy\": \"https://github.com/open-contracting/sample-data/\",\n \"version\": \"1.1\",\n \"releases\": [\n {\n \"ocid\": \"ocds-213czf-000-00001\",\n \"id\": \"ocds-213czf-000-00001-05-contract\",\n \"date\": \"2010-05-10T10:30:00Z\",\n \"language\": \"en\",\n \"tag\": [\n \"contract\"\n ],\n \"initiationType\": \"tender\"\n }\n ],\n \"links\": {\n \"next\": \"https://raw.githubusercontent.com/open-contracting/api-specification/master/multiple-file-api-next/releases-2015.json\"\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-11-05\n\n- Remove `links.all`.\n- Remove `packageMetadata`.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2020-04-15\n\n- Deprecate `links.all`.\n- Deprecate `packageMetadata`.\n", + "es": "# Paginación\n\nAgregar un objeto de enlaces a los paquetes para dar soporte a la paginación.\n\n## Enlaces\n\nEl objeto `links` de nivel superior en paquetes de entrega y paquetes de registro tiene tres campos:\n\n- `next`: una URL al siguiente paquete secuencial\n- `prev`: una URL al paquete secuencial anterior\n\nPara construir las URLs `next` y / o` prev`, se recomienda utilizar parámetros de cadena de consulta como:\n\n- `since=TIMESTAMP`, para devolver a una página de resultados que se modifican después de `since` timestamp, en orden cronológico\n- `offset=NUMBER`, para devolver a una página de resultados que se colocan después del número `offset` en orden secuencial (por ejemplo, si los resultados se recuperan de un [SQL database](https://www.postgresql.org/docs/current/queries-limit.html))\n\nNo se aconseja utilizar `page = NUMBER` con los resultados ordenados en cronología inversa, porque:\n\n- Una página determinada no devolverá los mismos resultados a lo largo del tiempo. `page = 1` devolverá resultados diferentes hoy, la semana que viene y el año que viene.\n- Los usuarios pueden recibir resultados duplicados mientras paginan. Por ejemplo, si se publica una nueva versión en la página 1 mientras los usuarios están paginando, el resultado en la parte inferior de cada página se moverá a la parte superior de la página siguiente.\n- Es más difícil para los usuarios sincronizar con la API. Con `since` o `offset`, los usuarios pueden recuperar nuevos resultados enviando timestamp o el last request. Con `page`, los usuarios deben determinar qué resultados son nuevos o antiguos.\n\nReferencia: [HTML link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types), [18F API Standards](https://github.com/18F/api-standards#pagination), [Government of Canada Standards on APIs](https://www.canada.ca/en/government/system/digital-government/modern-emerging-technologies/government-canada-standards-apis.html), [Government of Ontario API Guidelines](https://github.com/ongov/API-Guidelines/blob/develop/API-Guidelines.md#implement-pagination-and-data-segmentation), [OpenActive Realtime Paged Data Exchange](https://www.openactive.io/realtime-paged-data-exchange/#overall-approach).\n\n## Ejemplo\n\nUn publicador tiene una gran cantidad de entregas. En lugar de reunirlas en un paquete de entrega, las segmenta en varios paquetes de entrega, a través de una API con paginación. El campo `links.next` proporciona el enlace a la página siguiente.\n\n```json\n{\n \"uri\": \"https://standard.open-contracting.org/examples/releases/ocds-213czf-000-00001-05-contract.json\",\n \"license\": \"http://opendatacommons.org/licenses/pddl/1.0/\",\n \"publicationPolicy\": \"https://github.com/open-contracting/sample-data/\",\n \"version\": \"1.1\",\n \"releases\": [\n {\n \"ocid\": \"ocds-213czf-000-00001\",\n \"id\": \"ocds-213czf-000-00001-05-contract\",\n \"date\": \"2010-05-10T10:30:00Z\",\n \"language\": \"en\",\n \"tag\": [\n \"contract\"\n ],\n \"initiationType\": \"tender\"\n }\n ],\n \"links\": {\n \"next\": \"https://raw.githubusercontent.com/open-contracting/api-specification/master/multiple-file-api-next/releases-2015.json\"\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-11-05\n\n- Remover `links.all`.\n- Eliminar `packageMetadata`.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2020-04-15\n\n- Descontinuar `links.all`.\n- Descontinuar `packageMetadata`.\n" + } + } + } + }, + "participation_fee": { + "id": "participation_fee", + "category": "tender", + "core": true, + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participación" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "participation_fee", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_participationFee_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_participationFee_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participación" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv", + "methodOfPayment.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee 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.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "The type of this fee.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "The accepted ways in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "codelist": "methodOfPayment.csv", + "openCodelist": true, + "uniqueItems": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participación", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "El tipo de esta tarifa.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripción", + "description": "Información adicional sobre esta tarifa, por ejemplo: casos específicos en los que la tarifa es aplicable (ej. sólo para copias físicas de documentos), la manera en la cual la tarifa es cobrada o la naturaleza exacta de la tarifa.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Métodos de pago", + "description": "Las vías aceptadas para el pago de las tarifas.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "codelist": "methodOfPayment.csv", + "openCodelist": true, + "uniqueItems": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participación", + "description": "Cualquier tarifa aplicable a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": { + "methodOfPayment.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "cash", + "Title": "Cash", + "Description": "The payment is made in cash, such as banknotes and coins." + }, + { + "Code": "check", + "Title": "Check", + "Description": "The payment is made by check (also written as \"cheque\")." + }, + { + "Code": "creditCard", + "Title": "Credit card", + "Description": "The payment is made by credit card." + }, + { + "Code": "directDebit", + "Title": "Direct debit", + "Description": "The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." + }, + { + "Code": "letterOfCredit", + "Title": "Letter of credit", + "Description": "The payment is made by letter of credit." + }, + { + "Code": "wireTransfer", + "Title": "Wire transfer", + "Description": "The payment is made by wire transfer, also known as bank transfer or credit transfer." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "cash", + "Título": "Cash", + "Descripción": "The payment is made in cash, such as banknotes and coins." + }, + { + "Código": "check", + "Título": "Check", + "Descripción": "The payment is made by check (also written as \"cheque\")." + }, + { + "Código": "creditCard", + "Título": "Credit card", + "Descripción": "The payment is made by credit card." + }, + { + "Código": "directDebit", + "Título": "Direct debit", + "Descripción": "The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." + }, + { + "Código": "letterOfCredit", + "Título": "Letter of credit", + "Descripción": "The payment is made by letter of credit." + }, + { + "Código": "wireTransfer", + "Título": "Wire transfer", + "Descripción": "The payment is made by wire transfer, also known as bank transfer or credit transfer." + } + ] + } + }, + "participationFeeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "document", + "Title": "Document", + "Description": "A fee payable for access to bidding documents." + }, + { + "Code": "deposit", + "Title": "Deposit", + "Description": "A refundable fee payable for the submission of bids." + }, + { + "Code": "submission", + "Title": "Submission", + "Description": "A non-refundable fee payable for the submission of bids." + }, + { + "Code": "win", + "Title": "Win", + "Description": "A fee payable by the winning bidder." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "document", + "Título": "Document", + "Descripción": "A fee payable for access to bidding documents." + }, + { + "Código": "deposit", + "Título": "Deposit", + "Descripción": "A refundable fee payable for the submission of bids." + }, + { + "Código": "submission", + "Título": "Submission", + "Descripción": "A non-refundable fee payable for the submission of bids." + }, + { + "Código": "win", + "Título": "Win", + "Descripción": "A fee payable by the winning bidder." + } + ] + } + } + }, + "readme": { + "en": "# Participation fees\n\nThis extension adds a participation fees array to the tender object, to disclose any participation fees for the contracting process.\n\nThere are sometimes costs involved in accessing bidding documents relating to a contracting process, or in otherwise participating in a contracting process. Potential bidders want to know about such fees. Procurement monitors might also want to ensure that participation fees are within legal parameters (often set as a fixed maximum value, or as a percentage of the total contract value) or to monitor how participation fees are being used.\n\n## Guidance\n\nThe `id` field will be required in future versions of the extension.\n\nIn some cases, a fee is levied for official copies of procurement documents, with unofficial copies being freely available. Bidders might be required to prove that they have paid for official copies as part of their submission. In such cases, the fee should use the 'submission' code in the `type` field, rather than the 'document' code.\n\n## Example\n\nThe following JSON snippet models a contracting process where fees are applied to access bidding documents and to submit bids:\n\n```json\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"id\": \"1\",\n \"type\": [\n \"document\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.0\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\": [\n \"wireTransfer\",\n \"cheque\"\n ]\n },\n {\n \"id\": \"2\",\n \"type\": [\n \"submission\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.0\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\": [\n \"wireTransfer\"\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### Unreleased\n\n- Make `ParticipationFee.id` required so that participation fees are merged by identifier\n\n### v1.1.5\n\n- Add `id` field to example in readme\n- Fix description of `ParticipationFee.type` field\n- Merge and reconcile field and code descriptions with schema and codelist\n- Remove indication of fields as \"optional\"\n- Add `methodOfPayment` codelist from [paymentMethod extension](https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv)\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Update `mergeStrategy` property to `wholeListMerge` property\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `ParticipationFee.type` from having null in its array of strings\n- Allow `ParticipationFee.description` to be null\n- Add `ParticipationFee.id` field\n- Add description to `ParticipationFee`\n- Add title and description to `ParticipationFee.value`\n- Add participationFeeType.csv codelist for `ParticipationFee.type`\n- Add tests and tidy code\n", + "es": "# Cuotas de participación\n\nEsta extensión añade una matriz de los costos de participación al objeto de licitación, para revelar cualquier costo de participación en el proceso de contrataciones.\n\nAlgunas veces hay costos asociados con el acceso a documentos de licitaciones relacionados al proceso de contratación. Los licitadores potenciales quieren saber sobre esos costos. Los monitores de adquisiciones también deben de asegurar que los costos de participación estén dentro de los parámetros legales (generalmente se establecen con un valor fijo máximo, o como un porcentaje del valor total del contrato) o para monitorear como se usan las tarifas de participación.\n\n## Guidance\n\nEl campo `id` se va a requerir en las futuras versiones de la extensión.\n\nIn some cases, a fee is levied for official copies of procurement documents, with unofficial copies being freely available. Bidders might be required to prove that they have paid for official copies as part of their submission. In such cases, the fee should use the 'submission' code in the `type` field, rather than the 'document' code.\n\n## Ejemplo\n\nEl siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables al acceso a documentos y para la presentación de ofertas:\n\n```json\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"id\": \"1\",\n \"type\": [\n \"document\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.0\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\": [\n \"wireTransfer\",\n \"cheque\"\n ]\n },\n {\n \"id\": \"2\",\n \"type\": [\n \"submission\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.0\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\": [\n \"wireTransfer\"\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### Unreleased\n\n- Make `ParticipationFee.id` required so that participation fees are merged by identifier\n\n### v1.1.5\n\n- Añadir el campo `id` al ejemplo en readme\n- Corregir la descripción del campo `ParticipationFee.type`\n- Combinar y conciliar descripciones de campos y códigos con esquemas y listas de códigos\n- Quitar la indicación de campos \"opcionales\"\n- Añadir la lista de código `methodOfPayment` de la \\[extensión paymentMethod\\] (https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv)\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Actualizar la propiedad `mergeStrategy` para la propiedad `wholeListMerge`\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings\n- Permitir que `ParticipationFee.description` sea null\n- Agregar el campo `ParticipationFee.id`\n- Agregar descripción a `ParticipationFee`\n- Agregar título y descripción a `ParticipationFee.value`\n- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type`\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1": { + "id": "participation_fee", + "date": "2017-05-09", + "version": "v1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_participationFee_extension/v1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_participationFee_extension/zipball/v1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participación" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "type": "object", + "properties": { + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": "string" + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participación", + "type": "object", + "properties": { + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripción", + "description": "Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": "string" + }, + "methodOfPayment": { + "title": "Métodos de pago", + "description": "Información opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participación", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": { + "participationFeeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "document", + "Title": "Document", + "Description": "A fee payable for access to bidding documents." + }, + { + "Code": "deposit", + "Title": "Deposit", + "Description": "A refundable fee payable for the submission of bids." + }, + { + "Code": "submission", + "Title": "Submission", + "Description": "A non-refundable fee payable for the submission of bids." + }, + { + "Code": "win", + "Title": "Win", + "Description": "A fee payable by the winning bidder." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "document", + "Título": "Document", + "Descripción": "A fee payable for access to bidding documents." + }, + { + "Código": "deposit", + "Título": "Deposit", + "Descripción": "A refundable fee payable for the submission of bids." + }, + { + "Código": "submission", + "Título": "Submission", + "Descripción": "A non-refundable fee payable for the submission of bids." + }, + { + "Código": "win", + "Título": "Win", + "Descripción": "A fee payable by the winning bidder." + } + ] + } + } + }, + "readme": { + "en": "# Participation fees\n\n## Background\n\nThere are a number of cases where there may be costs to access documents for, or to participate within, a tender process.\n\nPotential bidders will want to be aware of the fees that a process might involve.\n\nProcurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.\n\n## Extension fields\n\nThis extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block.\n\nThe `participationFees` field is an array of `participationFee` building blocks.\n\nThe `participationFee` building block is made up of three fields:\n\n- `type` - a value from the `participationFeeType` codelist, describing the type of the fee\n- `value` - the amount and currency of the fee\n- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.\n- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.\n\n## Extension codelists\n\nThis extension adds **closed** `participationFeeType` codelist with the following codes:\n\n- document - a fee payable for access to bidding documents\n- deposit - a refundable fee payable for the submission of bids\n- submission - a non-refundable fee payable for the submission of bids\n- win - a fee payable by the winning bidder\n\n## Example\n\nThe following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:\n\n```JSON\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Usage notes\n\nIn some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.\n\nIn this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid.\n\n## To do\n\n- participation / submission terminology\n- finalise codelist\n", + "es": "# Cuotas de participación\n\n## Antecedentes\n\nHay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.\n\nLos licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.\n\nLos monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.\n\n## Campos de extensión\n\nEsta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`.\n\nEl campo `participationFees` es una matriz de bloques ` participationFee`.\n\nEl bloque `participationFee` consta de tres campos:\n\n- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de cuota\n- `value` - el importe y la moneda de la cuota\n- `description` - un campo opcional con más información sobre los requisitos de la cuota. Por ejemplo, a veces una cuota de documento sólo es aplicable a la copia impresa de los documentos.\n- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.\n\n## Listas de códigos de extensión\n\nEsta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos:\n\n- document - una cuota a pagar por el acceso a los documentos de licitación\n- deposit - una cuota reembolsable a pagar por la presentación de ofertas\n- submission - una cuota no reembolsable a pagar por la presentación de ofertas\n- win - una cuota a pagar por el ganador\n\n## Ejemplo\n\nEl siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:\n\n```JSON\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Notas de uso\n\nEn algunos casos, se puede cobrar una cuota por las \"copias oficiales\" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.\n\nEn este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.\n\n## Por hacer\n\n- Terminología de participación / presentación\n- finalizar lista de código\n" + } + }, + "v1.1.1": { + "id": "participation_fee", + "date": "2017-08-07", + "version": "v1.1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_participationFee_extension/v1.1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_participationFee_extension/zipball/v1.1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participación" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "type": "object", + "properties": { + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": "string" + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participación", + "type": "object", + "properties": { + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win", + null + ] + } + }, + "value": { + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripción", + "description": "Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": "string" + }, + "methodOfPayment": { + "title": "Métodos de pago", + "description": "Información opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participación", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": { + "participationFeeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "document", + "Title": "Document", + "Description": "A fee payable for access to bidding documents." + }, + { + "Code": "deposit", + "Title": "Deposit", + "Description": "A refundable fee payable for the submission of bids." + }, + { + "Code": "submission", + "Title": "Submission", + "Description": "A non-refundable fee payable for the submission of bids." + }, + { + "Code": "win", + "Title": "Win", + "Description": "A fee payable by the winning bidder." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "document", + "Título": "Document", + "Descripción": "A fee payable for access to bidding documents." + }, + { + "Código": "deposit", + "Título": "Deposit", + "Descripción": "A refundable fee payable for the submission of bids." + }, + { + "Código": "submission", + "Título": "Submission", + "Descripción": "A non-refundable fee payable for the submission of bids." + }, + { + "Código": "win", + "Título": "Win", + "Descripción": "A fee payable by the winning bidder." + } + ] + } + } + }, + "readme": { + "en": "# Participation fees\n\n## Background\n\nThere are a number of cases where there may be costs to access documents for, or to participate within, a tender process.\n\nPotential bidders will want to be aware of the fees that a process might involve.\n\nProcurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.\n\n## Extension fields\n\nThis extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block.\n\nThe `participationFees` field is an array of `participationFee` building blocks.\n\nThe `participationFee` building block is made up of three fields:\n\n- `type` - a value from the `participationFeeType` codelist, describing the type of the fee\n- `value` - the amount and currency of the fee\n- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.\n- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.\n\n## Extension codelists\n\nThis extension adds **closed** `participationFeeType` codelist with the following codes:\n\n- document - a fee payable for access to bidding documents\n- deposit - a refundable fee payable for the submission of bids\n- submission - a non-refundable fee payable for the submission of bids\n- win - a fee payable by the winning bidder\n\n## Example\n\nThe following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:\n\n```JSON\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Usage notes\n\nIn some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.\n\nIn this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid.\n\n## To do\n\n- participation / submission terminology\n- finalize codelist\n", + "es": "# Cuotas de participación\n\n## Antecedentes\n\nHay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.\n\nLos licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.\n\nLos monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.\n\n## Campos de extensión\n\nEsta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`.\n\nEl campo `participationFees` es una matriz de bloques ` participationFee`.\n\nEl bloque `participationFee` consta de tres campos:\n\n- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de cuota\n- `value` - el importe y la moneda de la cuota\n- `description` - un campo opcional con más información sobre los requisitos de la cuota. Por ejemplo, a veces una cuota de documento sólo es aplicable a la copia impresa de los documentos.\n- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.\n\n## Listas de códigos de extensión\n\nEsta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos:\n\n- document - una cuota a pagar por el acceso a los documentos de licitación\n- deposit - una cuota reembolsable a pagar por la presentación de ofertas\n- submission - una cuota no reembolsable a pagar por la presentación de ofertas\n- win - una cuota a pagar por el ganador\n\n## Ejemplo\n\nEl siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:\n\n```JSON\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Notas de uso\n\nEn algunos casos, se puede cobrar una cuota por las \"copias oficiales\" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.\n\nEn este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.\n\n## Por hacer\n\n- Terminología de participación / presentación\n- finalizar lista de códigos\n" + } + }, + "v1.1.3": { + "id": "participation_fee", + "date": "2018-01-30", + "version": "v1.1.3", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_participationFee_extension/v1.1.3/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_participationFee_extension/zipball/v1.1.3", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participación" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_participationFee_extension" + }, + "codelists": [ + "participationFeeType.csv" + ], + "compatibility": [ + "1.1" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "object", + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participación", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador", + "type": "object", + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripción", + "description": "Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Métodos de pago", + "description": "Información opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participación", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "mergeStrategy": "ocdsVersion", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": { + "participationFeeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "document", + "Title": "Document", + "Description": "A fee payable for access to bidding documents." + }, + { + "Code": "deposit", + "Title": "Deposit", + "Description": "A refundable fee payable for the submission of bids." + }, + { + "Code": "submission", + "Title": "Submission", + "Description": "A non-refundable fee payable for the submission of bids." + }, + { + "Code": "win", + "Title": "Win", + "Description": "A fee payable by the winning bidder." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "document", + "Título": "Document", + "Descripción": "A fee payable for access to bidding documents." + }, + { + "Código": "deposit", + "Título": "Deposit", + "Descripción": "A refundable fee payable for the submission of bids." + }, + { + "Código": "submission", + "Título": "Submission", + "Descripción": "A non-refundable fee payable for the submission of bids." + }, + { + "Código": "win", + "Título": "Win", + "Descripción": "A fee payable by the winning bidder." + } + ] + } + } + }, + "readme": { + "en": "# Participation fees\n\n## Background\n\nThere are a number of cases where there may be costs to access documents for, or to participate within, a tender process.\n\nPotential bidders will want to be aware of the fees that a process might involve.\n\nProcurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.\n\n## Extension fields\n\nThis extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block.\n\nThe `participationFees` field is an array of `participationFee` building blocks.\n\nThe `participationFee` building block is made up of three fields:\n\n- `type` - a value from the `participationFeeType` codelist, describing the type of the fee\n- `value` - the amount and currency of the fee\n- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.\n- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.\n\n## Extension codelists\n\nThis extension adds **closed** `participationFeeType` codelist with the following codes:\n\n- document - a fee payable for access to bidding documents\n- deposit - a refundable fee payable for the submission of bids\n- submission - a non-refundable fee payable for the submission of bids\n- win - a fee payable by the winning bidder\n\n## Example\n\nThe following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:\n\n```JSON\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Usage notes\n\nIn some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.\n\nIn this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.3\n\n- Disallow `ParticipationFee.type` from having null in its array of strings\n- Allow `ParticipationFee.description` to be null\n- Add `ParticipationFee.id` field\n- Add description to `ParticipationFee`\n- Add title and description to `ParticipationFee.value`\n- Add participationFeeType.csv codelist for `ParticipationFee.type`\n- Add tests and tidy code\n", + "es": "# Cuotas de participación\n\n## Antecedentes\n\nHay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.\n\nLos licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.\n\nLos monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.\n\n## Campos de extensión\n\nEsta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`.\n\nEl campo `participationFees` es una lista de bloques ` participationFee`.\n\nEl bloque `participationFee` consta de tres campos:\n\n- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de costo\n- `value` - el importe y la moneda del costo\n- `description` - un campo opcional con más información sobre los requisitos del costo de participación. Por ejemplo, a veces un costo de un documento sólo es aplicable a la copia impresa de los documentos.\n- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.\n\n## Listas de códigos de extensión\n\nEsta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos:\n\n- document - una cuota a pagar por el acceso a los documentos de licitación\n- deposit - una cuota reembolsable a pagar por la presentación de ofertas\n- submission - una cuota no reembolsable a pagar por la presentación de ofertas\n- win - una cuota a pagar por el ganador\n\n## Ejemplo\n\nEl siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:\n\n```JSON\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Notas de uso\n\nEn algunos casos, se puede cobrar una cuota por las \"copias oficiales\" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.\n\nEn este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.3\n\n- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings\n- Permitir que `ParticipationFee.description` sea null\n- Agregar el campo `ParticipationFee.id`\n- Agregar descripción a `ParticipationFee`\n- Agregar título y descripción a `ParticipationFee.value`\n- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type`\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.4": { + "id": "participation_fee", + "date": "2019-02-25", + "version": "v1.1.4", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_participationFee_extension/v1.1.4/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_participationFee_extension/zipball/v1.1.4", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participación" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "object", + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "A fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "description": "Optional information about the way in which fees are levied, or the exact nature of the fees.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "Optional information about the way in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "Any fees applicable to bidders wishing to participate in the tender process. Fees may apply for access to bidding documents, for the submission of bids or there may be a win fee payable by the successful bidder.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } + }, + "es": { + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participación", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador", + "type": "object", + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "Las cuotas que aplican a los ofertantes que participen en el proceso de licitaciones. Las cuotas pueden aplicar para tener acceso a documentos de la oferta, hacer presentación de ofertas o una cuota puede aplicar para el ofertante ganador.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripción", + "description": "Información adicional sobre la manera en que se cobran las cuotas o la naturaleza exacta de las mismas.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Métodos de pago", + "description": "Información opcional sobre la manera en que se pueden pagar las cuotas", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participación", + "description": "Cualquier cuota que sea aplicable a los ofertantes que quieran participar en el proceso de contrataciones. Las cuotas pueden aplicar para tener acceso a documentos de compras, para hacer ofertas o cuotas que deben ser pagadas por el ofertante ganador.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } + } + } + }, + "codelists": { + "participationFeeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "document", + "Title": "Document", + "Description": "A fee payable for access to bidding documents." + }, + { + "Code": "deposit", + "Title": "Deposit", + "Description": "A refundable fee payable for the submission of bids." + }, + { + "Code": "submission", + "Title": "Submission", + "Description": "A non-refundable fee payable for the submission of bids." + }, + { + "Code": "win", + "Title": "Win", + "Description": "A fee payable by the winning bidder." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "document", + "Título": "Document", + "Descripción": "A fee payable for access to bidding documents." + }, + { + "Código": "deposit", + "Título": "Deposit", + "Descripción": "A refundable fee payable for the submission of bids." + }, + { + "Código": "submission", + "Título": "Submission", + "Descripción": "A non-refundable fee payable for the submission of bids." + }, + { + "Código": "win", + "Título": "Win", + "Descripción": "A fee payable by the winning bidder." + } + ] + } + } + }, + "readme": { + "en": "# Participation fees\n\n## Background\n\nThere are a number of cases where there may be costs to access documents for, or to participate within, a tender process.\n\nPotential bidders will want to be aware of the fees that a process might involve.\n\nProcurement monitors may wish to ensure that participation fees are within legal parameters (often set as a fixed maximum, or a percentage of total contract value), or to monitor how participation fees are being used.\n\n## Extension fields\n\nThis extension adds a `participationFees` field to the `tender` section of OCDS and introduces a new `participationFee` building block.\n\nThe `participationFees` field is an array of `participationFee` building blocks.\n\nThe `participationFee` building block is made up of three fields:\n\n- `type` - a value from the `participationFeeType` codelist, describing the type of the fee\n- `value` - the amount and currency of the fee\n- `description` - an optional field with more information on the fee requirements. For example, sometimes a document fee is only applicable to the hard copy of the documents.\n- `methodOfPayment` - an optional field providing information on methods of payment accepted for the documentation. This is currently an array of strings, but an open codelist may be introduced in future.\n\n## Extension codelists\n\nThis extension adds **closed** `participationFeeType` codelist with the following codes:\n\n- document - a fee payable for access to bidding documents\n- deposit - a refundable fee payable for the submission of bids\n- submission - a non-refundable fee payable for the submission of bids\n- win - a fee payable by the winning bidder\n\n## Example\n\nThe following JSON snippet models a contracting process where fees are applicable for both access to documents and submission of bids:\n\n```json\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Usage notes\n\nIn some cases, a fee may be levied for 'official copies' of procurement documents (although copies may also be available freely online), and bidders required to prove they have paid for an official copy of the documents as part of their submission.\n\nIn this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.4\n\n- Update `mergeStrategy` property to `wholeListMerge` property\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `ParticipationFee.type` from having null in its array of strings\n- Allow `ParticipationFee.description` to be null\n- Add `ParticipationFee.id` field\n- Add description to `ParticipationFee`\n- Add title and description to `ParticipationFee.value`\n- Add participationFeeType.csv codelist for `ParticipationFee.type`\n- Add tests and tidy code\n", + "es": "# Cuotas de participación\n\n## Antecedentes\n\nHay una serie de casos en los que puede haber costos para acceder a los documentos o participar en un proceso de licitación.\n\nLos licitadores potenciales desearán estar enterados de los costos que un proceso puede implicar.\n\nLos monitores de adquisiciones tal vez deseen asegurarse de que los costos de participación estén dentro de los parámetros legales (a menudo fijados como un máximo fijo, o un porcentaje del valor total del contrato), o para controlar cómo se usan las cuotas de participación.\n\n## Campos de extensión\n\nEsta extensión agrega un campo `participationFees` a la sección ` tender` del OCDS e introduce un nuevo bloque `participationFee`.\n\nEl campo `participationFees` es una lista de bloques ` participationFee`.\n\nEl bloque `participationFee` consta de tres campos:\n\n- `type` - un valor de la lista de códigos `participationFeeType`, que describe el tipo de costo\n- `value` - el importe y la moneda del costo\n- `description` - un campo opcional con más información sobre los requisitos del costo de participación. Por ejemplo, a veces un costo de un documento sólo es aplicable a la copia impresa de los documentos.\n- `methodOfPayment` - un campo opcional que proporciona información sobre los métodos de pago aceptados para la documentación. Actualmente se trata de una serie de cadenas, pero se podría introducir una lista de códigos abierta en el futuro.\n\n## Listas de códigos de extensión\n\nEsta extensión agrega una lista de códigos **cerrada** `participationFeeType` con los siguientes códigos:\n\n- document - una cuota a pagar por el acceso a los documentos de licitación\n- deposit - una cuota reembolsable a pagar por la presentación de ofertas\n- submission - una cuota no reembolsable a pagar por la presentación de ofertas\n- win - una cuota a pagar por el ganador\n\n## Ejemplo\n\nEl siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables tanto para el acceso a documentos como para la presentación de ofertas:\n\n```json\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"type\": \"document\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.00\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\":[\"electronic\",\"cheque\"]\n },\n {\n \"type\": [\"submission\"],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.00\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\":[\"electronic\"]\n }\n ]\n }\n}\n```\n\n## Notas de uso\n\nEn algunos casos, se puede cobrar una cuota por las \"copias oficiales\" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación.\n\nEn este caso, la cuota debe ser modelada como un cargo de **oferta**, ya que la presentación sólo es posible cuando se ha pagado la cuota de acceso al documento.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.4\n\n- Actualizar la propiedad `mergeStrategy` para la propiedad `wholeListMerge`\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings\n- Permitir que `ParticipationFee.description` sea null\n- Agregar el campo `ParticipationFee.id`\n- Agregar descripción a `ParticipationFee`\n- Agregar título y descripción a `ParticipationFee.value`\n- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type`\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.5": { + "id": "participation_fee", + "date": "2020-08-20", + "version": "v1.1.5", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_participationFee_extension/v1.1.5/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_participationFee_extension/zipball/v1.1.5", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Participation Fees", + "es": "Cuotas/Cargos de participación" + }, + "description": { + "en": "Where a tender process involves payment of fees to access documents, submit a proposal, or be awarded a contract, this extension can be used to provide fee details.", + "es": "Cuando un proceso de licitación implica el pago de cargos para acceder a los documentos, presentar una propuesta, o ser adjudicado un contrato, esta extensión se puede utilizar para proporcionar detalles de la tasa." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/participation_fee/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "participationFeeType.csv", + "methodOfPayment.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "ParticipationFee": { + "title": "Participation fee", + "description": "A fee 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.", + "type": "object", + "properties": { + "id": { + "title": "Fee ID", + "description": "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.", + "type": "string" + }, + "type": { + "title": "Fee type", + "description": "The type of this fee.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Value", + "description": "The monetary value of this fee.", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Description", + "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.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Method(s) of payment", + "description": "The accepted ways in which fees can be paid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "uniqueItems": true, + "codelist": "methodOfPayment.csv", + "openCodelist": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Participation fees", + "description": "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } + }, + "es": { + "definitions": { + "ParticipationFee": { + "title": "Cuota/Cargos de participación", + "description": "Una tarifa que aplica a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "object", + "properties": { + "id": { + "title": "ID de tarifa", + "description": "Un identificador local de esta tarifa, única en este bloque. Este campo se usa para hacer un seguimiento de múltiples revisiones de la tarifa a través de la compilación de los mecanismos de release y record", + "type": "string" + }, + "type": { + "title": "Tipo de cuota/cargo", + "description": "El tipo de esta tarifa.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "document", + "deposit", + "submission", + "win" + ] + }, + "codelist": "participationFeeType.csv", + "openCodelist": false + }, + "value": { + "title": "Valor", + "description": "El valor monetario de esta tarifa", + "$ref": "#/definitions/Value" + }, + "description": { + "title": "Descripción", + "description": "Información adicional sobre esta tarifa, por ejemplo: casos específicos en los que la tarifa es aplicable (ej. sólo para copias físicas de documentos), la manera en la cual la tarifa es cobrada o la naturaleza exacta de la tarifa.", + "type": [ + "string", + "null" + ] + }, + "methodOfPayment": { + "title": "Método(s) de pago", + "description": "Las vías aceptadas para el pago de las tarifas.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "uniqueItems": true, + "codelist": "methodOfPayment.csv", + "openCodelist": true + } + } + }, + "Tender": { + "properties": { + "participationFees": { + "title": "Cuotas de participación", + "description": "Cualquier tarifa aplicable a los ofertantes que quieren participar en el proceso de licitaciones. Las tarifas pueden aplicar para acceder los documentos de oferta, para enviar las ofertas o puede haber una cuota que debe ser pagada por el ofertante ganador.", + "type": "array", + "items": { + "$ref": "#/definitions/ParticipationFee" + }, + "uniqueItems": true, + "wholeListMerge": true + } + } + } + } + } + } + }, + "codelists": { + "methodOfPayment.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "cash", + "Title": "Cash", + "Description": "The payment is made in cash, such as banknotes and coins." + }, + { + "Code": "check", + "Title": "Check", + "Description": "The payment is made by check (also written as \"cheque\")." + }, + { + "Code": "creditCard", + "Title": "Credit card", + "Description": "The payment is made by credit card." + }, + { + "Code": "directDebit", + "Title": "Direct debit", + "Description": "The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." + }, + { + "Code": "letterOfCredit", + "Title": "Letter of credit", + "Description": "The payment is made by letter of credit." + }, + { + "Code": "wireTransfer", + "Title": "Wire transfer", + "Description": "The payment is made by wire transfer, also known as bank transfer or credit transfer." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "cash", + "Título": "Cash", + "Descripción": "The payment is made in cash, such as banknotes and coins." + }, + { + "Código": "check", + "Título": "Check", + "Descripción": "The payment is made by check (also written as \"cheque\")." + }, + { + "Código": "creditCard", + "Título": "Credit card", + "Descripción": "The payment is made by credit card." + }, + { + "Código": "directDebit", + "Título": "Direct debit", + "Descripción": "The payment is made by direct debit, also known as direct withdrawal, pre-authorized debit (PAD) or pre-authorized payment (PAP)." + }, + { + "Código": "letterOfCredit", + "Título": "Letter of credit", + "Descripción": "The payment is made by letter of credit." + }, + { + "Código": "wireTransfer", + "Título": "Wire transfer", + "Descripción": "The payment is made by wire transfer, also known as bank transfer or credit transfer." + } + ] + } + }, + "participationFeeType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "document", + "Title": "Document", + "Description": "A fee payable for access to bidding documents." + }, + { + "Code": "deposit", + "Title": "Deposit", + "Description": "A refundable fee payable for the submission of bids." + }, + { + "Code": "submission", + "Title": "Submission", + "Description": "A non-refundable fee payable for the submission of bids." + }, + { + "Code": "win", + "Title": "Win", + "Description": "A fee payable by the winning bidder." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "document", + "Título": "Document", + "Descripción": "A fee payable for access to bidding documents." + }, + { + "Código": "deposit", + "Título": "Deposit", + "Descripción": "A refundable fee payable for the submission of bids." + }, + { + "Código": "submission", + "Título": "Submission", + "Descripción": "A non-refundable fee payable for the submission of bids." + }, + { + "Código": "win", + "Título": "Win", + "Descripción": "A fee payable by the winning bidder." + } + ] + } + } + }, + "readme": { + "en": "# Participation fees\n\nThis extension adds a participation fees array to the tender object, to disclose any participation fees for the contracting process.\n\nThe `id` field will be required in future versions of the extension.\n\n## Context\n\nThere are sometimes costs involved in accessing bidding documents relating to a contracting process, or in otherwise participating in a contracting process. Potential bidders want to know about such fees. Procurement monitors might also want to ensure that participation fees are within legal parameters (often set as a fixed maximum value, or as a percentage of the total contract value) or to monitor how participation fees are being used.\n\n## Example\n\nThe following JSON snippet models a contracting process where fees are applied to access bidding documents and to submit bids:\n\n```json\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"id\": \"1\",\n \"type\": [\n \"document\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.0\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\": [\n \"wireTransfer\",\n \"cheque\"\n ]\n },\n {\n \"id\": \"2\",\n \"type\": [\n \"submission\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.0\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\": [\n \"wireTransfer\"\n ]\n }\n ]\n }\n}\n```\n\n## Usage notes\n\nIn some cases, a fee can be levied for 'official copies' of procurement documents (although copies can also be available freely online), and bidders might be required to prove that they have paid for an official copy of the documents as part of their submission. In this case, the fee should be modelled as a **submission** fee, as submission is only possible when this document access fee has been paid.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Add `id` field to example in readme\n- Fix description of `ParticipationFee.type` field\n- Merge and reconcile field and code descriptions with schema and codelist\n- Remove indication of fields as \"optional\"\n- Add `methodOfPayment` codelist from [paymentMethod extension](https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv)\n- Remove type information from field descriptions\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Update `mergeStrategy` property to `wholeListMerge` property\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Disallow `ParticipationFee.type` from having null in its array of strings\n- Allow `ParticipationFee.description` to be null\n- Add `ParticipationFee.id` field\n- Add description to `ParticipationFee`\n- Add title and description to `ParticipationFee.value`\n- Add participationFeeType.csv codelist for `ParticipationFee.type`\n- Add tests and tidy code\n", + "es": "# Cuotas de participación\n\nEsta extensión añade una matriz de los costos de participación al objeto de licitación, para revelar cualquier costo de participación en el proceso de contrataciones.\n\nEl campo `id` se va a requerir en las futuras versiones de la extensión.\n\n## Contexto\n\nAlgunas veces hay costos asociados con el acceso a documentos de licitaciones relacionados al proceso de contratación. Los licitadores potenciales quieren saber sobre esos costos. Los monitores de adquisiciones también deben de asegurar que los costos de participación estén dentro de los parámetros legales (generalmente se establecen con un valor fijo máximo, o como un porcentaje del valor total del contrato) o para monitorear como se usan las tarifas de participación.\n\n## Ejemplo\n\nEl siguiente fragmento de JSON modela un proceso de contratación donde las tarifas son aplicables al acceso a documentos y para la presentación de ofertas:\n\n```json\n{\n \"tender\": {\n \"participationFees\": [\n {\n \"id\": \"1\",\n \"type\": [\n \"document\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 8.0\n },\n \"description\": \"Fee payable for both soft and hard copies of documents.\",\n \"methodOfPayment\": [\n \"wireTransfer\",\n \"cheque\"\n ]\n },\n {\n \"id\": \"2\",\n \"type\": [\n \"submission\"\n ],\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 10.0\n },\n \"description\": \"Fee payable within e-procurement system.\",\n \"methodOfPayment\": [\n \"wireTransfer\"\n ]\n }\n ]\n }\n}\n```\n\n## Notas de uso\n\nEn algunos casos, se puede cobrar una cuota por las \"copias oficiales\" de los documentos de adquisición (aunque también se pueden obtener copias en línea de forma gratuita) y los licitadores deben probar que han pagado una copia oficial de los documentos como parte de su presentación. En ese caso, las tarifas deben de modelarse como una tarifa de **envío de documentos**, ya que solo se puede enviar los documentos una vez que la tarifa de acceso a los documentos se ha pagado.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Añadir el campo `id` al ejemplo en readme\n- Corregir la descripción del campo `ParticipationFee.type`\n- Combinar y conciliar descripciones de campos y códigos con esquemas y listas de códigos\n- Quitar la indicación de campos \"opcionales\"\n- Añadir la lista de código `methodOfPayment` de la \\[extensión paymentMethod\\] (https://github.com/INAImexico/ocds_paymentMethod_extension/blob/master/codelists/paymentMethod.csv)\n- Quitar la información sobre el tipo de las descripciones de los campos\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Actualizar la propiedad `mergeStrategy` para la propiedad `wholeListMerge`\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- No permitir que `ParticipationFee.type` tenga null en su conjunto de strings\n- Permitir que `ParticipationFee.description` sea null\n- Agregar el campo `ParticipationFee.id`\n- Agregar descripción a `ParticipationFee`\n- Agregar título y descripción a `ParticipationFee.value`\n- Agregar la lista de códigos de participaciónFeeType.csv para `ParticipationFee.type`\n- Agregar pruebas y ordenar el código\n" + } + } + } + }, + "partyScale": { + "id": "partyScale", + "category": "partyDetail", + "core": false, + "name": { + "en": "Organization scale", + "es": "Organization scale" + }, + "description": { + "en": "For classifying organizations as micro, sme or large.", + "es": "Para clasificar organizaciones como micro, PyME or grande" + }, + "latest_version": "master", + "versions": { + "master": { + "id": "partyScale", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_partyDetails_scale_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_partyDetails_scale_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Organization scale", + "es": "Organization scale" + }, + "description": { + "en": "For classifying organizations as micro, sme or large.", + "es": "Para clasificar organizaciones como micro, PyME or grande" + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/partyScale/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "partyScale.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "scale": { + "title": "Scale", + "description": "The size or scale of the organization.", + "type": [ + "string", + "null" + ], + "codelist": "partyScale.csv", + "openCodelist": false, + "enum": [ + "micro", + "sme", + "small", + "medium", + "large", + "selfEmployed", + null + ] + } + } + } + } + } + } + }, + "es": { + "definitions": { + "Organization": { + "properties": { + "details": { + "properties": { + "scale": { + "title": "Escala", + "description": "El tamaño o escala de la organización.", + "type": [ + "string", + "null" + ], + "codelist": "partyScale.csv", + "openCodelist": false, + "enum": [ + "micro", + "sme", + "small", + "medium", + "large", + "selfEmployed", + null + ] + } + } + } + } + } + } + } + } + }, + "codelists": { + "partyScale.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "micro", + "Title": "Micro", + "Description": "This a micro enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Code": "sme", + "Title": "Small or medium enterprise", + "Description": "This is a Small or Medium Enterprise (SME), according to the definitions used by the procuring entity or buyer." + }, + { + "Code": "small", + "Title": "Small", + "Description": "This is a small enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Code": "medium", + "Title": "Medium", + "Description": "This is a medium enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Code": "large", + "Title": "Large", + "Description": "This is a large enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Code": "selfEmployed", + "Title": "Self-employed individual", + "Description": "This is a self-employed natural person, also known as a sole trader." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "micro", + "Título": "Micro", + "Descripción": "This a micro enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Código": "sme", + "Título": "Small or medium enterprise", + "Descripción": "This is a Small or Medium Enterprise (SME), according to the definitions used by the procuring entity or buyer." + }, + { + "Código": "small", + "Título": "Small", + "Descripción": "This is a small enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Código": "medium", + "Título": "Medium", + "Descripción": "This is a medium enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Código": "large", + "Título": "Large", + "Descripción": "This is a large enterprise, according to the definitions used by the procuring entity or buyer." + }, + { + "Código": "selfEmployed", + "Título": "Self-employed individual", + "Descripción": "This is a self-employed natural person, also known as a sole trader." + } + ] + } + } + }, + "readme": { + "en": "# Organization scale\n\nThis extension adds a `scale` field to the `parties.details` object, to indicate the size or scale of an organization, in particular commercial enterprises or economic operators.\n\nThis information can be used to calculate procurement statistics, like the share of contracts awarded to micro, small and medium-sized enterprises.\n\nThe codes in the `partyScale.csv` codelist do not have precise definitions, and instead defer to local laws and regulations, for example:\n\n- [OECD: Small and Medium-Sized Enterprises (SMEs) definition](https://stats.oecd.org/glossary/detail.asp?ID=3123)\n- [European Commission: What is an SME?](https://ec.europa.eu/growth/smes/business-friendly-environment/sme-definition_en)\n\n## Guidance\n\nFor small and medium-sized enterprises, if you can distinguish between the two sizes, use the 'small' and 'medium' codes. Otherwise, use the 'sme' code.\n\nFor self-employed individuals and sole traders, if you can distinguish them from micro enterprises, use the 'selfEmployed' code. Otherwise, use the 'micro' code.\n\nFor enterprises without employees, use the 'micro' code.\n\n## Example\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"GB-COH-1234567844\",\n \"name\": \"AnyCorp Cycle Provision\",\n \"details\": {\n \"scale\": \"sme\"\n }\n }\n ]\n}\n```\n\n## Changelog\n\n### 2020-05-20\n\n- Add 'selfEmployed' code to `partyScale.csv`\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties\n\n### 2020-03-11\n\n- Clarify use of codes\n\n### 2020-03-10\n\n- Add 'small' and 'medium' codes to `partyScale.csv`\n\n### 2018-05-22\n\n- Add description to 'large' code in `partyScale.csv`\n\n### 2018-05-21\n\n- Remove '' code from `partyScale.csv`\n\n### 2018-01-09\n\n- Add partyScale.csv codelist for `Organization.details.scale`\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Organization scale\n\nEsta extensión añade un campo `scale` al objeto`parties.details` para indicar el tamaño o la escala de una organización, en particular de empresas comerciales u operadores económicos.\n\nEsta información se puede utilizar para calcular estadísticas de contrataciones, como la proporción de contratos adjudicados a micro, pequeñas y medianas empresas.\n\nLos códigos de la lista de códigos `partyScale.csv` no tienen definiciones precisas y, en cambio, se rigen por las leyes y regulaciones locales, por ejemplo:\n\n- [OECD: Pequeñas y medianas empresas definición (SMEs)](https://stats.oecd.org/glossary/detail.asp?ID=3123)\n- [Comisión Europea: ¿Qué son las pequeñas y medianas empresas (SME)?](https://ec.europa.eu/growth/smes/business-friendly-environment/sme-definition_en)\n\n## Guía\n\nPara las pequeñas y medianas empresas, si puede distinguir entre los dos tamaños, utilice los códigos 'small' y 'medium'. De lo contrario, use el código 'sme'.\n\nPara los trabajadores autónomos y los comerciantes individuales, si puede distinguirlos de las microempresas, utilice el código 'selfEmployed'. De lo contrario, use el código 'micro'.\n\nPara empresas sin empleados, use el código 'micro'.\n\n## Ejemplo\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"GB-COH-1234567844\",\n \"name\": \"AnyCorp Cycle Provision\",\n \"details\": {\n \"scale\": \"sme\"\n }\n }\n ]\n}\n```\n\n## Registro de cambios\n\n### 2020-05-20\n\n- Agregue el código 'selfEmployed' a `partyScale.csv`\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2020-03-11\n\n- Aclarar el uso de los códigos\n\n### 2020-03-10\n\n- Agregue códigos 'small' y 'medium' a `partyScale.csv`\n\n### 2018-05-22\n\n- Agregue una descripción al código 'large' en `partyScale.csv`\n\n### 2018-05-21\n\n- Eliminar el código '' de `partyScale.csv`\n\n### 2018-01-09\n\n- Agregue la lista de códigos partyScale.csv para `Organization.details.scale`\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n" + } + } + } + }, + "performance_failures": { + "id": "performance_failures", + "category": "implementation", + "core": false, + "name": { + "en": "Performance Failures", + "es": "Fallos de desempleño" + }, + "description": { + "en": "Adds fields to the implementation section to allow disclosure of an array of contracting performance failures. Based on the performance failures reporting table defined in the World Bank Framework for Disclosure in PPPs.", + "es": "Agrega campos a la sección de implementación para permitir la divulgación de una serie de fallas de rendimiento de contratación. Basado en la tabla de informes de fallas de rendimiento definida en el Marco de Divulgación para el Banco Mundial en las APP." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "performance_failures", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_performance_failures_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_performance_failures_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Performance Failures", + "es": "Fallos de desempleño" + }, + "description": { + "en": "Adds fields to the implementation section to allow disclosure of an array of contracting performance failures. Based on the performance failures reporting table defined in the World Bank Framework for Disclosure in PPPs.", + "es": "Agrega campos a la sección de implementación para permitir la divulgación de una serie de fallas de rendimiento de contratación. Basado en la tabla de informes de fallas de rendimiento definida en el Marco de Divulgación para el Banco Mundial en las APP." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/performance_failures/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "PerformanceFailure": { + "title": "Performance failure disclosure", + "description": "Details of the performance failures for a given period and category. Details of the associated penalties and abatements provided for in the contract, imposed and paid can also be provided.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "A local identifier for this specific category and period of performance failure. This field is used to keep track of revisions of a charge across multiple OCDS releases.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Performance failure period", + "description": "The reporting period for the performance failures.", + "$ref": "#/definitions/Period" + }, + "category": { + "title": "Performance failure category", + "description": "The category of the performance failures.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "events": { + "title": "Number of events", + "description": "The number of performance failures for this period and category.", + "type": [ + "number", + "null" + ] + }, + "penaltyContracted": { + "title": "Contracted penalty", + "description": "A description of the penalty or abatement provided for in the contract for this period, category and number of performance failures.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyImposed": { + "title": "Penalty imposed", + "description": "A description of the penalty or abatement imposed for this period, category and number of performance failures.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyPaid": { + "title": "Penalty paid", + "description": "Whether the penalty imposed for this period, category and number of performance failures has been paid.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + }, + "Implementation": { + "properties": { + "performanceFailures": { + "title": "Performance failure disclosures", + "description": "An array of performance failure disclosures, detailing performance failures for different periods and categories.", + "type": "array", + "items": { + "$ref": "#/definitions/PerformanceFailure" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "PerformanceFailure": { + "title": "Divulgación de los fallos de funcionamiento", + "description": "Detalles de los incumplimientos para un determinado periodo y categoría. Los detalles de las penalizaciones y reducciones contempladas en el contrato, impuestas y pagadas también pueden ser provistas.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "Un identificador local para esta categoría específica y el periodo de falla en el desempeño. Este campo se usa para llevar registro de las revisiones de un cargo a lo largo de varias entregas de OCDS.", + "type": "string", + "minLength": 1 + }, + "period": { + "title": "Periodo de falla en el desempeño", + "description": "El periodo de notificación de los fallos de rendimiento.", + "$ref": "#/definitions/Period" + }, + "category": { + "title": "Categoría de la falla en el desempeño", + "description": "La categoría de los fallos de rendimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "events": { + "title": "Número de eventos", + "description": "El número de fallos de rendimiento para este periodo y categoría.", + "type": [ + "number", + "null" + ] + }, + "penaltyContracted": { + "title": "Penalización contractual", + "description": "Descripción de la penalización o reducción prevista en el contrato para este periodo, categoría y número de fallos de incumplimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyImposed": { + "title": "Penalización impuesta", + "description": "Una descripción de la penalización o reducción impuesta para este periodo, categoría y número de fallos de incumplimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "penaltyPaid": { + "title": "Penalización pagada", + "description": "Si se ha pagado la penalización impuesta para este periodo, categoría y número de fallos de incumplimiento.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + }, + "Implementation": { + "properties": { + "performanceFailures": { + "title": "Incumplimiento de divulgación", + "description": "Una lista de incumplimientos de divulgación, detallando los incumplimientos para diferentes periodos y categorías.", + "type": "array", + "items": { + "$ref": "#/definitions/PerformanceFailure" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Performance failures\n\nThe [Framework for disclosure in Public Private Partnerships](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) requires disclosure of instances of performance failures during the the life of a contract, along with the penalties or abatements defined, imposed and paid in relation to each category of performance failures.\n\n## Example\n\nThe following JSON snippet models the performance failures reported for a single period and category.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"implementation\": {\n \"performanceFailures\": [\n {\n \"id\": \"1\",\n \"period\": {\n \"startDate\": \"2016-01-01T00:00:00Z\",\n \"endDate\": \"2016-12-31T23:59:59Z\"\n },\n \"category\": \"Daily average journey time exceeds 10 minutes\",\n \"events\": 73,\n \"penaltyContracted\": \"If the daily average journey time exceeds 10 minutes on more than 52 days per calendar year the project company will be subject to a penalty charge equal to (days - 52) * avgToll. Where days is the total number of days where the average journey time exceeded 10 minutes and avgToll is the average daily toll revenue to the project company over the calendar year in which the failures occurred.\",\n \"penaltyImposed\": \"A penalty of £3,360,000 was imposed\",\n \"penaltyPaid\": true\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Add `\"minLength\": 1` on required string fields.\n- Make `PerformanceFailure.period` non-nullable (undo earlier change), given that it refers to the `Period` object.\n\n### 2018-05-08\n\n- Make `PerformanceFailure.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n\n### 2018-01-29\n\n- Make `PerformanceFailure.period` nullable.\n", + "es": "# Fallas de desempeño\n\nEl \\[Marco de divulgación en las Asociaciones Público-Privadas\\] (http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) requiere la divulgación de casos de incumplimiento durante la duración de un contrato, junto con las sanciones o reducciones definidas, impuestas y pagadas en relación con cada categoría de incumplimiento.\n\n## Ejemplo\n\nEl fragmento de JSON a continuación modela los incumplimientos reportados para un solo período y categoría.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"implementation\": {\n \"performanceFailures\": [\n {\n \"id\": \"1\",\n \"period\": {\n \"startDate\": \"2016-01-01T00:00:00Z\",\n \"endDate\": \"2016-12-31T23:59:59Z\"\n },\n \"category\": \"Daily average journey time exceeds 10 minutes\",\n \"events\": 73,\n \"penaltyContracted\": \"If the daily average journey time exceeds 10 minutes on more than 52 days per calendar year the project company will be subject to a penalty charge equal to (days - 52) * avgToll. Where days is the total number of days where the average journey time exceeded 10 minutes and avgToll is the average daily toll revenue to the project company over the calendar year in which the failures occurred.\",\n \"penaltyImposed\": \"A penalty of £3,360,000 was imposed\",\n \"penaltyPaid\": true\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n- Hacer `PerformanceFailure.period` no nulo (deshacer el cambio anterior), dado que se refiere al objeto `Period`.\n\n### 2018-05-08\n\n- Hacer `PerformanceFailure.id` obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists)\n\n### 2018-01-29\n\n- Hacer que `PerformanceFailure.period` pueda ser nulo.\n" + } + } + } + }, + "ppp": { + "id": "ppp", + "category": "", + "core": false, + "name": { + "en": "OCDS for PPPs Extension", + "es": "Extensión OCDS para APPs" + }, + "description": { + "en": "Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions.", + "es": "Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluación, resumen financiero y detalles del proyecto podrían ser movidos a otra extensión." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "ppp", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_ppp_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_ppp_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "OCDS for PPPs Extension", + "es": "Extensión OCDS para APPs" + }, + "description": { + "en": "Makes changes required by the OCDS for PPPs profile. Evaluation indicators, finance summary and project details may be moved into new extensions.", + "es": "Realiza los cambios requeridos por el perfil de OCDS para APPs. Los indicadores de evaluación, resumen financiero y detalles del proyecto podrían ser movidos a otra extensión." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/ppp/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+milestoneType.csv", + "+partyRole.csv", + "+documentType.csv", + "metricID.csv", + "milestoneCode.csv" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/1.1/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Award": { + "properties": { + "evaluationIndicators": { + "title": "Evaluation of PPP option", + "description": "Key indicators that describe how the PPP option has been evaluated by government.", + "$ref": "#/definitions/EvaluationIndicators" + } + } + }, + "Contract": { + "properties": { + "financeSummary": { + "title": "Finance summary", + "description": "Key indicators that describe the financial model of the PPP.", + "$ref": "#/definitions/FinanceSummary" + } + } + }, + "EvaluationIndicators": { + "title": "Evaluation indicators", + "description": "Key indicators that describe how the PPP option has been evaluated by government.", + "type": "object", + "properties": { + "riskPremium": { + "title": "Risk premium", + "description": "The risk premium used by government when evaluating the PPP option expressed as a decimal fraction (e.g. 3.2% = 0.032). An explanation of the risk premium used should be provided in the riskPremiumDetails field.", + "type": [ + "number", + "null" + ] + }, + "riskPremiumDetails": { + "title": "Risk premium details", + "description": "Further details on the risk premium used including an explanation of why it was used.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "discountRate": { + "title": "Discount rate", + "description": "The discount rate used by government when evaluating the PPP option expressed as a decimal fraction (e.g. 3.2% = 0.032). Further details can be provided in the discountRateDetails field.", + "type": [ + "number", + "null" + ] + }, + "discountRateDetails": { + "title": "Discount rate details", + "description": "Further details on the discount rate used.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "netPresentValue": { + "title": "Net present value", + "description": "The discounted value of an investment's cash inflows minus the discounted value of its cash outflows. Further details can be provided in the netPresentValueRateDetails field.", + "$ref": "#/definitions/Value" + }, + "netPresentValueDetails": { + "title": "Net present value details", + "description": "Further details on the calculation of the net present value.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "FinanceSummary": { + "title": "Finance summary", + "description": "Key indicators that describe the financial model of the PPP.", + "type": "object", + "properties": { + "debtEquityRatio": { + "title": "Debt equity ratio", + "description": "The debt-equity ratio of the project, expressed as a decimal value. The World Bank PPPIRC defines the debt equity ratio as 'long term debt (divided by) the shareholder equity of the project company'. Also known as 'leverage' or 'gearing'. Further details on the debt equity ratio can be provided in the debtEquityRatioDetails field.", + "type": [ + "number", + "null" + ] + }, + "debtEquityRatioDetails": { + "title": "Debt equity ratio details", + "description": "Further details on the calculation of the debt equity ratio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "shareCapital": { + "title": "Share capital", + "description": "The value of the capital in the project that comes from the issue of shares. Further details on the share capital can be provided in the shareCapitalDetails field.", + "$ref": "#/definitions/Value" + }, + "shareCapitalDetails": { + "title": "Share capital details", + "description": "Further details on the calculation of the share capital.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subsidyRatio": { + "title": "Subsidy ratio", + "description": "Subsidy as a proportion of project value, expressed as a decimal fraction (e.g. 3.2% = 0.032). Further details of the subsidy ratio can be provided in the subsidyRatioDetails field.", + "type": [ + "number", + "null" + ] + }, + "subsidyRatioDetails": { + "title": "Subsidy ratio details", + "description": "Further details on the calculation of the subsidy ratio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "projectIRR": { + "title": "Project Internal Rate of Return", + "description": "The internal rate of return of the project, expressed as a decimal fraction (e.g. 3.2% = 0.032). The APMG PPP Certification Program defines IRR as 'The rate of return of an investment calculated from its projected cash flows. The internal rate of return (IRR) is also the discount rate that equates the present value of a future stream of cash flows to the initial investment'. Further details on the project IRR can be provided in the projectIRRDetails field.", + "type": [ + "number", + "null" + ] + }, + "projectIRRDetails": { + "title": "Project IRR details", + "description": "Further details on the calculation of the project IRR.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Metric": { + "properties": { + "id": { + "codelist": "metricID.csv", + "openCodelist": true + } + } + }, + "Milestone": { + "properties": { + "code": { + "codelist": "milestoneCode.csv", + "openCodelist": true + } + } + } + } + }, + "es": { + "definitions": { + "Award": { + "properties": { + "evaluationIndicators": { + "title": "Evaluación de la opción APP", + "description": "Indicadores clave que describen cómo la opción de APP ha sido evaluada por el gobierno.", + "$ref": "#/definitions/EvaluationIndicators" + } + } + }, + "Contract": { + "properties": { + "financeSummary": { + "title": "Resumen financiero", + "description": "Indicadores clave que describen el modelo financiero de la APP.", + "$ref": "#/definitions/FinanceSummary" + } + } + }, + "EvaluationIndicators": { + "title": "Indicadores de evaluación", + "description": "Indicadores clave que describen cómo la opción de APP ha sido evaluada por el gobierno.", + "type": "object", + "properties": { + "riskPremium": { + "title": "Prima de riesgo", + "description": "La prima de riesgo utilizada por el gobierno al evaluar la opción APP expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). Se debe proporcionar una explicación de la prima de riesgo utilizada en el campo riskPremiumDetails.", + "type": [ + "number", + "null" + ] + }, + "riskPremiumDetails": { + "title": "Detalles de la prima de riesgo", + "description": "Más detalles sobre la prima de riesgo utilizada, incluyendo una explicación de por qué se utilizó.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "discountRate": { + "title": "Tasa de descuento", + "description": "La tasa de descuento utilizada por el gobierno al evaluar la opción APP expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). Se pueden proporcionar más detalles en el campo discountRateDetails.", + "type": [ + "number", + "null" + ] + }, + "discountRateDetails": { + "title": "Detalles de la tasa de descuento", + "description": "Más detalles sobre la tasa de descuento utilizada.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "netPresentValue": { + "title": "Valor presente neto", + "description": "El valor descontado de las entradas de efectivo de una inversión menos el valor descontado de sus salidas de efectivo. Se pueden proporcionar más detalles en el campo netPresentValueRateDetails.", + "$ref": "#/definitions/Value" + }, + "netPresentValueDetails": { + "title": "Detalles del valor actual neto", + "description": "Más detalles sobre el cálculo del valor actual neto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "FinanceSummary": { + "title": "Resumen financiero", + "description": "Indicadores clave que describen el modelo financiero de la APP.", + "type": "object", + "properties": { + "debtEquityRatio": { + "title": "Proporción de capital de la deuda", + "description": "La proporción deuda-capital del proyecto, expresada como un valor decimal. El PPPIRC del Banco Mundial define la proporción de endeudamiento como \"deuda a largo plazo (dividida por) el capital accionario de la empresa del proyecto\". También conocido como \"apalancamiento\" o \"gearing\". Pueden proporcionarse más detalles sobre la proporción de capital de deuda en el campo debtEquityRatioDetails.", + "type": [ + "number", + "null" + ] + }, + "debtEquityRatioDetails": { + "title": "Detalles de la relación de capital de la deuda", + "description": "Más detalles sobre el cálculo de la proporción del capital de la deuda.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "shareCapital": { + "title": "Capital accionario", + "description": "El valor del capital en el proyecto que proviene de la emisión de acciones. Pueden proporcionarse más detalles sobre el capital accionario en el campo shareCapitalDetails.", + "$ref": "#/definitions/Value" + }, + "shareCapitalDetails": { + "title": "Detalles del capital social", + "description": "Más detalles sobre el cálculo del capital social.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subsidyRatio": { + "title": "Relación de subsidio", + "description": "Subvención como proporción del valor del proyecto, expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). Se pueden proporcionar más detalles sobre el coeficiente de subvención en el campo subsidyRatioDetails.", + "type": [ + "number", + "null" + ] + }, + "subsidyRatioDetails": { + "title": "Detalles de la relación de subvención", + "description": "Más detalles sobre el cálculo del coeficiente de subvención.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "projectIRR": { + "title": "Tasa Interna de Retorno del Proyecto", + "description": "La tasa interna de rendimiento del proyecto, expresada como una fracción decimal (por ejemplo, 3,2% = 0,032). El Programa de Certificación PPM de APMG define la TIR como \"La tasa de rendimiento de una inversión calculada a partir de sus flujos de efectivo proyectados. La tasa interna de rentabilidad (TIR) ​​es también la tasa de descuento que equipara el valor presente de una corriente futura de flujos de efectivo a la inversión inicial\" Pueden proporcionarse más detalles sobre la TIR del proyecto en el campo projectIRRdetails.", + "type": [ + "number", + "null" + ] + }, + "projectIRRDetails": { + "title": "Detalles de la tasa interna de retorno de la inversión del proyecto", + "description": "Más detalles sobre el cálculo de la TIR del proyecto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Metric": { + "properties": { + "id": { + "codelist": "metricID.csv", + "openCodelist": true + } + } + }, + "Milestone": { + "properties": { + "code": { + "codelist": "milestoneCode.csv", + "openCodelist": true + } + } + } + } + } + } + }, + "codelists": { + "+documentType.csv": { + "en": { + "fieldnames": [ + "Section", + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Section": "planning, award", + "Code": "valueForMoneyAnalysis", + "Title": "Value for money analysis", + "Description": "A summary of the value for money analysis carried out for the project, along with supporting figures, calculations and business case, based on projected or actual procurement outcomes." + }, + { + "Section": "planning", + "Code": "serviceDescription", + "Title": "Service descriptions", + "Description": "A high-level description of the services" + }, + { + "Section": "planning", + "Code": "estimatedDemand", + "Title": "Estimated demand", + "Description": "A narrative describing the estimated demand to be served (annually) by the project." + }, + { + "Section": "planning", + "Code": "projectAdditionality", + "Title": "Project additionality", + "Description": "A description of the additionality provided by the project" + }, + { + "Section": "planning", + "Code": "financeAdditionality", + "Title": "Finance additionality", + "Description": "A description of the additionality provided by the finance method" + }, + { + "Section": "planning", + "Code": "pppModeRationale", + "Title": "Rationale for PPP modality", + "Description": "A description of the reasons for choosing to conduct this project as a PPP" + }, + { + "Section": "tender", + "Code": "evaluationCommittee", + "Title": "Evaluation committee details", + "Description": "Information on the constitution of the evaluation committee" + }, + { + "Section": "preQualification", + "Code": "requestForQualification", + "Title": "Request for qualification", + "Description": "The set of documents issued by the procuring authority that constitute the basis of the qualification and potentially the pre-selection of candidates (the short list). Qualified (or short-listed candidates) will then be invited to submit a proposal (or to enter into a new phase prior to bid submission, such as a dialogue phase or interactive phase)." + }, + { + "Section": "tender", + "Code": "minutes", + "Title": "Minutes", + "Description": "Minutes of pre-bid meetings, or other relevant meetings." + }, + { + "Section": "tender", + "Code": "negotiationParameters", + "Title": "Negotiation parameters", + "Description": "A description of the parameters for negotiation with the preferred proponent" + }, + { + "Section": "award", + "Code": "riskComparison", + "Title": "Risk comparison", + "Description": "Risk comparison of other financing methods" + }, + { + "Section": "award", + "Code": "discountRate", + "Title": "Discount rate and risk premium", + "Description": "An explanation of the discount rate, and any risk premium used, including information on project-specific circumstances that justify the risk premium rate used." + }, + { + "Section": "contract", + "Code": "equityTransferCaps", + "Title": "Equity transfer caps", + "Description": "Details of any restrictions on the transfer of equity by shareholders or other relevant participants in the project. Certain contracts provide for caps on equity transfer in different stages of the contract, especially during the construction stage and for a few years thereafter." + }, + { + "Section": "contract", + "Code": "financeArrangements", + "Title": "Security and step in arrangements", + "Description": "Details of any rights granted to a lender to access value in the event of default by a borrower and any rights granted to a party to \"step in\" to the shoes of another party, for example, a right granted to a lender or public authority to take over temporarily the operation of a project in case of failure to perform by a private party." + }, + { + "Section": "contract", + "Code": "guaranteeReports", + "Title": "Fiscal commitments and contingent liabilities disclosure reports", + "Description": "Reports detailing the fiscal commitments of the public authority to the PPP, for example known payments that need to be made if the PPP proceeds or payment commitments whose occurrence, timing and magnitude depend on some uncertain future event, outside the control of the public authority." + }, + { + "Section": "contract, implementation", + "Code": "grants", + "Title": "Grants", + "Description": "Information on grants given to support the project. Grant information ought to detail the total value of subsidy, and/or the value of subsidy as a proportion of the overall project value, as well as providing information on the nature of the grant. For capital subsidies paid during construction of a project, or operating subsidies paid during operation, details of periodicity of grant payments, and particular grant milestones, ought to be provided." + }, + { + "Section": "contract, implementation", + "Code": "servicePayments", + "Title": "Service payments", + "Description": "Service payments are payments made by the public authority or purchaser to the private provider for infrastructure services (applicable in some types of Public Private Partnership projects). The documentation ought to cover the total number of payments and their periodicity, as well as the methodology used for calculating payments and the indexation used." + }, + { + "Section": "contract, implementation", + "Code": "landTransfer", + "Title": "Land transfer", + "Description": "Details of land transferred on lease or other basis by government, including details of property numbers with the quantum of land transferred, zoning information and conditions of transfer." + }, + { + "Section": "contract, implementation", + "Code": "assetTransfer", + "Title": "Asset transfer", + "Description": "Details of asset, human resource of personnel transfers, including documentation of the conditions of transfer." + }, + { + "Section": "contract, implementation", + "Code": "revenueShare", + "Title": "Revenue share", + "Description": "Documentation of any revenue share arrangements, including revenue share on the base-case and upside for a public private partnership project." + }, + { + "Section": "contract", + "Code": "otherGovernmentSupport", + "Title": "Other government support", + "Description": "Documentation of any other government support, including non-complete clauses or provision for revenue shortfall loans." + }, + { + "Section": "contract, implementation", + "Code": "defaultEvents", + "Title": "Defaults", + "Description": "Information on events of default" + }, + { + "Section": "contract, implementation", + "Code": "termination", + "Title": "Termination", + "Description": "Information on contract termination" + }, + { + "Section": "contract, implementation", + "Code": "handover", + "Title": "Handover", + "Description": "Contractual provisions for, or reporting on, handover of assets back to the state, including details of condition of assets and any other conditions of handover." + }, + { + "Section": "contract, implementation", + "Code": "financialStatement", + "Title": "Financial statement", + "Description": "Audited financial statements of the project company" + }, + { + "Section": "contract, implementation", + "Code": "performanceReport", + "Title": "Performance report", + "Description": "Performance assessment reports" + } + ] + }, + "es": { + "fieldnames": [ + "Sección", + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Sección": "planning, award", + "Código": "valueForMoneyAnalysis", + "Título": "Value for money analysis", + "Descripción": "A summary of the value for money analysis carried out for the project, along with supporting figures, calculations and business case, based on projected or actual procurement outcomes." + }, + { + "Sección": "planning", + "Código": "serviceDescription", + "Título": "Service descriptions", + "Descripción": "A high-level description of the services" + }, + { + "Sección": "planning", + "Código": "estimatedDemand", + "Título": "Estimated demand", + "Descripción": "A narrative describing the estimated demand to be served (annually) by the project." + }, + { + "Sección": "planning", + "Código": "projectAdditionality", + "Título": "Project additionality", + "Descripción": "A description of the additionality provided by the project" + }, + { + "Sección": "planning", + "Código": "financeAdditionality", + "Título": "Finance additionality", + "Descripción": "A description of the additionality provided by the finance method" + }, + { + "Sección": "planning", + "Código": "pppModeRationale", + "Título": "Rationale for PPP modality", + "Descripción": "A description of the reasons for choosing to conduct this project as a PPP" + }, + { + "Sección": "tender", + "Código": "evaluationCommittee", + "Título": "Evaluation committee details", + "Descripción": "Information on the constitution of the evaluation committee" + }, + { + "Sección": "preQualification", + "Código": "requestForQualification", + "Título": "Request for qualification", + "Descripción": "The set of documents issued by the procuring authority that constitute the basis of the qualification and potentially the pre-selection of candidates (the short list). Qualified (or short-listed candidates) will then be invited to submit a proposal (or to enter into a new phase prior to bid submission, such as a dialogue phase or interactive phase)." + }, + { + "Sección": "tender", + "Código": "minutes", + "Título": "Minutes", + "Descripción": "Minutes of pre-bid meetings, or other relevant meetings." + }, + { + "Sección": "tender", + "Código": "negotiationParameters", + "Título": "Negotiation parameters", + "Descripción": "A description of the parameters for negotiation with the preferred proponent" + }, + { + "Sección": "award", + "Código": "riskComparison", + "Título": "Risk comparison", + "Descripción": "Risk comparison of other financing methods" + }, + { + "Sección": "award", + "Código": "discountRate", + "Título": "Discount rate and risk premium", + "Descripción": "An explanation of the discount rate, and any risk premium used, including information on project-specific circumstances that justify the risk premium rate used." + }, + { + "Sección": "contract", + "Código": "equityTransferCaps", + "Título": "Equity transfer caps", + "Descripción": "Details of any restrictions on the transfer of equity by shareholders or other relevant participants in the project. Certain contracts provide for caps on equity transfer in different stages of the contract, especially during the construction stage and for a few years thereafter." + }, + { + "Sección": "contract", + "Código": "financeArrangements", + "Título": "Security and step in arrangements", + "Descripción": "Details of any rights granted to a lender to access value in the event of default by a borrower and any rights granted to a party to \"step in\" to the shoes of another party, for example, a right granted to a lender or public authority to take over temporarily the operation of a project in case of failure to perform by a private party." + }, + { + "Sección": "contract", + "Código": "guaranteeReports", + "Título": "Fiscal commitments and contingent liabilities disclosure reports", + "Descripción": "Reports detailing the fiscal commitments of the public authority to the PPP, for example known payments that need to be made if the PPP proceeds or payment commitments whose occurrence, timing and magnitude depend on some uncertain future event, outside the control of the public authority." + }, + { + "Sección": "contract, implementation", + "Código": "grants", + "Título": "Grants", + "Descripción": "Information on grants given to support the project. Grant information ought to detail the total value of subsidy, and/or the value of subsidy as a proportion of the overall project value, as well as providing information on the nature of the grant. For capital subsidies paid during construction of a project, or operating subsidies paid during operation, details of periodicity of grant payments, and particular grant milestones, ought to be provided." + }, + { + "Sección": "contract, implementation", + "Código": "servicePayments", + "Título": "Service payments", + "Descripción": "Service payments are payments made by the public authority or purchaser to the private provider for infrastructure services (applicable in some types of Public Private Partnership projects). The documentation ought to cover the total number of payments and their periodicity, as well as the methodology used for calculating payments and the indexation used." + }, + { + "Sección": "contract, implementation", + "Código": "landTransfer", + "Título": "Land transfer", + "Descripción": "Details of land transferred on lease or other basis by government, including details of property numbers with the quantum of land transferred, zoning information and conditions of transfer." + }, + { + "Sección": "contract, implementation", + "Código": "assetTransfer", + "Título": "Asset transfer", + "Descripción": "Details of asset, human resource of personnel transfers, including documentation of the conditions of transfer." + }, + { + "Sección": "contract, implementation", + "Código": "revenueShare", + "Título": "Revenue share", + "Descripción": "Documentation of any revenue share arrangements, including revenue share on the base-case and upside for a public private partnership project." + }, + { + "Sección": "contract", + "Código": "otherGovernmentSupport", + "Título": "Other government support", + "Descripción": "Documentation of any other government support, including non-complete clauses or provision for revenue shortfall loans." + }, + { + "Sección": "contract, implementation", + "Código": "defaultEvents", + "Título": "Defaults", + "Descripción": "Information on events of default" + }, + { + "Sección": "contract, implementation", + "Código": "termination", + "Título": "Termination", + "Descripción": "Information on contract termination" + }, + { + "Sección": "contract, implementation", + "Código": "handover", + "Título": "Handover", + "Descripción": "Contractual provisions for, or reporting on, handover of assets back to the state, including details of condition of assets and any other conditions of handover." + }, + { + "Sección": "contract, implementation", + "Código": "financialStatement", + "Título": "Financial statement", + "Descripción": "Audited financial statements of the project company" + }, + { + "Sección": "contract, implementation", + "Código": "performanceReport", + "Título": "Performance report", + "Descripción": "Performance assessment reports" + } + ] + } + }, + "+milestoneType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Code": "procurement", + "Title": "Procurement", + "Description": "Events taking place during the procurement which are not captured by fields in core OCDS, such as additional enquiry periods or draft bid submissions in a competitive dialogue process", + "Source": "" + }, + { + "Code": "contractClose", + "Title": "Contract close", + "Description": "Events such as commercial and financial close", + "Source": "https://github.com/open-contracting-extensions/public-private-partnerships/issues/25" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente" + ], + "rows": [ + { + "Código": "procurement", + "Título": "Procurement", + "Descripción": "Events taking place during the procurement which are not captured by fields in core OCDS, such as additional enquiry periods or draft bid submissions in a competitive dialogue process", + "Fuente": "" + }, + { + "Código": "contractClose", + "Título": "Contract close", + "Descripción": "Events such as commercial and financial close", + "Fuente": "https://github.com/open-contracting-extensions/public-private-partnerships/issues/25" + } + ] + } + }, + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Code": "privateParty", + "Title": "Private party", + "Description": "The counter party of the procuring authority in the PPP contract. A private organization that has been granted the contract to construct and operate a government asset, and that is usually created under the form of a Special Purpose Vehicle (SPV).", + "Source": "https://ppp-certification.com/ppp-certification-guide/glossary" + }, + { + "Code": "leadBank", + "Title": "Lead bank", + "Description": "A lead bank is a bank that oversees the arrangement of a loan syndication", + "Source": "" + }, + { + "Code": "lender", + "Title": "Lender", + "Description": "The APMG PPP Certification Program defines lenders as \"Institutions that provide lending to the project: mainly banks and institutional investors through project bonds\"", + "Source": "" + }, + { + "Code": "equityInvestor", + "Title": "Equity investor", + "Description": "The APMG PPP Certification Program defines equity investors as \"Investors who finance a portion of the project’s capital expenditures (Capex), typically as share capital or subordinated debt\"", + "Source": "" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente" + ], + "rows": [ + { + "Código": "privateParty", + "Título": "Private party", + "Descripción": "The counter party of the procuring authority in the PPP contract. A private organization that has been granted the contract to construct and operate a government asset, and that is usually created under the form of a Special Purpose Vehicle (SPV).", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/glossary" + }, + { + "Código": "leadBank", + "Título": "Lead bank", + "Descripción": "A lead bank is a bank that oversees the arrangement of a loan syndication", + "Fuente": "" + }, + { + "Código": "lender", + "Título": "Lender", + "Descripción": "The APMG PPP Certification Program defines lenders as \"Institutions that provide lending to the project: mainly banks and institutional investors through project bonds\"", + "Fuente": "" + }, + { + "Código": "equityInvestor", + "Título": "Equity investor", + "Descripción": "The APMG PPP Certification Program defines equity investors as \"Investors who finance a portion of the project’s capital expenditures (Capex), typically as share capital or subordinated debt\"", + "Fuente": "" + } + ] + } + }, + "metricID.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "demand", + "Title": "Demand", + "Description": "For reporting on forecast or actual demand" + }, + { + "Code": "revenue", + "Title": "Revenue", + "Description": "For reporting on forecast or actual revenues" + }, + { + "Code": "IRR", + "Title": "Internal rate of return", + "Description": "For reporting on forecast or actual project IRR" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "demand", + "Título": "Demand", + "Descripción": "For reporting on forecast or actual demand" + }, + { + "Código": "revenue", + "Título": "Revenue", + "Descripción": "For reporting on forecast or actual revenues" + }, + { + "Código": "IRR", + "Título": "Internal rate of return", + "Descripción": "For reporting on forecast or actual project IRR" + } + ] + } + }, + "milestoneCode.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Notes" + ], + "rows": [ + { + "Code": "projectApproval", + "Title": "Project approval", + "Description": "The dates of approvals from relevant authorities.", + "Source": "https://github.com/open-contracting/ocds-milestones-update", + "Notes": "milestone/type = approval" + }, + { + "Code": "commercialClose", + "Title": "Commercial close", + "Description": "In a financing, the point at which the commercial documentation has been executed but before conditions precedent have been satisfied or waived; before financial close.", + "Source": "https://pppknowledgelab.org/glossary#Commercial_Close", + "Notes": "milestone/type = contractClose" + }, + { + "Code": "financialClose", + "Title": "Financial close", + "Description": "In a financing, the point at which the documentation has been executed and conditions precedent have been satisfied or waived. Drawdowns become permissible after this point.", + "Source": "https://pppknowledgelab.org/glossary#Financial_Close", + "Notes": "milestone/type = contractClose" + }, + { + "Code": "commencement", + "Title": "Commencement of construction or development", + "Description": "The date of commencement of construction or development", + "Source": "", + "Notes": "milestone/type = delivery" + }, + { + "Code": "completion", + "Title": "Completion of construction of development", + "Description": "The date of completion of construction or development", + "Source": "", + "Notes": "milestone/type = delivery" + }, + { + "Code": "commissioning", + "Title": "Commissioning", + "Description": "The testing and inspection of the completed works to verify that the works are ready for commercial operation.", + "Source": "https://pppknowledgelab.org/glossary#Commissioning", + "Notes": "milestone/type = delivery" + }, + { + "Code": "enquiryPeriodStart", + "Title": "Enquiry period start", + "Description": "For processes with multiple enquiry periods, the start date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.", + "Source": "", + "Notes": "milestone/type = procurement" + }, + { + "Code": "enquiryPeriodEnd", + "Title": "Enquiry period end", + "Description": "For processes with multiple enquiry periods, the end date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.", + "Source": "", + "Notes": "milestone/type = procurement" + }, + { + "Code": "draftFinalTender", + "Title": "Submission of draft final bid", + "Description": "For competitive dialogue processes, the deadline for submission of draft final bids", + "Source": "", + "Notes": "milestone/type = procurement" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente", + "Notas" + ], + "rows": [ + { + "Código": "projectApproval", + "Título": "Project approval", + "Descripción": "The dates of approvals from relevant authorities.", + "Fuente": "https://github.com/open-contracting/ocds-milestones-update", + "Notas": "milestone/type = approval" + }, + { + "Código": "commercialClose", + "Título": "Commercial close", + "Descripción": "In a financing, the point at which the commercial documentation has been executed but before conditions precedent have been satisfied or waived; before financial close.", + "Fuente": "https://pppknowledgelab.org/glossary#Commercial_Close", + "Notas": "milestone/type = contractClose" + }, + { + "Código": "financialClose", + "Título": "Financial close", + "Descripción": "In a financing, the point at which the documentation has been executed and conditions precedent have been satisfied or waived. Drawdowns become permissible after this point.", + "Fuente": "https://pppknowledgelab.org/glossary#Financial_Close", + "Notas": "milestone/type = contractClose" + }, + { + "Código": "commencement", + "Título": "Commencement of construction or development", + "Descripción": "The date of commencement of construction or development", + "Fuente": "", + "Notas": "milestone/type = delivery" + }, + { + "Código": "completion", + "Título": "Completion of construction of development", + "Descripción": "The date of completion of construction or development", + "Fuente": "", + "Notas": "milestone/type = delivery" + }, + { + "Código": "commissioning", + "Título": "Commissioning", + "Descripción": "The testing and inspection of the completed works to verify that the works are ready for commercial operation.", + "Fuente": "https://pppknowledgelab.org/glossary#Commissioning", + "Notas": "milestone/type = delivery" + }, + { + "Código": "enquiryPeriodStart", + "Título": "Enquiry period start", + "Descripción": "For processes with multiple enquiry periods, the start date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.", + "Fuente": "", + "Notas": "milestone/type = procurement" + }, + { + "Código": "enquiryPeriodEnd", + "Título": "Enquiry period end", + "Descripción": "For processes with multiple enquiry periods, the end date of a period during which enquiries can be made and responded to which is not provided in the tender/enquiryPeriod block. Sometimes known as clarification periods.", + "Fuente": "", + "Notas": "milestone/type = procurement" + }, + { + "Código": "draftFinalTender", + "Título": "Submission of draft final bid", + "Descripción": "For competitive dialogue processes, the deadline for submission of draft final bids", + "Fuente": "", + "Notas": "milestone/type = procurement" + } + ] + } + } + }, + "readme": { + "en": "# OCDS for Public Private Partnerships\n\nThe Open Contracting Data Standard for Public Private Partnerships profile provides an extended Open Contracting Data Standard schema, offering a structured data model for presenting information on Public Private Partnership Projects.\n\nIt is based on the [World Bank Framework for Disclosure in Public Private Partnership Projects](http://www.worldbank.org/en/topic/publicprivatepartnerships/brief/ppp-tools#T1) and was developed between May 2016 and May 2017 through a partnership between the [World Bank Open Contracting team](https://blogs.worldbank.org/category/tags/open-contracting), [PPP team](http://www.worldbank.org/en/topic/publicprivatepartnerships), [Open Contracting Partnership](http://open-contracting.org), and [Open Data Services Co-operative](http://www.opendataservices.coop).\n\nFull documentation of the profile is available at [http://standard.open-contracting.org/profiles/ppp/](http://standard.open-contracting.org/profiles/ppp/)\n\nThe consolidated OCDS for PPPs extension can be declared in [OCDS package metadata](http://standard.open-contracting.org/latest/en/schema/release_package/) using:\n\n```json\n{\n \"extensions\": [\n \"http://standard.open-contracting.org/profiles/ppp/extension/1__0__0__beta/extension.json\"\n ],\n \"releases\": []\n}\n```\n\n## About PPP extensions\n\nOCDS for PPPs is constructed from [a number of different modular extensions to OCDS](http://standard.open-contracting.org/profiles/ppp/latest/en/extensions/), most of which can be used independently from the profile.\n\nThis repository contains one additional extension that forms part of the OCDS for PPPs profile. This extension introduces a number of fields and building blocks that are specific to PPP disclosure against the World Bank Framework.\n\n### PPP Specific extensions\n\n#### Evaluation Indicators\n\nThe PPP disclosure framework calls for a number of different indicators to be reported relating to governments evaluation of a PPP project.\n\nThe `awards.evaluationIndicators` section includes fields to express the **value** and supporting **free-text details** for each indicator:\n\n- discountRate\n- riskPremium\n- netPresentValue\n\n##### Example\n\n```\n\"evaluationIndicators\": {\n \"riskPremium\": 0.0092,\n \"riskPremiumDetails\": \"Based on a market risk premium of 6.0% (per government guidelines) and an asset beta of 0.45 (per a sample of listed telecommunication network providers) the project risk allocation gives rise to a risk premium of 0.92%\",\n \"discountRate\": 0.03,\n \"discountRateDetails\": \"Based on the current long term public sector bond rate\",\n \"netPresentValue\": {\n \"amount\": 118044591901.35034,\n \"currency\": \"USD\"\n }\n```\n\n#### Finance Summary\n\nThe PPP disclosure framework calls for a number of different indicators relating to the financial model of a PPP project. Whilst some of these may be reported as metrics on an ongoing basis, some are simple single values.\n\nThe `contracts.financeSummary` section includes fields to express the **value** and supporting **free-text details** for each indicator:\n\n- debtEquityRatio\n- shareCapital\n- subsidyRatio\n- projectIRR\n\n##### Example\n\n```\n\"financeSummary\": {\n \"debtEquityRatio\": 2.05,\n \"debtEquityRatioDetails\": \"Until the target population coverage is reached mega Consortium must comply with a contribution of capital of at least 30% of the total value of the company\",\n \"shareCapital\": {\n \"amount\": 20000000,\n \"currency\": \"USD\"\n }\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-06-07\n\n- Remove unused `+partyRole.csv` codes:\n - consortiaMember\n - grantor\n - notary\n - otherWitness\n - socialWitness\n\n### 2021-04-19\n\n- Replace `documentType.csv` with `+documentType.csv`, which adds new codes instead of replacing the codelist.\n\n### 2021-02-15\n\n- Restore 'procuringEntity', 'tenderer' and 'funder' roles. Remove 'bidder' role.\n\n### 2021-01-14\n\n- Remove `+releaseTag.csv` codelist.\n\n### 2021-01-11\n\n- Remove `initiationType.csv` codelist.\n- Restore `buyer` and `awards.suppliers` fields.\n\n### 2020-11-16\n\n- Restore deprecated fields.\n- Restore `Budget.project` and `Budget.projectID` fields.\n\n### 2020-06-04\n\n- Review normative and non-normative words.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-05-01\n\n- Remove 'qualifiedBidder' and 'disqualifiedBidder' codes from `+partyRole.csv` (moved to [qualification](https://github.com/open-contracting-extensions/ocds_qualification_extension) extension).\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields.\n", + "es": "# OCDS para Asociaciones Público-Privadas\n\nEl Estándar de Datos de Contrataciones Abiertas para el perfil de Asociaciones Público Privadas provee un esquema extendido del esquema de Datos de Contrataciones Abiertas, ofreciendo un modelo de datos estructurados para presentar información en proyectos de Asociaciones Público Privadas.\n\nEsta basado en el [Marco del Banco Mundial para la Divulgación de Proyectos de Asociación Público Privada](http://www.worldbank.org/en/topic/publicprivatepartnerships/brief/ppp-tools#T1) y fue desarrollado entre Mayo 2016 y Mayo 2017 a través de una asociación entre el equipo del [Banco Mundial Open Contracting](https://blogs.worldbank.org/category/tags/open-contracting), [PPP team](http://www.worldbank.org/en/topic/publicprivatepartnerships), [Open Contracting Partnership](http://open-contracting.org), y [Open Data Services Co-operative](http://www.opendataservices.coop).\n\nLa documentación completa del perfil esta disponible en: [http://standard.open-contracting.org/profiles/ppp/](http://standard.open-contracting.org/profiles/ppp/)\n\nLa consolidación de la extensión OCDS para APPs puede ser declarada en OCDS package metadata\\](http://standard.open-contracting.org/latest/es/schema/release_package/) usando:\n\n```json\n{\n \"extensions\": [\n \"http://standard.open-contracting.org/profiles/ppp/extension/1__0__0__beta/extension.json\"\n ],\n \"releases\": []\n}\n```\n\n## Sobre extensiones APP\n\nOCDS para APPS esta construida a partir de [un numero de diferentes extensiones modulares de OCDS](http://standard.open-contracting.org/profiles/ppp/latest/es/extensions/),, de los cuales la mayoría puede ser usadas independientemente del perfil.\n\nEste repositorio contiene una extensión adicional que forma parte del perfil de OCDS para APPs. Esta extensión presenta una serie de campos y bloques de construcción que son específicos de la divulgación de APP según el Marco del Banco Mundial.\n\n### Extensiones específicas de APP\n\n#### Indicadores de Evaluación\n\nEl marco de divulgación de APP requiere que se divulguen varios indicadores diferentes relacionados con la evaluación de los gobiernos de un proyecto de APP.\n\nLa sección `awards.evaluationIndicators` incluye campos para expresar el **valor** y los **detalles de texto libre** de apoyo para cada indicador:\n\n- discountRate\n- riskPremium\n- netPresentValue\n\n##### Ejemplo\n\n```\n\"evaluationIndicators\": {\n \"riskPremium\": 0.0092,\n \"riskPremiumDetails\": \"Based on a market risk premium of 6.0% (per government guidelines) and an asset beta of 0.45 (per a sample of listed telecommunication network providers) the project risk allocation gives rise to a risk premium of 0.92%\",\n \"discountRate\": 0.03,\n \"discountRateDetails\": \"Based on the current long term public sector bond rate\",\n \"netPresentValue\": {\n \"amount\": 118044591901.35034,\n \"currency\": \"USD\"\n }\n```\n\n#### Resumen Financiero\n\nEl marco de divulgación de APP requiere una serie de indicadores diferentes relacionados con el modelo financiero de un proyecto APP. Mientras que algunos de estos pueden ser reportados como métricas en forma continua, algunos son simples valores individuales.\n\nLa sección `contracts.financeSummary` incluye campos para expresar el **valor** y los **detalles de texto libre** de apoyo para cada indicador:\n\n- debtEquityRatio\n- shareCapital\n- subsidyRatio\n- projectIRR\n\n##### Ejemplo\n\n```\n\"financeSummary\": {\n \"debtEquityRatio\": 2.05,\n \"debtEquityRatioDetails\": \"Until the target population coverage is reached mega Consortium must comply with a contribution of capital of at least 30% of the total value of the company\",\n \"shareCapital\": {\n \"amount\": 20000000,\n \"currency\": \"USD\"\n }\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-06-07\n\n- Remove unused `+partyRole.csv` codes:\n - consortiaMember\n - grantor\n - notary\n - otherWitness\n - socialWitness\n\n### 2021-04-19\n\n- Reemplazar `documentType.csv` con `+documentType.csv`, que agrega nuevos códigos en lugar de sustituir la lista de códigos.\n\n### 2021-02-15\n\n- Restaura los reoles 'procuringEntity', 'tenderer' y 'funder'. Elimina el rol 'bidder'.\n\n### 2021-01-14\n\n- Elimina la lista de códigos `+releaseTag.csv`.\n\n### 2021-01-11\n\n- Elimina la lista de códigos `initiationType.csv`.\n- Restaura los campos `buyer` y `awards.suppliers`.\n\n### 2020-11-16\n\n- Restaura campos deprecados.\n- Restaura los campos `Budget.project` y `Budget.projectID`.\n\n### 2020-06-04\n\n- Revisar de las palabras normativas y no normativas.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-05-01\n\n- Remove 'qualifiedBidder' and 'disqualifiedBidder' codes from `+partyRole.csv` (moved to [qualification](https://github.com/open-contracting-extensions/ocds_qualification_extension) extension).\n\n### 2019-03-20\n\n- Establece `\"uniqueItems\": true` en campos matriz.\n" + } + } + } + }, + "procedure": { + "id": "procedure", + "category": "tender", + "core": false, + "name": { + "en": "Procedure", + "es": "Procedimiento" + }, + "description": { + "en": "This extension adds a block to describe the procurement procedure.", + "es": "Esta extensión agrega un bloque para describir el procedimiento de contratación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "procedure", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_procedure_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_procedure_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Procedure", + "es": "Procedimiento" + }, + "description": { + "en": "This extension adds a block to describe the procurement procedure.", + "es": "Esta extensión agrega un bloque para describir el procedimiento de contratación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/procedure/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "procedure": { + "title": "Procedure", + "description": "Information about the procurement procedure.", + "$ref": "#/definitions/Procedure" + } + } + }, + "Procedure": { + "title": "Procedure", + "description": "Information about the procurement procedure.", + "type": "object", + "properties": { + "isAccelerated": { + "title": "Accelerated procedure used", + "description": "Whether the time limit for receipt of bids or requests to participate can be reduced due to a state of urgency.", + "type": [ + "boolean", + "null" + ] + }, + "acceleratedRationale": { + "title": "Accelerated procedure rationale", + "description": "The justification for using an accelerated procedure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "features": { + "title": "Features", + "description": "The main features of the procedure (e.g. description of the individual stages) and information about where the full rules for the procedure can be found.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "procedure": { + "title": "Procedimiento", + "description": "Información sobre el procedimiento de contratación.", + "$ref": "#/definitions/Procedure" + } + } + }, + "Procedure": { + "title": "Procedimiento", + "description": "Información sobre el procedimiento de contratación.", + "type": "object", + "properties": { + "isAccelerated": { + "title": "Procedimiento acelerado utilizado", + "description": "Si el límite de tiempo para la recepción de ofertas o solicitudes de participación puede reducirse debido a un estado de urgencia.", + "type": [ + "boolean", + "null" + ] + }, + "acceleratedRationale": { + "title": "Justificación del procedimiento acelerado", + "description": "La justificación para utilizar un procedimiento acelerado.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "features": { + "title": "Características", + "description": "Las principales características del procedimiento (por ejemplo, descripción de las etapas individuales) e información sobre dónde se pueden encontrar las reglas completas del procedimiento.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Procedure\n\nThis extension adds a block to describe the procurement procedure.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-88, BT-106, BT-1351](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 93 and 45(3) of Directive 2014/25/EU](https://eur-lex.europa.eu/eli/dir/2014/25/oj). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"procedure\": {\n \"isAccelerated\": true,\n \"acceleratedRationale\": \"The medicinal product is of major public health interest particularly from the point of view of therapeutic innovation.\",\n \"features\": \"http://www.legislation.gov.uk/uksi/2015/102/pdfs/uksi_20150102_en.pdf\"\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_procedure_extension/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Procedimiento\n\nEsta extensión agrega un bloque para describir el procedimiento de contratación.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-88, BT-106, BT-1351](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) and [Article 93 and 45(3) of Directive 2014/25/EU](https://eur-lex.europa.eu/eli/dir/2014/25/oj). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"procedure\": {\n \"isAccelerated\": true,\n \"acceleratedRationale\": \"The medicinal product is of major public health interest particularly from the point of view of therapeutic innovation.\",\n \"features\": \"http://www.legislation.gov.uk/uksi/2015/102/pdfs/uksi_20150102_en.pdf\"\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en [pull requests](https://github.com/open-contracting-extensions/ocds_procedure_extension/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "process_title": { + "id": "process_title", + "category": "release", + "core": true, + "name": { + "en": "Process level title and description", + "es": "Título y descripción del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "process_title", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_process_title_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_process_title_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Process level title and description", + "es": "Título y descripción del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "title": { + "title": "Title", + "description": "A overall title for this contracting process or release.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Description", + "description": "An overall description of this contracting process or release. This does not replace a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section.", + "type": [ + "string", + "null" + ] + } + } + }, + "es": { + "properties": { + "title": { + "title": "Título", + "description": "Un título general para este proceso de contratación o entrega.", + "type": [ + "string", + "null" + ] + }, + "description": { + "title": "Descripción", + "description": "Una descripción general de este proceso de contratación o entrega. Este no reemplaza a una descripción detallada de los objetos del proceso de contratación en las secciones de planeación, licitación, adjudicación o contrato.", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Process title and description\n\nIn some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `awards` and `contracts` sections.\n\nThis extension adds `title` and `description` fields to the release schema.\n\nThese will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.\n\nPublishers using these fields ought to be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process ought to also be provided using core OCDS fields.\n\n## Example\n\n```json\n{\n \"title\": \"Next-Generation Telecommunications PPP\",\n \"description\": \"The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards.\"\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Add example to readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Título y descripción del proceso\n\nEn algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` awards` y `contracts`.\n\nLa extensión añade campos `title` y `description` al esquema de release.\n\nA menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.\n\nLos publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS.\n\n## Ejemplo\n\n```json\n{\n \"title\": \"Next-Generation Telecommunications PPP\",\n \"description\": \"The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards.\"\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Añadir el ejemplo al readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.3": { + "id": "process_title", + "date": "2018-01-30", + "version": "v1.1.3", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_process_title_extension/v1.1.3/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_process_title_extension/zipball/v1.1.3", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Process level title and description", + "es": "Título y descripción del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar títulos y descripciones del proceso en general, a menudo para dar un resumen de texto libre del proceso de contratación como un todo." + }, + "compatibility": [ + "1.1" + ], + "documentationUrl": { + "en": "https://github.com/open-contracting/ocds_process_title_extension" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A overall title for this contracting process or release." + }, + "description": { + "title": "Description", + "type": [ + "string", + "null" + ], + "description": "An overall description for this contracting process or release. This should not replace provision of a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section." + } + } + }, + "es": { + "properties": { + "title": { + "title": "Título", + "type": [ + "string", + "null" + ], + "description": "Un título general para este proceso de contratación o entrega." + }, + "description": { + "title": "Descripción", + "type": [ + "string", + "null" + ], + "description": "Descripción general de este proceso de contratación o entrega. Esto no debe reemplazar la provisión de un desglose detallado de los objetos del proceso de contratación en la sección de planificación, licitación, adjudicación o contratos." + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Process title and description\n\nIn some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `award` and `contract` blocks.\n\nThis extension provides `release.title` and `release.description` fields.\n\nThese will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.\n\nPublishers using these fields should be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process should generally **also** be provided using core OCDS fields.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Título y descripción del proceso\n\nEn algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` award` y `contract`.\n\nEsta extensión proporciona los campos `release.title` y `release.description`.\n\nA menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.\n\nLos publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente **también** se debe proporcionar utilizando los campos centrales del OCDS.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.4": { + "id": "process_title", + "date": "2019-02-25", + "version": "v1.1.4", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_process_title_extension/v1.1.4/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_process_title_extension/zipball/v1.1.4", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Process level title and description", + "es": "Título y descripción del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A overall title for this contracting process or release." + }, + "description": { + "title": "Description", + "type": [ + "string", + "null" + ], + "description": "An overall description for this contracting process or release. This should not replace provision of a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section." + } + } + }, + "es": { + "properties": { + "title": { + "title": "Título", + "type": [ + "string", + "null" + ], + "description": "Un título general para este proceso de contratación o entrega." + }, + "description": { + "title": "Descripción", + "type": [ + "string", + "null" + ], + "description": "Descripción general de este proceso de contratación o entrega. Esto no debe reemplazar la provisión de un desglose detallado de los objetos del proceso de contratación en la sección de planificación, licitación, adjudicación o contratos." + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Process title and description\n\nIn some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `award` and `contract` blocks.\n\nThis extension adds `title` and `description` fields to the release schema.\n\nThese will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.\n\nPublishers using these fields should be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process should generally **also** be provided using core OCDS fields.\n\n## Example\n\n```json\n{\n \"title\": \"Next-Generation Telecommunications PPP\",\n \"description\": \"The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards.\"\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.4\n\n- Add example to readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Título y descripción del proceso\n\nEn algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` award` y `contract`.\n\nLa extensión añade campos  `title` y `description`  al esquema de release.\n\nA menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.\n\nLos publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente **también** se debe proporcionar utilizando los campos centrales del OCDS.\n\n## Ejemplo\n\n```json\n{\n \"title\": \"Next-Generation Telecommunications PPP\",\n \"description\": \"The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards.\"\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.4\n\n- Añadir el ejemplo al readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + }, + "v1.1.5": { + "id": "process_title", + "date": "2020-08-20", + "version": "v1.1.5", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_process_title_extension/v1.1.5/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_process_title_extension/zipball/v1.1.5", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Process level title and description", + "es": "Título y descripción del nivel del proceso" + }, + "description": { + "en": "For providing overall process titles and descriptions, often to give a free-text summary of the contracting process as a whole.", + "es": "Para proporcionar títulos y descripciones del proceso en general , a menudo para dar un resumen de texto libre del proceso de contratación como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/process_title/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "title": { + "title": "Title", + "type": [ + "string", + "null" + ], + "description": "A overall title for this contracting process or release." + }, + "description": { + "title": "Description", + "type": [ + "string", + "null" + ], + "description": "An overall description of this contracting process or release. This does not replace a detailed breakdown of the objects of the contracting process in the planning, tender, award or contracts section." + } + } + }, + "es": { + "properties": { + "title": { + "title": "Título", + "type": [ + "string", + "null" + ], + "description": "Un título general para este proceso de contratación o entrega." + }, + "description": { + "title": "Descripción", + "type": [ + "string", + "null" + ], + "description": "Una descripción general de este proceso de contratación o entrega. Este no reemplaza a una descripción detallada de los objetos del proceso de contratación en las secciones de planeación, licitación, adjudicación o contrato." + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Process title and description\n\nIn some cases it is important to provide an overall title and description for a contracting process, distinct from the individual title and description fields contained within `tender`, `awards` and `contracts` sections.\n\nThis extension adds `title` and `description` fields to the release schema.\n\nThese will often be used to provide a human-readable summary of information that is provided elsewhere in the OCDS document as structured data.\n\nPublishers using these fields ought to be aware that not all applications will display their contents, and so key information for understanding the nature of the contracting process ought to also be provided using core OCDS fields.\n\n## Example\n\n```json\n{\n \"title\": \"Next-Generation Telecommunications PPP\",\n \"description\": \"The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards.\"\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### v1.1.5\n\n- Review normative and non-normative words\n\n### v1.1.4\n\n- Add example to readme\n- Update extension.json for Extension Explorer\n\n### v1.1.3\n\n- Use Apache 2.0 License\n- Add tests and tidy code\n", + "es": "# Título y descripción del proceso\n\nEn algunos casos, es importante proporcionar un título y una descripción generales para un proceso de contratación, distintos de los campos individuales de título y descripción contenidos en los bloques `tender`, ` awards` y `contracts`.\n\nLa extensión añade campos  `title` y `description`  al esquema de release.\n\nA menudo se utilizarán para proporcionar un resumen legible de la información que se proporciona en otra parte del documento OCDS como datos estructurados.\n\nLos publicadores que utilicen estos campos deben ser conscientes de que no todas las aplicaciones mostrarán su contenido y, por lo tanto, la información clave para comprender la naturaleza del proceso de contratación generalmente también se debe proporcionar utilizando los campos centrales del OCDS.\n\n## Ejemplo\n\n```json\n{\n \"title\": \"Next-Generation Telecommunications PPP\",\n \"description\": \"The Next-Generation Telecommunications PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators. The project will increase the telecommunication services coverage, promote competitive prices and enhance the quality of services according to international standards.\"\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### v1.1.5\n\n- Revisar las palabras normativas y no-normativas\n\n### v1.1.4\n\n- Añadir el ejemplo al readme\n- Añadir extension.json para el Extension Explorer\n\n### v1.1.3\n\n- Usa la licencia Apache 2.0\n- Agregar pruebas y ordenar el código\n" + } + } + } + }, + "procurementMethodRationaleClassifications": { + "id": "procurementMethodRationaleClassifications", + "category": "tender", + "core": false, + "name": { + "en": "Procurement method rationale classifications", + "es": "Clasificaciones de los fundamentos de métodos de contratación" + }, + "description": { + "en": "Adds an array to the tender object to classify the procurement method rationale.", + "es": "Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "procurementMethodRationaleClassifications", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_procurementMethodRationaleClassifications_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_procurementMethodRationaleClassifications_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Procurement method rationale classifications", + "es": "Clasificaciones de los fundamentos de métodos de contratación" + }, + "description": { + "en": "Adds an array to the tender object to classify the procurement method rationale.", + "es": "Agregar una lista al objeto de licitación para clasificar la justificación del método de contratación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/procurementMethodRationaleClassifications/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "procurementMethodRationaleClassifications": { + "title": "Procurement method rationale classifications", + "description": "The classifications of the procurement method rationale.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "procurementMethodRationaleClassifications": { + "title": "Clasificaciones de los fundamentos de métodos de contratación", + "description": "Las clasificaciones de la justificación del método de contratación.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "+itemClassificationScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL", + "Title": "European Union direct award justification (TED schema)", + "Description": "Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in the TED schema.", + "Source": "https://simap.ted.europa.eu/documents/10184/99173/EN_F15.pdf", + "Category": "procurementMethodRationaleClassifications" + }, + { + "Code": "eforms-direct-award-justification", + "Title": "European Union direct award justification (eForms)", + "Description": "Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in eForms.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/direct-award-justification", + "Category": "procurementMethodRationaleClassifications" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente", + "Categoría" + ], + "rows": [ + { + "Código": "TED_PT_AWARD_CONTRACT_WITHOUT_CALL", + "Título": "European Union direct award justification (TED schema)", + "Descripción": "Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in the TED schema.", + "Fuente": "https://simap.ted.europa.eu/documents/10184/99173/EN_F15.pdf", + "Categoría": "procurementMethodRationaleClassifications" + }, + { + "Código": "eforms-direct-award-justification", + "Título": "European Union direct award justification (eForms)", + "Descripción": "Justification for using a procedure which allows awarding contracts directly without the requirement of publishing a call for competition in the Official Journal of the European Union. This scheme's codes match those in eForms.", + "Fuente": "https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/direct-award-justification", + "Categoría": "procurementMethodRationaleClassifications" + } + ] + } + } + }, + "readme": { + "en": "# Procurement method rationale classifications\n\nAdds an array to the tender object to classify the procurement method rationale.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-136 (Direct Award Justification Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"procurementMethodRationaleClassifications\": [\n {\n \"id\": \"D_NO_TENDERS_REQUESTS\",\n \"description\": \"No tenders or no suitable tenders/requests to participate in response to a procedure with prior call for competition\",\n \"scheme\": \"TED_PT_AWARD_CONTRACT_WITHOUT_CALL\"\n },\n {\n \"id\": \"D_FROM_LIQUIDATOR_CREDITOR\",\n \"description\": \"Purchase of supplies or services on particularly advantageous terms from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations\",\n \"scheme\": \"TED_PT_AWARD_CONTRACT_WITHOUT_CALL\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-04-05\n\n- Add 'eforms-direct-award-justification' to the `+itemClassificationScheme.csv` codelist.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_procurementMethodRationaleClassifications_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Clasificaciones de los fundamentos de los métodos de contratación\n\nAgregar una lista al objeto de licitación para clasificar la justificación del método de contratación.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-136 (Direct Award Justification Code)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"procurementMethodRationaleClassifications\": [\n {\n \"id\": \"D_NO_TENDERS_REQUESTS\",\n \"description\": \"No tenders or no suitable tenders/requests to participate in response to a procedure with prior call for competition\",\n \"scheme\": \"TED_PT_AWARD_CONTRACT_WITHOUT_CALL\"\n },\n {\n \"id\": \"D_FROM_LIQUIDATOR_CREDITOR\",\n \"description\": \"Purchase of supplies or services on particularly advantageous terms from the liquidator in an insolvency procedure, an arrangement with creditors or a similar procedure under national laws and regulations\",\n \"scheme\": \"TED_PT_AWARD_CONTRACT_WITHOUT_CALL\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-04-05\n\n- Add 'eforms-direct-award-justification' to the `+itemClassificationScheme.csv` codelist.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_procurementMethodRationaleClassifications_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "project": { + "id": "project", + "category": "planning", + "core": false, + "name": { + "en": "Project", + "es": "Proyecto" + }, + "description": { + "en": "Adds a project object to the planning object to describe the project to which the contracting process is related, including the total value of the project (not to be confused with the total value of the contracting process).", + "es": "Agrega un objeto de proyecto al objeto de planificación para describir el proyecto con el que está relacionado el proceso de contratación, incluido el valor total del proyecto (no debe confundirse con el valor total del proceso de contratación)." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "project", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_project_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_project_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Project", + "es": "Proyecto" + }, + "description": { + "en": "Adds a project object to the planning object to describe the project to which the contracting process is related, including the total value of the project (not to be confused with the total value of the contracting process).", + "es": "Agrega un objeto de proyecto al objeto de planificación para describir el proyecto con el que está relacionado el proceso de contratación, incluido el valor total del proyecto (no debe confundirse con el valor total del proceso de contratación)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/project/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_location_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Planning": { + "properties": { + "project": { + "title": "Project information", + "description": "The project section can be used to describe the relationship between this contracting process and a project or programme of work.", + "$ref": "#/definitions/Project" + } + } + }, + "Project": { + "title": "Project information", + "description": "A project or programme of work.", + "type": "object", + "properties": { + "id": { + "title": "Project identifier", + "description": "An externally provided identifier for the project. This might be drawn from a projects register, or may be based on the canonical version of a project name. Project IDs should be unique to a publisher. URIs can be used.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "title": { + "title": "Project title", + "description": "The name of the project to which this contracting process relates. Some organizations maintain a registry of projects, and the data should use the name by which the project is known in that registry.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Project description", + "description": "A short free text description of the project.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "totalValue": { + "title": "Total project value", + "description": "The total anticipated value of the project over it's lifetime.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Linked project information", + "description": "A URI pointing to further information about this project.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "sector": { + "title": "Project sector", + "description": "A high-level categorization of the main sector this procurement process relates to. Use of [UN COFOG codes](https://unstats.un.org/unsd/publications/catalogue?selectID=145), with 'COFOG' as the classification scheme, and the numerical COFOG code is recommended for the primary sector classification.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Additional sector classifications", + "description": "Additional project classification, by other sector classifications, or using other classification schemes (e.g. against a strategic framework).", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "locations": { + "title": "Project location", + "description": "Information about the location where a project is taking place.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "patternProperties": { + "^(description_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "^(title_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Planning": { + "properties": { + "project": { + "title": "Información de proyecto", + "description": "Una sección de proyecto se puede usar para describir la relación entre este proceso de contratación y un proyecto o programa de trabajo.", + "$ref": "#/definitions/Project" + } + } + }, + "Project": { + "title": "Información de proyecto", + "description": "Un proyecto o programa de trabajo.", + "type": "object", + "properties": { + "id": { + "title": "Identificador de proyecto", + "description": "Un identificador externo para el proyecto. Éste puede tomarse de un registro de proyectos o puede basarse en la versión canónica de un nombre de proyecto. Los IDs de proyecto deben de ser únicos para un publicador. Se pueden usar URIs.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "title": { + "title": "Título del Proyecto", + "description": "El nombre del proyecto con el cual se relaciona este proceso de contratación. Algunas organizaciones mantienen un registro de proyectos y los datos deben de usar el nombre por el cual se conoce al proyecto en dicho registro.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción del proyecto", + "description": "Una breve descripción en texto libre del proyecto.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "totalValue": { + "title": "Valor total del proyecto", + "description": "El monto total anticipado del proyecto a lo largo de su duración.", + "$ref": "#/definitions/Value" + }, + "uri": { + "title": "Información vinculada del proyecto", + "description": "Un URI que apunte a mayor información sobre este proyecto.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "sector": { + "title": "Sector del proyecto", + "description": "Una categorización general del sector principal con el cual se relaciona este proceso de licitación. Se recomienda el uso de [UN COFOG codes](https://unstats.un.org/unsd/publications/catalogue?selectID=145), con 'COFOG' como esquema de clasificación y el código numérico COFOG para la clasificación primaria de sector.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Clasificaciones sectoriales adicionales ", + "description": "Clasificación adicional del proyecto por otras clasificaciones de sector o usando otros esquemas de clasificación (p.ej. Contra un marco estratégico).", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "locations": { + "title": "Ubicación de Proyecto", + "description": "Información sobre la ubicación donde se llevará a cabo un proyecto.", + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "patternProperties": { + "^(description_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "^(title_(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)))$": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Project\n\nThis extension adds a `project` object to the `planning` object.\n\nIn OCDS, project information is nested under the [`planning.budget`](https://standard.open-contracting.org/latest/en/schema/reference/#budget) object. However, in some cases, budget management systems and project management systems are separate, and it might be important to separately specify:\n\n- The amount reserved in the budget for a specific contracting process\n- The project the contract relates to, and the total value of that project\n- Sector classifications\n- Additional classifications\n- Project locations, with options for gazetteer or point locations\n\nThis is particularly important in cases of Public-Private Partnerships and large infrastructure projects, where users might want to track all the contracting processes related to the large-scale project, and to understand the individual contracts in the context of their contracting process and overall project values.\n\nThis extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension.\n\n## Examples\n\n### Infrastructure project\n\n```json\n{\n \"planning\": {\n \"project\": {\n \"id\": \"oc4ids-gx3fo2-000002\",\n \"title\": \"Construcción de red de drenaje sanitario en diversas calles de la colonia Ruperto Martínez\",\n \"description\": \"Construcción de red de drenaje sanitario consistente en excavación de 756 metros cúbicos para alojar la red de drenaje sanitario, suministro y colocación de 712 metros de tubería PVC tipo serie 20 pared solida, construcción de 15 pozos de visita y 30 descargas domiciliarias sencillas en la colonia Ruperto Martinez, en el municipio de Higueras, N.L.\",\n \"totalValue\": {\n \"amount\": 4010130.1,\n \"currency\": \"MXN\"\n },\n \"locations\": [\n {\n \"description\": \"Col. Ruperto Martínez, Higueras, N.L.\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 25.953400063796533,\n -100.01606973176307\n ]\n }\n }\n ]\n }\n }\n}\n```\n\n### Public-Private Partnership project\n\n```json\n{\n \"planning\": {\n \"project\": {\n \"title\": \"Example PPP\",\n \"description\": \"The Example PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators.\",\n \"id\": \"example_ppp\",\n \"uri\": \"http://communications.gov.example/projects/example_ppp\",\n \"totalValue\": {\n \"amount\": 600000000,\n \"currency\": \"USD\"\n },\n \"sector\": {\n \"scheme\": \"COFOG\",\n \"description\": \"Road transportation\",\n \"id\": \"04.5.1\"\n },\n \"locations\": [\n {\n \"description\": \"Local Authority Area: Halton Borough Council\",\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2647601\"\n ]\n }\n }\n ]\n }\n }\n}\n```\n\n## Changelog\n\n### 2021-04-15\n\n- Add infrastructure project example\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2020-04-16\n\n- Remove guidance related to the `planning.budget` object. See [#701](https://github.com/open-contracting/standard/issues/701).\n\n### 2018-05-03\n\n- Add additional guidance on the use of OCDS fields in the context of this extension\n\n### 2017-12-29\n\n- Remove the repetition of OCDS fields in this extension\n\n### 2017-07-08\n\n- Add multilingual support for `Project.title` fields\n- Remove multilingual support for non-existent `Project.source` and `Project.project` fields\n- Restore `Budget.project` and `Budget.projectID` fields\n- Remove obsolete `mergeStrategy` properties\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Proyecto\n\nEsta extensión agrega un objeto `project` al objeto `planning`.\n\nEn OCDS, la información del proyecto está anidada bajo el objeto [`planning.budget`](https://standard.open-contracting.org/latest/es/schema/reference/#budget). Sin embargo, en algunos casos, los sistemas de gestión presupuestaria y de gestión de proyecto están separados, y podría ser importante especificar por separado:\n\n- La cantidad reservada en el presupuesto para un proceso de contratación específico\n- El proyecto al que se refiere el contrato y el valor total de dicho proyecto\n- Clasificaciones de sector\n- Clasificaciones adicionales\n- Ubicaciones del proyecto, con opciones de diccionario geográfico o ubicaciones puntuales\n\nEsto es particularmente importante en casos de alianzas público-privadas y grandes proyectos de infraestructura, donde los usuarios pueden querer hacer un seguimiento de todos los procesos de contratación relacionados con el proyecto a gran escala y comprender los contratos individuales en el contexto de su proceso de contratación y el proyecto en general. valores.\n\nThis extension must be used with the [Location](https://extensions.open-contracting.org/en/extensions/location/master/) extension.\n\n## Ejemplos\n\n### Proyecto de infraestructura\n\n```json\n{\n \"planning\": {\n \"project\": {\n \"id\": \"oc4ids-gx3fo2-000002\",\n \"title\": \"Construcción de red de drenaje sanitario en diversas calles de la colonia Ruperto Martínez\",\n \"description\": \"Construcción de red de drenaje sanitario consistente en excavación de 756 metros cúbicos para alojar la red de drenaje sanitario, suministro y colocación de 712 metros de tubería PVC tipo serie 20 pared solida, construcción de 15 pozos de visita y 30 descargas domiciliarias sencillas en la colonia Ruperto Martinez, en el municipio de Higueras, N.L.\",\n \"totalValue\": {\n \"amount\": 4010130.1,\n \"currency\": \"MXN\"\n },\n \"locations\": [\n {\n \"description\": \"Col. Ruperto Martínez, Higueras, N.L.\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 25.953400063796533,\n -100.01606973176307\n ]\n }\n }\n ]\n }\n }\n}\n```\n\n### Proyecto de Asociación Público-Privada\n\n```json\n{\n \"planning\": {\n \"project\": {\n \"title\": \"Example PPP\",\n \"description\": \"The Example PPP project will guarantee the installation of a wholesale shared network that allows the provision of telecommunications services by current and future operators.\",\n \"id\": \"example_ppp\",\n \"uri\": \"http://communications.gov.example/projects/example_ppp\",\n \"totalValue\": {\n \"amount\": 600000000,\n \"currency\": \"USD\"\n },\n \"sector\": {\n \"scheme\": \"COFOG\",\n \"description\": \"Road transportation\",\n \"id\": \"04.5.1\"\n },\n \"locations\": [\n {\n \"description\": \"Local Authority Area: Halton Borough Council\",\n \"gazetteer\": {\n \"scheme\": \"GEONAMES\",\n \"identifiers\": [\n \"2647601\"\n ]\n }\n }\n ]\n }\n }\n}\n```\n\n## Registro de cambios\n\n### 2021-04-15\n\n- Agregar un ejemplo de proyecto de infraestructura\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2020-04-16\n\n- Eliminar guía relacionada al objeto `planning.budget`. Ver [#701](https://github.com/open-contracting/standard/issues/701).\n\n### 2018-05-03\n\n- Agregar guía adicional sobre el uso de los campos de OCDS en el contexto de esta extensión\n\n### 2017-12-29\n\n- Eliminar la repetición de campos OCDS en esta extensión\n\n### 2017-07-08\n\n- Agregar soporte multilingüe para el campo `Project.title`\n- Eliminar el soporte multilingüe para los campos inexistentes `Project.source` y `Project.project`\n- Restaurar los campos `Budget.project` y `Budget.projectID`\n- Eliminar la propiedad obsoleta `mergeStrategy`.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n" + } + } + } + }, + "recurrence": { + "id": "recurrence", + "category": "tender", + "core": false, + "name": { + "en": "Recurrence", + "es": "Recurrencia" + }, + "description": { + "en": "Adds fields for information on the recurrence of the contracting process.", + "es": "Agregar campos de información acerca de la recurrencia del proceso de contratación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "recurrence", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_recurrence_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_recurrence_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Recurrence", + "es": "Recurrencia" + }, + "description": { + "en": "Adds fields for information on the recurrence of the contracting process.", + "es": "Agregar campos de información acerca de la recurrencia del proceso de contratación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/recurrence/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Recurrence": { + "title": "Recurrence", + "description": "Information on the recurrence of the contracting process.", + "type": "object", + "properties": { + "dates": { + "title": "Estimated dates", + "description": "An estimate of the timing of subsequent initiations of contracting processes (e.g. notices of intended procurement).", + "type": "array", + "items": { + "$ref": "#/definitions/Period" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Further information", + "description": "Any further information on the recurrence of the contracting process.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "recurrence": { + "title": "Recurrence", + "description": "Information on the recurrence of the contracting process.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Has recurrence", + "description": "Whether the contracting process is recurrent.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "recurrence": { + "title": "Recurrence", + "description": "Information on the recurrence of the lot.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Has recurrence", + "description": "Whether the contracting process is recurrent.", + "type": [ + "boolean", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Recurrence": { + "title": "Recurrencia", + "description": "Información acerca de la recurrencia del proceso de contratación.", + "type": "object", + "properties": { + "dates": { + "title": "Fechas estimadas", + "description": "Una estimación del calendario de iniciaciones posteriores de los procesos de contratación (por ejemplo, avisos de contratación prevista).", + "type": "array", + "items": { + "$ref": "#/definitions/Period" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Para más información", + "description": "Cualquier otra información acerca de la recurrencia del proceso de contratación.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "recurrence": { + "title": "Recurrencia", + "description": "Información acerca de la recurrencia del proceso de contratación.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Tiene recurrencia", + "description": "Si el proceso de contratación es recurrente.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "recurrence": { + "title": "Recurrencia", + "description": "Información acerca de la recurrencia del lote.", + "$ref": "#/definitions/Recurrence" + }, + "hasRecurrence": { + "title": "Tiene recurrencia", + "description": "Si el proceso de contratación es recurrente.", + "type": [ + "boolean", + "null" + ] + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Recurrence\n\nThis extension adds fields for information on the recurrence of the contracting process.\n\n\"Recurrence\" means another contracting process for the same goods, services or works is likely to occur. This is not the same as awarding multiple contracts within a [framework agreement](https://standard.open-contracting.org/latest/en/guidance/map/framework_agreements/).\n\nA company might, for example, use this information to decide to invest in the machinery they would need to compete for the potential future contract.\n\n## Legal context\n\nThe [Revised Agreement on Government Procurement](https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) includes: \"each notice of intended procurement shall include … c. for recurring contracts, an estimate, if possible, of the timing of subsequent notices of intended procurement\".\n\nThe European Union is a [party](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) to the GPA, and as such its [Directive 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Public contracts — setting out clear ground rules) includes: \"Part C: Information to be included in contract notices … 27. In the case of recurrent procurement, estimated timing for further notices to be published.\"\n\nThis extension's fields correspond to [eForms BT-94 (Recurrence) and BT-95 (Recurrence Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"hasRecurrence\": true,\n \"recurrence\": {\n \"dates\": [\n {\n \"startDate\": \"2020-01-01T00:00:00Z\"\n },\n {\n \"startDate\": \"2021-01-01T00:00:00Z\"\n }\n ],\n \"description\": \"The duration of this contract and recurrent contracts will not exceed three years.\"\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThe original draft extension can be found in the [archived trade profile repository](https://github.com/open-contracting-archive/trade/tree/master/draft_extensions/lot_RecurrentProcurement)\n", + "es": "# Recurrencia\n\nEsta extensión agrega campos de información sobre la recurrencia del proceso de contratación.\n\n\"Recurrence\" means another contracting process for the same goods, services or works is likely to occur. This is not the same as awarding multiple contracts within a [framework agreement](https://standard.open-contracting.org/latest/en/guidance/map/framework_agreements/).\n\nA company might, for example, use this information to decide to invest in the machinery they would need to compete for the potential future contract.\n\n## Contexto Legal\n\nEl \\[Revised Agreement on Government Procurement\\] (https://www.wto.org/english/docs_e/legal_e/rev-gpr-94_01_e.htm) (GPA) incluye: \"cada aviso de contratación prevista deberá incluir ... c. para los contratos recurrentes, una estimación, si es posible, del calendario de avisos posteriores de contratación prevista\".\n\nLa Unión Europea es una [parte](https://www.wto.org/english/tratop_e/gproc_e/memobs_e.htm) al GPA, y como tal su [Directiva 2014/24/EU](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2014.094.01.0065.01.ENG) (Contratos públicos - que establecen reglas básicas claras) incluye: \"Parte C: Información que se incluirá en los avisos de contrato ... 27. En el caso de adquisiciones periódicas, tiempo estimado para que se publiquen más avisos\".\n\nThis extension's fields correspond to [eForms BT-94 (Recurrence) and BT-95 (Recurrence Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/).\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"hasRecurrence\": true,\n \"recurrence\": {\n \"dates\": [\n {\n \"startDate\": \"2020-01-01T00:00:00Z\"\n },\n {\n \"startDate\": \"2021-01-01T00:00:00Z\"\n }\n ],\n \"description\": \"The duration of this contract and recurrent contracts will not exceed three years.\"\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEl borrador original de la extensión se puede encontrar en el [repositorio archivado de perfiles comerciales](https://github.com/open-contracting-archive/trade/tree/master/draft_extensions/lot_RecurrentProcurement)\n" + } + } + } + }, + "releasePublisher": { + "id": "releasePublisher", + "category": "release", + "core": false, + "name": { + "en": "Release Publisher", + "es": "Publicador del Release" + }, + "description": { + "en": "Includes the information about the publisher at release level for the cases in that a release-package or record-packages contains releases from different publishers.", + "es": "Incluye información sobre el publicador a nivel release para los casos en los que un paquete de releases o un paquete de records contienen releases de diferentes publicadores" + }, + "latest_version": "master", + "versions": { + "master": { + "id": "releasePublisher", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/CompraNet/ocds_releasePublisher_extension/master/", + "download_url": "https://github.com/CompraNet/ocds_releasePublisher_extension/archive/master.zip", + "publisher": { + "name": "CompraNet", + "url": "https://github.com/CompraNet" + }, + "metadata": { + "name": { + "en": "Release Publisher", + "es": "Publicador del Release" + }, + "description": { + "en": "Includes the information about the publisher at release level for the cases in that a release-package or record-packages contains releases from different publishers.", + "es": "Incluye información sobre el publicador a nivel release para los casos en los que un paquete de releases o un paquete de records contienen releases de diferentes publicadores" + }, + "documentationUrl": { + "en": "https://github.com/CompraNet/ocds_releasePublisher_extension" + }, + "compatibility": [ + "1.1" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "publisher": { + "title": "Publisher", + "description": "Information to uniquely identify the publisher of this release.", + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "The name of the organisation or department responsible for publishing this data.", + "type": "string" + }, + "scheme": { + "title": "Scheme", + "description": "The scheme that holds the unique identifiers used to identify the item being identified.", + "type": [ + "string", + "null" + ] + }, + "uid": { + "title": "uid", + "description": "The unique ID for this entity under the given ID scheme. Note the use of 'uid' rather than 'id'. See issue #245.", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "A URI to identify the publisher.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name" + ] + } + } + }, + "es": { + "properties": { + "publisher": { + "title": "Publicador", + "description": "Información que identifica únicamente al publicador de este release", + "type": "object", + "properties": { + "name": { + "title": "Nombre", + "description": "El nombre de la organización o departamento responsable de publicar estos datos", + "type": "string" + }, + "scheme": { + "title": "Esquema", + "description": "El esquema tiene identificadores únicos que se usan para identificar el artículo que se esta identificando", + "type": [ + "string", + "null" + ] + }, + "uid": { + "title": "uid", + "description": "El ID único para esta entidad bajo el esquema ID que se dio. Note el uso de 'uid' en lugar de 'id'. Vea el issue #245", + "type": [ + "string", + "null" + ] + }, + "uri": { + "title": "URI", + "description": "Se usa un URI para identificar el publicador", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "required": [ + "name" + ] + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "## Release Publisher Extension\n\n### Description\n\nIncludes the information about the publisher at release level for the cases in that a release-package or record-packages\ncontains releases from different publishers.\n\n### Fields\n\n- release.publisher: Information to uniquely identify the publisher of this release.\n\n### Example\n\n```javascript\n{\n \"publisher\": {\n \"name\": \"SECRETARÍA DE LA FUNCIÓNN PÚBLICA / SECRETARIA DE HACIENDA Y CRÉDITO PÚBLICO\", \n \"uri\": \"http://www.gob.mx/contratacionesabiertas/\"\n }, \n \"license\": \"https://datos.gob.mx/libreusomx\", \n \"publishedDate\": \"2018-02-14T19:23:19.405517Z\", \n \"uri\": \"https://api.datos.gob.mx/v1/\", \n \"records\": [\n {\n \"ocid\": \"ocds-07smqs-1303516\", \n \"releases\": [\n {\n \"publisher\": {\n \"uri\": \"http://www.gob.mx/sfp\", \n \"uid\": \"27511\", \n \"name\": \"SECRETARÍA DE LA FUNCIÓN PÚBLICA\"\n }, \n \"language\": \"es\"\n ....\n }, \n {\n \"publisher\": {\n \"uri\": \"http://www.gob.mx/shcp\", \n \"uid\": \"00000\", \n \"name\": \"SECRETARÍA DE HACIENDA Y CRÉDITO PÚBLICO\"\n }, \n \"language\": \"es\"\n ....\n }\n ]\n }\n ]\n}\n```\n", + "es": "## Extensión de publicador de release\n\n### Descripción\n\nIncludes the information about the publisher at release level for the cases in that a release-package or record-packages\ncontains releases from different publishers.\n\n### Campos\n\n- release.publisher: Información que se usa únicamente para identificar el publicador de este release\n\n### Ejemplo\n\n```javascript\n{\n \"publisher\": {\n \"name\": \"SECRETARÍA DE LA FUNCIÓNN PÚBLICA / SECRETARIA DE HACIENDA Y CRÉDITO PÚBLICO\", \n \"uri\": \"http://www.gob.mx/contratacionesabiertas/\"\n }, \n \"license\": \"https://datos.gob.mx/libreusomx\", \n \"publishedDate\": \"2018-02-14T19:23:19.405517Z\", \n \"uri\": \"https://api.datos.gob.mx/v1/\", \n \"records\": [\n {\n \"ocid\": \"ocds-07smqs-1303516\", \n \"releases\": [\n {\n \"publisher\": {\n \"uri\": \"http://www.gob.mx/sfp\", \n \"uid\": \"27511\", \n \"name\": \"SECRETARÍA DE LA FUNCIÓN PÚBLICA\"\n }, \n \"language\": \"es\"\n ....\n }, \n {\n \"publisher\": {\n \"uri\": \"http://www.gob.mx/shcp\", \n \"uid\": \"00000\", \n \"name\": \"SECRETARÍA DE HACIENDA Y CRÉDITO PÚBLICO\"\n }, \n \"language\": \"es\"\n ....\n }\n ]\n }\n ]\n}\n```\n" + } + } + } + }, + "releaseSource": { + "id": "releaseSource", + "category": "release", + "core": false, + "name": { + "en": "Sources", + "es": "Fuentes" + }, + "description": { + "en": "Adds a sources array to indicate the information systems from which the data originates.", + "es": "Añade una lista de fuentes para indicar los sistemas de información de los cuales se originan los datos" + }, + "latest_version": "master", + "versions": { + "master": { + "id": "releaseSource", + "date": "", + "version": "master", + "base_url": "https://bitbucket.org/ONCAETI/ocds_releasesource_extension/raw/master/", + "download_url": "https://bitbucket.org/ONCAETI/ocds_releasesource_extension/get/master.zip", + "publisher": { + "name": "ONCAETI", + "url": "https://bitbucket.org/ONCAETI" + }, + "metadata": { + "name": { + "en": "Sources", + "es": "Fuentes" + }, + "description": { + "en": "Adds a sources array to indicate the information systems from which the data originates.", + "es": "Añade una lista de fuentes para indicar los sistemas de información de los cuales se originan los datos" + }, + "documentationUrl": { + "en": "https://bitbucket.org/ONCAETI/ocds_releasesource_extension/src/master/README.md" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "sources": { + "title": "Sources", + "description": "The information systems from which the data originates.", + "type": "array", + "items": { + "$ref": "#/definitions/Source" + }, + "uniqueItems": true + } + }, + "definitions": { + "Source": { + "type": "object", + "title": "Source", + "description": "An information system from which data originates.", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "The locally unique identifier for the source.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name of the source.", + "type": [ + "string", + "null" + ] + }, + "url": { + "title": "URL", + "description": "The web address of the source.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + } + } + }, + "es": { + "properties": { + "sources": { + "title": "Fuentes", + "description": "Los sistemas de información de los cuales surgen los datos", + "type": "array", + "items": { + "$ref": "#/definitions/Source" + }, + "uniqueItems": true + } + }, + "definitions": { + "Source": { + "type": "object", + "title": "Fuente", + "description": "El sistema de información del cual los datos se originan", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "El identificador único local para la fuente", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "name": { + "title": "Nombre", + "description": "El nombre de la fuente", + "type": [ + "string", + "null" + ] + }, + "url": { + "title": "URL", + "description": "La dirección web de la fuente", + "type": [ + "string", + "null" + ], + "format": "uri" + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Sources\n\nIn many cases, an OCDS publication combines information from multiple information systems or databases. For example:\n\n- A publisher can source information from multiple systems to author a single release.\n- Different systems can be responsible for different types of contracting processes; for example, traditional procurement, framework agreements and public-private partnerships can be managed in different systems.\n- Different systems can be responsible for different stages of the contracting process, published in different releases; for example, budget data from a Ministry of Finance system, and solicitation data from a Public Procurement Agency system.\n- Different systems can cover different periods; for example, older data might not be migrated into a newer system.\n\nData's provenance is relevant to many use cases, including data verification.\n\nTo satisfy such use cases, this extension adds a `sources` array to the release schema, in which the publisher can list the information systems from which the data in the release originates.\n\n## Example\n\n```json\n{\n\t\"sources\": [\n\t\t{\n\t\t\t\"id\": \"sample-source\",\n\t\t\t\"name\": \"Sample Source\",\n\t\t\t\"url\": \"http://example.com\"\n\t\t},\n\t\t{\n\t\t\t\"id\": \"honducompras\",\n\t\t\t\"name\": \"HonduCompras 1.0\",\n\t\t\t\"url\": \"http://h1.honducompras.gob.hn/\"\n\t\t}\n\t]\n}\n```\n\n## Usage notes\n\nThere are some cases where the data source for a release comes from different information systems of the same publisher.\n\nThere are some cases in which you can link the data from the contracts database with the bidding and traditional process databases.\n\n## Changelog\n\nThis extension was originally discussed in .\n", + "es": "# Fuentes\n\nEn muchos casos, la publicación OCDS combina información de múltiples sistemas de información o bases de datos. Por ejemplo:\n\n- Un publicador puede obtener información de varios sistemas para crear un release único.\n- Distintos sistemas pueden ser responsables de distintos procesos de contrataciones; por ejemplo, compras tradicionales, marcos de referencia y asociaciones público-privadas se pueden gestionar en diferentes sistemas.\n- Distintos sistemas pueden ser responsables de distintos procesos de contrataciones, publicado en distintos releases: por ejemplo, datos de presupuesto del sistema de Ministerio de Finanzas y solicitudes de datos de del sistema de la Agencia de Compras Públicas.\n- Distintos sistemas pueden cubrir diferentes períodos, por ejemplo, datos más antiguos que no se han migrado al nuevo sistema.\n\nLa procedencia de los datos es relevante para muchos casos de uso, incluyendo la verificación de datos.\n\nPara satisfacer los casos de uso, esta extensión incluye una lista de `sources` en el esquema de release, en el cual el publicador puede hacer una lista de los sistemas de información de los cuales surgen los datos del release.\n\n## Ejemplo\n\n```json\n{\n\t\"sources\": [\n\t\t{\n\t\t\t\"id\": \"sample-source\",\n\t\t\t\"name\": \"Sample Source\",\n\t\t\t\"url\": \"http://example.com\"\n\t\t},\n\t\t{\n\t\t\t\"id\": \"honducompras\",\n\t\t\t\"name\": \"HonduCompras 1.0\",\n\t\t\t\"url\": \"http://h1.honducompras.gob.hn/\"\n\t\t}\n\t]\n}\n```\n\n## Notas de uso\n\nExisten casos donde la fuente de los datos de un release vienen de diferentes sistemas de información del mismo publicador.\n\nExisten casos en donde se ligan los datos de bases de datos de contratos con las bases de datos de ofertas y procesos tradicionales.\n\n## Registro de cambios\n\nEsta extensión se discutió originalmente en .\n" + } + } + } + }, + "renewal": { + "id": "renewal", + "category": "tender", + "core": false, + "name": { + "en": "Renewal", + "es": "Renovación" + }, + "description": { + "en": "Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts.", + "es": "Agrega campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "renewal", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_renewal_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_renewal_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Renewal", + "es": "Renovación" + }, + "description": { + "en": "Adds fields to the Tender and Lot objects to describe the options for the renewal of contracts.", + "es": "Agrega campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/renewal/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "hasRenewal": { + "title": "Has renewal", + "description": "Whether the contracts can be renewed.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renewal", + "description": "The options for the renewal of the contracts.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Lot": { + "properties": { + "hasRenewal": { + "title": "Has renewal", + "description": "Whether the contract related to the lot can be renewed.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renewal", + "description": "The options for the renewal of the contract related to the lot.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Renewal": { + "title": "Renewal", + "description": "Information about the options for the renewal of a contract.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of the options for the renewal of the contract.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimumRenewals": { + "title": "Minimum renewal", + "description": "The minimum number of renewals.", + "type": [ + "number", + "null" + ] + }, + "maximumRenewals": { + "title": "Maximum renewal", + "description": "The maximum number of renewals. If there is no maximum, set to 1e9999 (which parses to infinity).", + "type": [ + "number", + "null" + ] + }, + "period": { + "title": "Renewal period", + "description": "The period over which the contract can be renewed.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "hasRenewal": { + "title": "Tiene renovación", + "description": "Si los contratos se pueden renovar.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renovación", + "description": "Las opciones para la renovación de los contratos.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Lot": { + "properties": { + "hasRenewal": { + "title": "Tiene renovación", + "description": "Si se puede renovar el contrato relacionado con el lote.", + "type": [ + "boolean", + "null" + ] + }, + "renewal": { + "title": "Renovación", + "description": "Las opciones para la renovación del contrato relacionadas con el lote.", + "$ref": "#/definitions/Renewal" + } + } + }, + "Renewal": { + "title": "Renovación", + "description": "Información sobre las opciones para la renovación de un contrato.", + "type": "object", + "properties": { + "description": { + "title": "Descripción", + "description": "Una descripción de las opciones para la renovación del contrato.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimumRenewals": { + "title": "Renovación mínima", + "description": "El número mínimo de renovaciones.", + "type": [ + "number", + "null" + ] + }, + "maximumRenewals": { + "title": "Renovación máxima", + "description": "El número máximo de renovaciones. Si no hay un máximo, establecer a 1e9999 (que analiza hasta infinito).", + "type": [ + "number", + "null" + ] + }, + "period": { + "title": "Periodo de renovación", + "description": "El período durante el cual se puede renovar el contrato.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Renewal\n\nAdds fields to the Tender and Lot objects to describe the options for the renewal of contracts.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-57 (Renewal Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Guidance\n\nIf the number of times a contract can be renewed is an exact number and not a range, set `minimumRenewals` and `maximumRenewals` to the same number.\n\n## Example\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-10-10T00:00:00Z\",\n \"endDate\": \"2021-11-10T00:00:00Z\"\n },\n \"hasRenewal\": false\n },\n {\n \"id\": \"lot-2\",\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-12-10T00:00:00Z\",\n \"endDate\": \"2021-12-10T00:00:00Z\"\n },\n \"hasRenewal\": true,\n \"renewal\": {\n \"description\": \"The contracting authority reserves the right to extend the term for a period or periods of up to 1 year with a maximum of 2 such extensions on the same terms and conditions, subject to the contracting authority’s obligations at law.\",\n \"maximumRenewals\": 2,\n \"period\": {\n \"durationInDays\": 365\n }\n }\n },\n {\n \"id\": \"lot-3\",\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n },\n \"contractPeriod\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2022-02-10T00:00:00Z\"\n },\n \"hasRenewal\": true,\n \"renewal\": {\n \"description\": \"Contracts are due to be renewed one time at the end of the initial term.\",\n \"minimumRenewals\": 3,\n \"maximumRenewals\": 3,\n \"period\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2024-02-10T00:00:00Z\"\n }\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2021-01-19\n\n- Add fields:\n - `Tender.hasRenewal`\n - `Tender.renewal`\n\n### 2020-10-06\n\n- Add fields:\n - `Renewal.minimumRenewals`\n - `Renewal.maximumRenewals`\n - `Renewal.period`\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) in [issue 22](https://github.com/open-contracting-extensions/european-union/issues/22) and in [pull requests](https://github.com/open-contracting-extensions/ocds_renewal_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Renovación\n\nAgregar campos a los objetos de la licitación y del lote, para describir las opciones de los términos de renovación de los contratos.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BT-57 (Renewal Description)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Guía\n\nSi el número de veces que se puede renovar un contrato es un número exacto y no un rango, establecer `minimumRenewals` y `maximumRenewals` al mismo número.\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"lot-1\",\n \"title\": \"Architectural services\",\n \"description\": \"For architectural services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 200000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-10-10T00:00:00Z\",\n \"endDate\": \"2021-11-10T00:00:00Z\"\n },\n \"hasRenewal\": false\n },\n {\n \"id\": \"lot-2\",\n \"title\": \"Civil engineering services\",\n \"description\": \"For civil engineering services delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 400000\n },\n \"contractPeriod\": {\n \"startDate\": \"2020-12-10T00:00:00Z\",\n \"endDate\": \"2021-12-10T00:00:00Z\"\n },\n \"hasRenewal\": true,\n \"renewal\": {\n \"description\": \"The contracting authority reserves the right to extend the term for a period or periods of up to 1 year with a maximum of 2 such extensions on the same terms and conditions, subject to the contracting authority’s obligations at law.\",\n \"maximumRenewals\": 2,\n \"period\": {\n \"durationInDays\": 365\n }\n }\n },\n {\n \"id\": \"lot-3\",\n \"title\": \"Structural engineering\",\n \"description\": \"For structural engineering consultancy delivered in the project\",\n \"status\": \"active\",\n \"value\": {\n \"currency\": \"GBP\",\n \"amount\": 600000\n },\n \"contractPeriod\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2022-02-10T00:00:00Z\"\n },\n \"hasRenewal\": true,\n \"renewal\": {\n \"description\": \"Contracts are due to be renewed one time at the end of the initial term.\",\n \"minimumRenewals\": 3,\n \"maximumRenewals\": 3,\n \"period\": {\n \"startDate\": \"2021-02-10T00:00:00Z\",\n \"endDate\": \"2024-02-10T00:00:00Z\"\n }\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2021-01-19\n\n- Add fields:\n - `Tender.hasRenewal`\n - `Tender.renewal`\n\n### 2020-10-06\n\n- Add fields:\n - `Renewal.minimumRenewals`\n - `Renewal.maximumRenewals`\n - `Renewal.period`\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues) en [issue 22](https://github.com/open-contracting-extensions/european-union/issues/22) y en [pull requests](https://github.com/open-contracting-extensions/ocds_renewal_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "requirements": { + "id": "requirements", + "category": "tender", + "core": false, + "name": { + "en": "Requirements", + "es": "Requisitos" + }, + "description": { + "en": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV).", + "es": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV)." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "requirements", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_requirements_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_requirements_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Requirements", + "es": "Requisitos" + }, + "description": { + "en": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV).", + "es": "Adds fields to express the Core Criterion and Core Evidence Vocabulary (CCCEV)." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/requirements/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "dataType.csv" + ], + "schemas": [ + "release-schema.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Criterion": { + "title": "Criterion", + "description": "A criterion on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The identifier for this criterion. It must be unique and cannot change within the Open Contracting Process it is part of (defined by a single ocid). See the [identifier guidance](http://standard.open-contracting.org/latest/en/schema/identifiers/) for further details.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "A title for this criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatesToTenderer": { + "title": "Relates to tenderer", + "description": "The criterion judges, evaluates or assesses a tenderer.", + "type": [ + "boolean", + "null" + ] + }, + "relatedItem": { + "title": "Related item", + "description": "The identifier of the item in the tender section to which this criterion applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this criterion applies.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "requirementGroups": { + "title": "Requirement groups", + "description": "A list of requirement groups for this Criterion. A criterion is satisfied by one or more requirement groups being met. A requirement group is met when all requirements in the group are satisfied.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementGroup" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "RequirementGroup": { + "title": "Requirement group", + "description": "A requirement group is a set of requirements that must be fulfilled together to validate a criterion.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The identifier for this requirement group. It must be unique and cannot change within the Open Contracting Process it is part of (defined by a single ocid). See the [identifier guidance](http://standard.open-contracting.org/latest/en/schema/identifiers/) for further details.", + "type": "string", + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "A description of this requirement group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "requirements": { + "title": "Requirements", + "description": "A list requirements which must all be satisfied for the requirement group to be met.", + "type": "array", + "items": { + "$ref": "#/definitions/Requirement" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Requirement": { + "title": "Requirement", + "description": "An atomic requirement. Requirements can specify the expected value that the response has to contain, or a range of threshold values within which the response has to fit in. The requirement may apply to a certain period of time.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Requirement identifier", + "description": "The identifier for this requirement. It must be unique and cannot change within the Open Contracting Process it is part of (defined by a single ocid). See the [identifier guidance](http://standard.open-contracting.org/latest/en/schema/identifiers/) for further details.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Requirement title", + "description": "The title of this atomic requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Requirement description", + "description": "A free text description for this atomic requirement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "dataType": { + "title": "Requirement datatype", + "description": "The data type in which the response must be provided.", + "type": [ + "string", + "null" + ], + "codelist": "dataType.csv", + "openCodelist": false, + "enum": [ + "string", + "date-time", + "number", + "integer", + "boolean", + null + ] + }, + "pattern": { + "title": "Response validation pattern", + "description": "A regular expression with which to validate the response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "expectedValue": { + "title": "Expected value", + "description": "The expected value of the requirement, when the response must be specific value.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "minValue": { + "title": "Minimum value", + "description": "The lower bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "maxValue": { + "title": "Maximum value", + "description": "The upper bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "period": { + "title": "Period", + "description": "The period to which the requirement applies: for example, the tenderer's turnover in a given year.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + }, + "RequirementResponse": { + "title": "Requirement response", + "description": "An assertion that responds to a single requirement. A response provides the value for the requirement and may provide the period to which it applies.", + "type": "object", + "required": [ + "id", + "requirement" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The unique identifier of this response in the context of the contracting process.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Title", + "description": "The title of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "The description of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The value of this response.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Period", + "description": "The period to which the response applies.", + "$ref": "#/definitions/Period" + }, + "requirement": { + "title": "Related requirement", + "description": "A reference to the requirement to which the response applies.", + "$ref": "#/definitions/RequirementReference" + } + }, + "minProperties": 1 + }, + "RequirementReference": { + "title": "Requirement reference", + "description": "A reference to a requirement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Requirement ID", + "description": "The identifier of the requirement to which the response applies.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Requirement title", + "description": "The title of the requirement to which the response applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Bid": { + "properties": { + "requirementResponses": { + "title": "Requirement responses", + "description": "The responses of this bid to the requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementResponse" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "criteria": { + "title": "Criteria", + "description": "Criteria on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "array", + "items": { + "$ref": "#/definitions/Criterion" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Criterion": { + "title": "Criterio", + "description": "A criterion on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "El identificador para este criterio. Debe de ser único y no puede cambiar dentro del Proceso de Contratación Abierta del cual es parte (definido por un sólo ocid). Ver la [guía de identificadores](http://standard.open-contracting.org/latest/en/schema/identifiers/) para mayores detalles.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "title": { + "title": "Título", + "description": "Un título para este criterio", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "A description of this criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatesToTenderer": { + "title": "Relates to tenderer", + "description": "The criterion judges, evaluates or assesses a tenderer.", + "type": [ + "boolean", + "null" + ] + }, + "relatedItem": { + "title": "Artículo relacionado", + "description": "The identifier of the item in the tender section to which this criterion applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "relatedLots": { + "title": "Related lot(s)", + "description": "The identifiers of the lots to which this criterion applies.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "requirementGroups": { + "title": "Grupos de requisitos", + "description": "Una lista de grupos de requisitos para este Criterio. Un criterio se satisface cuando uno o más grupos de requisitos se cumplen. Un grupo de requisitos se cumple cuando todos los requerimientos del grupo se satisfacen.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementGroup" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "RequirementGroup": { + "title": "Grupo de requisitos", + "description": "Un grupo de requisitos es un conjunto de requisitos que deben cumplirse juntos para validar un criterio.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "El identificador para este grupo de requisitos. Debe ser único y no puede cambiar dentro del Proceso de Contratación Abierta del que forma parte (definido por un solo ocid). Consulte la [guía de identificadores](http://standard.open-contracting.org/latest/en/schema/identifiers/) para obtener más detalles.", + "type": "string", + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "A description of this requirement group.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "requirements": { + "title": "Requisitos", + "description": "Una lista de requisitos que deben ser cumplidos para que el grupo de requisitos se cumpla.", + "type": "array", + "items": { + "$ref": "#/definitions/Requirement" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Requirement": { + "title": "Requisito", + "description": "Un requisito atómico. Los requisitos pueden especificar el valor esperado que la respuesta debe contener, o un rango de valores tope en los que la respuesta debe de entrar. El requisito puede aplicar a un período específico de tiempo.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador del requisito", + "description": "El identificador de este requisito. Debe ser único y no puede cambiar dentro del Proceso de Contratación Abierta de que forma parte (definido por un solo ocid). Consulte la [guía de identificadores](http://standard.open-contracting.org/latest/en/schema/identifiers/) para obtener más detalles.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título de requisito", + "description": "El título de este requisito atómico.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción del requisito", + "description": "Una descripción de texto libre para este requisito atómico", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "dataType": { + "title": "Tipo de dato de Requisito", + "description": "The data type in which the response must be provided.", + "type": [ + "string", + "null" + ], + "codelist": "dataType.csv", + "openCodelist": false, + "enum": [ + "string", + "date-time", + "number", + "integer", + "boolean", + null + ] + }, + "pattern": { + "title": "Patrón de validación de respuesta", + "description": "A regular expression with which to validate the response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "expectedValue": { + "title": "Valor esperado", + "description": "The expected value of the requirement, when the response must be specific value.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "minValue": { + "title": "Valor mínimo", + "description": "The lower bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "maxValue": { + "title": "Valor máximo", + "description": "The upper bound of the requirement, when the response must be within a certain range.", + "type": [ + "integer", + "number", + "null" + ] + }, + "period": { + "title": "Periodo", + "description": "The period to which the requirement applies: for example, the tenderer's turnover in a given year.", + "$ref": "#/definitions/Period" + } + }, + "minProperties": 1 + }, + "RequirementResponse": { + "title": "Requirement response", + "description": "An assertion that responds to a single requirement. A response provides the value for the requirement and may provide the period to which it applies.", + "type": "object", + "required": [ + "id", + "requirement" + ], + "properties": { + "id": { + "title": "Identificador", + "description": "The unique identifier of this response in the context of the contracting process.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título", + "description": "The title of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "The description of this response.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Valor", + "description": "The value of this response.", + "type": [ + "string", + "integer", + "number", + "boolean", + "null" + ], + "minLength": 1 + }, + "period": { + "title": "Periodo", + "description": "The period to which the response applies.", + "$ref": "#/definitions/Period" + }, + "requirement": { + "title": "Requisito relacionado", + "description": "A reference to the requirement to which the response applies.", + "$ref": "#/definitions/RequirementReference" + } + }, + "minProperties": 1 + }, + "RequirementReference": { + "title": "Referencia de requisito", + "description": "A reference to a requirement.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de requisito", + "description": "The identifier of the requirement to which the response applies.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título de requisito", + "description": "The title of the requirement to which the response applies.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Bid": { + "properties": { + "requirementResponses": { + "title": "Respuestas de requisito", + "description": "The responses of this bid to the requirements.", + "type": "array", + "items": { + "$ref": "#/definitions/RequirementResponse" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tender": { + "properties": { + "criteria": { + "title": "Criterios", + "description": "Criteria on which bids, tenderers, lots or items will be judged, evaluated or assessed.", + "type": "array", + "items": { + "$ref": "#/definitions/Criterion" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "dataType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "string", + "Title": "String", + "Description": "The response must be of type string" + }, + { + "Code": "date-time", + "Title": "Date-time", + "Description": "The response must be of type date-time (ISO8601)" + }, + { + "Code": "number", + "Title": "Number", + "Description": "The response must be of type number, i.e. a floating point or whole number" + }, + { + "Code": "integer", + "Title": "Integer", + "Description": "The response must be of type integer" + }, + { + "Code": "boolean", + "Title": "Boolean", + "Description": "The response must be of type boolean" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "string", + "Título": "String", + "Descripción": "The response must be of type string" + }, + { + "Código": "date-time", + "Título": "Date-time", + "Descripción": "The response must be of type date-time (ISO8601)" + }, + { + "Código": "number", + "Título": "Number", + "Descripción": "The response must be of type number, i.e. a floating point or whole number" + }, + { + "Código": "integer", + "Título": "Integer", + "Descripción": "The response must be of type integer" + }, + { + "Código": "boolean", + "Título": "Boolean", + "Descripción": "The response must be of type boolean" + } + ] + } + } + }, + "readme": { + "en": "# Requirements\n\nAdds fields to express the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/).\n\nCCCEV is designed to support the exchange of information between buyers or procuring entities that define criteria and tenderers that respond to these criteria by means of evidences. Criteria can relate to bids, tenderers, lots or items.\n\nIf your data does not closely follow the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Selection criteria](https://extensions.open-contracting.org/en/extensions/selectionCriteria/master/) extension.\n\n## CCCEV Model\n\nThe CCCEV model defines the following concepts:\n\n**Criterion**\nA criterion represents a rule or principle used to judge, evaluate or assess bids, tenderers, lots or items. A criterion is satisfied when one or more of its requirement groups is satisfied.\n\n**Requirement Group**\nA requirement group is a collection of one or more individual requirements. A requirement group is satisfied when all of it's requirements are satisfied.\n\n**Requirement**\nAn atomic requirement which can be expressed as either an expected value or a range of accepted values.\n\n**Requirement Response**\nA requirements response is an assertion that responds to a specific requirement.\n\nTherefore the CCCEV model can be used to express both **AND** conditions, where a group of requirements must be met to satisfy a criterion, and **OR** conditions, where there are alternative requirements that can satisfy a criterion.\n\nThe CCCEV model also defines a number of additional concepts including **formalFrameworks**, used to specify the legal instruments from criteria are derived, **evidence**, used both to specify and provide the evidence required to support a response, and additional properties of *requirements* such as **certificationLevel**. These are not yet implemented in this extension. This extension also does not describe formulae for calculating computed values, nor does it describe whether data should be published openly or not.\n\n## Example\n\nCriteria for an item and a tenderer, with **AND** and **OR** conditions:\n\n```json\n{\n \"tender\": {\n \"criteria\": [\n {\n \"id\": \"0001\",\n \"title\": \"Air intake\",\n \"description\": \"The vacuum cleaner air intake must be at least 100W\",\n \"relatedItem\": \"item1\",\n \"requirementGroups\": [\n {\n \"id\": \"0001-001\",\n \"description\": \"The vacuum cleaner air intake must be at least 100W\",\n \"requirements\": [\n {\n \"id\": \"0001-001-01\",\n \"title\": \"Air intake\",\n \"description\": \"Power of vacuum cleaner air intake in W\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 100\n }\n ]\n }\n ]\n },\n {\n \"id\": \"0002\",\n \"title\": \"Warranty\",\n \"description\": \"The vacuum cleaner must have warranty support options for at least 36 months\",\n \"relatedItem\": \"item1\",\n \"requirementGroups\": [\n {\n \"id\": \"0002-001\",\n \"description\": \"The standard warranty period for the vacuum cleaner must be at least 36 months\",\n \"requirements\": [\n {\n \"id\": \"0002-001-01\",\n \"title\": \"Standard warranty period\",\n \"description\": \"Length of the vacuum cleaner standard warranty period in months\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 36\n }\n ]\n },\n {\n \"id\": \"0002-002\",\n \"description\": \"The standard warranty period for the vacuum cleaner must be at least 12 months with an option to extend to 36 months\",\n \"requirements\": [\n {\n \"id\": \"0002-002-01\",\n \"title\": \"Standard warranty period\",\n \"description\": \"Length of the vacuum cleaner standard warranty period in months\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 12\n },\n {\n \"id\": \"0002-002-02\",\n \"title\": \"Extended warranty option\",\n \"description\": \"There is an extended warranty option for at least 36 months\",\n \"dataType\": \"boolean\",\n \"expectedValue\": true\n }\n ]\n }\n ]\n },\n {\n \"id\": \"0003\",\n \"title\": \"Years trading\",\n \"description\": \"Number of years the tenderer has been trading\",\n \"relatesToTenderer\": true,\n \"requirementGroups\": [\n {\n \"id\": \"0003-001\",\n \"description\": \"Number of years the tenderer has been trading\",\n \"requirements\": [\n {\n \"id\": \"0003-001-01\",\n \"title\": \"Years trading\",\n \"description\": \"Number of years the tenderer has been trading\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 3\n }\n ]\n }\n ]\n }\n ]\n }\n}\n```\n\nResponses to the criteria:\n\n```json\n{\n \"bids\": {\n \"details\": [\n {\n \"id\": \"1\",\n \"requirementResponses\": [\n {\n \"id\": \"air\",\n \"value\": 125,\n \"requirement\": {\n \"id\": \"0001-001-01\"\n }\n },\n {\n \"id\": \"warranty\",\n \"value\": 36,\n \"requirement\": {\n \"id\": \"0002-001-01\"\n }\n },\n {\n \"id\": \"years\",\n \"value\": 10,\n \"requirement\": {\n \"id\": \"0003-001-01\"\n }\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-06-07\n\n- Remove fields:\n - `Award.requirementResponses`\n - `Contract.requirementResponses`\n - `Criterion.source`\n - `RequirementResponse.relatedTenderer`\n- Replace `Criterion.relatesTo` codelist field with `Criterion.relatesToTenderer` boolean field.\n- Remove `relatesTo.csv` codelist.\n- Remove `responseSource.csv` codelist.\n\n### 2023-04-18\n\n- Add `Criterion.relatedLots` field.\n- Remove unnecessary instructions from field descriptions.\n\n### 2020-06-04\n\n- Review normative and non-normative words.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed in .\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields, and add `\"minLength\": 1` on required string fields.\n\n### 2018-12-18\n\n- `Requirement.expectedValue` and `RequirementResponse.value` allow boolean values.\n", + "es": "# Requisitos\n\nAdds fields to express the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/).\n\nCCCEV is designed to support the exchange of information between buyers or procuring entities that define criteria and tenderers that respond to these criteria by means of evidences. Criteria can relate to bids, tenderers, lots or items.\n\nIf your data does not closely follow the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Selection criteria](https://extensions.open-contracting.org/en/extensions/selectionCriteria/master/) extension.\n\n## Modelo CCCEV\n\nEl modelo CCCEV define los siguientes conceptos:\n\n**Criterion**\nA criterion represents a rule or principle used to judge, evaluate or assess bids, tenderers, lots or items. A criterion is satisfied when one or more of its requirement groups is satisfied.\n\n**Requirement Group**\nA requirement group is a collection of one or more individual requirements. A requirement group is satisfied when all of it's requirements are satisfied.\n\n**Requirement**\nAn atomic requirement which can be expressed as either an expected value or a range of accepted values.\n\n**Requirement Response**\nA requirements response is an assertion that responds to a specific requirement.\n\nPor lo tanto, el modelo CCCEV puede usarse para expresar las condiciones **AND**, donde un grupo de requisitos debe cumplirse para satisfacer un criterio, así como las condiciones **OR**, donde existen requisitos alternativos que pueden satisfacer un criterio.\n\nThe CCCEV model also defines a number of additional concepts including **formalFrameworks**, used to specify the legal instruments from criteria are derived, **evidence**, used both to specify and provide the evidence required to support a response, and additional properties of *requirements* such as **certificationLevel**. These are not yet implemented in this extension. This extension also does not describe formulae for calculating computed values, nor does it describe whether data should be published openly or not.\n\n## Ejemplo\n\nCriteria for an item and a tenderer, with **AND** and **OR** conditions:\n\n```json\n{\n \"tender\": {\n \"criteria\": [\n {\n \"id\": \"0001\",\n \"title\": \"Air intake\",\n \"description\": \"The vacuum cleaner air intake must be at least 100W\",\n \"relatedItem\": \"item1\",\n \"requirementGroups\": [\n {\n \"id\": \"0001-001\",\n \"description\": \"The vacuum cleaner air intake must be at least 100W\",\n \"requirements\": [\n {\n \"id\": \"0001-001-01\",\n \"title\": \"Air intake\",\n \"description\": \"Power of vacuum cleaner air intake in W\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 100\n }\n ]\n }\n ]\n },\n {\n \"id\": \"0002\",\n \"title\": \"Warranty\",\n \"description\": \"The vacuum cleaner must have warranty support options for at least 36 months\",\n \"relatedItem\": \"item1\",\n \"requirementGroups\": [\n {\n \"id\": \"0002-001\",\n \"description\": \"The standard warranty period for the vacuum cleaner must be at least 36 months\",\n \"requirements\": [\n {\n \"id\": \"0002-001-01\",\n \"title\": \"Standard warranty period\",\n \"description\": \"Length of the vacuum cleaner standard warranty period in months\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 36\n }\n ]\n },\n {\n \"id\": \"0002-002\",\n \"description\": \"The standard warranty period for the vacuum cleaner must be at least 12 months with an option to extend to 36 months\",\n \"requirements\": [\n {\n \"id\": \"0002-002-01\",\n \"title\": \"Standard warranty period\",\n \"description\": \"Length of the vacuum cleaner standard warranty period in months\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 12\n },\n {\n \"id\": \"0002-002-02\",\n \"title\": \"Extended warranty option\",\n \"description\": \"There is an extended warranty option for at least 36 months\",\n \"dataType\": \"boolean\",\n \"expectedValue\": true\n }\n ]\n }\n ]\n },\n {\n \"id\": \"0003\",\n \"title\": \"Years trading\",\n \"description\": \"Number of years the tenderer has been trading\",\n \"relatesToTenderer\": true,\n \"requirementGroups\": [\n {\n \"id\": \"0003-001\",\n \"description\": \"Number of years the tenderer has been trading\",\n \"requirements\": [\n {\n \"id\": \"0003-001-01\",\n \"title\": \"Years trading\",\n \"description\": \"Number of years the tenderer has been trading\",\n \"dataType\": \"integer\",\n \"pattern\": \"[0-9]*\",\n \"minValue\": 3\n }\n ]\n }\n ]\n }\n ]\n }\n}\n```\n\nResponses to the criteria:\n\n```json\n{\n \"bids\": {\n \"details\": [\n {\n \"id\": \"1\",\n \"requirementResponses\": [\n {\n \"id\": \"air\",\n \"value\": 125,\n \"requirement\": {\n \"id\": \"0001-001-01\"\n }\n },\n {\n \"id\": \"warranty\",\n \"value\": 36,\n \"requirement\": {\n \"id\": \"0002-001-01\"\n }\n },\n {\n \"id\": \"years\",\n \"value\": 10,\n \"requirement\": {\n \"id\": \"0003-001-01\"\n }\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-06-07\n\n- Remove fields:\n - `Award.requirementResponses`\n - `Contract.requirementResponses`\n - `Criterion.source`\n - `RequirementResponse.relatedTenderer`\n- Replace `Criterion.relatesTo` codelist field with `Criterion.relatesToTenderer` boolean field.\n- Remove `relatesTo.csv` codelist.\n- Remove `responseSource.csv` codelist.\n\n### 2023-04-18\n\n- Add `Criterion.relatedLots` field.\n- Remove unnecessary instructions from field descriptions.\n\n### 2020-06-04\n\n- Revisar palabras normativas y no normativas.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente en .\n\n### 2019-03-20\n\n- Establecer `\"uniqueItems \": true` en los campos matriz y agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n\n### 2018-12-18\n\n- `Requirement.expectedValue` y `RequirementResponse.value` permiten valores boolean.\n" + } + } + } + }, + "risk_allocation": { + "id": "risk_allocation", + "category": "contract", + "core": false, + "name": { + "en": "Risk Allocation", + "es": "Asignación de Riesgo" + }, + "description": { + "en": "For providing the risk allocations defined in a public private partnership's contract.", + "es": "Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "risk_allocation", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_riskAllocation_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_riskAllocation_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Risk Allocation", + "es": "Asignación de Riesgo" + }, + "description": { + "en": "For providing the risk allocations defined in a public private partnership's contract.", + "es": "Para proporcionar las asignaciones de riesgo definidas en un contrato de asociación público-privada." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/risk_allocation/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "riskAllocation.csv", + "riskCategory.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Risk": { + "title": "Risk", + "description": "A risk relating to the project.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Risk ID", + "description": "A local identifier for this risk, unique within this block. This field is used to keep track of multiple revisions of a risk through the compilation from release to record mechanism.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "category": { + "title": "Risk category", + "description": "The category of the risk, from the riskCategory codelist.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true, + "minLength": 1 + }, + "description": { + "title": "Risk description", + "description": "The description of the risk.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "allocation": { + "title": "Risk allocation", + "description": "The party to the contract that retains the risk.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false, + "enum": [ + "publicAuthority", + "privateParty", + "undefined", + null + ] + }, + "notes": { + "title": "Risk notes", + "description": "Additional notes on the risk, for example the rationale for the allocation.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Risk allocation", + "description": "Information on the allocation of risks relating to the contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Risk": { + "title": "Riesgo", + "description": "Un riesgo relacionado al proyecto.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID de riesgo", + "description": "Un identificador local para este riesgo, único en este bloque. Este campo se utiliza para mantener el monitoreo de revisiones múltiples de un riesgo a través de la compilación desde la entrega hasta el registro.", + "type": [ + "string", + "integer" + ], + "minLength": 1 + }, + "category": { + "title": "Categoría de riesgo", + "description": "La categoría del riesgo, de la lista de códigos riskCategory.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true, + "minLength": 1 + }, + "description": { + "title": "Descripción de riesgo", + "description": "La descripción del riesgo.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "allocation": { + "title": "Asignación de riesgos", + "description": "The party to the contract that retains the risk.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false, + "enum": [ + "publicAuthority", + "privateParty", + "undefined", + null + ] + }, + "notes": { + "title": "Notas de Riesgo", + "description": "Notas adicionales sobre el riesgo, por ejemplo la justificación de la asignación.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Asignación de riesgos", + "description": "Información sobre la asignación de los riesgos relacionados con el contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "riskAllocation.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "publicAuthority", + "Title": "Public authority", + "Description": "The risk is wholly or mostly retained by the public authority" + }, + { + "Code": "privateParty", + "Title": "Private party", + "Description": "The risk is wholly or mostly retained by the private party" + }, + { + "Code": "undefined", + "Title": "Undefined", + "Description": "The risk is not clearly assigned to a specific party to the contract. Further details can be provided in the notes field." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "publicAuthority", + "Título": "Public authority", + "Descripción": "The risk is wholly or mostly retained by the public authority" + }, + { + "Código": "privateParty", + "Título": "Private party", + "Descripción": "The risk is wholly or mostly retained by the private party" + }, + { + "Código": "undefined", + "Título": "Undefined", + "Descripción": "The risk is not clearly assigned to a specific party to the contract. Further details can be provided in the notes field." + } + ] + } + }, + "riskCategory.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title", + "Description", + "Source" + ], + "rows": [ + { + "Category": "designAndConstruction", + "Code": "landAvailability", + "Title": "Land availability and acquisition risk", + "Description": "Relates to the unavailability of land or site to construct the infrastructure at the time of contract signature", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "designAndConstruction", + "Code": "environmental", + "Title": "Environmental risk", + "Description": "Environmental risks might be related to a number of environmental issues such as general contamination, pollution, water contamination, impact on the natural environment etc. An adverse assessment might lead to changes in design, leading to a direct impact on cost of infrastructure", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "designAndConstruction", + "Code": "design", + "Title": "Design risks", + "Description": "Represents the possibility that design quality for the asset is not adequate to meet project requirements", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "designAndConstruction", + "Code": "construction", + "Title": "Construction risks", + "Description": "Represents the possibility that during the construction Phase, the actual project costs or construction time exceeds the projected time and costs", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "designAndConstruction", + "Code": "completion", + "Title": "Completion and commissioning", + "Description": "Refers to the failure to meet the construction outcome or finalization as prescribed", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "operating", + "Code": "revenue", + "Title": "Revenue risk", + "Description": "Refers to the risk of the revenue flows not being correctly assessed", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "operating", + "Code": "inflationAndFx", + "Title": "Foreign exchange, inflation and indexation risk", + "Description": "Risk that changes in exchange rates or inflation adversely affect the project outcomes", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "operating", + "Code": "availabilityAndQuality", + "Title": "Availability and quality risk", + "Description": "Risk linked to availability and quality issues relating to performance requirements and performance target levels", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "operating", + "Code": "otherRevenue", + "Title": "Other revenue risk events", + "Description": "credit or counterparty risk; fraud/non-payment by users", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "finance", + "Code": "financeAvailability", + "Title": "Availability of finance", + "Description": "Represents the risk of financing not being available at commercial close or before construction starts", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "finance", + "Code": "refinancing", + "Title": "Refinancing risks", + "Description": "Risks relating to the downside of refinancing", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "other", + "Code": "changeInLaw", + "Title": "Changes in law", + "Description": "Risk that a change in general law or the sector regulatory framework adversely affect the project", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "other", + "Code": "forceMajeure", + "Title": "Force majeure", + "Description": "Risk that external events beyond the control of the parties to the contract, such as natural disasters, wars, terrorism etc., affect the project", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "other", + "Code": "earlyTermination", + "Title": "Early termination", + "Description": "Risk that compensation sum due to early termination might be insufficient to meet private party’s financial obligations or is less than expected", + "Source": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Category": "other", + "Code": "compliance", + "Title": "Compliance risks", + "Description": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project", + "Source": "" + }, + { + "Category": "other", + "Code": "all", + "Title": "All risks", + "Description": "All risks deriving from the project", + "Source": "" + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Título", + "Descripción", + "Fuente" + ], + "rows": [ + { + "Categoría": "designAndConstruction", + "Código": "landAvailability", + "Título": "Land availability and acquisition risk", + "Descripción": "Relates to the unavailability of land or site to construct the infrastructure at the time of contract signature", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "designAndConstruction", + "Código": "environmental", + "Título": "Environmental risk", + "Descripción": "Environmental risks might be related to a number of environmental issues such as general contamination, pollution, water contamination, impact on the natural environment etc. An adverse assessment might lead to changes in design, leading to a direct impact on cost of infrastructure", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "designAndConstruction", + "Código": "design", + "Título": "Design risks", + "Descripción": "Represents the possibility that design quality for the asset is not adequate to meet project requirements", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "designAndConstruction", + "Código": "construction", + "Título": "Construction risks", + "Descripción": "Represents the possibility that during the construction Phase, the actual project costs or construction time exceeds the projected time and costs", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "designAndConstruction", + "Código": "completion", + "Título": "Completion and commissioning", + "Descripción": "Refers to the failure to meet the construction outcome or finalization as prescribed", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "operating", + "Código": "revenue", + "Título": "Revenue risk", + "Descripción": "Refers to the risk of the revenue flows not being correctly assessed", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "operating", + "Código": "inflationAndFx", + "Título": "Foreign exchange, inflation and indexation risk", + "Descripción": "Risk that changes in exchange rates or inflation adversely affect the project outcomes", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "operating", + "Código": "availabilityAndQuality", + "Título": "Availability and quality risk", + "Descripción": "Risk linked to availability and quality issues relating to performance requirements and performance target levels", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "operating", + "Código": "otherRevenue", + "Título": "Other revenue risk events", + "Descripción": "credit or counterparty risk; fraud/non-payment by users", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "finance", + "Código": "financeAvailability", + "Título": "Availability of finance", + "Descripción": "Represents the risk of financing not being available at commercial close or before construction starts", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "finance", + "Código": "refinancing", + "Título": "Refinancing risks", + "Descripción": "Risks relating to the downside of refinancing", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "other", + "Código": "changeInLaw", + "Título": "Changes in law", + "Descripción": "Risk that a change in general law or the sector regulatory framework adversely affect the project", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "other", + "Código": "forceMajeure", + "Título": "Force majeure", + "Descripción": "Risk that external events beyond the control of the parties to the contract, such as natural disasters, wars, terrorism etc., affect the project", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "other", + "Código": "earlyTermination", + "Título": "Early termination", + "Descripción": "Risk that compensation sum due to early termination might be insufficient to meet private party’s financial obligations or is less than expected", + "Fuente": "https://ppp-certification.com/ppp-certification-guide/58-introducing-main-project-risks-and-their-potential-allocation56" + }, + { + "Categoría": "other", + "Código": "compliance", + "Título": "Compliance risks", + "Descripción": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project", + "Fuente": "" + }, + { + "Categoría": "other", + "Código": "all", + "Título": "All risks", + "Descripción": "All risks deriving from the project", + "Fuente": "" + } + ] + } + } + }, + "readme": { + "en": "# Risk allocation\n\nThe [framework for disclosure in PPPs](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) calls for individual risk allocation information.\n\nThe risk allocation extension is used to provide structured data on the risk allocations defined in a public private partnership's contract, through a `contracts.riskAllocation` array.\n\nThe `riskCategory.csv` codelist is based on the APMG PPP Certification Program. The codelist's Category column indicates the stage or aspect of the contracting process to which the risk category applies.\n\n## Example\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Public Private Partnership Agreement\",\n \"description\": \"Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd\",\n \"riskAllocation\": [\n {\n \"id\": \"1\",\n \"category\": \"compliance\",\n \"description\": \"Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the Project\",\n \"allocation\": \"privateParty\"\n },\n {\n \"id\": \"2\",\n \"category\": \"construction\",\n \"description\": \"Risks deriving from procurement or lack thereof of the necessary licenses and permits for the Project’s development\",\n \"allocation\": \"privateParty\"\n },\n {\n \"id\": \"3\",\n \"category\": \"construction\",\n \"description\": \"Risks arising from the procurement or lack thereof of rights of way required for the Project’s development\",\n \"allocation\": \"privateParty\"\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-06-04\n\n- Review normative and non-normative words.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Add `\"minLength\": 1` on required string fields.\n\n### 2018-05-08\n\n- Make `Risk.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n", + "es": "# Asignación de riesgos\n\nEl [marco para la divulgación de APP](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) exige información individual sobre la asignación de riesgos.\n\nLa extensión de asignación de riesgos se utiliza para proporcionar datos estructurados sobre las asignaciones de riesgo definidas en un contrato de asociación público-privada, a través de una lista de `contracts.riskAllocation`.\n\nLa lista de códigos `riskCategory.csv` se basa en el programa de certificación APMG PPP. La columna Category (Categoría) de la lista de códigos indica la fase o el aspecto del proceso de contratación al que se aplica la categoría de riesgo.\n\n## Ejemplo\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"title\": \"Public Private Partnership Agreement\",\n \"description\": \"Public-Private Partnership agreement entered into by and between telecoms promoter, together with national fibre infrastructure and the special purpose vehicle Mega Consortium Ltd\",\n \"riskAllocation\": [\n {\n \"id\": \"1\",\n \"category\": \"compliance\",\n \"description\": \"Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the Project\",\n \"allocation\": \"privateParty\"\n },\n {\n \"id\": \"2\",\n \"category\": \"construction\",\n \"description\": \"Risks deriving from procurement or lack thereof of the necessary licenses and permits for the Project’s development\",\n \"allocation\": \"privateParty\"\n },\n {\n \"id\": \"3\",\n \"category\": \"construction\",\n \"description\": \"Risks arising from the procurement or lack thereof of rights of way required for the Project’s development\",\n \"allocation\": \"privateParty\"\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-06-04\n\n- Revisar de las palabras normativas y no normativas.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n\n### 2018-05-08\n\n- Hacer que `Risk.id` sea obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists)\n" + } + }, + "v1.1": { + "id": "risk_allocation", + "date": "2017-05-09", + "version": "v1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_riskAllocation_extension/v1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_riskAllocation_extension/zipball/v1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "ocds-riskAllocation-extension", + "es": "ocds-riskAllocation-extension" + }, + "description": { + "en": "Draft risk allocation extension for ppp extension", + "es": "Proyecto de extensión de asignación de riesgos para la extensión de APP" + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] + }, + "schemas": { + "record-package-schema.json": { + "en": {}, + "es": {} + }, + "release-package-schema.json": { + "en": {}, + "es": {} + }, + "release-schema.json": { + "en": { + "definitions": { + "Risk": { + "title": "Risk", + "description": "A risk relating to the project.", + "type": "object", + "properties": { + "id": { + "title": "Risk ID", + "description": "A local identifier for this risk, unique within this block. This field is used to keep track of multiple revisions of a risk through the compilation from release to record mechanism.", + "type": [ + "string", + "integer" + ] + }, + "category": { + "title": "Risk category", + "description": "Specify the category of the risk against the risk category codelist.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true + }, + "description": { + "title": "Risk description", + "description": "A description for this risk.", + "type": [ + "string", + "null" + ] + }, + "allocation": { + "title": "Risk allocation", + "description": "The party which retains the risk.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false + }, + "notes": { + "title": "Risk notes", + "description": "Additional notes on the risk, for example the rationale for the allocation", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Risk allocation", + "description": "Information on the allocation of risks relating to the contract.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true + } + } + } + } + }, + "es": { + "definitions": { + "Risk": { + "title": "Riesgo", + "description": "Un riesgo relacionado al proyecto.", + "type": "object", + "properties": { + "id": { + "title": "ID de riesgo", + "description": "Un identificador local para este riesgo, único en este bloque. Este campo se utiliza para mantener el monitoreo de revisiones múltiples de un riesgo a través de la compilación desde la entrega hasta el registro.", + "type": [ + "string", + "integer" + ] + }, + "category": { + "title": "Categoría de riesgo", + "description": "Especificar la categoría del riesgo contra la lista de códigos de categoría de riesgo.", + "type": [ + "string", + "null" + ], + "codelist": "riskCategory.csv", + "openCodelist": true + }, + "description": { + "title": "Descripción de riesgo", + "description": "Una descripción para este riesgo.", + "type": [ + "string", + "null" + ] + }, + "allocation": { + "title": "Asignación de riesgos", + "description": "La parte que absorbe el riesgo.", + "type": [ + "string", + "null" + ], + "codelist": "riskAllocation.csv", + "openCodelist": false + }, + "notes": { + "title": "Notas de Riesgo", + "description": "Notas adicionales sobre el riesgo, por ejemplo la justificación para la asignación.", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "riskAllocation": { + "title": "Asignación de riesgos", + "description": "Información sobre la asignación de los riesgos relacionados con el contrato.", + "type": "array", + "items": { + "$ref": "#/definitions/Risk" + }, + "uniqueItems": true + } + } + } + } + } + } + }, + "codelists": { + "riskAllocation.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title_en", + "Description_en", + "Source" + ], + "rows": [ + { + "Category": "", + "Code": "publicAuthority", + "Title_en": "Public authority", + "Description_en": "The risk is wholly or mostly retained by the public authority", + "Source": "" + }, + { + "Category": "", + "Code": "privateParty", + "Title_en": "Private party", + "Description_en": "The risk is wholly or mostly retained by the private party", + "Source": "" + }, + { + "Category": "", + "Code": "undefined", + "Title_en": "Undefined", + "Description_en": "The risk is not clearly assigned to a specific party. Further details can be provided in the notes field.", + "Source": "" + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Title_en", + "Description_en", + "Fuente" + ], + "rows": [ + { + "Categoría": "", + "Código": "publicAuthority", + "Title_en": "Public authority", + "Description_en": "The risk is wholly or mostly retained by the public authority", + "Fuente": "" + }, + { + "Categoría": "", + "Código": "privateParty", + "Title_en": "Private party", + "Description_en": "The risk is wholly or mostly retained by the private party", + "Fuente": "" + }, + { + "Categoría": "", + "Código": "undefined", + "Title_en": "Undefined", + "Description_en": "The risk is not clearly assigned to a specific party. Further details can be provided in the notes field.", + "Fuente": "" + } + ] + } + }, + "riskCategory.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title_en", + "Description_en", + "Source" + ], + "rows": [ + { + "Category": "", + "Code": "development", + "Title_en": "Development Risk", + "Description_en": "Risks relating to the development phase, which involves the preparation and procurement of the project up to financial close, including invitation to tender and bidding; negotiation of the various project documents; and obtaining debt and equity funding.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "completion", + "Title_en": "Completion Risk", + "Description_en": "The risk that the project is not completed in accordance with its initial specifications within the agreed timeframe. Completion risk covers: construction, testing and commissioning of the project.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "costIncrease", + "Title_en": "Cost Increase Risk", + "Description_en": "The risk that the amount forecast for the cost of construction and operation of the project in the financial model will, for some reason, be surpassed. Cost increase risk includes: exchange rate risk, interest rate and refinancing risk, inflation, taxes, input price increase, construction cost increase, operation cost increase, cost of spare and replacement parts, decrease in off-take price, and coverage of cost overrun risk.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "performance", + "Title_en": "Performance Risk", + "Description_en": "The risk that the project does not perform at the levels specified in the contract. This risk covers design and construction, operation, input supply, and offtake purchaser infrastructure.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "operation", + "Title_en": "Operation Risk", + "Description_en": "Operation risk includes: the risk of defects in design, equipment or materials beyond the construction contractor’s defects liability period, the availability of labor and materials, changes in operating requirements, the cost of asset replacement and major maintenance, the availability of experienced management, the availability of working capital financing to cover short-term financing needs, the availability of locally sourced/cost-effective supplies and services, the availability of associated infrastructure and services, the program for operation and maintenance, as well as other costs subject to change over the period of the concession.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "market", + "Title_en": "Market Risk", + "Description_en": "Primary market risks that are likely to be encountered in a PPP project include: offtake (output) price and input cost risk.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "political", + "Title_en": "Political Risk", + "Description_en": "Political risk, such as events of war, rebellion, default or failure of public sector entities, change in law and delays by authorities.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "environmental", + "Title_en": "Environmental Risk", + "Description_en": "Risk related to the liabilities and constraints generated by environmental requirements, and the cost of compliance to environmental laws and regulations.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "social", + "Title_en": "Social Risk", + "Description_en": "Risk related to the project’s impact on the local communities, and the potential resistance from local interest groups that can delay project implementation, increase the cost of implementation and undermine project viability.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "credit", + "Title_en": "Credit Risk", + "Description_en": "The risk that project participants are not able to assume their project obligations to ensure the financial viability of the project. This risk takes into consideration the financial stability, technical capacity, available resources, longevity, and managerial capacity of each such participant.", + "Source": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Category": "", + "Code": "compliance", + "Title_en": "Compliance risks", + "Description_en": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project", + "Source": "" + }, + { + "Category": "", + "Code": "all", + "Title_en": "All risks", + "Description_en": "All risks deriving from the project", + "Source": "" + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Title_en", + "Description_en", + "Fuente" + ], + "rows": [ + { + "Categoría": "", + "Código": "development", + "Title_en": "Development Risk", + "Description_en": "Risks relating to the development phase, which involves the preparation and procurement of the project up to financial close, including invitation to tender and bidding; negotiation of the various project documents; and obtaining debt and equity funding.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "completion", + "Title_en": "Completion Risk", + "Description_en": "The risk that the project is not completed in accordance with its initial specifications within the agreed timeframe. Completion risk covers: construction, testing and commissioning of the project.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "costIncrease", + "Title_en": "Cost Increase Risk", + "Description_en": "The risk that the amount forecast for the cost of construction and operation of the project in the financial model will, for some reason, be surpassed. Cost increase risk includes: exchange rate risk, interest rate and refinancing risk, inflation, taxes, input price increase, construction cost increase, operation cost increase, cost of spare and replacement parts, decrease in off-take price, and coverage of cost overrun risk.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "performance", + "Title_en": "Performance Risk", + "Description_en": "The risk that the project does not perform at the levels specified in the contract. This risk covers design and construction, operation, input supply, and offtake purchaser infrastructure.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "operation", + "Title_en": "Operation Risk", + "Description_en": "Operation risk includes: the risk of defects in design, equipment or materials beyond the construction contractor’s defects liability period, the availability of labor and materials, changes in operating requirements, the cost of asset replacement and major maintenance, the availability of experienced management, the availability of working capital financing to cover short-term financing needs, the availability of locally sourced/cost-effective supplies and services, the availability of associated infrastructure and services, the program for operation and maintenance, as well as other costs subject to change over the period of the concession.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "market", + "Title_en": "Market Risk", + "Description_en": "Primary market risks that are likely to be encountered in a PPP project include: offtake (output) price and input cost risk.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "political", + "Title_en": "Political Risk", + "Description_en": "Political risk, such as events of war, rebellion, default or failure of public sector entities, change in law and delays by authorities.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "environmental", + "Title_en": "Environmental Risk", + "Description_en": "Risk related to the liabilities and constraints generated by environmental requirements, and the cost of compliance to environmental laws and regulations.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "social", + "Title_en": "Social Risk", + "Description_en": "Risk related to the project’s impact on the local communities, and the potential resistance from local interest groups that can delay project implementation, increase the cost of implementation and undermine project viability.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "credit", + "Title_en": "Credit Risk", + "Description_en": "The risk that project participants are not able to assume their project obligations to ensure the financial viability of the project. This risk takes into consideration the financial stability, technical capacity, available resources, longevity, and managerial capacity of each such participant.", + "Fuente": "Private Sector Investment in Infrastructure: Project Finance, PPP Projects and Risk, J. Delmon, 2009" + }, + { + "Categoría": "", + "Código": "compliance", + "Title_en": "Compliance risks", + "Description_en": "Risks deriving from the compliance or lack thereof of regulatory obligations related to the development of the project", + "Fuente": "" + }, + { + "Categoría": "", + "Código": "all", + "Title_en": "All risks", + "Description_en": "All risks deriving from the project", + "Fuente": "" + } + ] + } + } + }, + "readme": { + "en": "# Risk allocation\n\nThe [framework for disclosure in PPPs](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) calls for individual risk allocation information.\n\nThe risk allocation extension is used to provide structured data on the risk allocations defined in a public private partnerships contract.\n\n## Overview\n\nRisk allocations can be represented using an array of [risk blocks](../../../schema/reference/#organization) in the `riskAllocation` field of the `contract` section of an OCDS release.\n\nThe risk category can be represented using the `risk/category` field using values from the [risk category codelist](../schema/codelists/#risk-category) based on the APMG PPP Certification Program.\n\nThe party retaining each risk should be represented using the `risk/allocation` field using values from the [risk allocation codelist](../schema/codelists/#risk-allocation).\n\nThe description of the risk should be provided as free text using the `risk/description` field and the mitigation for the risk should be provided as free text using the `risk/mitigation` field.\n\nAdditional free text information on the risk can be provided using the `risk/notes` field.\n", + "es": "# Asignación de riesgos\n\nEl [marco para la divulgación de APP](http://pubdocs.worldbank.org/en/773541448296707678/Disclosure-in-PPPs-Framework.pdf) exige información individual sobre la asignación de riesgos.\n\nLa extensión de asignación de riesgos se utiliza para proporcionar datos estructurados sobre las asignaciones de riesgo definidas en un contrato de asociación público-privada.\n\n## Resumen\n\nLas asignaciones de riesgos se pueden representar utilizando una lista de [bloques de riesgo](../../../schema/reference/#organization) en el campo `riskAllocation` de la sección `contract` de una entrega de OCDS.\n\nLa categoría de riesgo se puede representar utilizando el campo `risk/category` utilizando valores de la [lista de códigos de categoría de riesgo](../schema/codelists/#risk-category) basados ​​en el APMG PPP Certification Program.\n\nLa parte que conserva cada riesgo debe representarse utilizando el campo `risk/allocation`, utilizando valores de la [lista de códigos de asignación de riesgos](../schema/codelists/#risk-allocation).\n\nLa descripción del riesgo debe proporcionarse como texto libre utilizando el campo `risk/description` y la mitigación del riesgo debe proporcionarse como texto libre utilizando el campo `risk/mitigation`.\n\nSe puede proporcionar información de texto libre adicional sobre el riesgo utilizando el campo `risk/notes`.\n" + } + } + } + }, + "secondStageDescription": { + "id": "secondStageDescription", + "category": "tender", + "core": false, + "name": { + "en": "Second stage description", + "es": "Descripción de la segunda etapa" + }, + "description": { + "en": "Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure.", + "es": "Agregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "secondStageDescription", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_secondStageDescription_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_secondStageDescription_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Second stage description", + "es": "Descripción de la segunda etapa" + }, + "description": { + "en": "Adds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure.", + "es": "Agregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/secondStageDescription/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "secondStage": { + "title": "Second stage", + "description": "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).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "Lot": { + "properties": { + "secondStage": { + "title": "Second stage", + "description": "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).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "SecondStage": { + "title": "Second stage", + "description": "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).", + "type": "object", + "properties": { + "minimumCandidates": { + "title": "Minimum number of candidates", + "description": "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.", + "type": [ + "number", + "null" + ] + }, + "maximumCandidates": { + "title": "Maximum number of candidates", + "description": "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.", + "type": [ + "number", + "null" + ] + }, + "successiveReduction": { + "title": "Successive reduction", + "description": "The procedure will take place in successive stages. In each stage, some participants might be eliminated.", + "type": [ + "boolean", + "null" + ] + }, + "noNegotiationNecessary": { + "title": "No negotiation necessary", + "description": "The buyer or procuring entity reserves the right to award the contract on the basis of the initial bids without any further negotiations.", + "type": [ + "boolean", + "null" + ] + }, + "invitationDate": { + "title": "Invitation date", + "description": "The estimated date of dispatch of the invitations to participate or to submit bids.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "secondStage": { + "title": "Segunda etapa", + "description": "Información acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociación, un diálogo competitivo o una asociación de innovación).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "Lot": { + "properties": { + "secondStage": { + "title": "Segunda etapa", + "description": "Información acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociación, un diálogo competitivo o una asociación de innovación).", + "$ref": "#/definitions/SecondStage" + } + } + }, + "SecondStage": { + "title": "Segunda etapa", + "description": "Información acerca de la segunda etapa de un procedimiento de dos etapas (por ejemplo, un procedimiento restringido, un procedimiento competitivo con negociación, un diálogo competitivo o una asociación de innovación).", + "type": "object", + "properties": { + "minimumCandidates": { + "title": "Número mínimo de candidatos", + "description": "El número mínimo de candidatos a invitar a la segunda etapa del procedimiento. Si hay un límite exacto en el número de candidatos, establecer `minimumCandidates` y `maximumCandidates` en el mismo número.", + "type": [ + "number", + "null" + ] + }, + "maximumCandidates": { + "title": "Número máximo de candidatos", + "description": "El número máximo de candidatos que se invitará a la segunda etapa del procedimiento. Si hay un límite exacto en el número de candidatos, establecer `minimumCandidates` y `maximumCandidates` en el mismo número.", + "type": [ + "number", + "null" + ] + }, + "successiveReduction": { + "title": "Reducción sucesiva", + "description": "El procedimiento se llevará a cabo en etapas sucesivas. En cada etapa, algunos participantes pueden ser eliminados.", + "type": [ + "boolean", + "null" + ] + }, + "noNegotiationNecessary": { + "title": "No es necesaria la negociación", + "description": "El comprador o la entidad contratante se reserva el derecho de adjudicar el contrato sobre la base de las ofertas iniciales sin más negociaciones.", + "type": [ + "boolean", + "null" + ] + }, + "invitationDate": { + "title": "Fecha de la invitación", + "description": "La fecha estimada de envío de las invitaciones para participar o presentar ofertas.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Second stage description\n\nAdds a second stage object to the tender and lot objects, to describe the second stage of a two-stage procedure. In particular, it adds two fields to describe the limits on the number of candidates to be invited.\n\n## Guidance\n\nIf there is an exact limit on the number of candidates, set `minimumCandidates` and `maximumCandidates` to the same number.\n\nIf `maximumCandidates` is set, use the selection criteria extension (TBD) to describe how the selection criteria will be used to select candidates to be invited for the second stage.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-709 (Second Stage)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"secondStage\": {\n \"minimumCandidates\": 5,\n \"maximumCandidates\": 50,\n \"successiveReduction\": true,\n \"noNegotiationNecessary\": false,\n \"invitationDate\": \"2019-08-16T10:30:00Z\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_secondStageDescription_extension/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Descripción de la segunda etapa\n\nAgregar un objeto de segunda etapa a los objetos de licitación y lote, para describir la segunda etapa de un procedimiento de dos etapas. En particular, agregar dos campos para describir los límites en el número de candidatos a ser invitados.\n\n## Guía\n\nSi hay un límite exacto en el número de candidatos, establecer `minimumCandidates` y maximumCandidates\\` al mismo número.\n\nSi se establece `maximumCandidates`, utilizar la extensión de criterios de selección (TBD) para describir cómo se utilizarán los criterios de selección para seleccionar candidatos que serán invitados a la segunda etapa.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-709 (Second Stage)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"secondStage\": {\n \"minimumCandidates\": 5,\n \"maximumCandidates\": 50,\n \"successiveReduction\": true,\n \"noNegotiationNecessary\": false,\n \"invitationDate\": \"2019-08-16T10:30:00Z\"\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en \\[pull requests\\] (https://github.com/open-contracting-extensions/ocds_secondStageDescription_extension/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "selectionCriteria": { + "id": "selectionCriteria", + "category": "tender", + "core": false, + "name": { + "en": "Selection Criteria", + "es": "Criterios de Selección" + }, + "description": { + "en": "Adds an object to describe the conditions for participation in a contracting process.", + "es": "Agrega un objeto para describir las condiciones de participación en un proceso de contratación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "selectionCriteria", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_selectionCriteria_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_selectionCriteria_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Selection Criteria", + "es": "Criterios de Selección" + }, + "description": { + "en": "Adds an object to describe the conditions for participation in a contracting process.", + "es": "Agrega un objeto para describir las condiciones de participación en un proceso de contratación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/selectionCriteria/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "selectionCriterionType.csv", + "appliesTo.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_awardCriteria_extension/master/extension.json" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "selectionCriteria": { + "title": "Selection criteria", + "description": "Information about the conditions for participation in a procedure.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "Lot": { + "properties": { + "selectionCriteria": { + "title": "Selection criteria", + "description": "Information about the conditions for participation in a lot.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "SelectionCriteria": { + "title": "Selection criteria", + "description": "Information about conditions for participation.", + "type": "object", + "properties": { + "criteria": { + "title": "Selection criteria", + "description": "The selection criteria.", + "type": "array", + "items": { + "$ref": "#/definitions/SelectionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Description", + "description": "The description of the criteria used to select the economic operators who will be allowed to bid.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "SelectionCriterion": { + "title": "Selection criterion", + "description": "Information about the selection criterion.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "The type of the criterion.", + "type": [ + "string", + "null" + ], + "codelist": "selectionCriterionType.csv", + "openCodelist": false, + "enum": [ + "technical", + "economic", + "suitability", + "other", + null + ] + }, + "description": { + "title": "Description", + "description": "The description of the criterion.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimum": { + "title": "Minimum value or level", + "description": "The minimum value or level of compliance a candidate needs to meet in order to participate.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "appliesTo": { + "title": "Applies to", + "description": "Whether the criterion applies to suppliers, subcontractors, or both.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "supplier", + "subcontractor" + ] + }, + "codelist": "appliesTo.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "forReduction": { + "title": "For reduction?", + "description": "Whether the criterion is used to select the potential suppliers to be invited to the second stage of the contracting process, if the number of invitations is limited.", + "type": [ + "boolean", + "null" + ] + }, + "numbers": { + "title": "Numbers", + "description": "Numbers linked to the criterion.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "selectionCriteria": { + "title": "Criterios de selección", + "description": "Información sobre las condiciones de participación en un procedimiento.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "Lot": { + "properties": { + "selectionCriteria": { + "title": "Criterios de selección", + "description": "Información sobre las condiciones para participar en un lote.", + "$ref": "#/definitions/SelectionCriteria" + } + } + }, + "SelectionCriteria": { + "title": "Criterios de selección", + "description": "Información sobre condiciones de participación.", + "type": "object", + "properties": { + "criteria": { + "title": "Criterios de selección", + "description": "Los criterios de selección.", + "type": "array", + "items": { + "$ref": "#/definitions/SelectionCriterion" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "description": { + "title": "Descripción", + "description": "La descripción de los criterios utilizados para seleccionar los operadores económicos que podrán ofertar.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "SelectionCriterion": { + "title": "Criterio de selección", + "description": "Información sobre el criterio de selección.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "El tipo de criterio.", + "type": [ + "string", + "null" + ], + "codelist": "selectionCriterionType.csv", + "openCodelist": false, + "enum": [ + "technical", + "economic", + "suitability", + "other", + null + ] + }, + "description": { + "title": "Descripción", + "description": "La descripción del criterio.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "minimum": { + "title": "Valor o nivel mínimo", + "description": "El valor mínimo o nivel de cumplimiento que un candidato debe alcanzar para participar.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "appliesTo": { + "title": "Se aplica a", + "description": "Si el criterio se aplica a proveedores, subcontratistas o ambos.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "enum": [ + "supplier", + "subcontractor" + ] + }, + "codelist": "appliesTo.csv", + "openCodelist": false, + "uniqueItems": true, + "minItems": 1 + }, + "forReduction": { + "title": "For reduction?", + "description": "Whether the criterion is used to select the potential suppliers to be invited to the second stage of the contracting process, if the number of invitations is limited.", + "type": [ + "boolean", + "null" + ] + }, + "numbers": { + "title": "Numbers", + "description": "Numbers linked to the criterion.", + "type": "array", + "items": { + "$ref": "#/definitions/CriterionNumber" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "appliesTo.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "supplier", + "Title": "Supplier", + "Description": "The selection criterion applies to the suppliers." + }, + { + "Code": "subcontractor", + "Title": "Subcontractor", + "Description": "The selection criterion applies to the subcontractors." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "supplier", + "Título": "Supplier", + "Descripción": "The selection criterion applies to the suppliers." + }, + { + "Código": "subcontractor", + "Título": "Subcontractor", + "Descripción": "The selection criterion applies to the subcontractors." + } + ] + } + }, + "selectionCriterionType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "economic", + "Title": "Economic", + "Description": "The criterion relates to the economic or financial standing of the tenderer." + }, + { + "Code": "technical", + "Title": "Technical", + "Description": "The criterion relates to the technical or professional ability of the tenderer." + }, + { + "Code": "suitability", + "Title": "Suitability", + "Description": "The criterion relates to the suitability of the tenderer (e.g. enrolment in trade register or membership of professional organization)." + }, + { + "Code": "other", + "Title": "Other", + "Description": "The criterion relates to other aspects of the tenderer." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "economic", + "Título": "Economic", + "Descripción": "The criterion relates to the economic or financial standing of the tenderer." + }, + { + "Código": "technical", + "Título": "Technical", + "Descripción": "The criterion relates to the technical or professional ability of the tenderer." + }, + { + "Código": "suitability", + "Título": "Suitability", + "Descripción": "The criterion relates to the suitability of the tenderer (e.g. enrolment in trade register or membership of professional organization)." + }, + { + "Código": "other", + "Título": "Other", + "Descripción": "The criterion relates to other aspects of the tenderer." + } + ] + } + } + }, + "readme": { + "en": "# Selection criteria\n\nAdds an object to describe the criteria to qualify candidates to participate in a contracting process.\n\nThis extension must be used with the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension.\n\nIf your data closely follows the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Requirements](https://extensions.open-contracting.org/en/extensions/requirements/master/) extension.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-702 (Selection Criteria) and BG-72 (Selection Criteria Second Stage Invite Number)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Examples\n\n### Tender\n\nPotential suppliers and subcontractors must demonstrate a minimum of 10 years experience on similar projects.\n\n```json\n{\n \"tender\": {\n \"selectionCriteria\": {\n \"criteria\": [\n {\n \"description\": \"Minimum number of years of experience on similar projects\",\n \"minimum\": \"10\",\n \"type\": \"technical\",\n \"appliesTo\": [\n \"supplier\",\n \"subcontractor\"\n ]\n }\n ]\n }\n }\n}\n```\n\n### Lot\n\nA tender with a single lot where the selection criterion only applies for selecting candidates to be invited to the second stage of the procedure. The candidates will be selected only if the rate of their turnover over the value of the contract is at least 2.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"selectionCriteria\": {\n \"criteria\": [\n {\n \"description\": \"Turnover over contract value rate\",\n \"type\": \"economic\",\n \"forReduction\": true,\n \"numbers\": [\n {\n \"number\": 2,\n \"threshold\": \"minimumScore\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-04-05\n\n- Add `forReduction` and `numbers` fields to the `SelectionCriterion` object. The `numbers` field reuses the `CriterionNumber` definition from the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension.\n\n### 2020-07-13\n\n- Add `appliesTo` field.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_selectionCriteria_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Selection criteria\n\nAgregar un objeto para describir los criterios para calificar a los candidatos a participar en un proceso de contratación.\n\nThis extension must be used with the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension.\n\nIf your data closely follows the [Core Criterion and Core Evidence Vocabulary (CCCEV)](https://semiceu.github.io/CCCEV/), consider the [Requirements](https://extensions.open-contracting.org/en/extensions/requirements/master/) extension.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#guidance) on whether to use `tender.lots` fields or `tender` fields.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-702 (Selection Criteria) and BG-72 (Selection Criteria Second Stage Invite Number)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplos\n\n### Tender\n\nPotential suppliers and subcontractors must demonstrate a minimum of 10 years experience on similar projects.\n\n```json\n{\n \"tender\": {\n \"selectionCriteria\": {\n \"criteria\": [\n {\n \"description\": \"Minimum number of years of experience on similar projects\",\n \"minimum\": \"10\",\n \"type\": \"technical\",\n \"appliesTo\": [\n \"supplier\",\n \"subcontractor\"\n ]\n }\n ]\n }\n }\n}\n```\n\n### Lot\n\nA tender with a single lot where the selection criterion only applies for selecting candidates to be invited to the second stage of the procedure. The candidates will be selected only if the rate of their turnover over the value of the contract is at least 2.\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"LOT-0001\",\n \"selectionCriteria\": {\n \"criteria\": [\n {\n \"description\": \"Turnover over contract value rate\",\n \"type\": \"economic\",\n \"forReduction\": true,\n \"numbers\": [\n {\n \"number\": 2,\n \"threshold\": \"minimumScore\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-04-05\n\n- Add `forReduction` and `numbers` fields to the `SelectionCriterion` object. The `numbers` field reuses the `CriterionNumber` definition from the [Award criteria breakdown](https://extensions.open-contracting.org/en/extensions/awardCriteria/master/) extension.\n\n### 2020-07-13\n\n- Add `appliesTo` field.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_selectionCriteria_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "shareholders": { + "id": "shareholders", + "category": "parties", + "core": false, + "name": { + "en": "Shareholders", + "es": "Accionistas" + }, + "description": { + "en": "Adds company ownership fields to the organization object used in the parties array.", + "es": "Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "shareholders", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_shareholders_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_shareholders_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Shareholders", + "es": "Accionistas" + }, + "description": { + "en": "Adds company ownership fields to the organization object used in the parties array.", + "es": "Agrega campos de propiedad de la empresa al objeto de organización utilizado en la lista de partes." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/shareholders/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "votingRights.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Shareholder": { + "title": "Shareholding", + "description": "A shareholding in an organization.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this shareholding, unique within this array.", + "type": "string", + "minLength": 1 + }, + "shareholder": { + "title": "Shareholder", + "description": "The organization holding the share.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Shareholding", + "description": "The percentage of the organization's shares held by the shareholder, expressed as a decimal between 0 and 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Voting rights", + "description": "The type of voting rights associated with the shareholder's shares.", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false, + "enum": [ + "ordinary", + "none", + "restricted", + "additional", + "enhanced", + null + ] + }, + "votingRightsDetails": { + "title": "Voting rights details", + "description": "Detailed information about the voting rights associated with the shareholder's shares: for example, when the shareholder voting rights are restricted, additional or enhanced.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "notes": { + "title": "Notes", + "description": "Additional notes on the shareholding or shareholder: for example, details on any caps on equity transfer, or lock-in arrangements, applicable to the shareholder.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Shareholdings", + "description": "Shareholdings in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, like public private partnerships, that require disclosure of this information by bidders or suppliers.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Shareholder": { + "title": "Participación", + "description": "A shareholding in an organization.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "A local identifier for this shareholding, unique within this array.", + "type": "string", + "minLength": 1 + }, + "shareholder": { + "title": "Accionista", + "description": "The organization holding the share.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Participación", + "description": "The percentage of the organization's shares held by the shareholder, expressed as a decimal between 0 and 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Voting rights", + "description": "The type of voting rights associated with the shareholder's shares.", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false, + "enum": [ + "ordinary", + "none", + "restricted", + "additional", + "enhanced", + null + ] + }, + "votingRightsDetails": { + "title": "Voting rights details", + "description": "Detailed information about the voting rights associated with the shareholder's shares: for example, when the shareholder voting rights are restricted, additional or enhanced.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "notes": { + "title": "Notes", + "description": "Additional notes on the shareholding or shareholder: for example, details on any caps on equity transfer, or lock-in arrangements, applicable to the shareholder.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Shareholdings", + "description": "Shareholdings in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, like public private partnerships, that require disclosure of this information by bidders or suppliers.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "votingRights.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "ordinary", + "Title": "Ordinary voting rights", + "Description": "The shareholder is entitled to a single vote per share in all circumstances" + }, + { + "Code": "none", + "Title": "No voting rights", + "Description": "The shareholder is not entitled to vote under any circumstances" + }, + { + "Code": "restricted", + "Title": "Restricted voting rights", + "Description": "The shareholder is entitled to vote in specific circumstances only" + }, + { + "Code": "additional", + "Title": "Additional voting rights", + "Description": "The shareholder is entitled to more than one vote per share in all circumstances" + }, + { + "Code": "enhanced", + "Title": "Enhanced voting rights", + "Description": "The shareholder is entitled to more than one vote per share in specific circumstances only" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "ordinary", + "Título": "Ordinary voting rights", + "Descripción": "The shareholder is entitled to a single vote per share in all circumstances" + }, + { + "Código": "none", + "Título": "No voting rights", + "Descripción": "The shareholder is not entitled to vote under any circumstances" + }, + { + "Código": "restricted", + "Título": "Restricted voting rights", + "Descripción": "The shareholder is entitled to vote in specific circumstances only" + }, + { + "Código": "additional", + "Título": "Additional voting rights", + "Descripción": "The shareholder is entitled to more than one vote per share in all circumstances" + }, + { + "Código": "enhanced", + "Título": "Enhanced voting rights", + "Descripción": "The shareholder is entitled to more than one vote per share in specific circumstances only" + } + ] + } + } + }, + "readme": { + "en": "# Shareholders\n\nAdds company ownership fields to the organization object used in the parties array.\n\nFor example, when bidding in Public Private Partnerships, companies can be required to disclose their ownership information. After a contract is signed and during project implementation, the ownership information of the Special Purpose Vehicle (SPV) that is operating the contract might need to be updated.\n\nSince each owner mentioned in the `shareholders` array should have a corresponding entry in the `parties` array, it is possible to use this extension to describe multiple levels of corporate ownership.\n\n## Example\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\",\n \"shareholders\": [\n {\n \"id\": \"1\",\n \"shareholder\": {\n \"id\": \"AHL\",\n \"name\": \"Alpha Holdings Ltd\"\n },\n \"shareholding\": 0.67,\n \"votingRights\": \"additional\",\n \"votingRightsDetails\": \"Alpha Holdings Ltd. is entitled to 5 votes per share.\",\n \"notes\": \"Alpha Holdings Ltd. must maintain a minimum shareholding of 30% in the project company until 10 years from the date of commissioning have elapsed.\"\n },\n {\n \"id\": \"2\",\n \"shareholder\": {\n \"id\": \"BET\",\n \"name\": \"Beta Investment Company Ltd\"\n },\n \"shareholding\": 0.33,\n \"votingRights\": \"ordinary\"\n }\n ]\n },\n {\n \"id\": \"BET\",\n \"name\": \"Beta Investment Company Ltd\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2021-05-24\n\n- Remove `Organization.beneficialOwnership`.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Add `\"minLength\": 1` on required string fields.\n- Make `Organization.beneficialOwnership` non-nullable (undo earlier change).\n\n### 2018-05-08\n\n- Make `Shareholder.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n\n### 2018-01-29\n\n- Make `Organization.beneficialOwnership` nullable.\n", + "es": "# Shareholders\n\nAdds company ownership fields to the organization object used in the parties array.\n\nFor example, when bidding in Public Private Partnerships, companies can be required to disclose their ownership information. After a contract is signed and during project implementation, the ownership information of the Special Purpose Vehicle (SPV) that is operating the contract might need to be updated.\n\nSince each owner mentioned in the `shareholders` array should have a corresponding entry in the `parties` array, it is possible to use this extension to describe multiple levels of corporate ownership.\n\n## Ejemplo\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"MEGA\",\n \"name\": \"Mega Consortium\",\n \"shareholders\": [\n {\n \"id\": \"1\",\n \"shareholder\": {\n \"id\": \"AHL\",\n \"name\": \"Alpha Holdings Ltd\"\n },\n \"shareholding\": 0.67,\n \"votingRights\": \"additional\",\n \"votingRightsDetails\": \"Alpha Holdings Ltd. is entitled to 5 votes per share.\",\n \"notes\": \"Alpha Holdings Ltd. must maintain a minimum shareholding of 30% in the project company until 10 years from the date of commissioning have elapsed.\"\n },\n {\n \"id\": \"2\",\n \"shareholder\": {\n \"id\": \"BET\",\n \"name\": \"Beta Investment Company Ltd\"\n },\n \"shareholding\": 0.33,\n \"votingRights\": \"ordinary\"\n }\n ]\n },\n {\n \"id\": \"BET\",\n \"name\": \"Beta Investment Company Ltd\"\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2021-05-24\n\n- Eliminar `Organization.beneficialOwnership`.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n- Hacer `Organization.beneficialOwnership` no nulo (deshacer cambio anterior).\n\n### 2018-05-08\n\n- Hacer `Shareholder.id` obligatorio para soportar el seguimiento de revisiones y [fusión de listas](http://standard.open-contracting.org/latest/es/schema/merging/#lists)\n\n### 2018-01-29\n\n- Hacer que `Organization.beneficialOwnership` pueda ser nulo.\n" + } + }, + "v1.1": { + "id": "shareholders", + "date": "2017-05-09", + "version": "v1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_shareholders_extension/v1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_shareholders_extension/zipball/v1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "ocds-shareholders-extension", + "es": "ocds-shareholders-extension" + }, + "description": { + "en": "The shareholders extension can be used to attach company ownership details to each party in the parties array.", + "es": "La extensión de las partes se puede utilizar para adjuntar los detalles de propiedad de la compañía a cada parte en la matriz de partes." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] + }, + "schemas": { + "record-package-schema.json": { + "en": {}, + "es": {} + }, + "release-package-schema.json": { + "en": {}, + "es": {} + }, + "release-schema.json": { + "en": { + "definitions": { + "Shareholder": { + "type": "object", + "title": "Shareholder", + "description": "A shareholder in an organization.", + "properties": { + "id": { + "title": "Shareholder ID", + "description": "A local identifier for this shareholder, unique within this block. This field is used to keep track of multiple revisions of a shareholder through the compilation from release to record mechanism.", + "type": [ + "string" + ] + }, + "shareholder": { + "title": "Shareholder organization reference.", + "description": "An organization reference pointing the entry in the parties section for the shareholding organization.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Shareholding", + "description": "The percentage of shares held by the shareholder, expressed as a decimal value between 0 and 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Shareholder voting rights", + "description": "Specify the type of voting rights associated with the shares held by the shareholder against the [voting rights codelist](http://standard.open-contracting.org/latest/en/schema/codelists/#voting-rights).", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false + }, + "votingRightsDetails": { + "title": "Shareholder voting rights details", + "description": "Detailed information about the shareholder's voting rights. This field should be completed when the shareholder voting rights are restricted, additional or enhanced.", + "type": [ + "string", + "null" + ] + }, + "notes": { + "title": "Shareholder notes", + "description": "Additional notes on this shareholder. This field should be used to provide details on any caps on equity transfer, or lock-in arrangements, applicable to this shareholder.", + "type": [ + "string", + "null" + ] + } + } + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Organization shareholders", + "description": "A list of shareholders in the organization: used to provide company ownership information for firms, primarily in the case of large and complex contracts, or Public Private Partnerships, that require disclosure of this information for certain bidders or awarded parties.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true + }, + "beneficialOwnership": { + "type": "object", + "title": "Beneficial ownership", + "description": "This section can be used to record information concerning individuals or organisations with a beneficial ownership or control interests in this party. Where structured data is available, this section may be extended by embedding or linking to information modelled using the [Beneficial Ownership Data Standard (BODS)](https://github.com/openownership/data-standard).", + "properties": { + "description": { + "title": "Description", + "description": "A free text description of beneficial ownership or control arrangements.", + "type": "string" + } + } + } + } + } + } + }, + "es": { + "definitions": { + "Shareholder": { + "type": "object", + "title": "Accionista", + "description": "Un accionista en una organización.", + "properties": { + "id": { + "title": "ID del Accionista", + "description": "Un identificador local para este accionista, único dentro de este bloque. Este campo se utiliza para realizar un seguimiento de las revisiones múltiples de un accionista a través de la compilación del mecanismo de entrega a registro.", + "type": [ + "string" + ] + }, + "shareholder": { + "title": "Referencia de la organización de accionistas.", + "description": "Una referencia de la organización señalando la entrada en la sección de partes de la organización accionaria.", + "$ref": "#/definitions/OrganizationReference" + }, + "shareholding": { + "title": "Participación", + "description": "El porcentaje de acciones que posee el accionista, expresado como un valor decimal entre 0 y 1.", + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 1 + }, + "votingRights": { + "title": "Derechos de voto de los accionistas", + "description": "Especifica el tipo de derechos de voto asociado a las acciones que posee el accionista en contra de la [lista de códigos de derechos de voto](http://standard.open-contracting.org/latest/en/schema/codelists/#voting-rights).", + "type": [ + "string", + "null" + ], + "codelist": "votingRights.csv", + "openCodelist": false + }, + "votingRightsDetails": { + "title": "Detalles de los derechos de voto de los accionistas", + "description": "Información detallada sobre los derechos de voto del accionista. Este campo debe completarse cuando los derechos de voto de los accionistas son restringidos, adicionales o mejorados.", + "type": [ + "string", + "null" + ] + }, + "notes": { + "title": "Notas sobre los accionistas", + "description": "Notas adicionales sobre este accionista. Este campo debe usarse para proporcionar detalles sobre los límites máximos en la transferencia de capital, o acuerdos de bloqueo, aplicables a este accionista.", + "type": [ + "string", + "null" + ] + } + } + }, + "Organization": { + "properties": { + "shareholders": { + "title": "Accionistas de la organización", + "description": "Una lista de los accionistas de la organización: se utiliza para proporcionar información sobre la propiedad de la empresa para las sociedades, principalmente en el caso de contratos grandes y complejos, o Sociedades Públicas Privadas, que requieren la divulgación de esta información para ciertos licitadores o adjudicatarios.", + "type": "array", + "items": { + "$ref": "#/definitions/Shareholder" + }, + "uniqueItems": true + }, + "beneficialOwnership": { + "type": "object", + "title": "Propiedad beneficiaria ", + "description": "Esta sección puede usarse para registrar información concerniente a individuos u organizaciones con intereses de propiedad o control efectivas en esta parte. Cuando se dispone de datos estructurados, esta sección puede ampliarse mediante la incorporación o vinculación a la información modelada utilizando el [Estándar de Datos de Propiedad Efectiva (BODS)] (https://github.com/openownership/data-standard).", + "properties": { + "description": { + "title": "Descripción", + "description": "Una descripción en texto libre de la propiedad efectiva o los acuerdos de control.", + "type": "string" + } + } + } + } + } + } + } + } + }, + "codelists": { + "votingRights.csv": { + "en": { + "fieldnames": [ + "Category", + "Code", + "Title_en", + "Description_en", + "Source" + ], + "rows": [ + { + "Category": "", + "Code": "ordinary", + "Title_en": "Ordinary voting rights", + "Description_en": "The shareholder is entitled to a single vote per share in all circumstances", + "Source": "" + }, + { + "Category": "", + "Code": "none", + "Title_en": "No voting rights", + "Description_en": "The shareholder is not entitled to vote under any circumstances", + "Source": "" + }, + { + "Category": "", + "Code": "restricted", + "Title_en": "Restricted voting rights", + "Description_en": "The shareholder is entitled to vote in specific circumstances only", + "Source": "" + }, + { + "Category": "", + "Code": "additional", + "Title_en": "Additional voting rights", + "Description_en": "The shareholder is entitled to more than one vote per share in all circumstances", + "Source": "" + }, + { + "Category": "", + "Code": "enhanced", + "Title_en": "Enhanced voting rights", + "Description_en": "The shareholder is entitled to more than one vote per share in specific circumstances only", + "Source": "" + } + ] + }, + "es": { + "fieldnames": [ + "Categoría", + "Código", + "Title_en", + "Description_en", + "Fuente" + ], + "rows": [ + { + "Categoría": "", + "Código": "ordinary", + "Title_en": "Ordinary voting rights", + "Description_en": "The shareholder is entitled to a single vote per share in all circumstances", + "Fuente": "" + }, + { + "Categoría": "", + "Código": "none", + "Title_en": "No voting rights", + "Description_en": "The shareholder is not entitled to vote under any circumstances", + "Fuente": "" + }, + { + "Categoría": "", + "Código": "restricted", + "Title_en": "Restricted voting rights", + "Description_en": "The shareholder is entitled to vote in specific circumstances only", + "Fuente": "" + }, + { + "Categoría": "", + "Código": "additional", + "Title_en": "Additional voting rights", + "Description_en": "The shareholder is entitled to more than one vote per share in all circumstances", + "Fuente": "" + }, + { + "Categoría": "", + "Código": "enhanced", + "Title_en": "Enhanced voting rights", + "Description_en": "The shareholder is entitled to more than one vote per share in specific circumstances only", + "Fuente": "" + } + ] + } + } + }, + "readme": { + "en": "# Shareholder and ownership details\n\nThe shareholder extension can be used to provide details of the owners of parties involved in a contracting process.\n\nFor example, in Public Private Partnerships processes, companies are often required to disclose information on their ownership structures when bidding, and when the contract is awarded, information on the ownership of a Special Purpose Vehicle (SPV) operating the contract may need to be kept up to date during project implementation.\n\nBecause each owner mentioned in the shareholders array should also gain an entry in the 'parties' array, it is possible to use this extension to build up information on corporate ownership networks involved in a contracting process.\n\n## Beneficial ownership\n\nThis extension also includes a 'stub' entry for recording beneficial ownership information against a party.\n\nAt present this includes space for free-text description of ownership and control structures, but this may be further extended with structured beneficial ownership information drawing on the draft [Beneficial Ownership Data Standard](https://github.com/openownership/data-standard).\n", + "es": "# Detalles del accionista y de la propiedad\n\nLa extensión de accionista se puede utilizar para proporcionar detalles de los propietarios de las partes involucradas en un proceso de contratación.\n\nPor ejemplo, en los procesos de Asociaciones Público-Privadas, a menudo se requiere que las compañías divulguen información sobre sus estructuras de propiedad al licitar y cuando se adjudique el contrato, es necesario mantener información sobre la propiedad de una Sociedad con Fines Específicos (SPV) actualizada durante la ejecución del proyecto.\n\nDebido a que cada propietario mencionado en la matriz de accionistas también debe tener una entrada en la matriz de 'parties', es posible utilizar esta extensión para crear información sobre las redes de propiedad corporativa involucrados en un proceso de contratación.\n\n## Propiedad beneficiaria\n\nEsta extensión también incluye una entrada 'stub' para registrar información de propiedad beneficiaria contra una parte.\n\nEn la actualidad, esto incluye espacio para la descripción en texto libre de las estructuras de propiedad y control, pero podría ampliarse con información estructurada sobre la propiedad efectiva basada en el borrador [Beneficial Ownership Data Standard](https://github.com/openownership/data-standard).\n" + } + } + } + }, + "signatories": { + "id": "signatories", + "category": "contract", + "core": false, + "name": { + "en": "Signatories", + "es": "Firmantes" + }, + "description": { + "en": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.", + "es": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "signatories", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_contract_signatories_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_contract_signatories_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Signatories", + "es": "Firmantes" + }, + "description": { + "en": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.", + "es": "Adds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/signatories/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Contract": { + "properties": { + "signatories": { + "title": "Contract signatories", + "description": "The signatories to the contract. Each signatory should have a corresponding entry in the `parties` array.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Contract": { + "properties": { + "signatories": { + "title": "Firmantes del contrato", + "description": "The signatories to the contract. Each signatory should have a corresponding entry in the `parties` array.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Contract signatories\n\nAdds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.\n\nIn OCDS, the signatories to a contract are not explicitly declared in the `contracts` section. Instead, the signatories are implicitly assumed to be the `buyer` and the `suppliers` in the award associated to the contract.\n\nIn some types of contracting processes, there can be additional signatories to the contract, or the signatories to the contract can differ from those specified in `buyer` and `suppliers`.\n\nUse this extension **only if** the signatories to a contract differ from its related award's `suppliers` and the contracting process' `buyer`. If that is the case, list all signatories to the contract, including the `buyer` and `suppliers`.\n\n## Guidance\n\nEach signatory should have an associated entry in the `parties` section.\n\n## Example\n\nThe following JSON snippet models a contracting process where there is an additional signatory to the contract beyond those defined in the `buyer` and `awards.suppliers` fields.\n\n```json\n{\n \"buyer\": {\n \"name\": \"Ministry of Communications\",\n \"id\": \"GB-GOV-12345678\"\n },\n \"awards\": [\n {\n \"id\": \"1\",\n \"suppliers\": [\n {\n \"name\": \"Example Consortium\",\n \"id\": \"GB-COH-00000000\"\n }\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"signatories\": [\n {\n \"name\": \"Ministry of Communications\",\n \"id\": \"GB-GOV-12345678\"\n },\n {\n \"name\": \"Example Consortium\",\n \"id\": \"GB-COH-00000000\"\n },\n {\n \"name\": \"Telecommunications UK\",\n \"id\": \"GB-GOV-99999999\"\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n", + "es": "# Firmantes del contrato\n\nAdds a signatories array to the contract object, for when the signatories differ from the buyer for the contracting process and the suppliers for the award.\n\nIn OCDS, the signatories to a contract are not explicitly declared in the `contracts` section. Instead, the signatories are implicitly assumed to be the `buyer` and the `suppliers` in the award associated to the contract.\n\nIn some types of contracting processes, there can be additional signatories to the contract, or the signatories to the contract can differ from those specified in `buyer` and `suppliers`.\n\nUtilice esta extensión **sólo si** los firmantes de un contrato difieren de los proveedores `suppliers` de su adjudicación y del comprador `buyer` del proceso de contratación. En ese caso, enumere todos los firmantes del contrato, incluidos el comprador `buyer` y los proveedores `suppliers`.\n\n## Guidance\n\nEach signatory should have an associated entry in the `parties` section.\n\n## Ejemplo\n\nEl siguiente fragmento de JSON modela un proceso de contratación en el que hay un firmante adicional del contrato además de los definidos en los campos `buyer` y `awards.suppliers`.\n\n```json\n{\n \"buyer\": {\n \"name\": \"Ministry of Communications\",\n \"id\": \"GB-GOV-12345678\"\n },\n \"awards\": [\n {\n \"id\": \"1\",\n \"suppliers\": [\n {\n \"name\": \"Example Consortium\",\n \"id\": \"GB-COH-00000000\"\n }\n ]\n }\n ],\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"signatories\": [\n {\n \"name\": \"Ministry of Communications\",\n \"id\": \"GB-GOV-12345678\"\n },\n {\n \"name\": \"Example Consortium\",\n \"id\": \"GB-COH-00000000\"\n },\n {\n \"name\": \"Telecommunications UK\",\n \"id\": \"GB-GOV-99999999\"\n }\n ]\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n" + } + } + } + }, + "statistics": { + "id": "statistics", + "category": "release", + "core": false, + "name": { + "en": "Statistics", + "es": "Statistics" + }, + "description": { + "en": "Adds a top-level statistics array to describe statistics about the contracting process.", + "es": "Adds a top-level statistics array to describe statistics about the contracting process." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "statistics", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_statistics_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_statistics_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Statistics", + "es": "Statistics" + }, + "description": { + "en": "Adds a top-level statistics array to describe statistics about the contracting process.", + "es": "Adds a top-level statistics array to describe statistics about the contracting process." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_statistics_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+statistic.csv", + "statisticScope.csv" + ], + "compatibility": [ + "1.1" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "statistics": { + "title": "Statistics", + "description": "Statistics about the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "Statistic": { + "properties": { + "scope": { + "title": "Scope", + "description": "The scope of the statistic, from the closed statistic scope codelist.", + "type": [ + "string", + "null" + ], + "codelist": "statisticScope.csv", + "openCodelist": false, + "enum": [ + "complaints", + null + ] + } + }, + "minProperties": 1 + } + } + }, + "es": { + "properties": { + "statistics": { + "title": "Statistics", + "description": "Statistics about the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Statistic" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "Statistic": { + "properties": { + "scope": { + "title": "Scope", + "description": "The scope of the statistic, from the closed statistic scope codelist.", + "type": [ + "string", + "null" + ], + "codelist": "statisticScope.csv", + "openCodelist": false, + "enum": [ + "complaints", + null + ] + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "+statistic.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "complainants", + "Title": "Complainants", + "Description": "The total number of organizations that submitted a complaint." + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "complainants", + "Title": "Complainants", + "Description": "The total number of organizations that submitted a complaint." + } + ] + } + }, + "statisticScope.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "complaints", + "Title": "Complaints", + "Description": "Statistics relating to complaints and complainants. Also known as review requests." + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "complaints", + "Title": "Complaints", + "Description": "Statistics relating to complaints and complainants. Also known as review requests." + } + ] + } + } + }, + "readme": { + "en": "# Statistics\n\nAdds a top-level statistics array to describe statistics about the contracting process.\n\nThis extension must be used with the [Bid statistics and details](https://extensions.open-contracting.org/en/extensions/bids/master/) extension.\n\n## Guidance\n\nIf you use a codelist for `statistics.measure`, you should explain where the codes are from in your publication policy/user guide.\n\n## Example\n\nA statistic describing the number of complaints received about the unjustified rejection of abnormally low tenders. The value of `statistics.measure` is taken from the EU's [irregularity type codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/irregularity-type).\n\n```json\n{\n \"statistics\": [\n {\n \"id\": \"1\",\n \"value\": 2,\n \"measure\": \"ab-low\",\n \"scope\": \"complaints\",\n \"notes\": \"Unjustified rejection of abnormally low tenders\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Statistics\n\nAdds a top-level statistics array to describe statistics about the contracting process.\n\nThis extension must be used with the [Bid statistics and details](https://extensions.open-contracting.org/en/extensions/bids/master/) extension.\n\n## Guidance\n\nIf you use a codelist for `statistics.measure`, you should explain where the codes are from in your publication policy/user guide.\n\n## Example\n\nA statistic describing the number of complaints received about the unjustified rejection of abnormally low tenders. The value of `statistics.measure` is taken from the EU's [irregularity type codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/irregularity-type).\n\n```json\n{\n \"statistics\": [\n {\n \"id\": \"1\",\n \"value\": 2,\n \"measure\": \"ab-low\",\n \"scope\": \"complaints\",\n \"notes\": \"Unjustified rejection of abnormally low tenders\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n" + } + } + } + }, + "statusDetails": { + "id": "statusDetails", + "category": "", + "core": false, + "name": { + "en": "Status Details", + "es": "Detalles de estado" + }, + "description": { + "en": "Add a statusDetails field to Tender, Award and Contract object", + "es": "Agregar un campo statusDetails al objeto Tender, Award y Contract." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "statusDetails", + "date": "", + "version": "master", + "base_url": "https://gitlab.com/dncp-opendata/ocds_statusdetails_extension/-/raw/master/", + "download_url": "https://gitlab.com/dncp-opendata/ocds_statusdetails_extension/-/archive/master/ocds_statusdetails_extension-master.zip", + "publisher": { + "name": "dncp-opendata", + "url": "https://gitlab.com/dncp-opendata" + }, + "metadata": { + "name": { + "en": "Status Details", + "es": "Detalles de estado" + }, + "description": { + "en": "Add a statusDetails field to Tender, Award and Contract object", + "es": "Agregar un campo statusDetails al objeto Tender, Award y Contract." + }, + "documentationUrl": { + "en": "https://gitlab.com/dncp-opendata/ocds_statusdetails_extension" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "mainProcurementCategoryDetails": { + "title": "Main Procurement Category Details", + "description": "The local name of the Main Procurement Category", + "type": [ + "string", + "null" + ] + }, + "statusDetails": { + "title": "Status Details", + "description": "Additional detail on the status of the tender. This field can be used to provide the local name of the status.", + "type": [ + "string", + "null" + ] + } + } + }, + "Award": { + "properties": { + "statusDetails": { + "title": "Status Details", + "description": "Additional detail on the status of the award. This field can be used to provide the local name of the status.", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "statusDetails": { + "title": "Status Details", + "description": "Additional detail on the status of the contract. This field can be used to provide the local name of the status", + "type": [ + "string", + "null" + ] + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "mainProcurementCategoryDetails": { + "title": "Detalles de la categoría principal de contratación", + "description": "El nombre local de la Categoría Principal de Contratación", + "type": [ + "string", + "null" + ] + }, + "statusDetails": { + "title": "Detalles de estado", + "description": "Detalle adicional sobre el estado de la licitación. Este campo se puede utilizar para proporcionar el nombre local del estado.", + "type": [ + "string", + "null" + ] + } + } + }, + "Award": { + "properties": { + "statusDetails": { + "title": "Detalles de estado", + "description": "Detalle adicional sobre el estado de la adjudicación. Este campo se puede utilizar para proporcionar el nombre local del estado.", + "type": [ + "string", + "null" + ] + } + } + }, + "Contract": { + "properties": { + "statusDetails": { + "title": "Detalles de estado", + "description": "Detalle adicional sobre el estado del contrato. Este campo se puede utilizar para proporcionar el nombre local del estado.", + "type": [ + "string", + "null" + ] + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Status Details\n\nIn some cases, it is important to preserve the local name of the status in which the tender, award or contract are. This extension adds the field `statusDetails` to the tender, award and contract objecs, in order to provide the local name of the particular status used.\n\n## Examples\n\n```json\n{\n \"tender\": {\n \"id\": \"tender-1\",\n \"status\": \"complete\",\n \"statusDetails\": \"Adjudicado\"\n },\n \"awards\": [\n {\n \"id\": \"award-1\",\n \"status\": \"active\",\n \"statusDetails\": \"Adjudicado\"\n }\n ],\n \"contracts\": [\n {\n \"id\": \"contract-1\",\n \"awardID\": \"award-1\",\n \"status\": \"active\",\n \"statusDetails\": \"Adjudicado\"\n }\n ]\n}\n```\n\nAn example of `contract.statusDetails` reflecting a court order:\n\n```json\n{\n \"tender\": {\n \"id\": \"tender-1\",\n \"status\": \"complete\"\n },\n \"awards\": [\n {\n \"id\": \"award-1\",\n \"status\": \"active\"\n }\n ],\n \"contracts\": [\n {\n \"id\": \"contract-1\",\n \"awardID\": \"award-1\",\n \"status\": \"active\",\n \"statusDetails\": \"Suspended as a result of a court order.\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2021-01-11\n\n- Add example of `contract.statusDetails` reflecting a court order.\n\nThis extension was originally discussed in .\n", + "es": "# Detalles del estado\n\nEn algunos casos, es importante preservar el nombre local del estado en el que se encuentra la licitación, adjudicación o contrato. Esta extensión agrega el campo `statusDetails` a los objetos de licitación, adjudicación y contrato, con el fin de proporcionar el nombre local del estado particular utilizado.\n\n## Ejemplos\n\n```json\n{\n \"tender\": {\n \"id\": \"tender-1\",\n \"status\": \"complete\",\n \"statusDetails\": \"Adjudicado\"\n },\n \"awards\": [\n {\n \"id\": \"award-1\",\n \"status\": \"active\",\n \"statusDetails\": \"Adjudicado\"\n }\n ],\n \"contracts\": [\n {\n \"id\": \"contract-1\",\n \"awardID\": \"award-1\",\n \"status\": \"active\",\n \"statusDetails\": \"Adjudicado\"\n }\n ]\n}\n```\n\nUn ejemplo de `contract.statusDetails` reflejando una orden judicial:\n\n```json\n{\n \"tender\": {\n \"id\": \"tender-1\",\n \"status\": \"complete\"\n },\n \"awards\": [\n {\n \"id\": \"award-1\",\n \"status\": \"active\"\n }\n ],\n \"contracts\": [\n {\n \"id\": \"contract-1\",\n \"awardID\": \"award-1\",\n \"status\": \"active\",\n \"statusDetails\": \"Suspended as a result of a court order.\"\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2021-01-11\n\n- Agregar un ejemplo de `contract.statusDetails` reflejando una orden judicial:\n\nEsta extensión se discutió originalmente en .\n" + } + } + } + }, + "subcontracting": { + "id": "subcontracting", + "category": "award", + "core": false, + "name": { + "en": "Subcontracting", + "es": "Subcontratación" + }, + "description": { + "en": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.", + "es": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "subcontracting", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_subcontracting_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_subcontracting_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Subcontracting", + "es": "Subcontratación" + }, + "description": { + "en": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.", + "es": "Adds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/subcontracting/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+partyRole.csv" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "subcontractingTerms": { + "title": "Subcontracting terms", + "description": "Information about the terms governing subcontracting.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Award": { + "properties": { + "hasSubcontracting": { + "title": "Subcontracting involved", + "description": "Whether a part of the contract will be subcontracted.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontracting", + "description": "Information about the parts of the contract that the supplier will subcontract to third parties.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "Lot": { + "properties": { + "subcontractingTerms": { + "title": "Subcontracting terms", + "description": "Information about the terms governing subcontracting.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Bid": { + "properties": { + "hasSubcontracting": { + "title": "Subcontracting involved", + "description": "Whether a part of the contract will be subcontracted to third parties.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontracting", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "SubcontractingTerms": { + "title": "Subcontracting terms", + "description": "The obligations of the suppliers who subcontract.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of the terms governing subcontracting.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "competitiveMaximumPercentage": { + "title": "Maximum percentage of contract value for competitive subcontracting", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Minimum percentage of contract value for competitive subcontracting", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + } + }, + "minProperties": 1 + }, + "Subcontracting": { + "title": "Subcontracting", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "The description of the part of the contract that will be subcontracted to third parties.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "maximumPercentage": { + "title": "Maximum percentage of contract value", + "description": "The maximum percentage of the contract value that will be subcontracted.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "minimumPercentage": { + "title": "Minimum percentage of contract value", + "description": "The minimum percentage of the contract value that will be subcontracted.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "competitiveMaximumPercentage": { + "title": "Maximum percentage of contract value for competitive subcontracting", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Minimum percentage of contract value for competitive subcontracting", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "value": { + "title": "Subcontracted value", + "description": "The estimated value of the part of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Value" + }, + "competitive": { + "title": "Competitive subcontracting", + "description": "Whether the supplier will subcontract part of the contract to third parties through a competitive procedure.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracts": { + "title": "Subcontracts", + "description": "Information about the subcontracts that will be established.", + "type": "array", + "items": { + "$ref": "#/definitions/Subcontract" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Subcontract": { + "title": "Subcontract", + "description": "A relationship that suppliers establish with a third party to perform part of the contract on their behalf.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the subcontract.", + "type": [ + "string" + ], + "minLength": 1 + }, + "subcontractor": { + "title": "Subcontractor", + "description": "The organization that performs part of the contract on behalf of the suppliers.", + "$ref": "#/definitions/OrganizationReference" + }, + "mainContractors": { + "title": "Main contractors", + "description": "The organizations to which the subcontractor will be subcontracted, if they are a subset of the tenderers submitting the bid or the suppliers receiving the award.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "subcontractingTerms": { + "title": "Términos de subcontratación ", + "description": "Información sobre los términos que rigen la subcontratación.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Award": { + "properties": { + "hasSubcontracting": { + "title": "Subcontratación involucrada", + "description": "Si se subcontratará una parte del contrato.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontratación", + "description": "Información sobre las partes del contrato que el proveedor subcontratará a terceros.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "Lot": { + "properties": { + "subcontractingTerms": { + "title": "Términos de subcontratación ", + "description": "Información sobre los términos que rigen la subcontratación.", + "$ref": "#/definitions/SubcontractingTerms" + } + } + }, + "Bid": { + "properties": { + "hasSubcontracting": { + "title": "Subcontratación involucrada", + "description": "Whether a part of the contract will be subcontracted to third parties.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracting": { + "title": "Subcontratación", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Subcontracting" + } + } + }, + "SubcontractingTerms": { + "title": "Términos de subcontratación ", + "description": "Las obligaciones de los proveedores que subcontratan.", + "type": "object", + "properties": { + "description": { + "title": "Descripción", + "description": "Una descripción de los términos que rigen la subcontratación.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "competitiveMaximumPercentage": { + "title": "Porcentaje máximo del valor del contrato para una subcontratación competitiva", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Porcentaje mínimo del valor del contrato para una subcontratación competitiva", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + } + }, + "minProperties": 1 + }, + "Subcontracting": { + "title": "Subcontratación", + "description": "Information about the parts of the contract that will be subcontracted to third parties.", + "type": "object", + "properties": { + "description": { + "title": "Descripción", + "description": "The description of the part of the contract that will be subcontracted to third parties.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "maximumPercentage": { + "title": "Porcentaje máximo del valor del contrato", + "description": "El porcentaje máximo del valor del contrato que se subcontratará.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "minimumPercentage": { + "title": "Porcentaje mínimo del valor del contrato", + "description": "El porcentaje mínimo del valor del contrato que se subcontratará.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "competitiveMaximumPercentage": { + "title": "Porcentaje máximo del valor del contrato para una subcontratación competitiva", + "description": "The maximum percentage of the contract value that the buyer or procuring entity allows the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0, + "exclusiveMinimum": true + }, + "competitiveMinimumPercentage": { + "title": "Porcentaje mínimo del valor del contrato para una subcontratación competitiva", + "description": "The minimum percentage of the contract value that the buyer or procuring entity requires the supplier to subcontract to third parties through a competitive procedure.", + "type": [ + "number", + "null" + ], + "maximum": 1, + "minimum": 0 + }, + "value": { + "title": "Valor subcontratado", + "description": "The estimated value of the part of the contract that will be subcontracted to third parties.", + "$ref": "#/definitions/Value" + }, + "competitive": { + "title": "Subcontratación competitiva", + "description": "Si el proveedor subcontratará parte del contrato a terceros mediante un procedimiento competitivo.", + "type": [ + "boolean", + "null" + ] + }, + "subcontracts": { + "title": "Subcontracts", + "description": "Information about the subcontracts that will be established.", + "type": "array", + "items": { + "$ref": "#/definitions/Subcontract" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Subcontract": { + "title": "Subcontract", + "description": "A relationship that suppliers establish with a third party to perform part of the contract on their behalf.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identifier", + "description": "The locally unique identifier for the subcontract.", + "type": [ + "string" + ], + "minLength": 1 + }, + "subcontractor": { + "title": "Subcontractor", + "description": "The organization that performs part of the contract on behalf of the suppliers.", + "$ref": "#/definitions/OrganizationReference" + }, + "mainContractors": { + "title": "Main contractors", + "description": "The organizations to which the subcontractor will be subcontracted, if they are a subset of the tenderers submitting the bid or the suppliers receiving the award.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationReference" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "+partyRole.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "subcontractor", + "Title": "Subcontractor", + "Description": "An organization that will perform part of a contract on behalf of a supplier." + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "subcontractor", + "Title": "Subcontractor", + "Description": "An organization that will perform part of a contract on behalf of a supplier." + } + ] + } + } + }, + "readme": { + "en": "# Subcontracting\n\nAdds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.\n\n## Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields.\n\nIf the percentage of the contract value that is subcontracted is an exact number and not a range, set `minimumPercentage` and `maximumPercentage` to the same number.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [article 21 of directive 2009/81/EC](https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32009L0081&from=EN#d1e2623-76-1) and the [eForms business terms](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) in BG-180 (Subcontracting) and BG-711 (Contract Terms).\n\nFor correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\nTED XML schema R2.0.9 models the minimum and maximum percentages of the contract value that the contractor needs to subcontract as part of each award for *F15: Voluntary ex ante transparency notice*. eForms XML models these as part of each lot. As such, different fields ought to be used when implementing each profile.\n\n## Examples\n\n### Tender and awards\n\nInformation about the terms governing subcontracting is disclosed at the tender and award stages, and information about the parts of the contract that the supplier will subcontract is disclosed at the award stage.\n\n```json\n{\n \"tender\": {\n \"subcontractingTerms\": {\n \"description\": \"The successful tenderer is obliged to specify which part or parts of the contract it intends to subcontract beyond the required percentage and to indicate the subcontractors already identified.\"\n }\n },\n \"awards\": [\n {\n \"id\": \"1\",\n \"hasSubcontracting\": true,\n \"subcontracting\": {\n \"competitive\": true,\n \"value\": {\n \"amount\": 28000,\n \"currency\": \"EUR\"\n },\n \"minimumPercentage\": 0.3,\n \"maximumPercentage\": 0.3,\n \"competitiveMinimumPercentage\": 0.1,\n \"competitiveMaximumPercentage\": 0.25,\n \"description\": \"The painting and electricity tasks are subcontracted.\"\n }\n }\n ]\n}\n```\n\n### Lots and bids\n\nInformation about the terms governing subcontracting is disclosed per lot at the tender stage, and information about the parts of the contract that the tenderer will subcontract is disclosed at the bid stage.\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"ORG-0005\",\n \"roles\": [\n \"tenderer\"\n ]\n },\n {\n \"id\": \"ORG-0012\",\n \"roles\": [\n \"subcontractor\"\n ]\n }\n ],\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"subcontractingTerms\": {\n \"description\": \"The contractor must subcontract a minimum percentage of the contract using the procedure set out in Title III of Directive 2009/81/EC.\",\n \"competitiveMinimumPercentage\": 0.255,\n \"competitiveMaximumPercentage\": 0.455\n }\n }\n ]\n },\n \"bids\": {\n \"details\": [\n {\n \"id\": \"1\",\n \"hasSubcontracting\": true,\n \"subcontracting\": {\n \"description\": \"The subcontracting will be...\",\n \"value\": {\n \"amount\": 9999999.99,\n \"currency\": \"EUR\"\n },\n \"minimumPercentage\": 0.3,\n \"maximumPercentage\": 0.3,\n \"subcontracts\": [\n {\n \"id\": \"1\",\n \"subcontractor\": {\n \"id\": \"ORG-0012\",\n \"name\": \"Company ABC\"\n },\n \"mainContractors\": [\n {\n \"id\": \"ORG-0005\",\n \"name\": \"Tendering Company Ltd\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-05-22\n\n- Add fields for eForms:\n - `Bid.hasSubcontracting`\n - `Bid.subcontracting`\n - `SubcontractingTerms.competitiveMaximumPercentage`\n - `SubcontractingTerms.competitiveMinimumPercentage`\n - `Subcontracting.subcontracts`\n- Update field descriptions to allow the `Subcontracting` object to be used in the context of bids:\n - `Subcontracting`\n - `Subcontracting.description`\n - `Subcontracting.value`\n- Add 'subcontractor' to party role codelist.\n\n### 2022-07-18\n\n- Add `Lot.subcontractingTerms` field.\n\n### 2020-10-07\n\n- Rename the `subcontracting` field in the `Tender` object to `subcontractingTerms`.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/pulls?q=is%3Apr+is%3Aclosed). You can also see discussions about this extension in [this issue](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/issues/2).\n", + "es": "# Subcontratación\n\nAdds objects for information about the terms governing subcontracting and the parts of the contract that tenderers and suppliers will subcontract to third parties.\n\n## Guía\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields.\n\nSi el porcentaje del valor del contrato que se subcontrata es un número exacto y no un rango, establecer `minimumPercentage` y `maximumPercentage` al mismo número.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [article 21 of directive 2009/81/EC](https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32009L0081&from=EN#d1e2623-76-1) and the [eForms business terms](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/) in BG-180 (Subcontracting) and BG-711 (Contract Terms).\n\nFor correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\nTED XML schema R2.0.9 models the minimum and maximum percentages of the contract value that the contractor needs to subcontract as part of each award for *F15: Voluntary ex ante transparency notice*. eForms XML models these as part of each lot. As such, different fields ought to be used when implementing each profile.\n\n## Ejemplos\n\n### Tender and awards\n\nInformation about the terms governing subcontracting is disclosed at the tender and award stages, and information about the parts of the contract that the supplier will subcontract is disclosed at the award stage.\n\n```json\n{\n \"tender\": {\n \"subcontractingTerms\": {\n \"description\": \"The successful tenderer is obliged to specify which part or parts of the contract it intends to subcontract beyond the required percentage and to indicate the subcontractors already identified.\"\n }\n },\n \"awards\": [\n {\n \"id\": \"1\",\n \"hasSubcontracting\": true,\n \"subcontracting\": {\n \"competitive\": true,\n \"value\": {\n \"amount\": 28000,\n \"currency\": \"EUR\"\n },\n \"minimumPercentage\": 0.3,\n \"maximumPercentage\": 0.3,\n \"competitiveMinimumPercentage\": 0.1,\n \"competitiveMaximumPercentage\": 0.25,\n \"description\": \"The painting and electricity tasks are subcontracted.\"\n }\n }\n ]\n}\n```\n\n### Lots and bids\n\nInformation about the terms governing subcontracting is disclosed per lot at the tender stage, and information about the parts of the contract that the tenderer will subcontract is disclosed at the bid stage.\n\n```json\n{\n \"parties\": [\n {\n \"id\": \"ORG-0005\",\n \"roles\": [\n \"tenderer\"\n ]\n },\n {\n \"id\": \"ORG-0012\",\n \"roles\": [\n \"subcontractor\"\n ]\n }\n ],\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"subcontractingTerms\": {\n \"description\": \"The contractor must subcontract a minimum percentage of the contract using the procedure set out in Title III of Directive 2009/81/EC.\",\n \"competitiveMinimumPercentage\": 0.255,\n \"competitiveMaximumPercentage\": 0.455\n }\n }\n ]\n },\n \"bids\": {\n \"details\": [\n {\n \"id\": \"1\",\n \"hasSubcontracting\": true,\n \"subcontracting\": {\n \"description\": \"The subcontracting will be...\",\n \"value\": {\n \"amount\": 9999999.99,\n \"currency\": \"EUR\"\n },\n \"minimumPercentage\": 0.3,\n \"maximumPercentage\": 0.3,\n \"subcontracts\": [\n {\n \"id\": \"1\",\n \"subcontractor\": {\n \"id\": \"ORG-0012\",\n \"name\": \"Company ABC\"\n },\n \"mainContractors\": [\n {\n \"id\": \"ORG-0005\",\n \"name\": \"Tendering Company Ltd\"\n }\n ]\n }\n ]\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-05-22\n\n- Add fields for eForms:\n - `Bid.hasSubcontracting`\n - `Bid.subcontracting`\n - `SubcontractingTerms.competitiveMaximumPercentage`\n - `SubcontractingTerms.competitiveMinimumPercentage`\n - `Subcontracting.subcontracts`\n- Update field descriptions to allow the `Subcontracting` object to be used in the context of bids:\n - `Subcontracting`\n - `Subcontracting.description`\n - `Subcontracting.value`\n- Add 'subcontractor' to party role codelist.\n\n### 2022-07-18\n\n- Add `Lot.subcontractingTerms` field.\n\n### 2020-10-07\n\n- Renombrar el nombre del campo `subcontracting` en `Tender` al objeto de `subcontractingTerms`.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/pulls?q=is%3Apr+is%3Aclosed). También puede ver discusiones sobre esta extensión en [este issue](https://github.com/open-contracting-extensions/ocds_subcontracting_extension/issues/2).\n" + } + } + } + }, + "submissionTerms": { + "id": "submissionTerms", + "category": "tender", + "core": false, + "name": { + "en": "Submission terms", + "es": "Términos de Presentación de la Oferta" + }, + "description": { + "en": "Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids.", + "es": "Agrega un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "submissionTerms", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_submissionTerms_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_submissionTerms_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Submission terms", + "es": "Términos de Presentación de la Oferta" + }, + "description": { + "en": "Adds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids.", + "es": "Agrega un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/submissionTerms/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "permission.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "submissionTerms": { + "title": "Submission terms", + "description": "Information about the submission terms to describe how, when and where the tenderers need to submit their bids for the procedure.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "Lot": { + "properties": { + "submissionTerms": { + "title": "Submission terms", + "description": "Information about the submission terms to describe how, when and where the tenderers need to submit their bids for the lot.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "SubmissionTerms": { + "title": "Submission terms", + "description": "Information about the submission terms to describe how, when and where the tenderers need to submit their bids.", + "type": "object", + "properties": { + "electronicSubmissionPolicy": { + "title": "Electronic submission policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids electronically.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "variantPolicy": { + "title": "Variant policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids which fulfill the buyer's needs differently than as proposed in the procurement documents.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "electronicCataloguePolicy": { + "title": "Electronic catalog policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids as electronic catalogs. An electronic catalog is an electronic format (typically prescribed by the buyer) that participants in the contracting process need to follow when exchanging information about technical specifications, evaluation criteria, bids, lots, etc.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "languages": { + "title": "Submission language", + "description": "One or more languages in which bids or requests to participate can be submitted, using either two-letter [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), or extended [BCP47 language tags](http://www.w3.org/International/articles/language-tags/). The use of lowercase two-letter codes from [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) is recommended.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "bidValidityPeriod": { + "title": "Bid validity period", + "description": "The period, from the bid submission deadline, for which bids must remain valid.", + "$ref": "#/definitions/Period" + }, + "depositsGuarantees": { + "title": "Deposits and guarantees", + "description": "Information about the deposits or guarantees required from the tenderers.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "advancedElectronicSignatureRequired": { + "title": "Advanced electronic signature required", + "description": "Whether an advanced or qualified electronic signature or seal is needed.", + "type": [ + "boolean", + "null" + ] + }, + "multipleBidsAllowed": { + "title": "Multiple bids allowed", + "description": "Whether tenderers can submit more than one bid.", + "type": [ + "boolean", + "null" + ] + }, + "nonElectronicSubmissionRationale": { + "title": "Non-electronic submission rationale", + "description": "The rationale for electronic submission not being allowed.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subcontractingClauses": { + "title": "Subcontracting clauses", + "description": "The information about subcontracting that needs to be provided in the bid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "submissionTerms": { + "title": "Términos de Presentación de la Oferta", + "description": "Información sobre los términos de presentación de la oferta para describir cómo, cuándo y dónde los oferentes deben presentar sus ofertas para el procedimiento.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "Lot": { + "properties": { + "submissionTerms": { + "title": "Términos de Presentación de la Oferta", + "description": "Información sobre los términos de presentación de la oferta para describir cómo, cuándo y dónde los oferentes deben presentar sus ofertas para el lote.", + "$ref": "#/definitions/SubmissionTerms" + } + } + }, + "SubmissionTerms": { + "title": "Términos de Presentación de la Oferta", + "description": "Información sobre los términos de presentación de la oferta para describir cómo, cuándo y dónde los oferentes deben presentar sus ofertas.", + "type": "object", + "properties": { + "electronicSubmissionPolicy": { + "title": "Política de presentación de oferta electrónica", + "description": "Si los oferentes están obligados, autorizados o no autorizados a presentar ofertas por vía electrónica.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "variantPolicy": { + "title": "Política de variantes", + "description": "Si se exige, se permite o no se permite a los licitantes presentar ofertas que satisfagan las necesidades del comprador de forma diferente a la propuesta en los documentos de contratación.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "electronicCataloguePolicy": { + "title": "Electronic catalog policy", + "description": "Whether tenderers are required, allowed or not allowed to submit bids as electronic catalogs. An electronic catalog is an electronic format (typically prescribed by the buyer) that participants in the contracting process need to follow when exchanging information about technical specifications, evaluation criteria, bids, lots, etc.", + "type": [ + "string", + "null" + ], + "codelist": "permission.csv", + "openCodelist": false, + "enum": [ + "required", + "allowed", + "notAllowed", + null + ] + }, + "languages": { + "title": "Idioma de Presentación de la Oferta", + "description": "Uno o más lenguajes en los que se pueden presentar ofertas o solicitudes de participación, utilizando dos letras [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), o la extendida [etiquetas de lenguaje BCP47](http://www.w3.org/International/articles/language-tags/). El uso de códigos de dos letras [ISO639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) es el recomendado.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + }, + "bidValidityPeriod": { + "title": "Período de validez de la oferta", + "description": "El período, desde la fecha límite de presentación de ofertas, durante el cual las ofertas deben seguir siendo válidas.", + "$ref": "#/definitions/Period" + }, + "depositsGuarantees": { + "title": "Depósitos y garantías", + "description": "Información sobre los depósitos o garantías exigidas a los oferentes.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "advancedElectronicSignatureRequired": { + "title": "Advanced electronic signature required", + "description": "Whether an advanced or qualified electronic signature or seal is needed.", + "type": [ + "boolean", + "null" + ] + }, + "multipleBidsAllowed": { + "title": "Multiple bids allowed", + "description": "Whether tenderers can submit more than one bid.", + "type": [ + "boolean", + "null" + ] + }, + "nonElectronicSubmissionRationale": { + "title": "Non-electronic submission rationale", + "description": "The rationale for electronic submission not being allowed.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "subcontractingClauses": { + "title": "Subcontracting clauses", + "description": "The information about subcontracting that needs to be provided in the bid.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "permission.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "required", + "Title": "Required", + "Description": "The activity is required." + }, + { + "Code": "allowed", + "Title": "Allowed", + "Description": "The activity is allowed." + }, + { + "Code": "notAllowed", + "Title": "Not allowed", + "Description": "The activity is not allowed." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "required", + "Título": "Required", + "Descripción": "The activity is required." + }, + { + "Código": "allowed", + "Título": "Allowed", + "Descripción": "The activity is allowed." + }, + { + "Código": "notAllowed", + "Título": "Not allowed", + "Descripción": "The activity is not allowed." + } + ] + } + } + }, + "readme": { + "en": "# Submission terms\n\nAdds a submission terms object to the tender and lot objects, to describe how, when and where the tenderers must submit their bids.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-102 (Submission Terms)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"submissionTerms\": {\n \"electronicSubmissionPolicy\": \"notAllowed\",\n \"nonElectronicSubmissionRationale\": \"Inclusion of a physical model\",\n \"advancedElectronicSignatureRequired\": false,\n \"electronicCataloguePolicy\": \"notAllowed\",\n \"variantPolicy\": \"notAllowed\",\n \"multipleBidsAllowed\": true,\n \"languages\": [\n \"fr\",\n \"es\"\n ],\n \"bidValidityPeriod\": {\n \"startDate\": \"2019-09-20T00:00:00Z\",\n \"endDate\": \"2019-12-02T23:59:59Z\",\n \"durationInDays\": 74\n },\n \"depositsGuarantees\": \"An on-demand performance bond issued by an entity that the Contracting Entity judges to be acceptable (e.g. a bank or insurance company) and whose value is a percentage of the total contract price.\",\n \"subcontractingClauses\": [\n \"subc-oblig\"\n ]\n }\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-06-07\n\n- Define \"electronic catalog\" for the `electronicCataloguePolicy` field.\n\n### 2023-05-22\n\n- Add fields for eForms:\n - `SubmissionTerms.advancedElectronicSignatureRequired`\n - `SubmissionTerms.multipleBidsAllowed`\n - `SubmissionTerms.nonElectronicSubmissionRationale`\n - `SubmissionTerms.subcontractingClauses`\n\n### 2020-09-29\n\n- Rename `requiresGuarantees` to `depositsGuarantees`\n- Change the `type` of `depositsGuarantees` from a boolean to a string, to match the type of the corresponding XML element in TED XML Schema 2.09.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_submissionTerms_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Términos de Presentación de la Oferta\n\nAgregar un objeto términos de presentación de la oferta a los objetos de la licitación y del lote, para describir cómo, cuándo y dónde los oferentes deberán presentar sus ofertas.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-102 (Submission Terms)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"submissionTerms\": {\n \"electronicSubmissionPolicy\": \"notAllowed\",\n \"nonElectronicSubmissionRationale\": \"Inclusion of a physical model\",\n \"advancedElectronicSignatureRequired\": false,\n \"electronicCataloguePolicy\": \"notAllowed\",\n \"variantPolicy\": \"notAllowed\",\n \"multipleBidsAllowed\": true,\n \"languages\": [\n \"fr\",\n \"es\"\n ],\n \"bidValidityPeriod\": {\n \"startDate\": \"2019-09-20T00:00:00Z\",\n \"endDate\": \"2019-12-02T23:59:59Z\",\n \"durationInDays\": 74\n },\n \"depositsGuarantees\": \"An on-demand performance bond issued by an entity that the Contracting Entity judges to be acceptable (e.g. a bank or insurance company) and whose value is a percentage of the total contract price.\",\n \"subcontractingClauses\": [\n \"subc-oblig\"\n ]\n }\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-06-07\n\n- Define \"electronic catalog\" for the `electronicCataloguePolicy` field.\n\n### 2023-05-22\n\n- Add fields for eForms:\n - `SubmissionTerms.advancedElectronicSignatureRequired`\n - `SubmissionTerms.multipleBidsAllowed`\n - `SubmissionTerms.nonElectronicSubmissionRationale`\n - `SubmissionTerms.subcontractingClauses`\n\n### 2020-09-29\n\n- Renombrar `requiresGuarantees` a `depositsGuarantees`\n- Cambiar el `type` de `depositsGuarantees` de un boolean a una cadena para que coincida con el tipo del elemento XML correspondiente a TED XML Schema 2.09.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para la Unión Europea\\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_submissionTerms_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "suitability": { + "id": "suitability", + "category": "tender", + "core": false, + "name": { + "en": "Suitability", + "es": "Suitability" + }, + "description": { + "en": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.", + "es": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "suitability", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_suitability_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_suitability_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Suitability", + "es": "Suitability" + }, + "description": { + "en": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.", + "es": "Adds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_suitability_extension" + }, + "schemas": [ + "release-schema.json" + ], + "compatibility": [ + "1.1" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the contracting process to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Lot": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "LotGroup": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot group to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Suitability": { + "title": "Suitability", + "description": "Information about the suitability of a contracting process, lot or lot group to different types of tenderers.", + "type": "object", + "properties": { + "sme": { + "title": "Small and medium enterprises", + "description": "Whether the contracting process, lot or lot group is suitable to small and medium enterprises.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the contracting process to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Lot": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "LotGroup": { + "properties": { + "suitability": { + "title": "Suitability", + "description": "Information about the suitability of the lot group to different types of tenderers.", + "$ref": "#/definitions/Suitability" + } + } + }, + "Suitability": { + "title": "Suitability", + "description": "Information about the suitability of a contracting process, lot or lot group to different types of tenderers.", + "type": "object", + "properties": { + "sme": { + "title": "Small and medium enterprises", + "description": "Whether the contracting process, lot or lot group is suitable to small and medium enterprises.", + "type": [ + "boolean", + "null" + ] + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Suitability\n\nAdds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.\n\n# Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-726 (Suitable For SMEs)](https://github.com/eForms/eForms). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Examples\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"suitability\": {\n \"sme\": true\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"lots\": [\n {\n \"id\": \"1\",\n \"suitability\": {\n \"sme\": true\n }\n }\n ]\n }\n}\n```\n\n### Lot group\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"lotGroups\": [\n {\n \"id\": \"1\",\n \"suitability\": {\n \"sme\": true\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Suitability\n\nAdds a suitability object to the tender, lot and lot group objects to describe their suitability to different types of tenderers.\n\n# Guidance\n\nIf you are using the [Lots extension](https://extensions.open-contracting.org/en/extensions/lots/master/), [follow its guidance](https://extensions.open-contracting.org/en/extensions/lots/master/#usage) on whether to use `tender.lots` fields or `tender` fields.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BT-726 (Suitable For SMEs)](https://github.com/eForms/eForms). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Examples\n\n### Tender\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"suitability\": {\n \"sme\": true\n }\n }\n}\n```\n\n### Lot\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"lots\": [\n {\n \"id\": \"1\",\n \"suitability\": {\n \"sme\": true\n }\n }\n ]\n }\n}\n```\n\n### Lot group\n\n```json\n{\n \"tender\": {\n \"id\": \"1\",\n \"lotGroups\": [\n {\n \"id\": \"1\",\n \"suitability\": {\n \"sme\": true\n }\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n" + } + } + } + }, + "sustainability": { + "id": "sustainability", + "category": "tender", + "core": false, + "name": { + "en": "Sustainability", + "es": "Sustainability" + }, + "description": { + "en": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement.", + "es": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "sustainability", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_sustainability_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_sustainability_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Sustainability", + "es": "Sustainability" + }, + "description": { + "en": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement.", + "es": "Adds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/sustainability" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "sustainabilityGoal.csv", + "sustainabilityStrategy.csv" + ], + "compatibility": [ + "1.1" + ], + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "goal": { + "title": "Goal", + "description": "The sustainability goal pursued, from the sustainabilityGoal codelist. New sub-codes may be used outside those in the codelist, following the format [existing-code].[sub-code].", + "type": [ + "string", + "null" + ], + "codelist": "sustainabilityGoal.csv", + "openCodelist": true, + "minLength": 1 + }, + "strategies": { + "title": "Strategies", + "description": "The strategies used to pursue the sustainability goal(s), from the sustainabilityStrategy codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "sustainabilityStrategy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the contracting process incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the lot incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the lot incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": "object", + "properties": { + "description": { + "title": "Description", + "description": "A description of how the contracting process or lot incorporates Sustainable Public Procurement.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "goal": { + "title": "Goal", + "description": "The sustainability goal pursued, from the sustainabilityGoal codelist. New sub-codes may be used outside those in the codelist, following the format [existing-code].[sub-code].", + "type": [ + "string", + "null" + ], + "codelist": "sustainabilityGoal.csv", + "openCodelist": true, + "minLength": 1 + }, + "strategies": { + "title": "Strategies", + "description": "The strategies used to pursue the sustainability goal(s), from the sustainabilityStrategy codelist.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string", + "minLength": 1 + }, + "codelist": "sustainabilityStrategy.csv", + "openCodelist": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + }, + "Tender": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the contracting process incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the contracting process incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Lot": { + "properties": { + "hasSustainability": { + "title": "Has sustainability", + "description": "Whether the lot incorporates Sustainable Public Procurement.", + "type": [ + "boolean", + "null" + ] + }, + "sustainability": { + "title": "Sustainability", + "description": "Information about how the lot incorporates Sustainable Public Procurement.", + "type": "array", + "items": { + "$ref": "#/definitions/Sustainability" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "sustainabilityGoal.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "economic", + "Title": "Economic", + "Description": "The goal is economic, such as formal employment and the local economy." + }, + { + "Code": "economic.formalEmploymentPromotion", + "Title": "Formal employment promotion", + "Description": "The goal is to promote formal employment." + }, + { + "Code": "economic.innovativePurchase", + "Title": "Innovative purchase", + "Description": "The goal is to procure innovative goods, services or works." + }, + { + "Code": "economic.localEconomyPromotion", + "Title": "Local economy promotion", + "Description": "The goal is to promote the local economy." + }, + { + "Code": "economic.marketInnovationPromotion", + "Title": "Market innovation promotion", + "Description": "The goal is to promote market innovation." + }, + { + "Code": "economic.processInnovationPromotion", + "Title": "Process innovation promotion", + "Description": "The goal is to procure goods, services or works that entail process innovation." + }, + { + "Code": "economic.productInnovationPromotion", + "Title": "Product innovation promotion", + "Description": "The goal is to procure goods, services or works that entail product innovation." + }, + { + "Code": "economic.researchDevelopmentActivities", + "Title": "Research and development activities", + "Description": "The goal is to procure goods, services or works that involve research and development activities." + }, + { + "Code": "environmental", + "Title": "Environmental", + "Description": "The goal is to minimize and, if possible, avoid environmental damage: for example, reducing CO2 emissions and waste or promoting resource reuse and energy efficiency." + }, + { + "Code": "environmental.biodiversityProtectionRestoration", + "Title": "Biodiversity protection and restoration", + "Description": "The goal is to protect and restore biodiversity and ecosystems." + }, + { + "Code": "environmental.carbonEmissionsReduction", + "Title": "Carbon emissions reduction", + "Description": "The goal is to reduce carbon dioxide (CO2) emissions." + }, + { + "Code": "environmental.circularEconomy", + "Title": "Circular economy", + "Description": "The goal is to promote the transition to a circular economy." + }, + { + "Code": "environmental.climateChangeAdaptation", + "Title": "Climate change adaptation", + "Description": "The goal is to promote climate change adaptation." + }, + { + "Code": "environmental.climateChangeMitigation", + "Title": "Climate change mitigation", + "Description": "The goal is to promote climate change mitigation." + }, + { + "Code": "environmental.energyEfficiency", + "Title": "Energy efficiency", + "Description": "The goal is to promote energy efficiency." + }, + { + "Code": "environmental.pollutionPrevention", + "Title": "Pollution prevention", + "Description": "The goal is to prevent pollution." + }, + { + "Code": "environmental.recycling", + "Title": "Recycling", + "Description": "The goal is to promote recycling." + }, + { + "Code": "environmental.resourceReuse", + "Title": "Resource reuse", + "Description": "The goal is to maximize the reuse of resources." + }, + { + "Code": "environmental.waterResourcesProtection", + "Title": "Water resources protection", + "Description": "The goal is to promote the sustainable use and protection of water and marine resources." + }, + { + "Code": "environmental.wasteReduction", + "Title": "Waste reduction", + "Description": "The goal is to reduce waste." + }, + { + "Code": "social", + "Title": "Social", + "Description": "The goal is to generate benefits to society: for example, promoting labor rights, diversity and equal opportunity, and occupational health and safety." + }, + { + "Code": "social.accessibility", + "Title": "Accessibility", + "Description": "The goal is to promote accessibility for disabled and not disabled persons." + }, + { + "Code": "social.disadvantagedEmploymentOpportunities", + "Title": "Disadvantaged employment opportunities", + "Description": "The goal is to promote employment opportunities for the long-term unemployed, disadvantaged and/or for persons with disabilities." + }, + { + "Code": "social.ethnicEquality", + "Title": "Ethnic equality", + "Description": "The goal is to promote ethnic equality." + }, + { + "Code": "social.genderEquality", + "Title": "Gender equality", + "Description": "The goal is to promote gender equality." + }, + { + "Code": "social.humanRightsInSupplyChains", + "Title": "Human rights in supply chains", + "Description": "The goal is to promote human rights due diligence in global supply chains." + }, + { + "Code": "social.laborRightsPromotion", + "Title": "Labor rights promotion", + "Description": "The goal is to promote labor rights." + }, + { + "Code": "social.smeInclusion", + "Title": "SME inclusion", + "Description": "The goal is to promote the participation of small and medium-sized enterprises (SMEs)." + }, + { + "Code": "social.womenInclusion", + "Title": "Women inclusion", + "Description": "The goal is to promote the participation of women-owned suppliers." + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "economic", + "Title": "Economic", + "Description": "The goal is economic, such as formal employment and the local economy." + }, + { + "Code": "economic.formalEmploymentPromotion", + "Title": "Formal employment promotion", + "Description": "The goal is to promote formal employment." + }, + { + "Code": "economic.innovativePurchase", + "Title": "Innovative purchase", + "Description": "The goal is to procure innovative goods, services or works." + }, + { + "Code": "economic.localEconomyPromotion", + "Title": "Local economy promotion", + "Description": "The goal is to promote the local economy." + }, + { + "Code": "economic.marketInnovationPromotion", + "Title": "Market innovation promotion", + "Description": "The goal is to promote market innovation." + }, + { + "Code": "economic.processInnovationPromotion", + "Title": "Process innovation promotion", + "Description": "The goal is to procure goods, services or works that entail process innovation." + }, + { + "Code": "economic.productInnovationPromotion", + "Title": "Product innovation promotion", + "Description": "The goal is to procure goods, services or works that entail product innovation." + }, + { + "Code": "economic.researchDevelopmentActivities", + "Title": "Research and development activities", + "Description": "The goal is to procure goods, services or works that involve research and development activities." + }, + { + "Code": "environmental", + "Title": "Environmental", + "Description": "The goal is to minimize and, if possible, avoid environmental damage: for example, reducing CO2 emissions and waste or promoting resource reuse and energy efficiency." + }, + { + "Code": "environmental.biodiversityProtectionRestoration", + "Title": "Biodiversity protection and restoration", + "Description": "The goal is to protect and restore biodiversity and ecosystems." + }, + { + "Code": "environmental.carbonEmissionsReduction", + "Title": "Carbon emissions reduction", + "Description": "The goal is to reduce carbon dioxide (CO2) emissions." + }, + { + "Code": "environmental.circularEconomy", + "Title": "Circular economy", + "Description": "The goal is to promote the transition to a circular economy." + }, + { + "Code": "environmental.climateChangeAdaptation", + "Title": "Climate change adaptation", + "Description": "The goal is to promote climate change adaptation." + }, + { + "Code": "environmental.climateChangeMitigation", + "Title": "Climate change mitigation", + "Description": "The goal is to promote climate change mitigation." + }, + { + "Code": "environmental.energyEfficiency", + "Title": "Energy efficiency", + "Description": "The goal is to promote energy efficiency." + }, + { + "Code": "environmental.pollutionPrevention", + "Title": "Pollution prevention", + "Description": "The goal is to prevent pollution." + }, + { + "Code": "environmental.recycling", + "Title": "Recycling", + "Description": "The goal is to promote recycling." + }, + { + "Code": "environmental.resourceReuse", + "Title": "Resource reuse", + "Description": "The goal is to maximize the reuse of resources." + }, + { + "Code": "environmental.waterResourcesProtection", + "Title": "Water resources protection", + "Description": "The goal is to promote the sustainable use and protection of water and marine resources." + }, + { + "Code": "environmental.wasteReduction", + "Title": "Waste reduction", + "Description": "The goal is to reduce waste." + }, + { + "Code": "social", + "Title": "Social", + "Description": "The goal is to generate benefits to society: for example, promoting labor rights, diversity and equal opportunity, and occupational health and safety." + }, + { + "Code": "social.accessibility", + "Title": "Accessibility", + "Description": "The goal is to promote accessibility for disabled and not disabled persons." + }, + { + "Code": "social.disadvantagedEmploymentOpportunities", + "Title": "Disadvantaged employment opportunities", + "Description": "The goal is to promote employment opportunities for the long-term unemployed, disadvantaged and/or for persons with disabilities." + }, + { + "Code": "social.ethnicEquality", + "Title": "Ethnic equality", + "Description": "The goal is to promote ethnic equality." + }, + { + "Code": "social.genderEquality", + "Title": "Gender equality", + "Description": "The goal is to promote gender equality." + }, + { + "Code": "social.humanRightsInSupplyChains", + "Title": "Human rights in supply chains", + "Description": "The goal is to promote human rights due diligence in global supply chains." + }, + { + "Code": "social.laborRightsPromotion", + "Title": "Labor rights promotion", + "Description": "The goal is to promote labor rights." + }, + { + "Code": "social.smeInclusion", + "Title": "SME inclusion", + "Description": "The goal is to promote the participation of small and medium-sized enterprises (SMEs)." + }, + { + "Code": "social.womenInclusion", + "Title": "Women inclusion", + "Description": "The goal is to promote the participation of women-owned suppliers." + } + ] + } + }, + "sustainabilityStrategy.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "awardCriteria", + "Title": "Award criteria", + "Description": "Award criteria are used to pursue sustainability goals: for example, allocating points relative to the percentage of recycled materials." + }, + { + "Code": "contractPerformanceConditions", + "Title": "Contract performance conditions", + "Description": "Contract performance conditions are used to pursue sustainability goals: for example, requiring the supplier to monitor carbon emissions during the contract's implementation." + }, + { + "Code": "marginOfPreference", + "Title": "Margin of preference", + "Description": "Margins of preference are used to pursue sustainability goals: for example, accepting the bid of a local supplier that is within a margin of the lowest bid." + }, + { + "Code": "reservedParticipation", + "Title": "Reserved participation", + "Description": "Reserved participation is used to pursue sustainability goals: for example, allowing only SMEs to participate in the contracting process." + }, + { + "Code": "selectionCriteria", + "Title": "Selection criteria", + "Description": "Selection criteria are used to fulfill sustainability goals: for example, requiring a bidder to have a sustainability certificate." + }, + { + "Code": "technicalSpecifications", + "Title": "Technical specifications", + "Description": "Items' technical specifications are used to pursue sustainability goals: for example, requiring a product to have an energy efficiency certificate." + }, + { + "Code": "euGPPCriteria", + "Title": "EU GPP criteria", + "Description": "Green public procurement criteria established at the European Union-level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." + }, + { + "Code": "nationalGPPCriteria", + "Title": "National GPP criteria", + "Description": "Green public procurement criteria established at the national level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." + }, + { + "Code": "otherGPPCriteria", + "Title": "Other GPP criteria", + "Description": "Green public procurement criteria established at a level other than the European Union or national levels are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "awardCriteria", + "Title": "Award criteria", + "Description": "Award criteria are used to pursue sustainability goals: for example, allocating points relative to the percentage of recycled materials." + }, + { + "Code": "contractPerformanceConditions", + "Title": "Contract performance conditions", + "Description": "Contract performance conditions are used to pursue sustainability goals: for example, requiring the supplier to monitor carbon emissions during the contract's implementation." + }, + { + "Code": "marginOfPreference", + "Title": "Margin of preference", + "Description": "Margins of preference are used to pursue sustainability goals: for example, accepting the bid of a local supplier that is within a margin of the lowest bid." + }, + { + "Code": "reservedParticipation", + "Title": "Reserved participation", + "Description": "Reserved participation is used to pursue sustainability goals: for example, allowing only SMEs to participate in the contracting process." + }, + { + "Code": "selectionCriteria", + "Title": "Selection criteria", + "Description": "Selection criteria are used to fulfill sustainability goals: for example, requiring a bidder to have a sustainability certificate." + }, + { + "Code": "technicalSpecifications", + "Title": "Technical specifications", + "Description": "Items' technical specifications are used to pursue sustainability goals: for example, requiring a product to have an energy efficiency certificate." + }, + { + "Code": "euGPPCriteria", + "Title": "EU GPP criteria", + "Description": "Green public procurement criteria established at the European Union-level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." + }, + { + "Code": "nationalGPPCriteria", + "Title": "National GPP criteria", + "Description": "Green public procurement criteria established at the national level are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." + }, + { + "Code": "otherGPPCriteria", + "Title": "Other GPP criteria", + "Description": "Green public procurement criteria established at a level other than the European Union or national levels are used to pursue sustainability goals. Criteria can include selection criteria, technical specifications, award criteria and contract performance clauses." + } + ] + } + } + }, + "readme": { + "en": "# Sustainability extension\n\nAdds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement (SPP).\n\n## Motivation\n\nTo calculate SPP indicators, a user or an application needs to be able to perform the following tasks, using OCDS data:\n\n- Select the contracting processes or individual lots that relate to SPP.\n- Select the contracting processes or individual lots that relate to a specific sustainability goal.\n- Determine which strategies are being used to promote a sustainability goal, within a contracting process or lot.\n- Determine whether a procured item or a supplier has characteristics related to sustainability.\n\nThis extension add the fields needed for the above tasks as structured data.\n\n## Guidance\n\nIf you know a contracting process or lot is SPP-related, set `hasSustainability` to `true`.\n\nIf you know the sustainability goals pursued through the contracting process or lot, then, for each goal, add an entry in its `sustainability` array, from the `sustainabilityGoal.csv` codelist. This codelist contains codes for broad goals (like 'environmental') and narrower goals (like 'environmental.wasteReduction'). It is an [open codelist](https://standard.open-contracting.org/latest/en/schema/codelists/), such that you can add new codes if no existing code is appropriate.\n\nIf you know the strategies used to pursue the sustainability goal(s), then, for each goal, add an entry in the `strategies` array, from the `sustainabilityStrategy.csv` codelist.\n\n## Examples\n\n### `hasSustainability` only\n\nPublic Health Wales adopts SPP in a contracting process to design office space and supply furniture.\n\n```json\n{\n \"tender\": {\n \"id\": \"P427\",\n \"title\": \"Design of office space and supply of furniture, reusing existing furniture\",\n \"hasSustainability\": true\n }\n}\n```\n\nIf the contracting process is divided into lots, and it is known which lot(s) relate to SPP, set the lot's `hasSustainability` field:\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"123\",\n \"hasSustainability\": true\n }\n ]\n }\n}\n```\n\n### The sustainability goal is known\n\nPublic Health Wales intends to reduce waste and CO2 emissions as part of a contracting process to design office space and supply furniture.\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental.wasteReduction\"\n },\n {\n \"goal\": \"environmental.carbonEmissionsReduction\"\n }\n ]\n }\n}\n```\n\nIf only the broad goal is known, create a single entry using the broad code:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental\"\n }\n ]\n }\n}\n```\n\nIf the `sustainabilityGoal.csv` codelist contains no appropriate code, create your own code. To create a narrower code, add a period to an existing code, followed by a camelCase word:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental.CFCReduction\"\n }\n ]\n }\n}\n```\n\nIf there is a free-text description of the sustainability goal:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"description\": \"This procurement procedure is aimed at reducing the environmental impact of Public Health Wales office space and furniture.\"\n }\n ]\n }\n}\n```\n\n### The strategies are known\n\nPublic Health Wales sets SPP-related technical specifications as part of a contracting process to design office space and supply furniture.\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental.wasteReduction\",\n \"strategies\": [\n \"technicalSpecifications\"\n ]\n },\n {\n \"goal\": \"environmental.CO2Reduction\",\n \"strategies\": [\n \"technicalSpecifications\"\n ]\n }\n ]\n }\n}\n```\n\nIf the goal is unknown or is sustainability in general, omit `goal` and set `strategies` only:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"strategies\": [\n \"technicalSpecifications\"\n ]\n }\n ]\n }\n}\n```\n\n## Background\n\nThis extension uses the [UNEP definition](https://wedocs.unep.org/bitstream/handle/20.500.11822/37045/SPPWSG.pdf) of SPP:\n\n> A process whereby public sector organizations meet their needs for goods, services, works and utilities in a way that achieves value for money on a whole life basis in terms of generating benefits not only to the organization, but also to society and the economy, whilst minimizing, and if possible, avoiding, damage to the environment.\n\nThe `sustainabilityGoal.csv` codelist is based on the goals defined in the [OpenSPP toolkit](https://openspp.super.site/what-is-spp-and-open-spp) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement).\n\nThe `sustainabilityStrategy.csv` codelist is based on the strategies described in the [OpenSPP toolkit](https://openspp.super.site/implement/set-sustainable-criteria) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement).\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\nThis extension was originally discussed in .\n\n## Changelog\n\n### 2023-04-12\n\n- Add `Sustainability.description` field.\n- Add codes to `sustainabilityGoal.csv`:\n - 'economic.innovativePurchase'\n - 'economic.processInnovationPromotion'\n - 'economic.productInnovationPromotion'\n - 'economic.researchDevelopmentActivities'\n - 'environmental.biodiversityProtectionRestoration'\n - 'environmental.circularEconomy'\n - 'environmental.circularEconomy'\n - 'environmental.climateChangeMitigation'\n - 'environmental.pollutionPrevention'\n - 'environmental.waterResourcesProtection'\n - 'social.accessibility'\n - 'social.disadvantagedEmploymentOpportunities'\n - 'social.ethnicEquality'\n - 'social.genderEquality'\n - 'social.humanRightsInSupplyChains'\n- Add codes to `sustainabilityStrategy.csv`:\n - 'euGPPCriteria'\n - 'nationalGPPCriteria'\n - 'otherGPPCriteria'\n", + "es": "# Sustainability extension\n\nAdds fields to the tender and lot objects, to provide information related to Sustainable Public Procurement (SPP).\n\n## Motivation\n\nTo calculate SPP indicators, a user or an application needs to be able to perform the following tasks, using OCDS data:\n\n- Select the contracting processes or individual lots that relate to SPP.\n- Select the contracting processes or individual lots that relate to a specific sustainability goal.\n- Determine which strategies are being used to promote a sustainability goal, within a contracting process or lot.\n- Determine whether a procured item or a supplier has characteristics related to sustainability.\n\nThis extension add the fields needed for the above tasks as structured data.\n\n## Guidance\n\nIf you know a contracting process or lot is SPP-related, set `hasSustainability` to `true`.\n\nIf you know the sustainability goals pursued through the contracting process or lot, then, for each goal, add an entry in its `sustainability` array, from the `sustainabilityGoal.csv` codelist. This codelist contains codes for broad goals (like 'environmental') and narrower goals (like 'environmental.wasteReduction'). It is an [open codelist](https://standard.open-contracting.org/latest/en/schema/codelists/), such that you can add new codes if no existing code is appropriate.\n\nIf you know the strategies used to pursue the sustainability goal(s), then, for each goal, add an entry in the `strategies` array, from the `sustainabilityStrategy.csv` codelist.\n\n## Examples\n\n### `hasSustainability` only\n\nPublic Health Wales adopts SPP in a contracting process to design office space and supply furniture.\n\n```json\n{\n \"tender\": {\n \"id\": \"P427\",\n \"title\": \"Design of office space and supply of furniture, reusing existing furniture\",\n \"hasSustainability\": true\n }\n}\n```\n\nIf the contracting process is divided into lots, and it is known which lot(s) relate to SPP, set the lot's `hasSustainability` field:\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"123\",\n \"hasSustainability\": true\n }\n ]\n }\n}\n```\n\n### The sustainability goal is known\n\nPublic Health Wales intends to reduce waste and CO2 emissions as part of a contracting process to design office space and supply furniture.\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental.wasteReduction\"\n },\n {\n \"goal\": \"environmental.carbonEmissionsReduction\"\n }\n ]\n }\n}\n```\n\nIf only the broad goal is known, create a single entry using the broad code:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental\"\n }\n ]\n }\n}\n```\n\nIf the `sustainabilityGoal.csv` codelist contains no appropriate code, create your own code. To create a narrower code, add a period to an existing code, followed by a camelCase word:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental.CFCReduction\"\n }\n ]\n }\n}\n```\n\nIf there is a free-text description of the sustainability goal:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"description\": \"This procurement procedure is aimed at reducing the environmental impact of Public Health Wales office space and furniture.\"\n }\n ]\n }\n}\n```\n\n### The strategies are known\n\nPublic Health Wales sets SPP-related technical specifications as part of a contracting process to design office space and supply furniture.\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"goal\": \"environmental.wasteReduction\",\n \"strategies\": [\n \"technicalSpecifications\"\n ]\n },\n {\n \"goal\": \"environmental.CO2Reduction\",\n \"strategies\": [\n \"technicalSpecifications\"\n ]\n }\n ]\n }\n}\n```\n\nIf the goal is unknown or is sustainability in general, omit `goal` and set `strategies` only:\n\n```json\n{\n \"tender\": {\n \"sustainability\": [\n {\n \"strategies\": [\n \"technicalSpecifications\"\n ]\n }\n ]\n }\n}\n```\n\n## Background\n\nThis extension uses the [UNEP definition](https://wedocs.unep.org/bitstream/handle/20.500.11822/37045/SPPWSG.pdf) of SPP:\n\n> A process whereby public sector organizations meet their needs for goods, services, works and utilities in a way that achieves value for money on a whole life basis in terms of generating benefits not only to the organization, but also to society and the economy, whilst minimizing, and if possible, avoiding, damage to the environment.\n\nThe `sustainabilityGoal.csv` codelist is based on the goals defined in the [OpenSPP toolkit](https://openspp.super.site/what-is-spp-and-open-spp) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement).\n\nThe `sustainabilityStrategy.csv` codelist is based on the strategies described in the [OpenSPP toolkit](https://openspp.super.site/implement/set-sustainable-criteria) and the [EU's strategic procurement codelist](https://op.europa.eu/en/web/eu-vocabularies/concept-scheme/-/resource?uri=http://publications.europa.eu/resource/authority/strategic-procurement).\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\nThis extension was originally discussed in .\n\n## Changelog\n\n### 2023-04-12\n\n- Add `Sustainability.description` field.\n- Add codes to `sustainabilityGoal.csv`:\n - 'economic.innovativePurchase'\n - 'economic.processInnovationPromotion'\n - 'economic.productInnovationPromotion'\n - 'economic.researchDevelopmentActivities'\n - 'environmental.biodiversityProtectionRestoration'\n - 'environmental.circularEconomy'\n - 'environmental.circularEconomy'\n - 'environmental.climateChangeMitigation'\n - 'environmental.pollutionPrevention'\n - 'environmental.waterResourcesProtection'\n - 'social.accessibility'\n - 'social.disadvantagedEmploymentOpportunities'\n - 'social.ethnicEquality'\n - 'social.genderEquality'\n - 'social.humanRightsInSupplyChains'\n- Add codes to `sustainabilityStrategy.csv`:\n - 'euGPPCriteria'\n - 'nationalGPPCriteria'\n - 'otherGPPCriteria'\n" + } + } + } + }, + "tariffs": { + "id": "tariffs", + "category": "", + "core": false, + "name": { + "en": "Tariffs", + "es": "Tarifas" + }, + "description": { + "en": "Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project.", + "es": "Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto." + }, + "latest_version": "1.1", + "versions": { + "1.1": { + "id": "tariffs", + "date": "", + "version": "1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_tariffs_extension/1.1/", + "download_url": "https://github.com/open-contracting-extensions/ocds_tariffs_extension/archive/1.1.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Tariffs", + "es": "Tarifas" + }, + "description": { + "en": "Adds fields to the contract and implementation objects to capture details of the tariffs, tolls and user fees set out in the contract and in use throughout the life of the project.", + "es": "Agrega campos al contrato y objetos de implementación para capturar los detalles de las tarifas, los peajes y las tarifas de los usuarios establecidos en el contrato y en uso durante la vida del proyecto." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/tariffs/" + }, + "compatibility": [ + "1.1" + ], + "codelists": [ + "+documentType.csv", + "chargePaidBy.csv" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Implementation": { + "properties": { + "tariffs": { + "title": "Tariffs", + "description": "The tariffs as they apply during the life of the project. Also known as tolls or user charges. These may be initially copied from the contract section, and then updated with any revisions over the lifetime of the implementation phase.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "tariffs": { + "title": "Tariffs", + "description": "The tariffs as set out in the contract schedules. Also known as tolls or user charges. Updates to tariffs over the operation of the contract can be provided in the implementation section.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tariff": { + "title": "Tariff", + "description": "An item in a tariff table, setting out a breakdown of the user or government fees payable in relation to each unit of a particular good or services.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Tariff identifier", + "description": "A local identifier for this specific tariff. This field is used to keep track of revisions of a tariff across multiple OCDS releases.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Tariff title", + "description": "The title of this tariff.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Paid by", + "description": "Is this a user charge (paid by businesses or citizens using the facilities provided by the contract), or a charge paid by the government?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Tariff period", + "description": "The period to which this tariff applies.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Tariff value", + "description": "The price per unit of this tariff.", + "$ref": "#/definitions/Value" + }, + "unit": { + "title": "Tariff unit", + "description": "The unit against which this tariff is charged.", + "type": "object", + "properties": { + "name": { + "title": "Unit name", + "description": "The name of the unit that the tariff is charged against. E.g. tonnes,", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Scheme", + "description": "The list from which units of measure identifiers are taken. Use of the scheme 'UNCEFACT' for the UN/CEFACT Recommendation 20 list of \"Codes for Units of Measure Used in International Trade\" is recommended.", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "The identifier from the codelist referenced in the schema property. For example, with UNCEFACT, this is the value of the 'Common Code' column. From this identifier, applications can look-up the human readable name or symbol for this unit of measure.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "If the scheme used provide a machine-readable URI for this unit of measure, this can be given.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Tariff dimensions", + "description": "Used to capture the different breakdowns in tariff charges. Any number of dimensions can be recorded within this object. Dimensions names should follow the camelCase conventions of OCDS.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Tariff notes", + "description": "Any notes on this tariff line item. This may include clarifying information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Implementation": { + "properties": { + "tariffs": { + "title": "Tarifas", + "description": "Las tarifas que se aplican durante la vida del proyecto. También se conoce como peajes o cargos de usuario. Éstos pueden ser copiados inicialmente de la sección del contrato y luego actualizados con cualquier revisión durante la vida de la fase de implementación.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Contract": { + "properties": { + "tariffs": { + "title": "Tarifas", + "description": "Las tarifas establecidas en los cronogramas del contrato. También se conoce como impuestos o cargos de usuario. Las actualizaciones de las tarifas sobre la operación del contrato pueden ser proporcionadas en la sección de implementación.", + "type": "array", + "items": { + "$ref": "#/definitions/Tariff" + }, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "Tariff": { + "title": "Tarifa", + "description": "Un artículo en una tabla de tarifas que establece un desglose del usuario o tasas gubernamentales que se pagan con relación a cada unidad de un bien o servicios en particular.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "Identificador de tarifa", + "description": "Un identificador local para esta tarifa específica. Este campo se utiliza para realizar un seguimiento de las revisiones de una tarifa a través de múltiples entregas de OCDS.", + "type": "string", + "minLength": 1 + }, + "title": { + "title": "Título de la tarifa", + "description": "El título de esta tarifa.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "paidBy": { + "title": "Pagado por", + "description": "¿Se trata de un cargo de usuario (pagado por empresas o ciudadanos que utilizan las facilidades proporcionadas por el contrato), o un cargo pagado por el gobierno?", + "type": [ + "string", + "null" + ], + "codelist": "chargePaidBy.csv", + "openCodelist": false, + "enum": [ + "government", + "user", + null + ] + }, + "period": { + "title": "Periodo de la tarifa", + "description": "El período al que se aplica esta tarifa.", + "$ref": "#/definitions/Period" + }, + "value": { + "title": "Valor de la tarifa", + "description": "El precio por unidad de esta tarifa.", + "$ref": "#/definitions/Value" + }, + "unit": { + "title": "Unidad de las tarifas", + "description": "La unidad contra la cual se cobra esta tarifa.", + "type": "object", + "properties": { + "name": { + "title": "Nombre de la unidad", + "description": "El nombre de la unidad a la que se cobra la tarifa. P.ej. Toneladas", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "scheme": { + "title": "Esquema", + "description": "La lista de la que se toman los identificadores de las unidades de medida. Se recomienda el uso del esquema 'UNCEFACT' para la lista de la Recomendación 20 de las UN/CEFACT de \"Códigos de unidades de medida utilizados en el comercio internacional\".", + "type": [ + "string", + "null" + ], + "codelist": "unitClassificationScheme.csv", + "openCodelist": true, + "minLength": 1 + }, + "id": { + "title": "ID", + "description": "El identificador de la lista de códigos se hace referencia en la propiedad de esquema. Por ejemplo, con UNCEFACT, este es el valor de la columna \"Common Code\". A partir de este identificador, las aplicaciones pueden buscar el nombre o símbolo legible para humanos para esta unidad de medida.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "uri": { + "title": "URI", + "description": "Si el esquema utilizado provee una URI legible por computadora para esta unidad de medición, ésta puede proporcionarse.", + "type": [ + "string", + "null" + ], + "format": "uri" + } + }, + "minProperties": 1 + }, + "dimensions": { + "title": "Dimensiones de la tarifa", + "description": "Utilizado para capturar los diferentes desgloses en los cargos de la tarifa. Cualquier número de dimensiones se puede registrar dentro de este objeto. Los nombres de dimensiones deben seguir las convenciones de OCDS de camelCase.", + "type": "object", + "patternProperties": { + "^.*": { + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "notes": { + "title": "Notas sobre las tarifas", + "description": "Cualquier nota sobre esta partida de tarifas. Esto puede incluir información para aclaración.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "+documentType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Section" + ], + "rows": [ + { + "Code": "tariffs", + "Title": "Tariffs", + "Description": "For providing tariff and pricing schedules.", + "Section": "contract" + }, + { + "Code": "tariffMethod", + "Title": "Tariff method", + "Description": "For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.", + "Section": "contract" + }, + { + "Code": "tariffReview", + "Title": "Tariff review", + "Description": "For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.", + "Section": "contract" + }, + { + "Code": "tariffIllustration", + "Title": "Tariff illustration", + "Description": "For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.", + "Section": "contract" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Sección" + ], + "rows": [ + { + "Código": "tariffs", + "Título": "Tariffs", + "Descripción": "For providing tariff and pricing schedules.", + "Sección": "contract" + }, + { + "Código": "tariffMethod", + "Título": "Tariff method", + "Descripción": "For summarizing the method by which tariffs are set and linking to detailed documentation of the methods for setting tariffs. This might include written documentation and spreadsheets providing the models used to calculate tariffs.", + "Sección": "contract" + }, + { + "Código": "tariffReview", + "Título": "Tariff review", + "Descripción": "For summarizing the arrangements for the review and regulation of tariffs and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying and the scope for changes to payment structures.", + "Sección": "contract" + }, + { + "Código": "tariffIllustration", + "Título": "Tariff illustration", + "Descripción": "For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG or JPEG or GIF graphs to allow applications to directly display this content.", + "Sección": "contract" + } + ] + } + }, + "chargePaidBy.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "government", + "Title": "Government", + "Description": "The charge is paid by the government" + }, + { + "Code": "user", + "Title": "User", + "Description": "The charge is paid by businesses or citizens using the facilities provided by the contract" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "government", + "Título": "Government", + "Descripción": "The charge is paid by the government" + }, + { + "Código": "user", + "Título": "User", + "Descripción": "The charge is paid by businesses or citizens using the facilities provided by the contract" + } + ] + } + } + }, + "readme": { + "en": "# Tariffs\n\n## Introduction\n\nSome contracts, particularly Public Private Partnership contracts, include agreements about the user fees to be charged for use of the infrastructure or services the contract relates to.\n\nFor example, a Public Private Partnership project to build a bridge may set out the tolls for cars and other vehicles cross the bridge.\n\nThe tariff extension allows a structured list of these charges to be set out.\n\nIt also includes an additional codelist entries for the documentType codelist for:\n\n- tariffs\n- tariffMethod\n- tariffReview\n- tariffIllustration\n\n## Tariff modelling\n\nThe tariff model builds upon the metrics extension, allowing an array of tariff items, each with an identifier, title, period, value, units and an arbitrary set of dimensions.\n\nFor example, if the toll for a road bridge varies based on (a) the type of vehicle; and (b) the time of day; an implementation of the tariff extension may create new fields for `dimensions.vehicleType` and `dimensions.timeOfDay`, populating these according to local codelists. In PPP cases, these additional dimensions may mirror those used in the estimated demand and other metrics sections.\n\n## Example\n\nThe example below shows a very simply tariff table, without periods or units, but with two dimensions. Tariffs which relate to a particular set of dates could have a `period` block. Those which relate to a particular unit (e.g. tonnes) could have this indicated using a `unit` block.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"tariffs\": [\n {\n \"id\": \"1\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 1\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 0.0,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"2\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 2\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 2.0,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"3\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 3\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 6.0,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"4\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 4\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 8.0,\n \"currency\": \"GBP\"\n }\n }\n ]\n }\n ]\n}\n```\n\n## Codelist entries\n\nThe following document types are introduced by the tariff extension\n\n- tariffs - For providing tariff and pricing schedules.\n- tariffMethod - For summarizing the method by which tariffs are set, and linking to detailed documentation of the methods for setting tariffs. This may include written documentation, and spreadsheets providing the models used to calculate tariffs.\n- tariffReview - For summarizing the arrangements for the review and regulation of tariffs, and linking to detailed documentation that covers how tariffs are regulated. This is important to explain to users why they are paying what they are paying, and the scope for changes to payment structures.\n- tariffIllustration - For linking to graphs and reports on the change over time in tariff prices. Use the relevant image media type when linking to PNG, JPEG or GIF graphs to allow applications to directly display this content.\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2021-04-19\n\n- Add Section column to `+documentType.csv` codelist.\n\n### 2020-06-04\n\n- Review normative and non-normative words.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\n### 2019-03-20\n\n- Set `\"uniqueItems\": true` on array fields, and add `\"minLength\": 1` on required string fields.\n- Make `Tariff.unit` non-nullable, like `Item.unit`.\n- Make `Tariff.dimensions` non-nullable (undo earlier change).\n\n### 2018-05-08\n\n- Make `Tariff.id` required to support revision tracking and [list merging](http://standard.open-contracting.org/latest/en/schema/merging/#lists)\n\n### 2018-05-01\n\n- Make `Tariff.dimensions` nullable.\n", + "es": "# Tarifas\n\n## Introducción\n\nAlgunos contratos, en particular los contratos de Asociación Público Privada, incluyen acuerdos sobre las tarifas de usuario que se cobrarán por el uso de la infraestructura o los servicios a los que se refiere el contrato.\n\nPor ejemplo, un proyecto de Asociación Pública Privada para construir un puente puede establecer los peajes para coches y otros vehículos para cruzar el mismo.\n\nLa extensión de tarifas permite establecer una lista estructurada de estos cargos.\n\nTambién incluye entradas de lista de códigos adicionales para la lista de códigos documentType para:\n\n- tariffs\n- tariffMethod\n- tariffReview\n- tariffIllustration\n\n## Modelado de tarifas\n\nEl modelo de tarifas se basa en la extensión de métricas, permitiendo una lista de elementos tarrif, cada uno con un identificador, título, período, valor, unidades y un conjunto arbitrario de dimensiones.\n\nPor ejemplo, si el peaje para un puente de carretera varía según (a) el tipo de vehículo y (b) la hora del día; una implementación de la extensión de tarifas puede crear nuevos campos para `dimensions.vehicleType` y `dimensions.timeOfDay`, rellenando estos de acuerdo con las listas de códigos locales. En los casos de APP, estas dimensiones adicionales pueden reflejar las utilizadas en las secciones de demanda estimada y otras métricas.\n\n## Ejemplo\n\nEl ejemplo siguiente muestra una tabla de tarifas muy sencilla, sin períodos ni unidades, pero con dos dimensiones. Las tarifas que se refieren a un determinado conjunto de fechas podrían tener un bloque `period`. Los que se refieren a una unidad particular (por ejemplo, toneladas) podrían tener esto indicado usando un bloque `unit`.\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"tariffs\": [\n {\n \"id\": \"1\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 1\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 0.0,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"2\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 2\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 2.0,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"3\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 3\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 6.0,\n \"currency\": \"GBP\"\n }\n },\n {\n \"id\": \"4\",\n \"title\": \"Standard Toll\",\n \"dimensions\": {\n \"vehicleType\": \"Class 4\",\n \"registration\": \"No registration\"\n },\n \"value\": {\n \"amount\": 8.0,\n \"currency\": \"GBP\"\n }\n }\n ]\n }\n ]\n}\n```\n\n## Entradas de lista de códigos\n\nLos siguientes tipos de documentos son introducidos por la extensión de tarifa\n\n- tariffs - Para proporcionar tarifas y horarios de precios.\n- tariffMethod - Para resumir el método por el cual se fijan las tarifas, y enlazar a la documentación detallada de los métodos para fijar tarifas. Esto puede incluir documentación escrita y hojas de cálculo con los modelos utilizados para calcular las tarifas.\n- tariffReview - Para resumir las disposiciones para la revisión y regulación de las tarifas, y enlazar con la documentación detallada que explique cómo se regulan las tarifas. Esto es importante para poder explicarles a los usuarios por qué están pagando lo que están pagando, y el alcance de los cambios en las estructuras de pago.\n- tariffIllustration - Para vincular a gráficos e informes sobre el cambio en el tiempo en los precios de las tarifas. Utilice el tipo de material de imagen relevante al vincular a gráficos PNG, JPEG o GIF para permitir que las aplicaciones muestren directamente este contenido.\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2021-04-19\n\n- Agregar la columna Sección a la lista de códigos `+documentType.csv`.\n\n### 2020-06-04\n\n- Revisar las palabras normativas y no-normativas.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\n### 2019-03-20\n\n- Establecer `\"uniqueItems \": true` en los campos matriz y agregar `\"minLength\": 1` en los campos de cadena obligatorios.\n- Hacer `Tariff.unit` no nulo, como `Item.unit`.\n- Hacer `Tariff.dimensions` no nulo (deshacer el cambio anterior).\n\n### 2018-05-08\n\n- Hacer que `Tariff.id` sea obligatorio para soportar el seguimiento de revisiones y [fusión de listas](https://standard.open-contracting.org/latest/es/schema/merging/#lists)\n\n### 2018-05-01\n\n- Hacer que `Tariff.dimensions` pueda ser nulo.\n" + } + } + } + }, + "techniques": { + "id": "techniques", + "category": "tender", + "core": false, + "name": { + "en": "Techniques", + "es": "Técnicas" + }, + "description": { + "en": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "es": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "techniques", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_techniques_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_techniques_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Techniques", + "es": "Técnicas" + }, + "description": { + "en": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "es": "Adds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/techniques/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "dynamicPurchasingSystemType.csv", + "dynamicPurchasingSystemStatus.csv", + "frameworkAgreementMethod.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "$ref": "#/definitions/Techniques" + }, + "competitive": { + "title": "Is the framework agreement call-off competitive?", + "description": "Whether this call-off is competitive or not.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "$ref": "#/definitions/Techniques" + } + } + }, + "LotGroup": { + "properties": { + "techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "$ref": "#/definitions/Techniques" + } + } + }, + "Techniques": { + "title": "Techniques", + "description": "Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.", + "type": "object", + "properties": { + "hasFrameworkAgreement": { + "title": "Framework agreement involved", + "description": "Whether a framework agreement is involved.", + "type": [ + "boolean", + "null" + ] + }, + "frameworkAgreement": { + "title": "Framework agreement", + "description": "Information about the framework agreement.", + "$ref": "#/definitions/FrameworkAgreement" + }, + "hasDynamicPurchasingSystem": { + "title": "Dynamic purchasing system involved", + "description": "Whether a dynamic purchasing system is involved.", + "type": [ + "boolean", + "null" + ] + }, + "dynamicPurchasingSystem": { + "title": "Dynamic purchasing system", + "description": "Information about the dynamic purchasing system.", + "$ref": "#/definitions/DynamicPurchasingSystem" + }, + "hasElectronicAuction": { + "title": "Electronic auction used", + "description": "Whether an electronic auction is used.", + "type": [ + "boolean", + "null" + ] + }, + "electronicAuction": { + "title": "Electronic auction", + "description": "Information about the electronic auction.", + "$ref": "#/definitions/ElectronicAuction" + } + }, + "minProperties": 1 + }, + "FrameworkAgreement": { + "title": "Framework agreement", + "description": "Information about the framework agreement.", + "type": "object", + "properties": { + "minimumParticipants": { + "title": "Minimum number of participants", + "description": "The minimum number of participants in the framework agreement.", + "type": [ + "number", + "null" + ] + }, + "maximumParticipants": { + "title": "Maximum number of participants", + "description": "The maximum number of participants in the framework agreement. If there is no maximum, set to 1e9999 (which parses to infinity).", + "type": [ + "number", + "null" + ] + }, + "method": { + "title": "Method", + "description": "Whether contracts are awarded with, without, or both with and without the reopening of competition.", + "type": [ + "string", + "null" + ], + "codelist": "frameworkAgreementMethod.csv", + "openCodelist": false, + "enum": [ + "withReopeningCompetition", + "withoutReopeningCompetition", + "withAndWithoutReopeningCompetition", + null + ] + }, + "periodRationale": { + "title": "Duration rationale", + "description": "The justification for exceptional cases when the duration of a framework agreement exceeds the legal limits.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerCategories": { + "title": "Buyer categories", + "description": "Any additional categories of buyers participating in the framework agreement and not mentioned by name (e.g. 'all hospitals in the Tuscany region').", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Value", + "description": "The total upper estimated value of the framework agreement.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Period", + "description": "The period over which the framework agreement is estimated to be active.", + "$ref": "#/definitions/Period" + }, + "description": { + "title": "Description", + "description": "A summary description of the framework agreement. This complements any structured information provided using the other fields.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "DynamicPurchasingSystem": { + "title": "Dynamic purchasing system", + "description": "Information about the dynamic purchasing system.", + "type": "object", + "properties": { + "type": { + "title": "Type", + "description": "In the case of central purchasing bodies, whether the dynamic purchasing system can be used by buyers not listed in the contracting process.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemType.csv", + "openCodelist": false, + "enum": [ + "open", + "closed", + null + ] + }, + "status": { + "title": "Status", + "description": "The status of the dynamic purchasing system.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemStatus.csv", + "openCodelist": false, + "enum": [ + "pending", + "active", + "cancelled", + "terminated", + null + ] + } + }, + "minProperties": 1 + }, + "ElectronicAuction": { + "title": "Electronic auction", + "description": "Information about the electronic auction.", + "type": "object", + "properties": { + "url": { + "title": "URL", + "description": "The internet address of the electronic auction.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Description", + "description": "Any additional information about the electronic auction.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "techniques": { + "title": "Técnicas", + "description": "Información sobre el uso de técnicas, como acuerdos marco, sistemas de compra dinámica y subastas electrónicas.", + "$ref": "#/definitions/Techniques" + }, + "competitive": { + "title": "Is the framework agreement call-off competitive?", + "description": "Whether this call-off is competitive or not.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "Lot": { + "properties": { + "techniques": { + "title": "Técnicas", + "description": "Información sobre el uso de técnicas, como acuerdos marco, sistemas de compra dinámica y subastas electrónicas.", + "$ref": "#/definitions/Techniques" + } + } + }, + "LotGroup": { + "properties": { + "techniques": { + "title": "Técnicas", + "description": "Información sobre el uso de técnicas, como acuerdos marco, sistemas de compra dinámica y subastas electrónicas.", + "$ref": "#/definitions/Techniques" + } + } + }, + "Techniques": { + "title": "Técnicas", + "description": "Información sobre el uso de técnicas, como acuerdos marco, sistemas de compra dinámica y subastas electrónicas.", + "type": "object", + "properties": { + "hasFrameworkAgreement": { + "title": "Acuerdo marco involucrado", + "description": "Si se trata de un acuerdo marco.", + "type": [ + "boolean", + "null" + ] + }, + "frameworkAgreement": { + "title": "Acuerdo marco", + "description": "Información sobre el acuerdo marco.", + "$ref": "#/definitions/FrameworkAgreement" + }, + "hasDynamicPurchasingSystem": { + "title": "Sistema de compra dinámica involucrado", + "description": "Si se trata de un sistema de compra dinámica.", + "type": [ + "boolean", + "null" + ] + }, + "dynamicPurchasingSystem": { + "title": "Sistema de compra dinámica", + "description": "Información sobre el sistema de compra dinámica.", + "$ref": "#/definitions/DynamicPurchasingSystem" + }, + "hasElectronicAuction": { + "title": "Subasta electrónica utilizada", + "description": "Si se utiliza una subasta electrónica.", + "type": [ + "boolean", + "null" + ] + }, + "electronicAuction": { + "title": "Subasta electrónica", + "description": "Información sobre la subasta electrónica.", + "$ref": "#/definitions/ElectronicAuction" + } + }, + "minProperties": 1 + }, + "FrameworkAgreement": { + "title": "Acuerdo marco", + "description": "Información sobre el acuerdo marco.", + "type": "object", + "properties": { + "minimumParticipants": { + "title": "Número mínimo de participantes", + "description": "El número mínimo de participantes en el acuerdo marco", + "type": [ + "number", + "null" + ] + }, + "maximumParticipants": { + "title": "Número máximo de participantes", + "description": "El número máximo de participantes en el acuerdo marco. Si no hay un máximo, establecerlo en 1e9999 (que analiza hasta infinito).", + "type": [ + "number", + "null" + ] + }, + "method": { + "title": "Método", + "description": "Si los contratos se adjudican con, sin o ambos con y sin re-apertura del concurso.", + "type": [ + "string", + "null" + ], + "codelist": "frameworkAgreementMethod.csv", + "openCodelist": false, + "enum": [ + "withReopeningCompetition", + "withoutReopeningCompetition", + "withAndWithoutReopeningCompetition", + null + ] + }, + "periodRationale": { + "title": "Duración razonable", + "description": "La justificación de casos excepcionales cuando la duración de un acuerdo marco excede los límites legales.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "buyerCategories": { + "title": "Categorías de compradores", + "description": "Cualquier categoría adicional de compradores que participe en el acuerdo marco y que no se mencione por su nombre (por ejemplo, \"todos los hospitales de la región de la Toscana\"). ", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "value": { + "title": "Valor", + "description": "El valor total estimado superior del acuerdo marco.", + "$ref": "#/definitions/Value" + }, + "period": { + "title": "Periodo", + "description": "El período durante el cual se estima que el acuerdo marco estará activo.", + "$ref": "#/definitions/Period" + }, + "description": { + "title": "Descripción", + "description": "Una descripción resumida del acuerdo marco. Esto complementa cualquier información estructurada proporcionada utilizando los otros campos.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + }, + "DynamicPurchasingSystem": { + "title": "Sistema de compra dinámica", + "description": "Información sobre el sistema de compra dinámica.", + "type": "object", + "properties": { + "type": { + "title": "Tipo", + "description": "En el caso de las centrales de compras, si el sistema de compra dinámica puede ser utilizado por compradores que no figuran en el proceso de contratación.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemType.csv", + "openCodelist": false, + "enum": [ + "open", + "closed", + null + ] + }, + "status": { + "title": "Estado", + "description": "El estado del sistema de compra dinámica.", + "type": [ + "string", + "null" + ], + "codelist": "dynamicPurchasingSystemStatus.csv", + "openCodelist": false, + "enum": [ + "pending", + "active", + "cancelled", + "terminated", + null + ] + } + }, + "minProperties": 1 + }, + "ElectronicAuction": { + "title": "Subasta electrónica", + "description": "Información sobre la subasta electrónica.", + "type": "object", + "properties": { + "url": { + "title": "URL", + "description": "La dirección de Internet de la subasta electrónica.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "description": { + "title": "Descripción", + "description": "Cualquier información adicional sobre la subasta electrónica.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "dynamicPurchasingSystemStatus.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "pending", + "Title": "Pending", + "Description": "The DPS has not yet started." + }, + { + "Code": "active", + "Title": "Active", + "Description": "The DPS has started." + }, + { + "Code": "cancelled", + "Title": "Cancelled", + "Description": "The DPS has been cancelled prior to starting." + }, + { + "Code": "terminated", + "Title": "Terminated", + "Description": "The DPS had started, and has now come to a close. This might be due to its successful completion, or might be early termination due to some non-completion." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "pending", + "Título": "Pending", + "Descripción": "The DPS has not yet started." + }, + { + "Código": "active", + "Título": "Active", + "Descripción": "The DPS has started." + }, + { + "Código": "cancelled", + "Título": "Cancelled", + "Descripción": "The DPS has been cancelled prior to starting." + }, + { + "Código": "terminated", + "Título": "Terminated", + "Descripción": "The DPS had started, and has now come to a close. This might be due to its successful completion, or might be early termination due to some non-completion." + } + ] + } + }, + "dynamicPurchasingSystemType.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "open", + "Title": "Open", + "Description": "The dynamic purchasing system can also be used by buyers not listed in the contracting process." + }, + { + "Code": "closed", + "Title": "Closed", + "Description": "The dynamic purchasing system can only be used by buyers listed in the contracting process." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "open", + "Título": "Open", + "Descripción": "The dynamic purchasing system can also be used by buyers not listed in the contracting process." + }, + { + "Código": "closed", + "Título": "Closed", + "Descripción": "The dynamic purchasing system can only be used by buyers listed in the contracting process." + } + ] + } + }, + "frameworkAgreementMethod.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description" + ], + "rows": [ + { + "Code": "withReopeningCompetition", + "Title": "With reopening of competition", + "Description": "Contracts are awarded by reopening the competition (e.g. mini-competition or mini-tender)." + }, + { + "Code": "withoutReopeningCompetition", + "Title": "Without reopening of competition", + "Description": "Contracts are awarded without the reopening of competition (e.g. direct call-off or direct award)." + }, + { + "Code": "withAndWithoutReopeningCompetition", + "Title": "With and without reopening of competition", + "Description": "Contracts are awarded both with and without the reopening of competition." + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción" + ], + "rows": [ + { + "Código": "withReopeningCompetition", + "Título": "With reopening of competition", + "Descripción": "Contracts are awarded by reopening the competition (e.g. mini-competition or mini-tender)." + }, + { + "Código": "withoutReopeningCompetition", + "Título": "Without reopening of competition", + "Descripción": "Contracts are awarded without the reopening of competition (e.g. direct call-off or direct award)." + }, + { + "Código": "withAndWithoutReopeningCompetition", + "Título": "With and without reopening of competition", + "Descripción": "Contracts are awarded both with and without the reopening of competition." + } + ] + } + } + }, + "readme": { + "en": "# Techniques\n\nAdds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. Also, adds a field to the tender object in a framework agreement call-off to indicate if it is competitive or direct.\n\n## Guidance\n\n### Framework agreement's `value` and `period`\n\nThe `value` and `period` fields of `FrameworkAgreement` objects should only be used if a data source provides values and periods for both the contract/lot and the framework agreement, like TED XML Schema R2.08. Otherwise:\n\n- If a procurement isn't divided into lots, use the `tender.value` and `tender.contractPeriod` fields.\n- If a procurement is divided into lots, use the `value` and `contractPeriod` fields of `Lot` objects.\n\n### Framework agreement's `method`\n\nHere are the possible values for a framework agreement's `method` field, and common synonyms:\n\n- withoutReopeningCompetition: call-offs\n- withReopeningCompetition: mini-competitions\n- withAndWithoutReopeningCompetition: call-offs and mini-competitions\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-706 (Techniques), BG-157 (Group Framework Maximum Value and BT-271 (Framework Maximum Value)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Examples\n\n### Framework agreement\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"techniques\": {\n \"hasFrameworkAgreement\": true,\n \"frameworkAgreement\": {\n \"minimumParticipants\": 2,\n \"maximumParticipants\": 100,\n \"method\": \"withoutReopeningCompetition\",\n \"periodRationale\": \"\",\n \"buyerCategories\": \"all hospitals in the Tuscany region\",\n \"value\": {\n \"amount\": 240000,\n \"currency\": \"EUR\"\n },\n \"period\": {\n \"durationInDays\": 730\n },\n \"description\": \"Call offs are estimated to be organized every 3 months, with an average value of 60,000 euros per contract.\"\n }\n }\n }\n ]\n }\n}\n```\n\n### Dynamic purchasing system\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"techniques\": {\n \"hasDynamicPurchasingSystem\": true,\n \"dynamicPurchasingSystem\": {\n \"type\": \"closed\",\n \"status\": \"active\"\n }\n }\n }\n ]\n }\n}\n```\n\n### Electronic auction\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"techniques\": {\n \"hasElectronicAuction\": true,\n \"electronicAuction\": {\n \"url\": \"https://example.com/auction/1\",\n \"description\": \"\"\n }\n }\n }\n ]\n }\n}\n```\n\n### Direct call-off\n\n```json\n{\n \"tender\": {\n \"id\": \"2421-1016-CM20\",\n \"procuringEntity\": {\n \"name\": \"I.MUNICIPALIDAD DE CONCEPCION | DIRECCION DE SALUD MUNICIPAL DE CONCEPCION\",\n \"id\": \"CL-MP-3413\"\n },\n \"competitive\": false\n },\n \"awards\": [\n {\n \"id\": \"42133251\",\n \"title\": \"JERINGAS DAS CONCEPCION\",\n \"description\": \"2239-16-LR15 Órtesis, Prótesis, Endoprótesis e Insumos de Salud. FINANCIAMIENTO: 215.22.04.005.001 SP 28 SE SOLICITA LA ACEPTACIÓN DE ESTA ORCOM A TRAVÉS DE LA PLATAFORMA MERCADO PUBLICO ANTES DE REALIZAR LA ENTREGA DEL BIEN O SERVICIO\",\n \"status\": \"active\",\n \"date\": \"2020-06-23T15:40:44Z\",\n \"value\": {\n \"amount\": 7526475.0,\n \"currency\": \"CLP\"\n },\n \"suppliers\": [\n {\n \"name\": \"Tecnika S.A. | Tecnika S.A.\",\n \"id\": \"CL-MP-27291\"\n }\n ],\n \"items\": [\n {\n \"id\": \"111570611\",\n \"description\": \"Aparatos de inyección hipodérmica o accesorios(1391678 )JERINGA HIPODERMICA CONTROLADA VENOTEK 10ML LUER LOCK CON AGUJA 21GX1 1/2 100 UNIDADES 1418179\",\n \"quantity\": 500.0,\n \"unit\": {\n \"value\": {\n \"amount\": 4228.0,\n \"currency\": \"CLP\"\n }\n }\n }\n ]\n }\n ],\n \"relatedProcesses\": [\n {\n \"id\": \"1\",\n \"relationship\": [\n \"framework\"\n ],\n \"title\": \"Órtesis, Prótesis, Endoprótesis e Insumos de Salud\",\n \"scheme\": \"ocid\",\n \"identifier\": \"ocds-70d2nz-2239-16-LR15\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2023-06-07\n\n- Merge the [Competitive](https://github.com/open-contracting-extensions/ocds_competitive_extension) extension.\n- Add `LotGroup.techniques` field.\n\n### 2020-10-05\n\n- Add fields:\n - `FrameworkAgreement.minimumParticipants`\n - `FrameworkAgreement.value`\n - `FrameworkAgreement.period`\n - `FrameworkAgreement.description`\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues), in [pull requests](https://github.com/open-contracting-extensions/ocds_techniques_extension/pulls?q=is%3Apr+is%3Aclosed) and in .\n", + "es": "# Técnicas\n\nAdds fields to the tender, lot and lot group objects to describe the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions. Also, adds a field to the tender object in a framework agreement call-off to indicate if it is competitive or direct.\n\n## Guía\n\n### `value` y `period` del acuerdo marco\n\nLos campos `value` y` period` de los objetos `FrameworkAgreement` solo deben usarse si una fuente de datos proporciona valores y períodos tanto para el contrato / lote como para el acuerdo marco, como TED XML Schema R2.08. De lo contrario:\n\n- Si una adquisición no está dividida en lotes, utilice los campos `tender.value` y` tender.contractPeriod`.\n- Si una adquisición se divide en lotes, utilice los campos `value` y` contractPeriod` de los objetos `Lot`.\n\n### `method` del acuerdo marco\n\nEstos son los posibles valores del campo `method` de un acuerdo marco y sus sinónimos más comunes:\n\n- withoutReopeningCompetition: cancelaciones\n- withReopeningCompetition: mini-competencias\n- withAndWithoutReopeningCompetition: cancelaciones y mini-competencias\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-706 (Techniques), BG-157 (Group Framework Maximum Value and BT-271 (Framework Maximum Value)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplos\n\n### Acuerdo marco\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"techniques\": {\n \"hasFrameworkAgreement\": true,\n \"frameworkAgreement\": {\n \"minimumParticipants\": 2,\n \"maximumParticipants\": 100,\n \"method\": \"withoutReopeningCompetition\",\n \"periodRationale\": \"\",\n \"buyerCategories\": \"all hospitals in the Tuscany region\",\n \"value\": {\n \"amount\": 240000,\n \"currency\": \"EUR\"\n },\n \"period\": {\n \"durationInDays\": 730\n },\n \"description\": \"Call offs are estimated to be organized every 3 months, with an average value of 60,000 euros per contract.\"\n }\n }\n }\n ]\n }\n}\n```\n\n### Sistema de compra dinámica\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"techniques\": {\n \"hasDynamicPurchasingSystem\": true,\n \"dynamicPurchasingSystem\": {\n \"type\": \"closed\",\n \"status\": \"active\"\n }\n }\n }\n ]\n }\n}\n```\n\n### Subasta electrónica\n\n```json\n{\n \"tender\": {\n \"lots\": [\n {\n \"id\": \"1\",\n \"techniques\": {\n \"hasElectronicAuction\": true,\n \"electronicAuction\": {\n \"url\": \"https://example.com/auction/1\",\n \"description\": \"\"\n }\n }\n }\n ]\n }\n}\n```\n\n### Direct call-off\n\n```json\n{\n \"tender\": {\n \"id\": \"2421-1016-CM20\",\n \"procuringEntity\": {\n \"name\": \"I.MUNICIPALIDAD DE CONCEPCION | DIRECCION DE SALUD MUNICIPAL DE CONCEPCION\",\n \"id\": \"CL-MP-3413\"\n },\n \"competitive\": false\n },\n \"awards\": [\n {\n \"id\": \"42133251\",\n \"title\": \"JERINGAS DAS CONCEPCION\",\n \"description\": \"2239-16-LR15 Órtesis, Prótesis, Endoprótesis e Insumos de Salud. FINANCIAMIENTO: 215.22.04.005.001 SP 28 SE SOLICITA LA ACEPTACIÓN DE ESTA ORCOM A TRAVÉS DE LA PLATAFORMA MERCADO PUBLICO ANTES DE REALIZAR LA ENTREGA DEL BIEN O SERVICIO\",\n \"status\": \"active\",\n \"date\": \"2020-06-23T15:40:44Z\",\n \"value\": {\n \"amount\": 7526475.0,\n \"currency\": \"CLP\"\n },\n \"suppliers\": [\n {\n \"name\": \"Tecnika S.A. | Tecnika S.A.\",\n \"id\": \"CL-MP-27291\"\n }\n ],\n \"items\": [\n {\n \"id\": \"111570611\",\n \"description\": \"Aparatos de inyección hipodérmica o accesorios(1391678 )JERINGA HIPODERMICA CONTROLADA VENOTEK 10ML LUER LOCK CON AGUJA 21GX1 1/2 100 UNIDADES 1418179\",\n \"quantity\": 500.0,\n \"unit\": {\n \"value\": {\n \"amount\": 4228.0,\n \"currency\": \"CLP\"\n }\n }\n }\n ]\n }\n ],\n \"relatedProcesses\": [\n {\n \"id\": \"1\",\n \"relationship\": [\n \"framework\"\n ],\n \"title\": \"Órtesis, Prótesis, Endoprótesis e Insumos de Salud\",\n \"scheme\": \"ocid\",\n \"identifier\": \"ocds-70d2nz-2239-16-LR15\"\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2023-06-07\n\n- Merge the [Competitive](https://github.com/open-contracting-extensions/ocds_competitive_extension) extension.\n- Add `LotGroup.techniques` field.\n\n### 2020-10-05\n\n- Add fields:\n - `FrameworkAgreement.minimumParticipants`\n - `FrameworkAgreement.value`\n - `FrameworkAgreement.period`\n - `FrameworkAgreement.description`\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues), en \\[pull requests\\] (https://github.com/open-contracting-extensions/ocds_techniques_extension/pulls?q=is%3Apr+is%3Aclosed) y en .\n" + } + } + } + }, + "tenderClassification": { + "id": "tenderClassification", + "category": "tender", + "core": false, + "name": { + "en": "Tender classification", + "es": "Clasificación de la licitación" + }, + "description": { + "en": "Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole.", + "es": "Agregar una serie de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "tenderClassification", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_tenderClassification_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_tenderClassification_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Tender classification", + "es": "Clasificación de la licitación" + }, + "description": { + "en": "Adds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole.", + "es": "Agregar una serie de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/tenderClassification/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "classification": { + "title": "Tender classification", + "description": "The primary classification of the contracting process.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Tender additional classifications", + "description": "Additional classifications of the contracting process.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "classification": { + "title": "Clasificación de la licitación", + "description": "La clasificación primaria del proceso de contratación.", + "$ref": "#/definitions/Classification" + }, + "additionalClassifications": { + "title": "Clasificaciones adicionales de licitaciones", + "description": "Clasificaciones adicionales del proceso de contratación.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + } + } + } + } + }, + "codelists": { + "+itemClassificationScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "TED_CATEGORY", + "Title": "EC Public passenger transport services covered", + "Description": "A classification of the services covered by the award of contracts for public passenger transport services according to Regulation 1370/2007 of the European Parliament.", + "Source": "https://simap.ted.europa.eu/documents/10184/49059/t01_en.pdf", + "Category": "tender" + } + ] + }, + "es": { + "fieldnames": [ + "Código", + "Título", + "Descripción", + "Fuente", + "Categoría" + ], + "rows": [ + { + "Código": "TED_CATEGORY", + "Título": "EC Public passenger transport services covered", + "Descripción": "A classification of the services covered by the award of contracts for public passenger transport services according to Regulation 1370/2007 of the European Parliament.", + "Fuente": "https://simap.ted.europa.eu/documents/10184/49059/t01_en.pdf", + "Categoría": "tender" + } + ] + } + } + }, + "readme": { + "en": "# Tender classification\n\nAdds an array of classification objects to the tender object, in order to categorize the procedure or call-off as a whole.\n\nThe items to be procured are expected to have more specific classifications than the procedure as a whole.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-261 (Classification)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Example\n\n```json\n{\n \"tender\": {\n \"classification\": {\n \"description\": \"Advertising management services\",\n \"id\": \"79341200-8\",\n \"scheme\": \"CPV\"\n },\n \"additionalClassifications\": [\n {\n \"description\": \"Advertising campaign services\",\n \"id\": \"79341400-0\",\n \"scheme\": \"CPV\"\n },\n {\n \"description\": \"Customer services\",\n \"id\": \"79342300-6\",\n \"scheme\": \"CPV\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2021-01-19\n\n- Add \"or call-off\" in the description of the extension.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues) and in [pull requests](https://github.com/open-contracting-extensions/ocds_tenderClassification_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Clasificación de la licitación\n\nAgregar una lista de objetos de clasificación al objeto de licitación para categorizar el procedimiento o la solicitud de orden de compra como un todo.\n\nSe espera que los ítems a ser adquiridos tengan clasificaciones más específicas que el procedimiento en su conjunto.\n\n## Contexto legal\n\nIn the European Union, this extension's fields correspond to [eForms BG-261 (Classification)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to Tenders Electronic Daily (TED), see [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/).\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"classification\": {\n \"description\": \"Advertising management services\",\n \"id\": \"79341200-8\",\n \"scheme\": \"CPV\"\n },\n \"additionalClassifications\": [\n {\n \"description\": \"Advertising campaign services\",\n \"id\": \"79341400-0\",\n \"scheme\": \"CPV\"\n },\n {\n \"description\": \"Customer services\",\n \"id\": \"79342300-6\",\n \"scheme\": \"CPV\"\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2021-01-19\n\n- Agregar \"o solicitud de orden de compra\" en la descripción de la extensión.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues) y en [pull requests](https://github.com/open-contracting-extensions/ocds_tenderClassification_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "tender_datePublished": { + "id": "tender_datePublished", + "category": "tender", + "core": false, + "name": { + "en": "Tender Date Published", + "es": "Fecha de publicación de la licitación" + }, + "description": { + "en": "Adds a date field to indicate when the tender was published.", + "es": "Agregar un campo de fecha para indicar cuándo se publicó la licitación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "tender_datePublished", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/portaledcahn/ocds_tenderDatePublished_extension/master/", + "download_url": "https://github.com/portaledcahn/ocds_tenderDatePublished_extension/archive/master.zip", + "publisher": { + "name": "Portal EDCA HN", + "url": "https://github.com/portaledcahn" + }, + "metadata": { + "name": { + "en": "Tender Date Published", + "es": "Fecha de publicación de la licitación" + }, + "description": { + "en": "Adds a date field to indicate when the tender was published.", + "es": "Agregar un campo de fecha para indicar cuándo se publicó la licitación." + }, + "documentationUrl": { + "en": "https://github.com/portaledcahn/ocds_tenderDatePublished_extension/blob/master/README.md" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Tender": { + "properties": { + "datePublished": { + "title": "Date Published", + "description": "The date when the tender was published.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + } + } + } + }, + "es": { + "definitions": { + "Tender": { + "properties": { + "datePublished": { + "title": "Fecha de publicación ", + "description": "La fecha en que se publicó la licitación.", + "type": [ + "string", + "null" + ], + "format": "date-time" + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Tender Date Published\n\nThis extension adds a field to explicitly indicate the date and time when the tender was published. This field can be different from `tender/tenderPeriod/startDate` and `date` fields.\n\n## Usage\n\nHaving this information in a easy way to access it can have many benefits, for instance, to be able to compute some indicators that will say how many days a potential bidder has to prepare an offer.\n\nTo satisfy such use cases, the `tender/datePublished` field should be used.\n\n## Example\n\n```json\n{\n \"tender\": {\n \"datePublished\": \"2019-07-23T1:27:10.673000-06:00\"\n }\n}\n```\n\n## Changelog\n\nThis extension was originally discussed in .\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Fecha de publicación de la licitación\n\nEsta extensión agrega un campo para indicar explícitamente la fecha y hora en que se publicó la licitación. Este campo puede ser diferente de los campos `tender/tenderPeriod/startDate` y `date`.\n\n## Uso\n\nTener esta información de manera fácil de acceder puede tener muchos beneficios, por ejemplo, poder computar algunos indicadores que dirán cuántos días tiene un potencial oferente para preparar una oferta.\n\nPara satisfacer tales casos de uso, se debe utilizar el campo `tender/datePublished`.\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"datePublished\": \"2019-07-23T1:27:10.673000-06:00\"\n }\n}\n```\n\n## Registro de cambios\n\nEsta extensión se discutió originalmente en .\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n" + } + } + } + }, + "transaction_milestones": { + "id": "transaction_milestones", + "category": "transaction", + "core": false, + "name": { + "en": "Transaction related milestones", + "es": "Hitos relacionados con transacción" + }, + "description": { + "en": "Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone.", + "es": "Agregar un campo a relatedImplementationMilestone a los objetos de transacción, para que los pagos de un contrato puedan vincularse a un hito de implementación." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "transaction_milestones", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_transactions_relatedMilestone_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_transactions_relatedMilestone_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Transaction related milestones", + "es": "Hitos relacionados con transacción" + }, + "description": { + "en": "Adds a relatedImplementationMilestone field to transaction objects, so that payments against a contract can be linked with an implementation milestone.", + "es": "Agregar un campo a relatedImplementationMilestone a los objetos de transacción, para que los pagos de un contrato puedan vincularse a un hito de implementación." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/transaction_milestones/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "dependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_metrics_extension/1.1/extension.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this transaction relates.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } + }, + "es": { + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Hito de implementación relacionado", + "description": "Un enlace al hito en la sección de implementación de OCDS a la que se refiere esta transacción.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Transaction related milestones\n\nThis extension adds a `relatedImplementationMilestone` field to transaction objects, so that payments against a contract can be linked with an implementation milestone.\n\nThis extension must be used with the [Metrics](https://extensions.open-contracting.org/en/extensions/metrics/1.1/) extension.\n\n## Example\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"implementation\": {\n \"milestones\": [\n {\n \"id\": \"1234\",\n \"title\": \"Example milestone\",\n \"dueDate\": \"2017-01-01T17:00:00Z\",\n \"dateMet\": \"2016-12-28T17:00:00Z\",\n \"status\": \"met\",\n \"dateModified\": \"2016-12-28T17:00:00Z\"\n }\n ],\n \"transactions\": [\n {\n \"id\": \"ABC-123\",\n \"source\": \"http://www.example.com/budget/FY17\",\n \"date\": \"2017-01-05T13:00:00Z\",\n \"value\": {\n \"amount\": 150000,\n \"currency\": \"GBP\"\n },\n \"payer\": {\n \"id\": \"GB-GOV-00000000\",\n \"name\": \"Example ministry\"\n },\n \"payee\": {\n \"id\": \"GB-COH-99999999\",\n \"name\": \"Example consortium\"\n },\n \"relatedImplementationMilestone\": {\n \"id\": \"1234\",\n \"title\": \"Example milestone\"\n }\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Hitos relacionados con transacción\n\nEsta extensión agrega un campo `relatedImplementationMilestone` a los objetos de la transacción, para que los pagos de un contrato puedan vincularse con un hito de implementación.\n\nThis extension must be used with the [Metrics](https://extensions.open-contracting.org/en/extensions/metrics/1.1/) extension.\n\n## Ejemplo\n\n```json\n{\n \"contracts\": [\n {\n \"id\": \"1\",\n \"awardID\": \"1\",\n \"implementation\": {\n \"milestones\": [\n {\n \"id\": \"1234\",\n \"title\": \"Example milestone\",\n \"dueDate\": \"2017-01-01T17:00:00Z\",\n \"dateMet\": \"2016-12-28T17:00:00Z\",\n \"status\": \"met\",\n \"dateModified\": \"2016-12-28T17:00:00Z\"\n }\n ],\n \"transactions\": [\n {\n \"id\": \"ABC-123\",\n \"source\": \"http://www.example.com/budget/FY17\",\n \"date\": \"2017-01-05T13:00:00Z\",\n \"value\": {\n \"amount\": 150000,\n \"currency\": \"GBP\"\n },\n \"payer\": {\n \"id\": \"GB-GOV-00000000\",\n \"name\": \"Example ministry\"\n },\n \"payee\": {\n \"id\": \"GB-COH-99999999\",\n \"name\": \"Example consortium\"\n },\n \"relatedImplementationMilestone\": {\n \"id\": \"1234\",\n \"title\": \"Example milestone\"\n }\n }\n ]\n }\n }\n ]\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n" + } + }, + "v1.1": { + "id": "transaction_milestones", + "date": "2017-05-09", + "version": "v1.1", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_transactions_relatedMilestone_extension/v1.1/", + "download_url": "https://api.github.com/repos/open-contracting-extensions/ocds_transactions_relatedMilestone_extension/zipball/v1.1", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "ocds_transactions_relatedMilestone_extension", + "es": "ocds_transactions_relatedMilestone_extension" + }, + "description": { + "en": "Adds a relatedImplementationMilestone property to the transactions object so that disbursements can be linked with their associated milestone.", + "es": "Agrega una propiedad relatedImplementationMilestone al objeto de transacciones para que los desembolsos se puedan vincular con su hito asociado." + }, + "documentationUrl": {}, + "compatibility": [ + "1.1" + ] + }, + "schemas": { + "record-package-schema.json": { + "en": {}, + "es": {} + }, + "release-package-schema.json": { + "en": {}, + "es": {} + }, + "release-schema.json": { + "en": { + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Related implementation milestone", + "description": "A link to the milestone in the implementation section of OCDS to which this transaction relates.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } + }, + "es": { + "definitions": { + "Transaction": { + "properties": { + "relatedImplementationMilestone": { + "title": "Hito de implementación relacionado", + "description": "Un enlace al hito en la sección de implementación de OCDS a la que se refiere esta transacción.", + "$ref": "#/definitions/MilestoneReference" + } + } + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Transactions - relatedMilestone Extension\n\n## Background\n\nIn core OCDS `transactions` are a property of the `implementation` object.\n\nSome contracts link payments against a contract to specific milestones for the delivery of the contract.\n\n## Extension fields\n\nThis extension adds a `relatedImplementationMilestone` property to the `transaction` object.\n\nThe `relatedImplementationMilestone` property is a `milestoneReference` object.\n\nThe `milestoneReference` object is introduced by the [metrics extension](https://github.com/open-contracting/ocds_metrics_extension).\n\n## Example\n\n```json\n\"implementation\": {\n\t\"milestones\": [\n\t\t{\n\t\t\t\"id\": \"1234\",\n\t\t\t\"title\": \"Example milestone\",\n\t\t\t\"dueDate\": \"2017-01-01T17:00:00Z\",\n\t\t\t\"dateMet\": \"2016-12-28T17:00:00Z\",\n\t\t\t\"status\": \"met\",\n\t\t\t\"dateModified\": \"2016-12-28T17:00:00Z\"\n\t\t}\n\t],\n\t\"transactions\": [\n\t\t{\n\t\t\t\"id\": \"ABC-123\",\n\t\t\t\"source\": \"http://www.example.com/budget/FY17\",\n\t\t\t\"date\": \"2017-01-05T13:00:00Z\",\n\t\t\t\"value\": {\n\t\t\t\t\"amount\": 150000,\n\t\t\t\t\"currency\": \"GBP\"\n\t\t\t},\n\t\t\t\"payer\": {\n\t\t\t\t\"id\": \"GB-GOV-00000000\",\n\t\t\t\t\"name\": \"Example ministry\"\n\t\t\t},\n\t\t\t\"payee\": {\n\t\t\t\t\"id\": \"GB-COH-99999999\",\n\t\t\t\t\"name\": \"Example consortium\"\n\t\t\t},\n\t\t\t\"relatedImplementationMilestone\": {\n\t\t\t\t\"id\": \"1234\",\n\t\t\t\t\"title\": \"Example milestone\"\n\t\t\t}\n\t\t}\n\t]\n}\n```\n", + "es": "# Transacciones - Extensión relatedMilestone\n\n## Antecedentes\n\nEn OCDS las `transactions` son propiedad del objeto ` implementation`.\n\nAlgunos contratos vinculan los pagos con un contrato a hitos específicos para la entrega del contrato.\n\n## Campos de extensión\n\nEsta extensión agrega una propiedad `relatedImplementationMilestone` al objeto `transaction`.\n\nLa propiedad `relatedImplementationMilestone` es un objeto de ` milestoneReference`.\n\nEl objeto `milestoneReference` es introducido por la [extensión de métricas](https://github.com/open-contracting/ocds_metrics_extension).\n\n## Ejemplo\n\n```json\n\"implementation\": {\n\t\"milestones\": [\n\t\t{\n\t\t\t\"id\": \"1234\",\n\t\t\t\"title\": \"Example milestone\",\n\t\t\t\"dueDate\": \"2017-01-01T17:00:00Z\",\n\t\t\t\"dateMet\": \"2016-12-28T17:00:00Z\",\n\t\t\t\"status\": \"met\",\n\t\t\t\"dateModified\": \"2016-12-28T17:00:00Z\"\n\t\t}\n\t],\n\t\"transactions\": [\n\t\t{\n\t\t\t\"id\": \"ABC-123\",\n\t\t\t\"source\": \"http://www.example.com/budget/FY17\",\n\t\t\t\"date\": \"2017-01-05T13:00:00Z\",\n\t\t\t\"value\": {\n\t\t\t\t\"amount\": 150000,\n\t\t\t\t\"currency\": \"GBP\"\n\t\t\t},\n\t\t\t\"payer\": {\n\t\t\t\t\"id\": \"GB-GOV-00000000\",\n\t\t\t\t\"name\": \"Example ministry\"\n\t\t\t},\n\t\t\t\"payee\": {\n\t\t\t\t\"id\": \"GB-COH-99999999\",\n\t\t\t\t\"name\": \"Example consortium\"\n\t\t\t},\n\t\t\t\"relatedImplementationMilestone\": {\n\t\t\t\t\"id\": \"1234\",\n\t\t\t\t\"title\": \"Example milestone\"\n\t\t\t}\n\t\t}\n\t]\n}\n```\n" + } + } + } + }, + "unstructuredChanges": { + "id": "unstructuredChanges", + "category": "amendment", + "core": false, + "name": { + "en": "Unstructured changes", + "es": "Cambios no estructurados" + }, + "description": { + "en": "Adds an unstructuredChanges array to the Amendment object.", + "es": "Agrega una matriz unstructuredChanges al objeto Amendment." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "unstructuredChanges", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_unstructuredChanges_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_unstructuredChanges_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Unstructured changes", + "es": "Cambios no estructurados" + }, + "description": { + "en": "Adds an unstructuredChanges array to the Amendment object.", + "es": "Agrega una matriz unstructuredChanges al objeto Amendment." + }, + "documentationUrl": { + "en": "https://extensions.open-contracting.org/en/extensions/unstructuredChanges/" + }, + "compatibility": [ + "1.1" + ], + "schemas": [ + "release-schema.json" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + }, + "testDependencies": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/master/extension.json" + ] + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "definitions": { + "Amendment": { + "properties": { + "unstructuredChanges": { + "title": "Unstructured changes", + "description": "Unstructured or semi-structured changes to an earlier notice.", + "type": "array", + "items": { + "$ref": "#/definitions/UnstructuredChange" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "UnstructuredChange": { + "title": "Unstructured change", + "description": "Unstructured or semi-structured change to an earlier notice.", + "type": "object", + "properties": { + "relatedLot": { + "title": "Related lot", + "description": "The identifier of the lot to which this change relates, if any.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "oldValue": { + "title": "Old value", + "description": "The value of the data element referenced by the `where` field, before the change.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "newValue": { + "title": "New value", + "description": "The value of the data element referenced by the `where` field, after the change.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "where": { + "title": "Where", + "description": "A reference to a data element on an earlier notice that is being changed.", + "type": "object", + "properties": { + "section": { + "title": "Section", + "description": "The identifier of the section containing the data element, if the earlier notice is organized into sections.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "label": { + "title": "Label", + "description": "The label for the data element.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + }, + "minProperties": 1 + }, + "UnstructuredChangeValue": { + "title": "Unstructured change value", + "description": "A value of a data element. The value must be described using exactly one of the fields `text`, `classifications` or `date`.", + "type": "object", + "properties": { + "text": { + "title": "Text value", + "description": "A text. If the change deleted or erased the data element, use the empty string (\"\").", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "classifications": { + "title": "Classifications", + "description": "A list of classifications.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Date", + "description": "A date.", + "type": [ + "string", + "null" + ], + "pattern": "^\\d{4}-[01]\\d-[0-3]\\d(T[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:?[0-5]\\d|Z))?$" + } + }, + "minProperties": 1 + } + } + }, + "es": { + "definitions": { + "Amendment": { + "properties": { + "unstructuredChanges": { + "title": "Cambios no estructurados", + "description": "Cambios no estructurados o semi-estructurados de una notificación anterior.", + "type": "array", + "items": { + "$ref": "#/definitions/UnstructuredChange" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + } + }, + "UnstructuredChange": { + "title": "Cambio no estructurado", + "description": "Cambio no estructurado o semi-estructurado de una notificación anterior.", + "type": "object", + "properties": { + "relatedLot": { + "title": "Lote relacionado", + "description": "El identificador del lote al que se refiere este cambio, si lo hubiera.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "oldValue": { + "title": "Valor viejo", + "description": "El valor del elemento de datos al que hace referencia el campo `where`, antes del cambio.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "newValue": { + "title": "Nuevo valor", + "description": "El valor del elemento de datos al que hace referencia el campo `where`, después del cambio.", + "$ref": "#/definitions/UnstructuredChangeValue" + }, + "where": { + "title": "Donde", + "description": "Una referencia a un elemento de datos de una notificación anterior que se está modificando.", + "type": "object", + "properties": { + "section": { + "title": "Sección", + "description": "El identificador de la sección que contiene el elemento de datos, si el aviso anterior está organizado en secciones.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "label": { + "title": "Etiqueta", + "description": "La etiqueta del elemento de datos.", + "type": [ + "string", + "null" + ], + "minLength": 1 + } + }, + "minProperties": 1 + } + }, + "minProperties": 1 + }, + "UnstructuredChangeValue": { + "title": "Valor del cambio no estructurado", + "description": "Un valor de un elemento de datos. El valor debe describirse utilizando exactamente uno de los campos `text`, `classifications` o `date`.", + "type": "object", + "properties": { + "text": { + "title": "Valor del texto", + "description": "Un texto. Si el cambio eliminó o borró el elemento de datos, utilice la cadena vacía (\"\").", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "classifications": { + "title": "Clasificaciones", + "description": "Una lista de clasificaciones", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + }, + "date": { + "title": "Fecha", + "description": "Una fecha.", + "type": [ + "string", + "null" + ], + "pattern": "^\\d{4}-[01]\\d-[0-3]\\d(T[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:?[0-5]\\d|Z))?$" + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": {}, + "readme": { + "en": "# Unstructured changes\n\nAdds an unstructuredChanges array to the Amendment object.\n\n# Guidance\n\nIn many procurement regimes, it is common to amend a procurement notice by describing the changes in words, rather than by re-publishing the full notice. This is because the process is designed for humans: it is easier for a human to read a description of changes, than to calculate the difference between two full notices.\n\nOn the other hand, it is easy for a machine to calculate the difference between two full notices, but difficult or impossible to interpret a description of changes. There are many ways in which a change description can go wrong, which a human can recover from, but which a machine cannot. For example:\n\n- The label of the field that is subject to modification can refer to:\n - a label that doesn't occur on the earlier notice\n - an incorrect or imprecise label on the earlier notice\n- The data type of the new value can be inconsistent with the data type of the field.\n\nOCDS is designed to be read by machines. Ideally, the source system from which OCDS data is exported contains the values of each field before and after a change. In that case, you should simply follow [the releases and records model](https://standard.open-contracting.org/latest/en/schema/reference/#release-handling).\n\nThis extension is intended to be used only in cases where a source system doesn't track the values of fields, but instead tracks a description of changes, like in the EU (see *Legal context* below). Note: The lack of structure prevents much data analysis.\n\n## Legal context\n\nThis extension was developed primarily to enable the mapping of the European Union's standard forms for public procurement to OCDS (specifically Form 14 Corrigendum), but it might be useful in non-EU contexts.\n\nSee [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/F14) for guidance on how to use it with TED F14 data.\n\n## Example\n\n```json\n{\n \"tender\": {\n \"amendments\": [\n {\n \"id\": \"1\",\n \"unstructuredChanges\": [\n {\n \"oldValue\": {\n \"text\": \"https://city.example.org/procurement\"\n },\n \"newValue\": {\n \"text\": \"https://procurement.example.org\"\n },\n \"where\": {\n \"section\": \"I.1\",\n \"label\": \"Main address\"\n }\n },\n {\n \"oldValue\": {\n \"date\": \"2020-12-15\"\n },\n \"newValue\": {\n \"date\": \"2019-12-15T14:00:00+03:00\"\n },\n \"where\": {\n \"section\": \"I.4\",\n \"label\": \"Notice date\"\n }\n },\n {\n \"oldValue\": {\n \"classifications\": [\n {\n \"scheme\": \"CPV\",\n \"id\": \"79000000\"\n }\n ]\n },\n \"newValue\": {\n \"classifications\": [\n {\n \"scheme\": \"CPV\",\n \"id\": \"79822500\"\n }\n ]\n },\n \"where\": {\n \"section\": \"II.2.2\",\n \"label\": \"Main CPV code\"\n },\n \"relatedLot\": \"lot-2\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n\n## Changelog\n\n### 2020-09-16\n\n- Add Guidance section\n\n### 2020-07-13\n\n- Relax date format to allow either date or datetime\n\n### 2020-06-04\n\n- Review normative and non-normative words.\n\n### 2020-04-24\n\n- Add `minProperties`, `minItems` and/or `minLength` properties.\n\nThis extension was originally discussed as part of the [OCDS for EU profile](https://github.com/open-contracting-extensions/european-union/issues/63) and in [pull requests](https://github.com/open-contracting-extensions/ocds_unstructuredChanges_extension/pulls?q=is%3Apr+is%3Aclosed).\n", + "es": "# Cambios no estructurados\n\nAgrega una matriz unstructuredChanges al objeto Amendment.\n\n# Guía\n\nEn muchos regímenes de contratación, es habitual modificar un anuncio de licitación describiendo los cambios en palabras, en lugar de volver a publicar el anuncio completo. Esto se debe a que el proceso está diseñado para los humanos: es más fácil para un humano leer una descripción de los cambios, que calcular la diferencia entre dos anuncios completos.\n\nEn cambio, para una máquina es fácil calcular la diferencia entre dos notificaciones completas, pero es difícil o imposible interpretar una descripción de cambios. Hay muchas formas en las que una descripción de cambios puede salir mal, de las que un humano puede recuperarse, pero que una máquina no puede. Por ejemplo:\n\n- La etiqueta del campo que está sujeto a modificación puede hacer referencia a:\n - una etiqueta que no aparece en el aviso anterior\n - una etiqueta incorrecta o imprecisa en el aviso anterior\n- El tipo de datos del nuevo valor puede ser inconsistente con el tipo de datos del campo.\n\nEl OCDS está diseñado para ser leído por máquinas. Lo ideal es que el sistema fuente desde el que se exportan los datos de OCDS contenga los valores de cada campo antes y después de un cambio. En ese caso, debería seguir simplemente [el modelo de entregas y registros](https://standard.open-contracting.org/latest/es/schema/reference/#release-handling).\n\nEsta extensión está pensada para ser utilizada sólo en los casos en que un sistema de origen no rastrea los valores de los campos, sino que rastrea una descripción de los cambios, como en la UE (véase *Contexto legal* más abajo). Nota: La falta de estructura impide muchos análisis de datos.\n\n## Contexto legal\n\nEsta extensión se desarrolló principalmente para permitir la asignación de los formularios estándar de la Unión Europea para la contratación pública a OCDS (específicamente el Formulario 14 Corrigendum), pero podría ser útil en contextos no comunitarios.\n\nSee [OCDS for the European Union](http://standard.open-contracting.org/profiles/eu/latest/en/F14) for guidance on how to use it with TED F14 data.\n\n## Ejemplo\n\n```json\n{\n \"tender\": {\n \"amendments\": [\n {\n \"id\": \"1\",\n \"unstructuredChanges\": [\n {\n \"oldValue\": {\n \"text\": \"https://city.example.org/procurement\"\n },\n \"newValue\": {\n \"text\": \"https://procurement.example.org\"\n },\n \"where\": {\n \"section\": \"I.1\",\n \"label\": \"Main address\"\n }\n },\n {\n \"oldValue\": {\n \"date\": \"2020-12-15\"\n },\n \"newValue\": {\n \"date\": \"2019-12-15T14:00:00+03:00\"\n },\n \"where\": {\n \"section\": \"I.4\",\n \"label\": \"Notice date\"\n }\n },\n {\n \"oldValue\": {\n \"classifications\": [\n {\n \"scheme\": \"CPV\",\n \"id\": \"79000000\"\n }\n ]\n },\n \"newValue\": {\n \"classifications\": [\n {\n \"scheme\": \"CPV\",\n \"id\": \"79822500\"\n }\n ]\n },\n \"where\": {\n \"section\": \"II.2.2\",\n \"label\": \"Main CPV code\"\n },\n \"relatedLot\": \"lot-2\"\n }\n ]\n }\n ]\n }\n}\n```\n\n## Issues\n\nReporte issues para esta extensión en el [repositorio de extensiones ocds](https://github.com/open-contracting/ocds-extensions/issues), poniendo el nombre de la extensión en el título del issue.\n\n## Registro de cambios\n\n### 2020-09-16\n\n- Agregar sección Guía\n\n### 2020-07-13\n\n- Relajar el formato de fecha para permitir fecha o fecha y hora\n\n### 2020-06-04\n\n- Revisar las palabras normativas y no normativas.\n\n### 2020-04-24\n\n- Agregar las propiedades `minProperties`, `minItems` y/o `minLength`.\n\nEsta extensión se discutió originalmente como parte del \\[OCDS para el perfil de la UE\\] (https://github.com/open-contracting-extensions/european-union/issues/63), en [pull resquests](https://github.com/open-contracting-extensions/ocds_unstructuredChanges_extension/pulls?q=is%3Apr+is%3Aclosed).\n" + } + } + } + }, + "withheldInformation": { + "id": "withheldInformation", + "category": "release", + "core": false, + "name": { + "en": "Withheld information", + "es": "Withheld information" + }, + "description": { + "en": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.", + "es": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld." + }, + "latest_version": "master", + "versions": { + "master": { + "id": "withheldInformation", + "date": "", + "version": "master", + "base_url": "https://raw.githubusercontent.com/open-contracting-extensions/ocds_withheldInformation_extension/master/", + "download_url": "https://github.com/open-contracting-extensions/ocds_withheldInformation_extension/archive/master.zip", + "publisher": { + "name": "Open Contracting Data Standard Extensions", + "url": "https://github.com/open-contracting-extensions" + }, + "metadata": { + "name": { + "en": "Withheld information", + "es": "Withheld information" + }, + "description": { + "en": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.", + "es": "Adds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld." + }, + "documentationUrl": { + "en": "https://github.com/open-contracting-extensions/ocds_withheldInformation_extension" + }, + "schemas": [ + "release-schema.json" + ], + "codelists": [ + "+itemClassificationScheme.csv" + ], + "compatibility": [ + "1.1" + ], + "contactPoint": { + "name": "Open Contracting Partnership", + "email": "data@open-contracting.org" + } + }, + "schemas": { + "record-package-schema.json": {}, + "release-package-schema.json": {}, + "release-schema.json": { + "en": { + "properties": { + "withheldInformation": { + "title": "Withheld information", + "description": "Details of items of information whose publication is temporarily or permanently withheld.", + "type": "array", + "items": { + "$ref": "#/definitions/WithheldInformationItem" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "WithheldInformationItem": { + "title": "Withheld information item", + "description": "An item of information whose publication is temporarily or permanently withheld.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "The locally unique identifier for the withheld information item.", + "type": "string", + "minLength": 1 + }, + "field": { + "title": "Field", + "description": "The identifier of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name or title of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "availabilityDate": { + "title": "Availability date", + "description": "The date on which the withheld information will be published.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "rationale": { + "title": "Rationale", + "description": "The rationale for withholding the information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "Classifications of the rationale for withholding the information.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + }, + "es": { + "properties": { + "withheldInformation": { + "title": "Withheld information", + "description": "Details of items of information whose publication is temporarily or permanently withheld.", + "type": "array", + "items": { + "$ref": "#/definitions/WithheldInformationItem" + }, + "uniqueItems": true, + "minItems": 1 + } + }, + "definitions": { + "WithheldInformationItem": { + "title": "Withheld information item", + "description": "An item of information whose publication is temporarily or permanently withheld.", + "type": "object", + "required": [ + "id" + ], + "properties": { + "id": { + "title": "ID", + "description": "The locally unique identifier for the withheld information item.", + "type": "string", + "minLength": 1 + }, + "field": { + "title": "Field", + "description": "The identifier of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "name": { + "title": "Name", + "description": "The name or title of the field with which the withheld information would otherwise be published.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "availabilityDate": { + "title": "Availability date", + "description": "The date on which the withheld information will be published.", + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "rationale": { + "title": "Rationale", + "description": "The rationale for withholding the information.", + "type": [ + "string", + "null" + ], + "minLength": 1 + }, + "rationaleClassifications": { + "title": "Rationale classifications", + "description": "Classifications of the rationale for withholding the information.", + "type": "array", + "items": { + "$ref": "#/definitions/Classification" + }, + "wholeListMerge": true, + "uniqueItems": true, + "minItems": 1 + } + }, + "minProperties": 1 + } + } + } + } + }, + "codelists": { + "+itemClassificationScheme.csv": { + "en": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "eu-non-publication-justification", + "Title": "European Union non-publication justification", + "Description": "The main reasons for not immediately publishing information required by eForms within the context of public procurement according to the legislation of the European Parliament.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/non-publication-justification", + "Category": "withheldInformationRationaleClassifications" + } + ] + }, + "es": { + "fieldnames": [ + "Code", + "Title", + "Description", + "Source", + "Category" + ], + "rows": [ + { + "Code": "eu-non-publication-justification", + "Title": "European Union non-publication justification", + "Description": "The main reasons for not immediately publishing information required by eForms within the context of public procurement according to the legislation of the European Parliament.", + "Source": "https://op.europa.eu/en/web/eu-vocabularies/dataset/-/resource?uri=http://publications.europa.eu/resource/dataset/non-publication-justification", + "Category": "withheldInformationRationaleClassifications" + } + ] + } + } + }, + "readme": { + "en": "# Withheld information\n\nAdds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-8 (Not Immediately Published)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Example\n\n```json\n{\n \"withheldInformation\": [\n {\n \"id\": \"cro-bor-law-18d27a53-0109-4f93-9231-6659d931bce0\",\n \"field\": \"cro-bor-law\",\n \"name\": \"Cross Border Law\",\n \"rationale\": \"Publication of this information is delayed because...\",\n \"rationaleClassifications\": [\n {\n \"scheme\": \"eu-non-publication-justification\",\n \"id\": \"oth-int\",\n \"description\": \"Other public interest\",\n \"uri\": \"http://publications.europa.eu/resource/authority/non-publication-justification/oth-int\"\n }\n ],\n \"availabilityDate\": \"2024-12-31T09:00:00+01:00\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n", + "es": "# Withheld information\n\nAdds a top-level withheld information array to describe items of information whose publication is temporarily or permanently withheld.\n\n## Legal context\n\nIn the European Union, this extension's fields correspond to [eForms BG-8 (Not Immediately Published)](https://docs.ted.europa.eu/eforms/latest/reference/business-terms/). For correspondences to eForms fields, see [OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/).\n\n## Example\n\n```json\n{\n \"withheldInformation\": [\n {\n \"id\": \"cro-bor-law-18d27a53-0109-4f93-9231-6659d931bce0\",\n \"field\": \"cro-bor-law\",\n \"name\": \"Cross Border Law\",\n \"rationale\": \"Publication of this information is delayed because...\",\n \"rationaleClassifications\": [\n {\n \"scheme\": \"eu-non-publication-justification\",\n \"id\": \"oth-int\",\n \"description\": \"Other public interest\",\n \"uri\": \"http://publications.europa.eu/resource/authority/non-publication-justification/oth-int\"\n }\n ],\n \"availabilityDate\": \"2024-12-31T09:00:00+01:00\"\n }\n ]\n}\n```\n\n## Issues\n\nReport issues for this extension in the [ocds-extensions repository](https://github.com/open-contracting/ocds-extensions/issues), putting the extension's name in the issue's title.\n" + } + } + } + } +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..164c2be3c --- /dev/null +++ b/index.html @@ -0,0 +1,30 @@ + + + + + + + + + OCDS Extension Explorer + + + +
+ +
+ + + \ No newline at end of file diff --git a/static/css/theme.css b/static/css/theme.css new file mode 100644 index 000000000..a24ac8cc5 --- /dev/null +++ b/static/css/theme.css @@ -0,0 +1,7143 @@ +/*! My very own Bootstrap 4 Theme + * + * Built on top of Bootstrap 4 (https://getbootstrap.com) + * Built with the Bootstrap Theme Kit by HackerThemes (https://hackerthemes.com) + */ +/*! + * Bootstrap v4.2.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #9BAF00; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #d9e021; + --danger: #dc3545; + --light: #e1e4e5; + --dark: #373738; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Lato", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; + --font-family-monospace: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Lato", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus { + outline: 0 !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #9BAF00; + text-decoration: none; + background-color: transparent; } + a:hover { + color: #576300; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +table.docutils tt, +kbd, +samp { + font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg { + overflow: hidden; + vertical-align: middle; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: 0.5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: "stratum-1-web", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.2; + color: inherit; } + +h1, .h1 { + font-size: 2.5rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.75rem; } + +h4, .h4 { + font-size: 1.5rem; } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid, +.ee-content img { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #6c757d; } + + +code, +table.docutils tt { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; } + a > code, + table.docutils a > tt { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + font-size: 87.5%; + color: #212529; } + pre code, + pre table.docutils tt, + table.docutils pre tt { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-last { + order: 13; } + +.order-0 { + order: 0; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-last { + order: 13; } + .order-sm-0 { + order: 0; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-last { + order: 13; } + .order-md-0 { + order: 0; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-last { + order: 13; } + .order-lg-0 { + order: 0; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-last { + order: 13; } + .order-xl-0 { + order: 0; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.table, +table.docutils { + width: 100%; + margin-bottom: 1rem; + background-color: transparent; } + .table th, + table.docutils th, + .table td, + table.docutils td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; } + .table thead th, + table.docutils thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; } + .table tbody + tbody, + table.docutils tbody + tbody { + border-top: 2px solid #dee2e6; } + .table .table, + table.docutils .table, + .table table.docutils, + table.docutils table.docutils { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered, +table.docutils { + border: 1px solid #dee2e6; } + .table-bordered th, + table.docutils th, + .table-bordered td, + table.docutils td { + border: 1px solid #dee2e6; } + .table-bordered thead th, + table.docutils thead th, + .table-bordered thead td, + table.docutils thead td { + border-bottom-width: 2px; } + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #e3e9b8; } + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #cbd57a; } + +.table-hover .table-primary:hover { + background-color: #dbe3a5; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #dbe3a5; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; } + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; } + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c8cbcf; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; } + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; } + +.table-hover .table-success:hover { + background-color: #b1dfbb; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #b1dfbb; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; } + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; } + +.table-hover .table-info:hover { + background-color: #abdde5; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #abdde5; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #f4f6c1; } + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ebef8c; } + +.table-hover .table-warning:hover { + background-color: #f0f3ab; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #f0f3ab; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; } + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; } + +.table-hover .table-danger:hover { + background-color: #f1b0b7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #f1b0b7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #f7f7f8; } + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #eff1f1; } + +.table-hover .table-light:hover { + background-color: #e9e9ec; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #e9e9ec; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c7c7c7; } + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #979798; } + +.table-hover .table-dark:hover { + background-color: #bababa; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #bababa; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th, +table.docutils .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th, +table.docutils .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-bordered, + table.table-dark.docutils { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-sm > .table-bordered, + .table-responsive-sm > table.docutils { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-md > .table-bordered, + .table-responsive-md > table.docutils { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-lg > .table-bordered, + .table-responsive-lg > table.docutils { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xl > .table-bordered, + .table-responsive-xl > table.docutils { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive > .table-bordered, + .table-responsive > table.docutils { + border: 0; } + +.form-control { + display: block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #e7ff30; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .form-control::placeholder { + color: #6c757d; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.form-control-lg { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control[size], select.form-control[multiple] { + height: auto; } + +textarea.form-control { + height: auto; } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #6c757d; } + +.form-check-label { + margin-bottom: 0; } + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: 2.25rem; + background-repeat: no-repeat; + background-position: center right calc(2.25rem / 4); + background-size: calc(2.25rem / 2) calc(2.25rem / 2); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + .was-validated .form-control:valid ~ .valid-feedback, + .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, + .form-control.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: 2.25rem; + background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); } + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: 3.4375rem; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem; } + .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + .was-validated .custom-select:valid ~ .valid-feedback, + .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, + .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; } + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; } + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; } + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: 2.25rem; + background-repeat: no-repeat; + background-position: center right calc(2.25rem / 4); + background-size: calc(2.25rem / 2) calc(2.25rem / 2); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + .was-validated .form-control:invalid ~ .invalid-feedback, + .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, + .form-control.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: 2.25rem; + background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); } + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: 3.4375rem; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem; } + .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + .was-validated .custom-select:invalid ~ .invalid-feedback, + .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, + .custom-select.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; } + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; } + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; } + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + align-items: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; } } + .btn:hover { + color: #212529; + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .btn.disabled, .btn:disabled { + opacity: 0.65; } + .btn:not(:disabled):not(.disabled) { + cursor: pointer; } + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #9BAF00; + border-color: #9BAF00; } + .btn-primary:hover { + color: #fff; + background-color: #798900; + border-color: #6e7c00; } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(170, 187, 38, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #9BAF00; + border-color: #9BAF00; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #6e7c00; + border-color: #636f00; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(170, 187, 38, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + +.btn-warning { + color: #212529; + background-color: #d9e021; + border-color: #d9e021; } + .btn-warning:hover { + color: #212529; + background-color: #bac01b; + border-color: #afb519; } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(189, 196, 34, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #d9e021; + border-color: #d9e021; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #afb519; + border-color: #a4aa18; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(189, 196, 34, 0.5); } + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } + +.btn-light { + color: #212529; + background-color: #e1e4e5; + border-color: #e1e4e5; } + .btn-light:hover { + color: #212529; + background-color: #cdd2d3; + border-color: #c6cbcd; } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(196, 199, 201, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #e1e4e5; + border-color: #e1e4e5; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #c6cbcd; + border-color: #bfc5c7; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(196, 199, 201, 0.5); } + +.btn-dark { + color: #fff; + background-color: #373738; + border-color: #373738; } + .btn-dark:hover { + color: #fff; + background-color: #242425; + border-color: #1e1e1e; } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(85, 85, 86, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #373738; + border-color: #373738; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1e1e1e; + border-color: #171718; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(85, 85, 86, 0.5); } + +.btn-outline-primary { + color: #9BAF00; + border-color: #9BAF00; } + .btn-outline-primary:hover { + color: #fff; + background-color: #9BAF00; + border-color: #9BAF00; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(155, 175, 0, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #9BAF00; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #9BAF00; + border-color: #9BAF00; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(155, 175, 0, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #28a745; + border-color: #28a745; } + .btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-outline-warning { + color: #d9e021; + border-color: #d9e021; } + .btn-outline-warning:hover { + color: #212529; + background-color: #d9e021; + border-color: #d9e021; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(217, 224, 33, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #d9e021; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #d9e021; + border-color: #d9e021; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(217, 224, 33, 0.5); } + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.btn-outline-light { + color: #e1e4e5; + border-color: #e1e4e5; } + .btn-outline-light:hover { + color: #212529; + background-color: #e1e4e5; + border-color: #e1e4e5; } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(225, 228, 229, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #e1e4e5; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #e1e4e5; + border-color: #e1e4e5; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 228, 229, 0.5); } + +.btn-outline-dark { + color: #373738; + border-color: #373738; } + .btn-outline-dark:hover { + color: #fff; + background-color: #373738; + border-color: #373738; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(55, 55, 56, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #373738; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #373738; + border-color: #373738; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(55, 55, 56, 0.5); } + +.btn-link { + font-weight: 400; + color: #9BAF00; } + .btn-link:hover { + color: #576300; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + transition: opacity 0.15s linear; } + @media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; } + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + +.dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-right { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-right { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-right { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-right { + right: 0; + left: auto; } } + +.dropdown-menu-left { + right: auto; + left: 0; } + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; } } + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; } } + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-toggle::after { + vertical-align: 0; } + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropleft .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:first-child { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .dropdown-item:last-child { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #9BAF00; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 1; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropright .dropdown-toggle-split::after { + margin-left: 0; } + .dropleft .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; } + .btn-group-toggle > .btn input[type="radio"], + .btn-group-toggle > .btn input[type="checkbox"], + .btn-group-toggle > .btn-group > .btn input[type="radio"], + .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-control-plaintext, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .form-control-plaintext + .form-control, + .input-group > .form-control-plaintext + .custom-select, + .input-group > .form-control-plaintext + .custom-file, + .input-group > .custom-select + .form-control, + .input-group > .custom-select + .custom-select, + .input-group > .custom-select + .custom-file, + .input-group > .custom-file + .form-control, + .input-group > .custom-file + .custom-select, + .input-group > .custom-file + .custom-file { + margin-left: -1px; } + .input-group > .form-control:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; } + .input-group > .custom-file .custom-file-input:focus { + z-index: 4; } + .input-group > .form-control:not(:last-child), + .input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .form-control:not(:first-child), + .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group > .custom-file { + display: flex; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, + .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: flex; } + .input-group-prepend .btn, + .input-group-append .btn { + position: relative; + z-index: 2; } + .input-group-prepend .btn:focus, + .input-group-append .btn:focus { + z-index: 3; } + .input-group-prepend .btn + .btn, + .input-group-prepend .btn + .input-group-text, + .input-group-prepend .input-group-text + .input-group-text, + .input-group-prepend .input-group-text + .btn, + .input-group-append .btn + .btn, + .input-group-append .btn + .input-group-text, + .input-group-append .input-group-text + .input-group-text, + .input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(2.875rem + 2px); } + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.8125rem + 2px); } + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; } + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #9BAF00; + background-color: #9BAF00; } + .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #e7ff30; } + .custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #edff63; + border-color: #edff63; } + .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #9BAF00; + background-color: #9BAF00; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(155, 175, 0, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(155, 175, 0, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(155, 175, 0, 0.5); } + +.custom-switch { + padding-left: 2.25rem; } + .custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; } + .custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; } } + .custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); } + .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(155, 175, 0, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; + appearance: none; } + .custom-select:focus { + border-color: #e7ff30; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(231, 255, 48, 0.5); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; } + .custom-select::-ms-expand { + opacity: 0; } + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; } + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-label { + border-color: #e7ff30; + box-shadow: 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-range { + width: 100%; + height: calc(1rem + 0.4rem); + padding: 0; + background-color: transparent; + appearance: none; } + .custom-range:focus { + outline: none; } + .custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .custom-range::-moz-focus-outer { + border: 0; } + .custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #9BAF00; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; } } + .custom-range::-webkit-slider-thumb:active { + background-color: #edff63; } + .custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #9BAF00; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; } } + .custom-range::-moz-range-thumb:active { + background-color: #edff63; } + .custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #9BAF00; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; } } + .custom-range::-ms-thumb:active { + background-color: #edff63; } + .custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; } + .custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; } + .custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-moz-range-track { + cursor: default; } + .custom-range:disabled::-ms-thumb { + background-color: #adb5bd; } + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; } } + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; } + .nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #9BAF00; } + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar > .container, + .navbar > .container-fluid { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + .navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } } + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.card-body { + flex: 1 1 auto; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + color: inherit; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + .card-header + .list-group .list-group-item:first-child { + border-top: 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); } + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck { + display: flex; + flex-direction: column; } + .card-deck .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-deck { + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card { + display: flex; + flex: 1 0 0%; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group { + display: flex; + flex-direction: column; } + .card-group > .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-group { + flex-flow: row wrap; } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.25rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.accordion .card { + overflow: hidden; } + .accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; } + .accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; } + .accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .accordion .card .card-header { + margin-bottom: -1px; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #6c757d; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #9BAF00; + background-color: #fff; + border: 1px solid #dee2e6; } + .page-link:hover { + z-index: 2; + color: #576300; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; } + .page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(155, 175, 0, 0.25); } + .page-link:not(:disabled):not(.disabled) { + cursor: pointer; } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #9BAF00; + border-color: #9BAF00; } + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; } + a.badge:hover, a.badge:focus { + text-decoration: none; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #9BAF00; } + a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #6e7c00; } + +.badge-secondary { + color: #fff; + background-color: #6c757d; } + a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; } + +.badge-success { + color: #fff; + background-color: #28a745; } + a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; } + +.badge-info { + color: #fff; + background-color: #17a2b8; } + a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; } + +.badge-warning { + color: #212529; + background-color: #d9e021; } + a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #afb519; } + +.badge-danger { + color: #fff; + background-color: #dc3545; } + a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; } + +.badge-light { + color: #212529; + background-color: #e1e4e5; } + a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #c6cbcd; } + +.badge-dark { + color: #fff; + background-color: #373738; } + a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1e1e1e; } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 4rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #515b00; + background-color: #ebefcc; + border-color: #e3e9b8; } + .alert-primary hr { + border-top-color: #dbe3a5; } + .alert-primary .alert-link { + color: #242800; } + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; } + .alert-secondary hr { + border-top-color: #c8cbcf; } + .alert-secondary .alert-link { + color: #202326; } + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; } + .alert-success hr { + border-top-color: #b1dfbb; } + .alert-success .alert-link { + color: #0b2e13; } + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; } + .alert-info hr { + border-top-color: #abdde5; } + .alert-info .alert-link { + color: #062c33; } + +.alert-warning { + color: #717411; + background-color: #f7f9d3; + border-color: #f4f6c1; } + .alert-warning hr { + border-top-color: #f0f3ab; } + .alert-warning .alert-link { + color: #46480a; } + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; } + .alert-danger hr { + border-top-color: #f1b0b7; } + .alert-danger .alert-link { + color: #491217; } + +.alert-light { + color: #757777; + background-color: #f9fafa; + border-color: #f7f7f8; } + .alert-light hr { + border-top-color: #e9e9ec; } + .alert-light .alert-link { + color: #5c5d5d; } + +.alert-dark { + color: #1d1d1d; + background-color: #d7d7d7; + border-color: #c7c7c7; } + .alert-dark hr { + border-top-color: #bababa; } + .alert-dark .alert-link { + color: #040404; } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #9BAF00; + transition: width 0.6s ease; } + @media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.media { + display: flex; + align-items: flex-start; } + +.media-body { + flex: 1; } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #212529; + background-color: #e9ecef; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; } + .list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #9BAF00; + border-color: #9BAF00; } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + .list-group-flush .list-group-item:last-child { + margin-bottom: -1px; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; } + +.list-group-item-primary { + color: #515b00; + background-color: #e3e9b8; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #515b00; + background-color: #dbe3a5; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #515b00; + border-color: #515b00; } + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; } + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; } + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; } + +.list-group-item-warning { + color: #717411; + background-color: #f4f6c1; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #717411; + background-color: #f0f3ab; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #717411; + border-color: #717411; } + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; } + +.list-group-item-light { + color: #757777; + background-color: #f7f7f8; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #757777; + background-color: #e9e9ec; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #757777; + border-color: #757777; } + +.list-group-item-dark { + color: #1d1d1d; + background-color: #c7c7c7; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1d1d1d; + background-color: #bababa; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1d1d1d; + border-color: #1d1d1d; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:hover { + color: #000; + text-decoration: none; } + .close:not(:disabled):not(.disabled) { + cursor: pointer; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; + appearance: none; } + +a.close.disabled { + pointer-events: none; } + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0.25rem; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + backdrop-filter: blur(10px); + opacity: 0; } + .toast:not(:last-child) { + margin-bottom: 0.75rem; } + .toast.showing { + opacity: 1; } + .toast.show { + display: block; + opacity: 1; } + .toast.hide { + display: none; } + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); } + +.toast-body { + padding: 0.75rem; } + +.modal-open { + overflow: hidden; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); } + .modal-dialog-centered::before { + display: block; + height: calc(100vh - (0.5rem * 2)); + content: ""; } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; } + .modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; + border-bottom-right-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + .modal-footer > :not(:first-child) { + margin-left: .25rem; } + .modal-footer > :not(:last-child) { + margin-right: .25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); } + .modal-dialog-centered::before { + height: calc(100vh - (1.75rem * 2)); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Lato", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Lato", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; } + .popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media screen and (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); } + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: 0s 0.6s opacity; } + @media screen and (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media screen and (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; } + @media screen and (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +@keyframes spinner-border { + to { + transform: rotate(360deg); } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: spinner-border .75s linear infinite; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + animation: spinner-grow .75s linear infinite; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #9BAF00 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #6e7c00 !important; } + +.bg-secondary { + background-color: #6c757d !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; } + +.bg-success { + background-color: #28a745 !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; } + +.bg-info { + background-color: #17a2b8 !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; } + +.bg-warning { + background-color: #d9e021 !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #afb519 !important; } + +.bg-danger { + background-color: #dc3545 !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; } + +.bg-light { + background-color: #e1e4e5 !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #c6cbcd !important; } + +.bg-dark { + background-color: #373738 !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1e1e1e !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #9BAF00 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #28a745 !important; } + +.border-info { + border-color: #17a2b8 !important; } + +.border-warning { + border-color: #d9e021 !important; } + +.border-danger { + border-color: #dc3545 !important; } + +.border-light { + border-color: #e1e4e5 !important; } + +.border-dark { + border-color: #373738 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-3by4::before { + padding-top: 133.33333%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; } + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + box-shadow: none !important; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.vw-100 { + width: 100vw !important; } + +.vh-100 { + height: 100vh !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; } + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; } + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; } + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; } + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; } + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; } + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; } + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; } + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; } + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; } + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; } + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; } + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; } + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; } + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; } + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-monospace { + font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-weight-bolder { + font-weight: bolder !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #9BAF00 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #576300 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #28a745 !important; } + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; } + +.text-info { + color: #17a2b8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; } + +.text-warning { + color: #d9e021 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #999e16 !important; } + +.text-danger { + color: #dc3545 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; } + +.text-light { + color: #e1e4e5 !important; } + +a.text-light:hover, a.text-light:focus { + color: #b8bfc1 !important; } + +.text-dark { + color: #373738 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #111111 !important; } + +.text-body { + color: #212529 !important; } + +.text-muted { + color: #6c757d !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-reset { + color: inherit !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a:not(.btn) { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: a3; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table, + table.docutils { + border-collapse: collapse !important; } + + .table td, + table.docutils td, + .table th, + table.docutils th { + background-color: #fff !important; } + .table-bordered th, + table.docutils th, + .table-bordered td, + table.docutils td { + border: 1px solid #dee2e6 !important; } + .table-dark { + color: inherit; } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; } + .table .thead-dark th, + table.docutils .thead-dark th { + color: inherit; + border-color: #dee2e6; } } + +.ee-content > h3:not(:first-child) { + margin-top: 3rem; } + +.ee-content > h4 { + margin-top: 1.5rem; } + +.ee-content > ul li, +.ee-content > ol li { + margin-bottom: .25rem; } + +@media (min-width: 992px) { + .ee-content > ul, + .ee-content > ol, + .ee-content > p { + max-width: 80%; } } + +.ee-title { + margin-top: 1rem; + margin-bottom: .5rem; + font-weight: 300; } + @media (min-width: 576px) { + .ee-title { + font-size: 3rem; } } + +.highlight { + padding: 1rem; + margin-top: 1rem; + margin-bottom: 1rem; + background-color: #f8f9fa; + -ms-overflow-style: -ms-autohiding-scrollbar; } + @media (min-width: 576px) { + .highlight { + padding: 1.5rem; } } + .highlight pre { + padding: 0; + margin-top: 0; + margin-bottom: 0; + background-color: transparent; + border: 0; } + .highlight pre code, + .highlight pre table.docutils tt, + table.docutils .highlight pre tt { + font-size: inherit; + color: #212529; } + +.ee-masthead { + position: relative; + padding: 3rem 15px; } + .ee-masthead h1 { + line-height: 1; } + .ee-masthead .btn { + padding: .8rem 2rem; + font-weight: 600; } + @media (min-width: 576px) { + .ee-masthead { + padding-top: 5rem; + padding-bottom: 5rem; } } + @media (min-width: 768px) { + .ee-masthead h1 { + font-size: 4rem; } } + +.ee-navbar { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1); } + .ee-navbar .dropdown-item.active { + font-weight: 600; + color: #212529; + background-color: transparent; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: .4rem .6rem; + background-size: .75rem .75rem; } + +.ee-sidebar { + order: 0; + border-bottom: 1px solid #e1e4e5; } + @media (min-width: 768px) { + .ee-sidebar { + border-right: 1px solid #e1e4e5; } + @supports (position: sticky) { + .ee-sidebar { + position: sticky; + top: 0rem; + z-index: 1000; + height: calc(100vh - 0rem); } } } + @media (min-width: 1200px) { + .ee-sidebar { + flex: 0 1 320px; } } + +.ee-links { + padding: 0.75rem 15px; + margin-right: -15px; + margin-left: -15px; } + @media (min-width: 768px) { + @supports (position: sticky) { + .ee-links { + max-height: calc(100vh - 9rem); + overflow-y: auto; } } } + @media (min-width: 768px) { + .ee-links { + display: block !important; } } + +.ee-search { + padding: 1rem 15px; + margin-right: -15px; + margin-left: -15px; + border-bottom: 1px solid #e1e4e5; } + +.ee-search-docs-toggle { + line-height: 1; + color: #212529; } + +.ee-sidenav { + display: none; } + +.ee-toc-link { + display: block; + padding: .25rem 0; + font-weight: 600; + color: rgba(0, 0, 0, 0.65); } + .ee-toc-link:hover { + color: rgba(0, 0, 0, 0.85); + text-decoration: none; } + +.ee-toc-item.active > .ee-toc-link { + color: rgba(0, 0, 0, 0.85); } + .ee-toc-item.active > .ee-toc-link:hover { + background-color: transparent; } + +.ee-toc-item.active > .ee-sidenav { + display: block; } + +.ee-sidebar .nav > li > a { + display: block; + padding: .25rem 1rem; + font-size: 90%; + color: rgba(0, 0, 0, 0.65); } + +.ee-sidebar .nav > li > a:hover { + color: rgba(0, 0, 0, 0.85); + text-decoration: none; + background-color: transparent; } + +.ee-sidebar .nav > .active > a, +.ee-sidebar .nav > .active:hover > a { + font-weight: 600; + color: rgba(0, 0, 0, 0.85); + background-color: transparent; } + +.algolia-autocomplete { + display: block !important; + -ms-flex: 1; + flex: 1; } + +.ee-download { + padding: 1rem 15px; + margin-right: -15px; + margin-left: -15px; + border-top: 1px solid #e1e4e5; } + +.custom-select { + -webkit-appearance: none; + -moz-appearance: none; } + +table code, +table.docutils tt { + word-break: normal; } + +.table-bordered td:nth-child(3), +table.docutils td:nth-child(3) { + padding-bottom: 0; } + .table-bordered td:nth-child(3) p, + table.docutils td:nth-child(3) p, + .table-bordered td:nth-child(3) dl, + table.docutils td:nth-child(3) dl { + margin-bottom: 0.75rem; } + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; } + diff --git a/static/example-release-package.json b/static/example-release-package.json new file mode 100644 index 000000000..6d7d0a45f --- /dev/null +++ b/static/example-release-package.json @@ -0,0 +1,24 @@ +{ + "publisher": { + "name": "Example publisher" + }, + "version": "1.1", + "extensions": [ + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_lots_extension/v1.1.1/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_bid_extension/v1.1.1/extension.json", + "https://raw.githubusercontent.com/open-contracting-extensions/ocds_requirements_extension/master/extension.json" + ], + "uri": "https://extensions.open-contracting.org/static/example-release-package.json", + "publishedDate": "2018-09-27T03:44:40.247Z", + "releases": [ + { + "ocid": "ocds-213czf-000-00001", + "id": "ocds-213czf-000-00001-example", + "date": "2018-09-27T03:44:40.247Z", + "tag": [ + "tenderUpdate" + ], + "initiationType": "tender" + } + ] +} diff --git a/static/lib/LICENSE b/static/lib/LICENSE new file mode 100644 index 000000000..d4606ea20 --- /dev/null +++ b/static/lib/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Alexander Rechsteiner, HackerThemes + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/static/lib/bootstrap/_alert.scss b/static/lib/bootstrap/_alert.scss new file mode 100644 index 000000000..da2a98af9 --- /dev/null +++ b/static/lib/bootstrap/_alert.scss @@ -0,0 +1,51 @@ +// +// Base styles +// + +.alert { + position: relative; + padding: $alert-padding-y $alert-padding-x; + margin-bottom: $alert-margin-bottom; + border: $alert-border-width solid transparent; + @include border-radius($alert-border-radius); +} + +// Headings for larger alerts +.alert-heading { + // Specified to prevent conflicts of changing $headings-color + color: inherit; +} + +// Provide class for links that match alerts +.alert-link { + font-weight: $alert-link-font-weight; +} + + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissible { + padding-right: $close-font-size + $alert-padding-x * 2; + + // Adjust close link position + .close { + position: absolute; + top: 0; + right: 0; + padding: $alert-padding-y $alert-padding-x; + color: inherit; + } +} + + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +@each $color, $value in $theme-colors { + .alert-#{$color} { + @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); + } +} diff --git a/static/lib/bootstrap/_badge.scss b/static/lib/bootstrap/_badge.scss new file mode 100644 index 000000000..bdbe4b9cc --- /dev/null +++ b/static/lib/bootstrap/_badge.scss @@ -0,0 +1,53 @@ +// Base class +// +// Requires one of the contextual, color modifier classes for `color` and +// `background-color`. + +.badge { + display: inline-block; + padding: $badge-padding-y $badge-padding-x; + font-size: $badge-font-size; + font-weight: $badge-font-weight; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + @include border-radius($badge-border-radius); + + @at-root a#{&} { + @include hover-focus { + text-decoration: none; + } + } + + // Empty badges collapse automatically + &:empty { + display: none; + } +} + +// Quick fix for badges in buttons +.btn .badge { + position: relative; + top: -1px; +} + +// Pill badges +// +// Make them extra rounded with a modifier to replace v3's badges. + +.badge-pill { + padding-right: $badge-pill-padding-x; + padding-left: $badge-pill-padding-x; + @include border-radius($badge-pill-border-radius); +} + +// Colors +// +// Contextual variations (linked badges get darker on :hover). + +@each $color, $value in $theme-colors { + .badge-#{$color} { + @include badge-variant($value); + } +} diff --git a/static/lib/bootstrap/_breadcrumb.scss b/static/lib/bootstrap/_breadcrumb.scss new file mode 100644 index 000000000..be3095069 --- /dev/null +++ b/static/lib/bootstrap/_breadcrumb.scss @@ -0,0 +1,41 @@ +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: $breadcrumb-padding-y $breadcrumb-padding-x; + margin-bottom: $breadcrumb-margin-bottom; + list-style: none; + background-color: $breadcrumb-bg; + @include border-radius($breadcrumb-border-radius); +} + +.breadcrumb-item { + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item { + padding-left: $breadcrumb-item-padding; + + &::before { + display: inline-block; // Suppress underlining of the separator in modern browsers + padding-right: $breadcrumb-item-padding; + color: $breadcrumb-divider-color; + content: $breadcrumb-divider; + } + } + + // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built + // without `