Response to Decision Proposal 183: Purpose Based Consents
Introduction The Data Standards Body has provided a proposal for the definition of Purpose Based Consents within Decision Proposal 183 (DP183). In...
5 min read
wstuart@biza.io : Aug 10, 2021 11:00:00 AM
Decision Proposal 192 proposes to decide on the AEMO Exposed Endpoints to Retailers (Holders). Broadly speaking, the Decision Proposal (DP) appears to have an intent of aligning the AEMO exposed endpoints with those exposed by Holders, even going so far as to state:
The retailers will, in effect, be able to operate as a proxy of the data provided by AEMO
In providing feedback regarding these options, Biza seeks to consider a number of key components— notably whether the DP:Further, Biza provides recommendations relative to its analysis with respect to improvements to the DP.
The following documents were used and are referenced during preparation of this analysis:
| Document Name | Date (Version) | URL |
| Decision Proposal 192 | July 9 2021 (Update 1) | https://github.com/ConsumerDataStandardsAustralia/standards/issues/192 |
| Decision Proposal 194 | June 20 2021 (initial) | https://github.com/ConsumerDataStandardsAustralia/standards/issues/194 |
The DP itself seeks to achieve an outcome for defining a set of API endpoints however does not actually define these endpoints in detail. Instead, the DP describes the alterations in long form, resulting in a somewhat challenging process to understand what is actually proposed.
Nonetheless, as interpreted by Biza the following endpoints are to be defined:
| Name | Proposed Path | Proposed HTTP Method | Summary of alterations for AEMO endpoints |
| Get Service Point | /energy/electricity/servicepoints | POST |
|
| Get Service Point Detail | /energy/electricity/servicepoints/{servicePointId} | GET | Introduce headers and remove others |
| Get Usage For Service Point | /energy/electricity/servicepoints/{servicePointId}/usage | GET | Introduce headers and remove others |
| Get Usage For Specific Service Points | /energy/electricity/servicepoints/usage | POST | Introduce headers and remove others |
| Get DER For Service Point | /energy/electricity/servicepoints/{servicePointId}/der | GET | Introduce headers and remove others |
| Get DER For Specific Service Points | /energy/electricity/servicepoints/der | POST | Introduce headers and remove others |
In addition, the DP appears to make the following modifications to the underlying standards:
Note: Biza is broadly in favour of removing the x-fapi-auth-date, x-fapi-customer- ip-address and x-cds-client-headers headers entirely from the Data Standards, particularly as the FAPI WG is currently debating the usefulness of any relying party supplied headers. Because of this, Biza does not seek to make a recommendation to pass these through.
The following areas require further clarification:
While the proposal’s intent is to minimise build by mirroring endpoints, the engineering reality is that a Holder, who on ADR facing endpoints will be acting as a server (Holder APIs), will be acting as a client to AEMO (AEMO APIs).
By definition, this means that a client library must be built. Based on DP191 and DP192, the library will be reasonably divergent from any client library built to test a Holder APIs. On this basis, the actual possible build reduction lies in the minimisation of the AEMO APIs while still delivering Holder APIs such that an efficient data transformation can occur.
Consequently the following endpoints in the proposal appear to be unnecessary:
| Name | Reasoning |
| Get DER For Service Point | This can be achieved by calling Get DER For Specific Service Points with a single servicePointId |
| Get Usage for Service Point | This can be achieved by calling Get Usage for Specific Service Point with a single servicePointId |
|
Get Service Points Needs further consideration |
With no current proposal for DP194 available, it is unclear why this has not |
Biza makes the following recommendations:
Biza are the market leaders in Data Holder solutions to the Consumer Data Right and are the only pure-play CDR vendor in Australia. Founded by the former Engineering Lead of the Data Standards Body (DSB), Biza has been involved in the Data Standards setting process since the very beginning and its personnel remain the largest non-government contributors to the consultations. In addition to its participation within the CDR, Biza is also a contributing member of the Financial-grade API (FAPI) Working Group, contributors to the FAPI 1.0 information security profile and co-authors of the Grant Management for OAuth 2.0 specification.
As of July 2021, Biza is directly responsible for delivering, or heavily involved in the verification of, one in three of all active Data Holders. Beyond just a contractual engagement Biza considers all its customers partners in the journey toward open data. Our customers choose us to not only achieve compliance but to compete then command the consumer data ecosystem.
Introduction The Data Standards Body has provided a proposal for the definition of Purpose Based Consents within Decision Proposal 183 (DP183). In...
Introduction The Data Standards Body (DSB) has provided Decision Proposal 182 (DP182) without recommendations to assess the uplift of the Information...
Introduction Decision Proposal 191 appears to be intended to make a decision as to whether data exchanged between AEMO and Retailers should adopt: ...