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

Updates to 'Revoking consent' Standards #631

Closed
CDR-API-Stream opened this issue Feb 8, 2024 · 4 comments
Closed

Updates to 'Revoking consent' Standards #631

CDR-API-Stream opened this issue Feb 8, 2024 · 4 comments
Assignees
Labels
Non-breaking change A change that is not expected to result in a new endpoint version. Proposal made The DSB has proposed a specific change to the standards to address the change request Security Change or question related to the information security profile
Milestone

Comments

@CDR-API-Stream
Copy link
Collaborator

CDR-API-Stream commented Feb 8, 2024

Description

The latest rule amendments introduced the following changes associated with notifying participants of expired consents:
(highlights with '+' added for emphasis)

4.18AA  Notification of data holder or accredited data recipient if collection consent expires
  (1) This rule applies if:
    (a) an accredited person has made a consumer data request to a CDR participant, 
        based on a collection consent given under this Division relating to particular 
        CDR data and that CDR participant; and
    (b) the request has not been completely resolved; and
+   (c) the consent expires for any reason.
  (2) The accredited person must notify:
    (a) if the CDR participant is a data holder―the data holder, in accordance with 
        the data standards, that the consent has expired; and
    (b) if the CDR participant is an accredited data recipient―the accredited data recipient
        as soon as practicable that the consent has expired.

and

4.26A  Notifications of expired authorisations
  If an authorisation to disclose particular CDR data to an accredited person is withdrawn 
+ or otherwise expires, 
  the data holder must notify the accredited person in accordance with the data standards.

Area Affected

In relation to these rules, the Standards currently state, respectively:
(bold added for emphasis)

Revoking consent

Data Recipient Software Products MUST use the Data Holder's CDR Arrangement Revocation End Point with a valid cdr_arrangement_id to notify the Data Holder when consent is revoked by the consumer via the Data Recipient Software Product.

Data Holder's MUST use the Data Recipient Software Product's CDR Arrangement Revocation End Point with a valid cdr_arrangement_id to notify the Data Recipient Software Product when consent is revoked by the consumer via the Data Holder.

Change Proposed

The proposal is to update the affected section with the details below, to provide clarity on the Standards requirements relating to the updated wording of the Rules - 'the consent expires for any reason' and 'withdrawn or otherwise expires':

Revoking consent

Data Recipient Software Products MUST use the Data Holder's CDR Arrangement Revocation endpoint with a valid cdr_arrangement_id to notify the Data Holder when consent is withdrawn or otherwise expires, except for the following reasons:

  • The withdrawal was initiated via the Data Holder,
  • The consent expires at its natural expiry time, defined by the Data Recipient in the authorisation request and available in the token introspection endpoint,
  • Invalidation of the consent due to a change in the Data Holder or Data Holder Brand status on the Register.

Data Holder's MUST use the Data Recipient Software Product's CDR Arrangement Revocation endpoint with a valid cdr_arrangement_id to notify the Data Recipient Software Product when an authorisation is withdrawn or otherwise expires, except for the following reasons:

  • The withdrawal was initiated via the Data Recipient,
  • The authorisation expires at its natural expiry time, defined by the Data Recipient in the authorisation request and available in the token introspection endpoint,
  • Invalidation of the authorisation due to a change in the Data Recipient or Software Product status on the Register.

DSB Proposed Solution

The proposed solution can be found through the staging link provided in this comment.

@CDR-API-Stream CDR-API-Stream added the Security Change or question related to the information security profile label Feb 8, 2024
@CDR-API-Stream CDR-API-Stream moved this from Full Backlog to Iteration Candidates in Data Standards Maintenance Feb 23, 2024
@perlboy
Copy link

perlboy commented Mar 6, 2024

As long as this aligns with the reply provided here makes sense: ConsumerDataStandardsAustralia/standards#276 (comment)

@nils-work nils-work self-assigned this Mar 17, 2024
@nils-work nils-work added this to the v1.30.0 milestone Mar 17, 2024
nils-work added a commit to ConsumerDataStandardsAustralia/standards-staging that referenced this issue Mar 18, 2024
@nils-work
Copy link
Member

@nils-work nils-work moved this from Iteration Candidates to In Progress: Staging in Data Standards Maintenance Mar 18, 2024
@nils-work nils-work added Proposal made The DSB has proposed a specific change to the standards to address the change request Non-breaking change A change that is not expected to result in a new endpoint version. labels Mar 19, 2024
@nils-work
Copy link
Member

This issue was raised in the agenda for the 20th March Maintenance Iteration call and there was no opposition to the change proposed, which has been staged.

@nils-work nils-work moved this from In Progress: Staging to Awaiting Chair Approval in Data Standards Maintenance Apr 16, 2024
JamesMBligh added a commit to ConsumerDataStandardsAustralia/standards that referenced this issue Apr 24, 2024
* 1.30.0 branch

* Updates to base build

* Update releasenotes.1.30.0.html.md

* Updated release notes templates

* Corrected typo in Description

Addresses: ConsumerDataStandardsAustralia/standards-staging#361

* Updated links

Addresses: ConsumerDataStandardsAustralia/standards-staging#362

* Updated Principles text for CX

Addresses: ConsumerDataStandardsAustralia/standards-staging#370

* Improved wrapping for long lines

Addresses: ConsumerDataStandardsAustralia/standards-staging#371

* Adding version delta and release notes

* Updates to 'Revoking consent' Standards

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#631

* Removed two outdated statements

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#632

* Corrected typo in `cdr_arragement_id`

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#629 (comment)

* Changed 'Software Package' to 'Software Product'

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#629 (comment)

* Updated documentation to include link

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#629 (comment)

* Clarified documentation

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#629 (comment)

* Updated Non-normative Example

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#629 (comment)

* Clarified Register endpoint responses

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#629 (comment)

* Applied change to Register API in NBL Candidate

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#629 (comment)

* Template code change

Change log and version delta details TBC.
Addresses: ConsumerDataStandardsAustralia/standards-staging#376

* Removed unused Format column

* Updated template and schema mapping

Addresses: ConsumerDataStandardsAustralia/standards-staging#376

* Removed outdated statements and examples

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#543

* Fixed typo

Addresses: ConsumerDataStandardsAustralia/standards-staging#388

* Updated date format

Addresses: ConsumerDataStandardsAustralia/standards-staging#310

* Updated based on feedback in MI18

Addresses: ConsumerDataStandardsAustralia/standards-maintenance#543 (comment)

* Standards Maintenance Issue #624: Converted solarFeedInTariff.timeVaryingTariffs into an array. Added new mandatory displayName field to solarFeedInTariff.timeVaryingTariffs

* Standards Maintenance Issue #625: Added optional period field to various energy rate objects to help support stepped tariff calculation

* Standards Maintenance Issue #627: Made changes to EnergyPlanTariffPeriod to allow sharing of banded daily supply charges

* Standards Maintenance Issue #627: Corrected bandedDailySupplyCharges to an array. Fixed typos in FDO table

* Standards Maintenance Issue #627: Fixed typos in field descriptions

* Standards Maintenance Issue #625: Fixed typos in FDO table

* Standards Maintenance Issue #624: Fixed typos in FDO table

* Standards Maintenance Issue #624: Added new ENUM values CURRENT and VARIABLE to solarFeedInTariff.scheme

* Standards Maintenance Issue #625: Corrected diff and release notes including as part of the change

* Remove spaces causing extra lines when wrapping

* Moving the typo correction to a separate issue

* Final updates to 1.30.0

---------

Co-authored-by: Nils Berge <[email protected]>
Co-authored-by: Hemang Rathod <[email protected]>
Co-authored-by: Mark Verstege <[email protected]>
@nils-work
Copy link
Member

Standards version 1.30.0 was published on 24/04/2024 incorporating this change from MI18.

@github-project-automation github-project-automation bot moved this from Awaiting Chair Approval to Done in Data Standards Maintenance Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Non-breaking change A change that is not expected to result in a new endpoint version. Proposal made The DSB has proposed a specific change to the standards to address the change request Security Change or question related to the information security profile
Projects
Status: Done
Development

No branches or pull requests

3 participants