Skip to content
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

EnergyBillingDemandTransactionV2 - Measure Unit #587

Closed
rhys-ergon opened this issue May 4, 2023 · 5 comments
Closed

EnergyBillingDemandTransactionV2 - Measure Unit #587

rhys-ergon opened this issue May 4, 2023 · 5 comments
Labels
Breaking change A change expected to result in a new endpoint version. Energy Proposal made The DSB has proposed a specific change to the standards to address the change request
Milestone

Comments

@rhys-ergon
Copy link

rhys-ergon commented May 4, 2023

Description

In Energy, demand transactions are assumed to be measured in kVA. Ergon Energy has some customers, particularly with older meters (Type 6 or Basic), that are charged in kW for demand tariffs. To convert from kW to kVA requires an equipment power factor from behind the meter for every 30 minutes, which is not recorded and therefore we cannot convert kVA.

Area Affected

Schema - EnergyBillingDemandTransactionV2
APIs - GET /energy/accounts/{accountId}/billing and GET /energy/accounts/billing

Change Proposed

Add a new property to EnergyBillingDemandTransactionV2

Name = MeasureUnit
Type = string
Required = optional (Assumed KVA if absent)
enum = KVA, KW

DSB Proposed Solution

The current DSB proposal for this issue is in #587 (comment).

@kirkycdr kirkycdr moved this from Full Backlog to Iteration Candidates in Data Standards Maintenance Sep 20, 2023
@rhys-ergon rhys-ergon changed the title EnergyBillingDemandTransaction - Measure Unit EnergyBillingDemandTransactionV2 - Measure Unit Sep 20, 2023
@rhys-ergon
Copy link
Author

Supporting information

Demand tariffs 44, 45 & 46 can be charged in kVA or kW

image

@HemangCDR
Copy link

Below is the proposed EnergyBillingTransactionV2.demand object with the option measureUnit field:

{
  "servicePointId": "string",
  "invoiceNumber": "string",
  "timeOfUseType": "PEAK",
  "description": "string",
  "isEstimate": true,
  "startDate": "string",
  "endDate": "string",
  "measureUnit": [ "KWH", "KVA", "KVAR", "KVARH", "KW", "DAYS", "METER", "MONTH" ], // optional - The measurement unit of rate. Assumed to be KVA if absent
  "rate": 0, //The rate for the demand charge . Assumed to be KVA if measureUnit not provided. A negative value indicates power generated
  "amount": "string",
  "calculationFactors": [
    {
      "value": 0,
      "type": "DLF"
    }
  ],
  "adjustments": [
    {
      "amount": "string",
      "description": "string"
    }
  ]
}

As discussed during the MI call on 18th October, this would be considered a breaking change. However, given the change involves adding an option field (which not every retailer may need), no future dated obligation is being proposed for the new version. Retailers may choose to implement the new version as required. It is also proposed The current version MAY be retired on September 9th 2024 if the new version is implemented.

Feedback on the above is welcome.

@HemangCDR HemangCDR added the Proposal made The DSB has proposed a specific change to the standards to address the change request label Oct 30, 2023
@CDR-API-Stream CDR-API-Stream moved this from Iteration Candidates to In Progress: Design in Data Standards Maintenance Oct 31, 2023
@CDR-API-Stream CDR-API-Stream added the Breaking change A change expected to result in a new endpoint version. label Nov 6, 2023
@rhys-ergon
Copy link
Author

Thanks Hemang, this fulfils our requirements.

@nils-work nils-work added this to the v1.29.0 milestone Nov 24, 2023
@CDR-API-Stream
Copy link
Collaborator

This change has been staged and can be reviewed here: ConsumerDataStandardsAustralia/standards-staging@d315a33

@kirkycdr kirkycdr moved this from In Progress: Design to In Progress: Staging in Data Standards Maintenance Dec 7, 2023
@nils-work nils-work moved this from In Progress: Staging to Awaiting Chair Approval in Data Standards Maintenance Dec 21, 2023
@nils-work nils-work moved this from Awaiting Chair Approval to Done in Data Standards Maintenance Dec 21, 2023
@CDR-API-Stream
Copy link
Collaborator

Note: The following Billing APIs impacted by this change have incorrect endpoint version number of 2 (instead of 3) noted in v1.29.0 of the standards:

  • Get Bulk Billing
  • Get Billing For Specific Accounts

This issue has been raised in staging and noted in the Known Issues section of v1.29.0 of the standards. It will be fixed in the next version release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Breaking change A change expected to result in a new endpoint version. Energy Proposal made The DSB has proposed a specific change to the standards to address the change request
Projects
Status: Done
Development

No branches or pull requests

4 participants