-
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
contractStatus: Add termination codes #395
Comments
@ekoner Is there a quick way for us to check if particular organisations are using or not using 'terminated' as a code in their data? |
I agree with the concern. Suggest 'terminated' is more appropriate to an active contract that has for some reason been cancelled after signature (either in part or in full) and that 'completed' better describes a contract where all obligations have been fulfilled. In fact it might be helpful to differentiate between the two types. |
ResourceContracts.org have also described a need to capture a distinction between:
There is also the case of 'expired' contracts. I.e. not formally terminated in any way, but past the dates when they would be active. ConsiderationsThere are a couple of considerations here:
Next stepsFrom the considerations above - I'm not sure how far we can/should add 'completed' as a code. It would be useful I think to look at existing Contracts Registers to see what codes they use. |
Just a few more thoughts from ResourceContracts/OpenLandContracts:
o Researchers/activists who are trying to 'follow the money' related to a particular land or extractives deal wanting to know whether a project was in existence for the full term contemplated in the contract, or ended at an earlier date. o Researchers using contractual information (along with other project level financial/production disclosures, EITI reports etc.) to model or draw conclusions on the 'fairness' of the fiscal or other terms of a deal wanting to know, ideally, the actual length of the project, or, if that is not possible, to flag that a project ended earlier than the date contemplated in the contract. o Governments disclosing contracts for transparency purposes wishing to be clear that they received rents/royalties/taxes etc. from a particular project for a shorter period than anticipated by the contract. o Researchers/others looking at durability of contracts: for same reason one might want to know whether a contract was amended, if it was terminated early, that could similarly suggest the unsustainability (for many reasons) of the contract at the outset and would usefully be reviewed in the same pool as amended contracts o Researchers/others looking at projects where there has been social unrest or tension between the parties (host state and investor): one wanting to find the underlying contract would want to know whether the contract was terminated prior to completion. |
One significant cause of contracts being terminated before completion is non-performance by the supplier (or the purchaser or both),possibly resulting in the parties to the contract going to arbitration or court. |
Comments from Isabel-Maria Da-Rosa at the EC.
|
Thanks @KaitlinCCSI for the nudge on this issue. This did not make it into the 1.1 upgrade, though I'm tagging it post-1.1 so we don't miss it in planning for next major or minor update. Observations:
Drawing also on Isabel's comment above, this leads me towards the idea that we should have an extension to
(I'm specifically avoiding using We could still look at tweaks to the contract.status codelist in future upgrades, but taking this extension route would avoid a hold-up, and would clearly separate information on the status of the contract, from information on the status of the implementation. |
@timgdavies I think I replied offline to #395 (comment) The answer is no-one had published a terminated status as of our pre-upgrade survey. |
Thanks @timgdavies If we were only interested in marking whether a contract has (i) been amended; (ii) been terminated prior to expiration of the contract term; or (iii) expired at the end of the contract term, would there be a way for us to do so without creating any consistency problems with OCDS once an OCDS standard is actually decided on for these issues? ('Planned' or 'ongoing' would likely not be workable in our context, as they will become quickly outdated. ) |
@SamCCSI On the specific question you should not make changes to the values of
For amendments, OCDS 1.1 introduces an
which would allow OCDS standard-aware systems to register the presence of an amendment, even when other details are not available. |
This issue continues to be relevant in Ukraine where data users have indicated it is hard to tell when a contract has been 'terminated' (eg due to non-performance) or ended as intended (eg a concluded purchase). Perhaps confusion around this codelist is the reason why @ekoner mentioned the terminated status had not been used. I wonder therefore if users can tell if a contract is concluded in any of the implementations (for good or bad reasons). @lmanasco it would be interesting to know if this is still the case... When possible to change the codelist, would advocate for terminated to be redefined with a negative connotation and concluded to be introduced as the term for when the contract ends well. |
One other option naming wise may be extend the code name, to remove the 'loaded' nature, so that we would have codes such as:
|
We can add narrower codes without changing broader codes. It's common in ontologies for there to be terms at greater and lesser specificity, e.g. animalia, carnivora, canis lupis familiaris. |
In fact, I don't. Maybe there are no happy contracts in the EU? :-) Or, more seriously, it's because implementation is largely out of scope of the EU directives, so indeed things generally end with "contract conclusion"AKA signing. Off the top of my head, I'd use 'fulfilled' or 'completed' (suggested above and used in |
I'd love to coin "happy" as a standard contract.status code, but I'm not sure @jpmckinney would agree 😋 |
Right, but in ontologies the parent-child relationship is formally expressed. OCDS uses flat codelists, the relationship would need to be expressed in a "loose" fashion, i.e. in the definition of the codes. I don't remember such underlying parent-child relationship in OCDS codelists. We can do it, but I fear it may be poorly understood and may make data analysis more difficult (misuse in data + poor understanding by data analysts). |
I agree that, absent better support for expressing hierarchy between terms, it is not a good idea to have such relationships. However, in this specific case, we have a code that is in use that is underspecified. For this scenario, I think it is an acceptable compromise to introduce more specific codes without deprecating the broader code. Of course, we might discover during consultation with stakeholders that deprecating the broader code is preferred. We can prioritize this question for outreach. Meanwhile, it will still be useful to define the specific codes, as they will survive either version of the proposal. |
Alright, I just wanted to make sure we are aware of the risks. Based on this discussion, in the spirit of #395 (comment), I propose the following, which strictly builds on top of the current description of 'terminated' so that the semantics are as obvious as possible:
|
'terminatedSuccessful' -> 'terminatedSuccessfully' Change the second 'was' to 'is', since we typically express semantics in the present tense. Otherwise, those look good to me. We might do a comprehensive copy-edit as part of #827, so we can leave further refinement to later, and just do a straightforward split of the 'terminated' description as proposed. |
@LindseyAM has raised the concern that some implementers are finding the codelist entry for Contract Status of
terminated
contains too negative a connotation.Lindsey states:
The current codelist is shown below:
Views on this issue are welcome.
The text was updated successfully, but these errors were encountered: