ConsumerDataStandardsAustralia / standards-maintenance

This repository houses the interactions, consultations and work management to support the maintenance of baselined components of the Consumer Data Right API Standards and Information Security profile.
41 stars 9 forks source link

NFR: Policing of Data Recipient Low Velocity Data Sets Thresholds #603

Open perlboy opened 11 months ago

perlboy commented 11 months ago

Description

At the MI call today I requested clarification and then raised operational issues with respect to the enforcement of the recently introduced Data Recipient data set thresholds for Low Velocity Data Sets. The issue at hand is that currently the Standards state:

Identified low velocity data sets are to be handled according to the following table noting that:

  • the Velocity Time Period is a continuous period of time in which calls beyond a specific threshold MAY be rejected by the Data Holder
  • the Allowable Call Volume is the threshold number of calls to the same resource for the same arrangement above which calls MAY be rejected by the Data Holder

The issue here is that the MAY component is not a requirement on primary Data Holders and in fact if it was implemented would effectively result in Data Holders being required to police data recipients on their behaviour with respect to calls to the Secondary Data Holder.

Operationally this is a hot topic because the SDH has had numerous availability and data quality issues with Primary Data Holders (or their technology vendors) "stuck" in-between and subjected to accusations when enacting Exemptions to Protect Service to protect infrastructure from abusive recipients. This is exacerbated by very high failure behaviours caused by downstream outages for which the Holders are not in control. It is for this reason the proposal is to convert this to a MUST but move the responsibility to the Secondary Data Holder to appropriately enforce.

During the MI one comment was "how is this different to existing NFRs", some of the reasons are:

Note: I've created this pretty quickly for consideration in this MI and therefore have not had a chance to pass this through Biza.io's Data Standards Committee.

Area Affected

Change Proposed

  • the Velocity Time Period is a continuous period of time in which calls beyond a specific threshold MUST be rejected by the Secondary Data Holder
  • the Allowable Call Volume is the threshold number of calls to the same resource for the same arrangement above which calls MUST be rejected by the Secondary Data Holder
johnAEMO commented 10 months ago

AEMO has reviewed this change and concur that protection of our service is more appropriately undertaken by AEMO.