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

Contract extension and renewal #375

Closed
timgdavies opened this issue Sep 18, 2016 · 7 comments
Closed

Contract extension and renewal #375

timgdavies opened this issue Sep 18, 2016 · 7 comments

Comments

@timgdavies
Copy link
Contributor

timgdavies commented Sep 18, 2016

This issue is under consideration for the 1.1 milestone.

It builds on previous discussions in #200, #179, #184, #274

The issue

In many systems, a contract can legitimately be extended.

In these cases, there is a need to capture information on:

  • What extension options are envisaged at tender time;
  • What extensions options are agreed at award or contract time;
  • What extension options have been exercised

In other cases, contracts are reviewed at a set point, and renewal processes are undertaken. There is a business use-case for knowing about upcoming renewal processes.

What we are proposing

Introducing a period.maxExtent field which can be used to provide the latest date a contract should be extended to.

Introducing two fields to tender, award and contract.

  • extensionsPermitted: [0 - 100]
  • extensionOptionDetails: free text

Introducing the contract.extendsContractID field that references a contract.id value from the same contracting process, so that a contract extension can refer back to the contract it extends.

Adding a relatedProcess (see #371) codelist entry for replacementProcess

Example

"tender": {
    "contractPeriod": {
        "startDate": "2017-01-01T00:00:00Z",
        "endDate": "2017-12-31T00:00:00Z",
        "maxExtent": "2018-12-31T00:00:00Z"
    },
    "extensionsPermitted": 1,
    "extensionOptionDetails": "The contract may be extended for a period of up to 12 months at the buyer's discretion and subject to satisfactory performance from the supplier over the initial term"
},
"awards": [{
    "contractPeriod": {
        "startDate": "2017-01-01T00:00:00Z",
        "endDate": "2017-12-31T00:00:00Z",
        "maxExtent": "2018-12-31T00:00:00Z"
    },
    "extensionsPermitted": 1,
    "extensionOptionDetails": "The contract may be extended for a period of up to 12 months at the buyer's discretion and subject to satisfactory performance from the supplier over the initial term"
}],
"contracts": [{
    "period": {
        "startDate": "2017-01-01T00:00:00Z",
        "endDate": "2017-12-31T00:00:00Z",
        "maxExtent": "2018-12-31T00:00:00Z"
    },
    "extensionsPermitted": 1,
    "extensionOptionDetails": "The contract may be extended for a period of up to 12 months at the buyer's discretion and subject to satisfactory performance from the supplier over the initial term"
}]

Outstanding questions

Should this be in core or in an extension?

Engagement

Please indicate support or opposition for this proposal using the +1 / -1 buttons or a comment. If opposing the proposal, please give clear justifications, and where possible, make an alternative proposals.

Please leave a comment indicating whether you think this proposal should form part of the core standard or whether it should be an extension.

@timgdavies timgdavies added this to the Version 1.1 milestone Sep 18, 2016
@timgdavies timgdavies added the Focus - Extensions Relating to new or proposed extensions, or the governance and maintenance of extensions label Sep 18, 2016
@siwhitehouse
Copy link

The EU, in their new TED Notice forms, also ask for

Estimated date(s) for subsequent call(s) for competition:

and in the GPA there is this

Article VII: 2(c)
for recurring contracts, an estimate, if possible, of the timing of subsequent notices of intended procurement

Is it worth including an additional field for estimated dates of subsequent notices?

@timgdavies
Copy link
Contributor Author

timgdavies commented Feb 12, 2017

The new EU forms break this down into a number of fields, separating the concepts of renewal and recurrent procedures.

In OCDS 1.1 we will now be introducing period, and maxExtent for periods, as well as allowing links to a renewal or recurrent procedure's OCDS data using relatedProcess.

However, as there have been no requests in this thread for this to go into core, I would propose that for 1.1 this is handled by an extension.

@siwhitehouse would you be able to include this in your work on extensions for trade and make a first suggestion for this? I keep getting caught up in trying to find a simple structure that can capture the different cases, but we might just need to introduce a couple of different properties here.

EU Forms:
image

@siwhitehouse
Copy link

@timgdavies Yes, I'll include this in the extensions for trade. I think you could be right about using separate properties as, although they are similar concepts, the requirements for data capture are quite different.

@timgdavies
Copy link
Contributor Author

This was left out of 1.1 on grounds of available time, and as it will be possible to add as a community extension at a later date.

Separate work is taking place which may contribute to this in the near future.

@timgdavies timgdavies removed this from the Version 1.1 milestone Jun 15, 2017
@jpmckinney
Copy link
Member

Noting that this issue is distinct from the question of recurrence/recurring/recurrent contracts.

@jpmckinney
Copy link
Member

This issue is primarily a continuation of #200, which exclusively discusses renewals in an EU context (except where the conversation took tangents that became separate issues). In the EU, however, there is no concept of 'maxExtent' within the published data or standard forms. The forms have only:

  • II.2.7 Duration of the contract, framework agreement or dynamic purchasing system
    • This contract is subject to renewal (checkbox)
    • Description of renewals (free-text)

There's a reference to a standard for English local government having 'Contract maximum extension date', for which I found an example. Given the little evidence for this concept, I propose it be used in a local extension for now.

I can't find any evidence for extensionsPermitted being expressed as a number in any jurisdiction. I can only find evidence for expression as a boolean.

As for the information collected in TED, see this proposal (which eliminates the need for a boolean) and contribute to its related issue.

@jpmckinney
Copy link
Member

I forgot that maxExtentDate was in the Period object (added as part of #374) 🙇‍♂️

@jpmckinney jpmckinney removed Focus - Extensions Relating to new or proposed extensions, or the governance and maintenance of extensions labels May 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants