Open jxeeno opened 1 year ago
On the point raised by the Register relating to the uniqueness to the energy sector:
decided against pursuing this route due to the complexity of change required for the Register and existing participants for a situation that is probably unique to the energy sector
I don't believe this issue will necessarily be unique to the energy sector. There are similar arrangements which exist in other industries such as health insurance and superannuation where some product data is held by the Private Health Ombudsman or APRA.
I note that product-comparator-demo
has been updated to use a new override.json file instead of providing the PRD as part of the URL in the datasources.json
field. Since the file isn't an officially supported method of PRD endpoint discovery, DSB are entitled to make these changes without consultation. However, this has broken any implementations that rely on datasources.json
.
Previous advice to use datasources.json
for discovery are now also invalid.
I think this issue requires fairly urgent attention. AER as the dataholder only provides endpoints in a PDF file (i.e. not programatically discoverable). ACCC Register API provides incomplete list of PRD endpoints. Community/DSB maintained datasources file is subject to arbitrary changes as required by the team.
EnergyAustralia are now also active data holders, meaning all publicly available machine readable datasources are out of date again. This makes usage and automated discovery of energy PRD impossible.
Closing as the proposed amendments to the Rules by Treasury outlines the preferred path forward is to require energy retailer data holders to "forward" the requests to data holder of the PRD (i.e. AER/the Victorian agency).
We request this be reopened as we do not believe the proposed Rules amendments are in the best interests of the ecosystem. The proposal to split Public vs. Product base uri is likely the most cost effective and architecturally sound solution to achieving the objective of providing discovery capability for Energy product data.
Given #637, requesting this be added to the backlog for MI19.
Description
It is not currently possible to programatically discover a list of Energy CDR Product Reference Data (PRD) endpoints programatically through CDR-supported endpoints such as the Register API. This change request proposes a change to the Register API to allow for the programatic discovery of PRD endpoints for Energy CDR.
As outlined in discussions here and here, this is due the following limitations:
publicBaseUri
field returns different values depending on the provider's status for consumer data requests which makes this solution incomplete.publicBaseUri
field is populated with the provider's endpoint for responding to status and outages requests.publicBaseUri
field will return the PRD endpoint provided by AER/the "Victorian agency" on thecdr.energymadeeasy.gov.au
host.There are workarounds which have been noted:
datasources.json
file is a temporary workaround. There is no obligation for the community to keep this file up-to-date and is not an official source of CDR data.Area Affected
This CR affects the GetDataHolderBrandsSummary endpoint of the Register API.
Change Proposed
This CR proposes a change to the Register API's GetDataHolderBrandsSummary endpoint to separately return PRD endpoints provided by AER / the "Victorian agency" and outages/status endpoints provided by the providers.
Where available, the GetDataHolderBrandsSummary endpoint will return separate
*BaseUri
fields for the purposes of serving Product Reference Data (PRD) and Status/Outage endpoints.The proposed endpoint will return the following data:
As an example:
Discussions so far
Delivery of V2 GetDataHolderBrandsSummary API
Separate to this CR, there is a separate CR to implement V2 of the GetDataHolderBrandSummary API (#518).
The implementation of V2 as proposed does not resolve the outstanding issues of PRD endpoint discovery.
Other options
Discussion of other options are welcome.