Green Button Function Blocks
Usage Data and Retail Customer Function Blocks
Function Blocks
The NAESB REQ.21 ESPI standard uses Function Blocks to define the type of data a Utility can provide a Third Party service provider and the type of data a Third Party service provider requests from the Utility during the OAuth 2.0 access-token request process.
The list of available Function Blocks a Utility supports is shown in the <scope>
element field of the <ApplicationInformation>
resource—and the resource may contain multiple <scope>
entries. A Function Block may represent one-or-more categories of supported information in compliance with the NAESB REQ.21 ESPI standard.
Function Block Categories
Each Function Block may represent one or more of the following Certification Categories and contains tests to verify compliance with the respective categories.
- Certification
- Cyber Security
- Data Element
- Data Format
- File Name Format
- Fundamental
- Privacy
- Protocol
- User Interface
Usage Data Function Blocks
Function Blocks marked as MANDATORY are required to meet both CMD and DMD Certification requirements. Function Blocks marked CMD-MANDATORY or DMD-MANDATORY are only required to meet their respective Certification type. All unmarked Function Blocks are optional for certification.
NOTE: [FB_04] requires that at least one type of Interval Data from the following list MUST be certified in addition to [FB_04] for both CMD and DMD certification.
- [FB_05] Electricity Interval Metering
- [FB_10] Natural Gas Interval Metering
- [FB_11] Water Interval Metering
- [FB_29] Temperature Interval Metering
[FB_01] Usage Data Common
[FB_02] Usage Data Download My Data
[FB_03] Usage Data Connect My Data
[FB_04] Interval Metering
- [FB_05] Electricity Interval Metering
- [FB_06] Demand Electricity Metering
- [FB_07] Net Electricity Metering
- [FB_08] Forward and Reverse Electricity Metering
- [FB_09] Register Values Electricity Metering
- [FB_10] Natural Gas Interval Metering
- [FB_11] Water Interval Metering
- [FB_12] Cost of Interval Data
[FB_13] Energy Usage Security and Privacy Class
- [FB_15] Usage Summary
- [FB_16] Usage Summary with Cost
- [FB_17] Electricity Power Quality Summary
- [FB_27] Usage Summary with Demands and Previous Day Attributes
- [FB_28] Usage Summary Costs for Current Billing Period
- [FB_29] Temperature Interval Metering
[FB_30] Usage Data Common User Experience
[FB_31] Usage Data Authorization and Authentication w/o Pre-Negotiated Scope
- [FB_34] SFTP for Usage Data Bulk
- [FB_35] REST for Usage Data Bulk
[FB_37] Usage Data Query Parameters
[FB_39] Usage Data PUSH Model
- [FB_40] Usage Data Offline Authorization
- [FB_41] Manage ApplicationInformation Resource
- [FB_44] Manage Authorization Resource