-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tender: Options extension #691
Comments
@myroslav: FYI, this issue and extension should answer your question about options in GPA. |
@jpmckinney , for options we considering a bit deeper approach: WhyLet's take a look at what we will have on a practical example: II.2.7: Duration of the contract, framework agreement or dynamic purchasing system of Contract Notice have to be filled as follows: duration of contract in months or duration of contract in days or start: (dd/mm/yyyy) / End: (dd/mm/yyyy) for contract. However, the Procuring Entity would like to provide himself with some room for maneuver by affording himself the right to extend the duration of the contract. This does not mean he is obliged to do so but he may consider that it may become a useful option to have (for further information, see Regulation 32(11) and 72(1)(a)) Designing this example with ocds_options_extension we will have the following:
It's quite complicated to proceed on such information in an automated way but still, looks good ) Let's make an example a bit more complicated: let's assume that Procuring Entity wants to put an option for another one attribute that he obliged to indicate in the Contract Notice: II.2.3) Place of performance
Now it is totally impossible to process this... So what to do? And this is where the idea of 'options' update rises ProposalOptions might serve as a tool for Procuring Entity to put the options in a machine-readable way and be applicable for:
Options for LotAs shown in the example above the Procuring Entity may like to provide options for contract period and/or place of performance. Technically speaking it means that some attributes of contractPeriod and palceOfPerformance may have options. Lets design it using the following approach:
To complete this framework - sort of OptionsToCombine array may be used to indicate the options that considered to be applied as a single batch. Let's combine the 15-month duration of the contract with Romania as an allowed place of performance in this case:
Options for RequirementOptions could allow to include an applicable options into used requirement. Such an approach allows prescribing more precise ranges of expected values. For example: if CA requires EO to have at least one Google certified specialist on his board but ready to grant EO with additional advantage if such EO has more than one guy:
Options for TargetsOptions also could be applicable for targets. For example, CA is going to buy 1000 cars during some period but at the same time, he considered to buy less cars during a shorter period. PE can describe options for target:
Draft of release-schema.json of this approach is here |
For other readers: CA = contracting authority (buyer), EO = economic operator (supplier), PE = procuring entity. FYI, re: requirements, here's a real example of "option for 1 000 litres containers". @PaulBoroday Can you provide a link to the regulation you are referring to? ("Regulation 32(11) and 72(1)(a)") So far, among the jurisdictions we've looked at, there is no structured data about options. For example, in the EU's eForms consultation, within the Purpose business group (which is specified per lot), there are only two fields: a yes/no field to indicate whether there are options, and a free-text field to describe the options. In the absence of structure, we see a wide variety of free-text values, many of which can't be easily structured without loss of detail. To preserve that detail, a non-machine-readable, human-language sentence is needed, for example:
(Note: Many of the TED notices seem to incorrectly use "Options" instead of "This contract is subject to renewal" under "II.2.7 Duration of the contract, framework agreement or dynamic purchasing system" or instead of "II.2.10 Information about variants", etc.) In general, OCDS doesn't propose a structure until we can identify common data elements across multiple jurisdictions. As of now, we can identify common data elements in specific scenarios (if the option is very simple) but not in others. As such, I think it's premature to establish a structure. |
@jpmckinney |
@PaulBoroday In the comment above you say that using the current options extension and a place of execution "it is totally impossible to process this... ". Could you develop? I don't see what the problem is. |
@ColinMaudry, my point is if you have all the options described as a free-text - you cannot do anything automated (process inside eProcurement system) or even read it, for example, for analytical needs |
@PaulBoroday Ah OK. You point then was that it's complicated to parse the I'd say that free text is never safe to process unless strong conventions are enforced, even if only one property is mentioned in |
Now in Explorer: https://extensions.open-contracting.org/en/extensions/options/master/ As mentioned in an earlier comment, it remains premature to model structured information about options, without additional examples from more jurisdictions. As there has not been external participation in about a year, I'll close this issue. We can re-open the issue once additional examples become available, or open a new issue in the https://github.com/open-contracting/ocds-extensions repository. |
Motivation
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: "Information to be included in contract notices … 7. … Where appropriate, description of any options."
The new EU eForms have:
Discussion
The legal instruments take it for granted that "options" is a clear legal concept. The eForms specifications provide a useful note:
Proposal
Example:
This is essentially identical to an earlier proposal, except it:
hasOptions
boolean, as theoptions
field will simply not be set if there are noneoptions
is a single field, not an array (eForms indicates no repetition)Tender
as well asLot
to not require the use of the Lot extension (not shown above).The text was updated successfully, but these errors were encountered: