Typed energy resource schema for controllable load DERs: smart HVAC, smart water heaters, and generic controllable loads participating in demand-response and demand-flexibility programs.
EnergyResourceLoad is one of the seven composable kinds that make up EnergyResource in the ElectricityCredential.
Canonical IRI: https://schema.nfh.global/EnergyResourceLoad/v1.0
CIM alignment: cim:EnergyConsumer / cim:ConformLoad (IEC 61970-301)
Tags: energy-resource · load · demand-response · demand-flexibility · energy · deg
| Version | Status | Notes |
|---|---|---|
| v1.0 | Current | Initial typed kind for controllable load DERs, extracted from ElectricityCredential/v1.2. Adds controlProtocol and loadCategory fields. |
type value |
CIM class | Description |
|---|---|---|
SMART_HVAC |
cim:ConformLoad (Heating/Cooling) |
Controllable heating or cooling system |
SMART_WATER_HEATER |
cim:ConformLoad (WaterHeating) |
Controllable water heater |
CONTROLLABLE_LOAD |
cim:ConformLoad |
Generic controllable load |
| Property | Type | Description |
|---|---|---|
make |
string | Manufacturer name |
model |
string | Model number |
ratedPowerKw |
number ≥0 | Nameplate peak power draw, kW |
maxExportKw |
number ≥0 | Maximum grid export capacity, kW |
maxImportKw |
number ≥0 | Maximum grid import capacity, kW |
telemetryProvider |
string | Vendor API / data-source for telemetry |
commissioningDate |
string (date) | ISO 8601 commissioning date |
location |
object | Physical location — {geo: GeoJSONGeometry, address: Address} |
| Property | Type | Description |
|---|---|---|
controlProtocol |
enum | OpenADR_2.0b, OCPP_2.0.1, SunSpec_Modbus, EEBus, Modbus, Other |
loadCategory |
enum | Heating, Cooling, WaterHeating, Lighting, EV, Industrial, Other |
type values in customerProfile.energyResources[] conform to this schema. Load DERs reference their parent METER via parentResources[].controlProtocol determines the dispatch pathway.did:web:<discom-domain>:assets:load:<local-id>For full property tables and worked examples, see v1.0/README.md.