Skip to content
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

Tag: Open the codelist or add new field to track other events? #792

Closed
jpmckinney opened this issue Dec 14, 2018 · 15 comments
Closed

Tag: Open the codelist or add new field to track other events? #792

jpmckinney opened this issue Dec 14, 2018 · 15 comments
Labels
Codelist: Closed Relating to a closed codelist Codelist: Codes Relating to adding or deprecating codes in codelists Schema: Fields Relating to adding or deprecating fields in the JSON Schema Schema: Validation Relating to constraints in the JSON Schema
Projects
Milestone

Comments

@jpmckinney
Copy link
Member

jpmckinney commented Dec 14, 2018

Several publishers use the tag field to indicate a particular event in a contracting process. The tag field itself is loosely related to such events. However, it only contains events covered by core OCDS – not from extensions, which might include: bids disclosed, enquiry received, enquiry answered. A publisher might have other events they want to indicate the release being related to, e.g. complaint received, complaint declined.

An open codelist might decrease conformance to the most important tags. We might therefore want to add a separate field to identify the event to which the release is related.

Related: #791

@jpmckinney jpmckinney added the Schema Relating to other changes in the JSON Schema (renamed fields, schema properties, etc.) label Dec 14, 2018
@jpmckinney jpmckinney added this to the 1.2 milestone Dec 14, 2018
@duncandewhurst
Copy link
Contributor

Noting that the public private partnerships profile extends the releaseTag codelist with new codes relating to qualification and shortlisting

@jpmckinney
Copy link
Member Author

https://github.com/openprocurement/ocds_currentStage_extension/blob/master/release-schema.json adds tender.currentStage to more narrowly track events/status.

@PaulBoroday
Copy link

tender.statusDetails looks more consistant, isn’t it?

#764

@jpmckinney
Copy link
Member Author

@PaulBoroday Yes, for statuses we prefer the approach in #764. I only mention the other extension as additional information.

@jpmckinney jpmckinney added Schema: Validation Relating to constraints in the JSON Schema Schema: Fields Relating to adding or deprecating fields in the JSON Schema and removed Schema Relating to other changes in the JSON Schema (renamed fields, schema properties, etc.) labels Jul 17, 2020
@jpmckinney jpmckinney added this to To do: Validations in OCDS 1.2 Jul 17, 2020
@jpmckinney
Copy link
Member Author

From #777

In Kyrgyz Republic, in procedures with pre-qualification, bid information is disclosed in two stages:

  1. response to qualification requirements
  2. response to technical requirements and price proposal

We might consider more granular tags with respect to such events/disclosures.

From #983

Add a tag for updates that fall outside the procedure's lifecycle. For example, if a publisher adds address details to all its parties, there is no appropriate tag.

In the meantime, 'tenderUpdate' can be used for updates to the buyer and procuring entity parties, 'awardUpdate' for suppliers, 'implementationUpdate' for payees and payers, etc. These can of course be used in combination if a release updates all the parties.

To which @yolile replied:

Same for some extensions as: bids (tenderUpdate), auctions (tenderUpdate), complaints (tenderUpdate), secondStage (tenderUpdate? tender?)

@jpmckinney
Copy link
Member Author

Noting that open-contracting-extensions/ocds_ppp_extension#11 removed some tags relating to pre-qualification from the releaseTag codelist in the OCDS for PPPs profile. We can consider re-adding them in OCDS itself.

@ColinMaudry
Copy link
Member

ColinMaudry commented Jan 25, 2021

Since the tag field is key, I'm not keen on modifying it in a minor version. It's hard to anticipate the impact of turning it into an open codelist.

+1 to create a new field, although statusDetails is a free text field that is meant to clarify a status field.

I'd suggest the additionalTag array, as an open codelist that could be extended in extensions.

@jpmckinney
Copy link
Member Author

jpmckinney commented Jan 26, 2021

I think an additionalTags array is a good compromise.

Right now, we don't have clear and consistent demand for specific new codes. Even if we spent the time to define new codes, we wouldn't support every code that publishers would want to use, so there would still be a use case for additionalTags.

@ColinMaudry
Copy link
Member

Do we need at least one code to create the field and the open codelist? The examples you give (#792 (comment)) would rather be implemented in the related extensions than in core (see #1179 about moving extensions to core).

@jpmckinney
Copy link
Member Author

Any extensions that change the releaseTag closed codelist are non-compliant. So, we can consider those codes for the new codelist that goes with the additionalTags field.

@ColinMaudry
Copy link
Member

ColinMaudry commented Jan 26, 2021

Do you mean creating a codelist in the standard with codes related to bids, enquiries, etc.? Since these codes are related to concepts that are currently modeled in extensions, I thought these codes should be defined in the corresponding extensions.

@jpmckinney
Copy link
Member Author

Aha, I understand. If we have no proposed codes that aren't related to extensions, I suppose the codelist will be empty.

@ColinMaudry
Copy link
Member

ColinMaudry commented Jan 27, 2021

Empty enum array in the schema, only headers in additionalTags.csv.... the tests are not going to like it!

@ColinMaudry
Copy link
Member

Let's track the implementation in a new issue: #1184

OCDS 1.2 automation moved this from To do: Validations to Done Jan 27, 2021
@jpmckinney
Copy link
Member Author

#1184 (adding a new field) was discussed but not taken forward. #1214 is the new issue to describe the only other alternative discussed in this issue: opening the releaseTag codelist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Codelist: Closed Relating to a closed codelist Codelist: Codes Relating to adding or deprecating codes in codelists Schema: Fields Relating to adding or deprecating fields in the JSON Schema Schema: Validation Relating to constraints in the JSON Schema
Projects
Status: Done
OCDS 1.2
  
Done
Development

No branches or pull requests

4 participants