-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decision Proposal 149 - Energy Draft Feedback Cycle 1 #149
Comments
Please publish the redocs source. |
@CDR-API-Stream If this is the case then the initial feedback would be to evaluate Redocs properly. create-openapi-repo exists to split an existing spec into more manageable chunks and includes a structure to allow for efficient display of code examples as well as a way of injecting non-openapi markdown during rendering An example of such a deployment is available at dsb-standards and includes an example of a travis ci build and npm deploy to github. Fundamentally such an approach would significantly aid implementers to understand the changes made per release far beyond the convoluted release process currently in place while resulting in a DRY approach to the DSB capable of effectively tracking impact of changes across multiple industries. |
Hi Stuart, this is a really fertile discussion. As this thread is targeted at the energy payload standards it would be helpful to transfer the discussion to standards-staging. To facilitate this I have created an issue: ConsumerDataStandardsAustralia/standards-staging#7 |
This approach is incongruous with the "Noting Paper" on releases which states:
By definition the presentation method for implementers is part of the standards. |
Commonwealth Bank appreciates this holistic consultation on the draft energy standards, and would like to provide the following feedback regarding the suggested format:
We also recommend keeping in mind previously raised in issues, such as those mentioned in issue 315:
|
Hi all, EnergyAustralia’s feedback is below. Generic TariffsGet Generic PlanDetail
Energy AccountsGet accounts
Get Account detail
Get concessions
Get Balance for Account
Get Billing for Account
Get Service Point Detail
Electricity UsageGet Usage For Service Point
Get Bulk Usage
Get Usage For Specific Service Points
Other feedback• Page-size param does not specify maximum page size. This is important for 5MS reads for POC type events (2 years at 5 min intervals is circa 210,000 data points) Cheers |
Origin FeedbackThanks for the opportunity to provide feedback on the overall energy standards. General call outs
Generic Tariffs Neither of the two Generic Plan APIs are suited for C&I because we don’t have pre-determined plans for large business organisations. They vary based on businesses' priorities and go through negotiation. Further to this, a customer's contract is made up of multiple plans covering retail charges, metering charges, environmental charges etc. and so a full accurate picture of applicable rates cannot be made available without knowing the customer's usage, metering information and other requirements Get Generic Plans "thirdPartyAgentName": "string", - What does this field indicate and how is it used? Get Generic Plan Detail
Get Service Points
Get Service Point Detail
Get Accounts
Get Account Detail
However, there are other possible values like dual-fuel , e-bill etc. Do we need another value ‘Other’ to handle such conditional discounts ?
Get Agreed Payment Schedule
Get Concessions
Get Balance For Account
Get Bulk Balances
Get Invoices For Account
Get Invoices For Specific Accounts
Get Billing For Account
Overall these APIs seem more tailored to mass market bundled charges. Has the unbundled charging model of the large commercial and industrial customers been considered for these payloads ? |
AEMO has provided feedback that some of their previous feedback was missed. Specifically the feedback provided at this comment: #109 (comment) This will be addressed in this consultation. |
Thanks all for the feedback. There is a lot to consume here. We will endeavour to incorporate the proposed changes in v1.7.0 of the standards. In the meantime this thread will be locked. Once the changes are incorporated into the draft a new holistic thread will be opened. |
Thanks for the feedback on the presentation model being used for the draft energy standards. This is really helpful in helping us evolve how the standards are documented. What we have noted is the following general feedback:
In addition, there was feedback that would appear to be detrimental if this format was used for the full standards:
This feedback has been noted and the DSB engineering team will look at whether modification or configuration of the ReDoc control will address these issues. In response to some of the specific feedback clarification is warranted:
In coming releases we will be working on addressing all of this feedback. |
Responses to feedback on generic tariff data: There was lots of good feedback on the generic tariff data structure. As this structure is a reflection of the data held by Energy Made Easy (EME) it is difficult for the DSB to incorporate this feedback as it will not be reflective of the data held by EME. As a result, the suggested changes will be noted but not actioned until comment from EME can be obtained. Feedback on specific items is below:
The suggested way to address this is to include contract specific metering charges underneath the contract structure while the high level metering charges are for charges that are generic to the plan rather than the fuel type. This change will not be made until feedback from EME can be obtained.
If this information is not currently separated by EME (or VEC) then it will not be communicated under the current designation.
In the draft standards discounts are represented in an array so it is expected that there can be multiple. The label of the array field will be modified to show that it is plural
In the next round of consultation it would be welcome if some specifics as to how these can be addressed in the standards so a specific change can be considered.
This is a good call out and should be included in the generic tariff structure since a comparison scenario can take into account concession data. It will, however, need to be raised with EME and VEC.
For simplicity, a common structure has been used for both contract types. Field descriptions have attempted to highlight fuel type specific values but, even without this, it would be expected that only relevant values will be populated.
This isn’t so much reflective of NMI standing data as it is reflective of a standardised approach for the CDR standards across the board (ie. the banking APIs all follow this pattern also). The customerType and Geography can be lifted to the basic layer, however. It should be noted that the expectation is that these APIs are unlikely to be used transactionally. Experience from the banking sector is that recipients will call a few times a day to obtain changes and will then store the data locally and incorporate the data into internal models for the specific service.
This is good feedback and will be raised with the other teams in Treasury to see if there is an impact on policy expectations. From a standard perspective, very field fields are actually mandatory. The model developed for CDR in the previous sector was that, for product offerings that are negotiable the detailed information would simply not be provided but the product/plan would still be included so that its existence is known.
This field, and the “thirdPartyAgentId” field also, are to identify third party origination channels if they exist. They are part of the data set held by EME/VEC
The designated data holders for the generic tariff structures is EME and VEC. Currently retailers are not expected to implement the generic tariff endpoints.
The DSB does not have this specified. We will pass this question to EME for clarification.
These are optional arrays and may be populated as appropriate for the plan. It is also understood by the DSB that Retailers are already populating these structures when they provide plan information to EME/VEC.
It isn’t clear what this feedback is implying. More detail would be welcome on the impacts of this item.
This feedback will be provided to EME. In the interim the expectation is that
This is free for the Retailer to populate as they wish.
We will take this on notice and attempt to get additional clarification.
More detail would be needed to answer this question. As a superficial response, these would either be different plans or would have appropriate conditional fees and charges to allow them to be represented as a single plan. |
Responses to feedback on energy account data:
No position has yet been taken on where the ID generation would take place. This will be determined when the AEMO to Retailer standards are consulted on.
This is an important distinction to address and clarify. The addition of This is not synonymous with a secondary user. A secondary user would be capable of independently establishing a data sharing arrangement for the account. It may be possible for a single retailer to support both concepts, one of these concepts or neither depending on their existing arrangements.
Yes. This was in response to participant feedback.
Yes. This was in response to participant feedback.
Feedback on what to include, and what fields would be valid, would be most welcome. If a structure is proposed it can be included.
An additional value of UNKNOWN will be added to the
While credit card numbers are frequently tokenised, BSB and Account Number often are not. Are BSB and Account Number also being tokenised, or just Account Number? If so, a modification to communicate this can be made.
That is correct
No. There was previously feedback that aligning with the same field name for banking (ie. creationDate) would be a good point of consistency. It was accidentally only applied to one of the structures. This will be fixed
This will be modified
This will be modified
This field is an array with the intent that each entry defines the upper bound for the tariff
Under the current structure this would be addressed via detail in the description field. If a change is suggested to accommodate the scenario describes a suggestion would be welcome. Any changes would need to be synchronised with the generic tariff structures
As above. If a change is suggested to accommodate the scenario describes a suggestion would be welcome. Any changes would need to be synchronised with the generic tariff structures
An indicative fee, or base fee should be supplied with the potential variability included in the description.
The standards do not seek to specify logic that is specified definitively in other regulations or standards. In this case, a redefinition of how GST should be calculated would not be appropriate. It is up to the data holder to ensure that the data they provide is accurate for the context.
If a list of additional values are suggested they can be added. In these situations the DSB is open to adding an OTHER value but only if a definitive and specific list is developed and shown to be inadequate for all situations. What additional values should be included?
A recommendation on how this could be included would be welcome.
A recommendation on how this could be included would be welcome.
These would be expected to be included in the metering charges or fees with appropriate descriptions.
A recommendation on how this could be included would be welcome.
Clarification on this field will be sought from EME
This would be up to the data holder. The consistently applied bench mark for questions of this nature is that the value should reflect the value that would be given to the customer via other channels such as a digital experience or via a call centre.
Multiple TOU would be expected to be separated as multiple billing transaction records
This is a complex problem. Currently all of the tariff information and AEMO provided usage is in KWH only. How would kVAr be added consistently across the standards?
It is intended to align with the usage of AEMO in NMI standing data. If this unclear clarification can be obtained from AEMO
A recommendation on how this could be included would be welcome.
Separation was deliberate to allow for separation of billing for the sub fuel types on an account. This is perceived to essentially be a consolidated view of the charges to an account as opposed to charges for the fuel type which is of value to separate out.
No, this should be avoided due to the data minimisation principle. Address information and NMI are accessed on a separate scope. Using the |
Responses to feedback on concession data:
Yes
As previously responded, it is the understanding of the DSB that the requirement for the sharing of data via a designation instrument validly registered according to the CDR legislation would remove the need for further sharing authorisation.
This is not a mix up. The removal of the term hardship was deliberate due to the negative connotations associated with it. In the standards the concession endpoint is expected to include any form of discount provided to a customer due to their specific circumstances whether that is government supported or not.
This was a mistake in previous updates. Feedback requested the field names be changed but the field descriptions were not updated to reflect the field name changes |
Responses to feedback on invoices and billing data:
These should be aggregated in the
For invoices related to accounts for these NMIs a value of zero should be reported
The breakdown information is available via the billing payloads. The invoice data is deliberately aggregated to suit the data minimisation principle
This is expected to be managed by the data holder. The content of the invoice payload should align to what is already presented on physical invoices
The API is expected to provide a point in time response. Cancelled and re-issued invoices should be presented in their correct form at the time the API is called
In an invoice the demand is not expected to be included. Only the resulting charges. The demand information should be included in the billing transactions endpoint payloads
Yes. Or in the
It isn’t clear what the “payload file” and the “response file” are. Feedback was provided that the
Currently the standard does not make a separation between partially and fully estimated. A partially estimated value is still based on estimation and is therefore not an actual reading. If the underlying specificity is to be provided it should be accomplished by breaking the value into the actual and estimated components. Otherwise it should be reported as estimated
If they are related to usage (such as fixed charges for a high level of consumption) then yes. If they are not that can be included in
OFF_PEAK_DC will be added. What additional values should be added?
The detailed interval information is expected to be provided via the usage endpoints. As this is a billing transaction payload it is expected to be aggregated values contributing to a specific charge to an account rather than the detailed usage itself
Both. It is for any adjustments made to previous transactions that could impact the account balance
The servicePointId field will be made optional
Feedback on what such an invoice would look like would be welcome so it can be assessed to see if the payload needs to be altered |
Responses to feedback on NMI standing data:
If an NMI doesn’t yet have meters is it able to be assigned to a customer and charged against? In discussions with AEMO they have indicated that they maintain a lifecycle for NMIs and that only NMIs that are active and associated with a retailer would be shared.
It is understood by DSB that the readType field is not always populated in MSATS so cannot be mandatory
These are not available in the AEMO NMI data set
These will be removed. AEMO have indicated also that they are redundant
AEMO have indicated that this is not enumerated AEMO feedback:
This field will be made optional
Additional enum values will be added to
The additional enum value will be added to
Field will be renamed to
|
Responses to feedback on usage data:
Dates will be added and aligned with the billing transaction query parameters (ie. by date - without time) for all variants of the usage endpoints
It is expected to be provided along day boundaries
As |
Responses to general technical feedback:
The CDR standards apply an overall maximum of 1000 records for all end points. See the Pagination section of the standards.
This is cursor based pagination and is covered in the CDR standards already. See the Pagination section of the standards (look for the Cursor Support heading). |
This consultation thread has been raised to allow for holistic feedback to be provided on the draft energy standards as a whole.
The draft energy standards (which are draft only and non-binding) can be found on the standards site at:
https://consumerdatastandardsaustralia.github.io/standards/draft/energy-draft.html
Feedback is now open on any issue related to draft. This thread will remain open until February 12th 2021. At that time proposed changes will be incorporated and a second consultation cycle will commence.
The text was updated successfully, but these errors were encountered: