ConsumerDataStandardsAustralia / standards

Work space for data standards development in Australia under the Consumer Data Right regime
Other
321 stars 56 forks source link

Decision Proposal 288 - Non-Functional Requirements Revision #288

Closed CDR-API-Stream closed 1 year ago

CDR-API-Stream commented 1 year ago

This decision proposal contains a proposal for changes to Non-Functional Requirements and the Get Metrics end point based on feedback received through various channels.

The decision proposal is embedded below: Decision Proposal 288 - Non-Functional Requirements Revision.pdf

Consultation on this proposal will close on the 7th April 2023.

Note that the proposed changes have been republished in this comment and this comment

Consultation will be extended to obtain feedback on these updated changes until the 5th May 2023 12th May 2023 19th May 2023.

ACCC-CDR commented 1 year ago

Ecosystem metrics data exposed by participants via the GetMetrics API is published by the ACCC on the CDR Performance Dashboard. Several of the changes proposed here will result in breaking changes for the Performance Dashboard, including breaking continuity of historical data and the ability to compare metrics between versions, which is a mandatory requirement for us to operate and regulate the system. While breaking changes are sometimes necessary to advance the API and enrichen metrics data over time, the averageTps and peakTps overall values need to be maintained in the metrics payload to facilitate this continuity. As the CDR ecosystem grows, our experience shows that it is impractical for all participants to transition between API versions in unison. A carefully constructed transition plan will therefore be necessary to ensure CDR metrics data relating to all participants remains publicly available. Given that we will be responsible for making the necessary changes to the Performance Dashboard and already work closely with participants, we will take the lead on this transition. Retirement dates for v3 should not be set until we have developed a transition plan.

In reference to the JSON schemas for v4 and v5 as posted in the above comment, we provide the following feedback:

CDR-API-Stream commented 1 year ago

Thanks everyone for the final feedback. This thread will now be locked and responses will be posted and a final decision created for submission to the chair.

Note that the final decision on TPS thresholds may take a few more days as the DSB have been offered additional data that may influence the specifics of the thresholds to be set.

CDR-API-Stream commented 1 year ago

Response to feedback on low latency data clusters:

In response to the question from AEMO: yes, the current proposal would allow for each page of usage history to be called up to 10 times per day. If the threshold needs to be adjusted based on actual experience that can be consulted on in the future. In the interim this should allow for calls being made every couple of minutes to be managed to protect core systems

CDR-API-Stream commented 1 year ago

Response to feedback on changes to the Get Metrics API:

Additional Changes

Implementation Considerations

Responses to other feedback

Some participants suggested other mechanisms for providing data rather than updating the Get Metrics API. We have not modified our proposal in response to this feedback for two reasons:

  1. We were specifically requested for improvements to the Get Metrics API by the regulator to assist in the ongoing management of the ecosystem and to reduce the cost of ad hoc reporting. These changes are in line with that request
  2. Reception of suggestions related to the voluntary provision of data is influenced by the lack of response to such requests for data by the DSB in the past. It is not clear that a mechanism for voluntary provision of data would be effective

The suggestion that authorisation abandonment metrics should be aligned to software product has not be incorporated into the proposal. Doing so would increase implementation costs but would also be of minimal value as the proposed metrics only come into play once software product process has successfully completed (ie. the customer has already accepted the proposed consent presented by the ADR). The metrics are only representative of the data holder screens which are common across all software products. We may consider this feedback in the future if the concept of data recipient metrics is introduced to CDR.

It was suggested that energy retailers should not be required to provide metrics until the 2 year point of implementation. This is not consistent with the requirements applied to the banking sector in the past but, more importantly, is not a question being considered in this consultation so no action is being taken on this feedback.

CDR-API-Stream commented 1 year ago

The DSB has received data from multiple banks related to the number of active authorisations and TPS levels. Each of the banks that provided detailed data ask that it be kept confidential so it will not be published but it does give a stronger evidence foundation for setting the TPS tiering.

As a result of this data it would appear that our initial proposal (which was based only on number of customers) was far too aggressive and should be altered significantly.

The new proposed tiering for site wide authenticated peak TPS will therefore be:

Note that the implications of this tiering strategy is as follows:

Responses to specific feedback by participants is as follows:

CDR-API-Stream commented 1 year ago

The Data Standards Chair has approved Decision 288 attached below: Decision 288 - Non-Functional Requirements Revision.pdf

It is intended that this decision will be published in the standards in v1.25.0 in the next two weeks.

nils-work commented 1 year ago

Standards version 1.25.0 has now been published, incorporating the changes detailed in the decision above.