-
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
Add explicit fields instead of relying on conditional semantics #914
Comments
I reviewed the field and code descriptions on the Tender section
These codes effectively modify the semantics of all of the fields in the To decide which values should be preserved, I checked for occurrences of these fields in the list of OCDS indicators:
#896 (comment) proposes to narrow the semantics of
If that happens, we should definitely add another field to disclose the pre-tender estimate as it could no longer be disclosed in Procuring entity and contract items
Contract value and period In the case of the contract value, assuming values can't change between the award and the signed contract, comparing In the case of the contract period, we may need an additional field to preserve values. Presumably, a challenge from an unsuccessful bidder during the standstill period, even if unsuccessful, could delay the start of the contract beyond the start of the contract period specified in the award. In which case, using |
Thanks for the analysis! For That said, in the case of retroactive disclosure of planning information, there is no place for the pre-tender estimate, unless the publisher creates a "synthetic" release, which is a lot of overhead, so I think it is best to add a new field, and deprecate the "pre-tender estimate" semantics of For contract values, I tend to prefer your suggestion of comparing awards and contracts. That said, we also have this extension, which adds new fields instead: https://extensions.open-contracting.org/en/extensions/contract_completion/master/ |
The current conclusion of #866 (comment) (also discussed in a few comments above that) is that it is not, i.e. when publishing planning information, you always must do it under a new planning process, even if it is retrospective. If we stick to that (I believe we should), then I think we wouldn't need a new field.
Second reason to not add the field: is the semantic difference between "cost estimate" and "estimated value at the announcement of the contracting process" important enough in practice to merit two fields? I would have the tendency to treat both as the same thing - a non-binding, somewhat unimportant estimate - which gradually improves over time. Also, #914 (comment) says "No indicators require values from early engagement or consultation exercises.". |
If planning information must always be disclosed under a separate planning process, then I agree that there's no need to add a field to preserve the pre-tender estimate for
Based on OCP's procurement indicators, no. However, presumably, this issue was prompted by a use case for separating the concepts, so this might be a topic for consultation/further research if retroactive disclosure of planning data can happen under the same OCID. @JachymHercher I would be interested in your feedback on whether the scenario of the contract period differing between the award and the signed contract is actually possible:
(I edited the final paragraph of my original comment to use the correct field names: |
Aha, yes, happy to stick to that. That way, there is only one way to disclose the pre-tender estimate, rather than two. |
The scenario "challenge leads to a delay" seems totally realistic. I'm not sure what the solution is - besides telling people "if you're analyzing modifications, you need to go through individual releases". |
An alternative would be to add an explicit field to preserve the initial period in the signed contract. Otherwise, no option is perfect with respect to identifying changes to the contract period:
@jpmckinney - what do you think? @JachymHercher - I'm not sure if the same issue applies to contract values. In #914 (comment) I assumed that the value in the award decision and the value in the signed contract would never differ. Is that correct? Or could a challenge lead to a change to the contract value? |
I would have the same reflex as you do, i.e. an award value will always be the same as the contract signed in the initial contract (and then the contract value gets modified, while the award value does not.) I would argue this stems from the fact that a value is a crucial part of the bid and awards are based on bids, so unless you modify the bids, you can't change the content of an award. (Now, trying to be dreamy and difficult: perhaps some contracts have "parametric" values? For example, construction projects depend on the cost of inputs and if the input price changes dramatically they want to pass it on to the buyer, so the contract could have a clause of "if signed before 2022-01-01, then we charge Y; if signed later, we will charge Y+10". In such a scenario, an unexpected delay in contract signature could also lead to a value change. Just thinking out loud though - feel free to ignore or ask a practitioner :-). ) |
I guess it's a question of balance and priority. We don't want three fields for every concept (initial, current, final). The dates and values of the main objects (tender, award, contract) are more important, so we might allow more time-based fields for them. However, this isn't really about "conditional semantics", since a contract can have the same status, etc. and its period can be amended. This issue started with tender.value meaning different things based on tender.status. |
Sounds good. In terms of conditional semantics, we agreed that we don't need to add any fields. Shall we close this issue and open a new issue about adding time-based fields to preserve values of important fields? |
Yes, please create the new issue and then close this one. |
For example, if
tender.status
is 'planning', thentender.value
means 'cost estimate', the pre-tender estimated value of the contracting process. Iftender.status
is 'active', it means the estimated value at the announcement of the contracting process. In the compiled release, the cost estimate is lost; the only way to access it is to use a versioned release (which only one publisher provides), or to look through all the releases.Instead, OC4IDS adds a
costEstimate
field. Similarly, it has a pair ofcontractValue
andfinalValue
fields for the initial and final values of the contract. (see #575 (comment))This issue is to identify which fields have conditional semantics, and which should be preserved such that the information is easy to access and interpret.
The text was updated successfully, but these errors were encountered: