Question
Seeking clarification from both Consumer Experience and Technical Working Group streams on the expected behaviour for "Consent Expire". As per the Data Holder Responsibilities table, when a Software Product is removed; what is the expected behaviour in such a case? Are Data Holders expected to cancel the consent?
Is it expected to go to sharing history on the dashboard, per standard consent withdrawal process, or is it sufficient to cease disclosure of data and cease enabling authorization?
Are issued tokens to be no longer accepted?
Answer
The responsibilities table expressly states that when an ADR Software Product is marked as “Removed”,
- the consents held by the Data Holder must expire and
- clean up of the ADR Software Product must occur (in other words the client id is de-activated and cannot be reactivated).
There is no time requirement imposed for consent expiry and registration clean up, however, it is expected that it is as soon as is practical for the Data Holder (for example, this may be real-time, a nightly batch process, or a process run every time the CDR Register cache is refreshed).
Affect on data sharing and consent establishment
That said, data sharing must cease immediately upon state change of the ADR Software Product to a “Removed” status. Equally, tokens issued for any consent where the Software Product is “Removed” must not be honoured and there should no longer be any successful data sharing or consent establishment requests.
What happens to other Software Products published by an ADR
Note also, that a given Software Product’s status may be set to “Removed” but this does not imply that all of the ADR’s Software Products have been removed. Any active consents for the ADR's other “Active” Software Products must still be considered active. A Data Holder must also observe the requirements for “Inactive” Software Products accordingly.
CDR Register issuance of softwareProductIds
The CDR Register will never re-issue a "Removed" softwareProductId
. In other words, the "Removed" status is final. If, an ADR’s software product were to be re-instated, it would be done under a new softwareProductId
(it is a new software product in the ecosystem). Likewise, the client_id
a Data Holder issues under dynamic client registration should never be re-issued or re-enabled.
CX considerations
The CX Guidelines provide examples for expired/withdrawn consents (see p.114 for a DH example). This outlines the expected behaviour where a consent is no longer current, and would apply similarly where a software product is removed.
Update: please check out the new CX Artefacts hosted in Notion for the most up to date Consumer Experience Guidelines
Comments
0 comments
Please sign in to leave a comment.