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

Create data access spec draft ("Customer Data") #24

Open
4 of 7 tasks
daniel-utilityapi opened this issue May 23, 2023 · 3 comments
Open
4 of 7 tasks

Create data access spec draft ("Customer Data") #24

daniel-utilityapi opened this issue May 23, 2023 · 3 comments
Assignees
Labels
documentation Improvements or additions to documentation under-development This issue is actively being worked on by maintainers and contributors

Comments

@daniel-utilityapi
Copy link
Contributor

daniel-utilityapi commented May 23, 2023

This is the specification describing how customer data sources (e.g. utilities) offer data access via API.

@daniel-utilityapi daniel-utilityapi self-assigned this May 23, 2023
@daniel-utilityapi daniel-utilityapi added documentation Improvements or additions to documentation under-development This issue is actively being worked on by maintainers and contributors labels May 23, 2023
@daniel-utilityapi daniel-utilityapi changed the title Create data access spec draft ("Customer Data Access") Create data access spec draft ("Customer Data") May 23, 2023
daniel-utilityapi added a commit to daniel-utilityapi/Customer-Data that referenced this issue May 25, 2023
@halliecramer1
Copy link

Two questions: 1) will the Data Scopes have a dictionary to define fields? 2) Related to (1), does usage_intervals tell you the most granular meter data available, e.g. 15 min, and does aggregate_usage allow you to aggregate up to e.g. hourly or is it aggregating across meters?

@greg-flexidao
Copy link

There might be a general issue in defining granular access control within OAuth:

Discussed during the call extension aims to standardize fine grated scopes within OAuth, but I don't think it still solves the main issues raised by auth0.

Updated options from our call would be:
3. follow rfc9396 (replaces scopes with authorization_details).
4. keep simplified scopes to just resources, that would be relatively high level <service>.<type>.<resource> - i.e. billing.electricity.invoices
a) leave out fine grated control from specification (see similar effort and their stand on access control: https://docs.oasis-open.org/cxs/cdp/v1.0/cs01/cdp-v1.0-cs01.html#_access_control)
b) create separate specification for access control with i.e. policy-based authorization (i.e. simplified version of https://cloud.google.com/iam/docs/conditions-overview)

@halliecramer1
Copy link

Following up on the question from meeting 08-03-2023 - utility should be able to provide interval data related to the mix of delivery or generation associated with a specific tariff.

Types of system mix: generation_breakdown, consumption_breakdown, residual_mix

Tariff mix could include a call which specifies the tariff name and then interval_data

When these are called, the delivery of data should be displayed in the format provided by WG2, which includes information on time interval, units / value by technology / fuel type but assigned proportionally to align with total consumption values in same interval.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation under-development This issue is actively being worked on by maintainers and contributors
Projects
Status: In Progress - on track
Development

No branches or pull requests

3 participants