-
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
Deprecate initiationType #821
Comments
Since
and since plans to deal with multiple stage procedures do not seem to involve (For a moment I thought whether it couldn't be used for some very different use cases, e.g. if you want OCDS to cover government asset sales, but even if yes, a new field would still probably be less confusing for that purpose.) |
I am happy to deprecate |
I'm also happy to deprecate it. OCDS for PPPs changes the mandatory code to alert data users to the different fields used in the profile ( |
Also, we should remove/replace all mentions of "initiation" in the documentation. Except for the codelist, all of these occur in non-normative text, so that change can be done in a 1.1 pull request. |
The current definition ("An open competitive bidding or tendering to form contracts") is overly restrictive; this definition can only be respected if
tender/procurementMethod
is 'open'.More broadly, the design reason for the
initiationType
field is best described here: #111 (comment)In other words (and from memory), this field exists because it was anticipated that the
tender
block would be inappropriate for some types of contracting processes. This field was added in order to indicate to data users that different features would be available within the data for such processes. For example, ifinitiationType
were 'lottery', then data users would look for alottery
block instead of atender
block.However, in practice, the
tender
field has been implemented according to its broad definition ("The activities undertaken in order to enter into a contract."), i.e. for initiation/solicitation in general. This seems like the right approach, instead of having a different block for each kind of contracting process, which makes data use harder. To my knowledge, implementers have not yet encountered contracting processes for which thetender
block is wholly inappropriate (processes with multiple stages have issues, but thetender
block is still appropriate for at least one stage).A related issue might therefore be to re-assess the design approach behind the
initiationType
field more broadly. In the meantime, besides correcting the code, we might want to treat the field and codelist as 'legacy'.cc @duncandewhurst
The text was updated successfully, but these errors were encountered: