Industry Vocabulary Reference
Energy & Utilities
Comprehensive enumeration library for the Energy & Utilities vertical. Covers every subdomain where agentic AI is actively deployed as of March 2026: IEC CIM 61968/61970 grid asset and outage management, NERC CIP v7 critical infrastructure protection compliance, OpenADR 2.0b demand response event orchestration, energy market operations and wholesale settlement (FERC, ENTSO-E), renewable energy and distributed energy resource (DER) management (FERC Order 2222), battery storage and virtual power plant dispatch, predictive maintenance and grid condition monitoring, water and wastewater operations, oil and gas pipeline integrity management, and environmental and emissions compliance (EU ETS, EPA Clean Air Act). Designed for use as OTel span attributes in an agentic AI SDK and as policy vocabulary in an OPA Rego GRC portal.
Back to industry coverage library
How to use this reference
- Start with the core file if you need the cross-industry governance baseline.
- Then move into the vertical file to see the regulated workflow vocabulary, policy surfaces, and implementation pressure unique to this market.
- Use the OTel attributes and policy paths here as the common language across SDK instrumentation, governance review, and evidence export.
March 2026 deployment context
As of March 2026, agentic AI in energy and utilities is deployed across: autonomous grid state estimation and topology optimisation (IEC CIM 61970 integration via EMS APIs), AI-driven demand response orchestration replacing manual DR programme management (OpenADR 2.0b), DER aggregation and virtual power plant (VPP) dispatch agents (FERC Order 2222 compliance), predictive maintenance for generation and transmission assets (reducing forced outage rates), AI-powered energy trading and settlement optimisation (FERC/ENTSO-E market rules), NERC CIP compliance monitoring agents automating evidence collection and gap detection, renewable energy forecasting and curtailment optimisation, pipeline integrity management AI (inline inspection data analysis, anomaly detection), water and wastewater process optimisation agents, and emissions monitoring and ETS compliance automation. The EU AI Act does not explicitly list energy grid management as Annex III high-risk AI, but the EU NIS2 Directive (2022/2555) classifies energy as an essential sector — grid management AI systems are subject to NIS2 security and incident reporting obligations. NERC CIP v7 directly constrains AI system deployment on Bulk Electric System (BES) Cyber Systems — AI agents operating on or near BES assets must meet CIP-005 electronic security perimeter and CIP-007 system security requirements.
Risk note: NERC CIP v7 creates direct regulatory exposure for AI systems connected to or interacting with BES Cyber Systems (BCS). A BCS is any programmable device that, if compromised, could adversely impact the reliable operation of the Bulk Electric System. AI agents performing autonomous topology changes, protection relay configuration, or EMS setpoint modifications on high or medium impact BCS assets require documented change management (CIP-010) and vendor supply chain risk management (CIP-013). FERC Order 3052 (2024) creates cybersecurity investment incentives tied to NERC CIP compliance — AI security monitoring systems are eligible for incentive rate treatment. EU ETS Phase 4 (2021-2030) requires continuous emissions monitoring with verified data — AI-driven CEMS (Continuous Emissions Monitoring Systems) must maintain EPA 40 CFR Part 75 / EU MRR data quality standards or face allowance invalidation.
Loading Model
- Mirrored file: 08_vertical_energy_utilities.json
- Kind: vertical
OTel Namespaces
Primary Standards
- IEC 61968 — Application Integration at Electric Utilities — System Interfaces for Distribution Management
- IEC 61970 — Energy Management System Application Program Interface (EMS-API) — Common Information Model (CIM)
- IEC 61850 — Communication Networks and Systems for Power Utility Automation
- IEC 61400-25 — Wind Turbines — Communications for Monitoring and Control
- IEC 62351 — Power Systems Management and Associated Information Exchange — Data and Communications Security
- NERC CIP v7 — Critical Infrastructure Protection Standards (CIP-002 through CIP-014)
- NERC FAC-001/FAC-002 — Facility Connection and Planning Standards
- NERC EOP-004 — Event Reporting
- OpenADR 2.0b — Open Automated Demand Response (OpenADR Alliance)
- IEEE 1547-2018 — Standard for Interconnection and Interoperability of DERs with Electric Power Systems
- FERC Order 2222 — Participation of Distributed Energy Resource Aggregations in Organized Energy Markets (2020)
- FERC Order 881 — Managing Transmission Line Ratings (2021)
- FERC Order 3052 — Cybersecurity Incentives (2024)
- ENTSO-E Network Codes — EU transmission network operational standards
- EU Electricity Directive 2019/944 — Internal market for electricity
- EU Renewable Energy Directive III (RED III) 2023/2413 — 42.5% renewable target by 2030
- EU ETS (Emissions Trading System) — EU Allowance Registry under EU ETS Directive 2003/87/EC (as amended)
- EPA 40 CFR Part 75 — Continuous Emissions Monitoring Systems (CEMS)
- EPA Clean Power Plan / Good Neighbor Rule (2024 revisions)
- API RP 1173 — Pipeline Safety Management Systems
- PHMSA 49 CFR Part 192/195 — Pipeline Safety Regulations
- AWWA Cybersecurity Guidance — Water sector OT security
- EPA EPCRA Section 313 — Toxic Release Inventory reporting
Source URLs
- https://cimug.ucaiug.org/
- https://www.nerc.com/pa/Stand/Pages/CIPStandards.aspx
- https://www.openadr.org/
- https://www.ferc.gov/
- https://www.entsoe.eu/network_codes/
- https://www.epa.gov/airmarkets
- https://www.phmsa.dot.gov/pipeline
Subdomains
| Subdomain | Categories | Sample Attributes |
|---|---|---|
| Grid Asset & Outage Management (IEC CIM) | 4 | energy.asset.operational_status, energy.switching.state, energy.outage.lifecycle_state |
| Demand Response & OpenADR | 3 | energy.demand_response.event_status, energy.demand_response.curtailment_type, energy.vpp.dispatch_state |
| NERC CIP Critical Infrastructure Protection | 3 | energy.nerc_cip.standard, energy.nerc_cip.bcs_impact_level, energy.nerc_cip.evidence_type |
| Renewable Energy & DER Management | 3 | energy.renewable.asset_type, energy.battery_storage.operation_mode, energy.renewable.forecast_confidence |
| Energy Market Operations & Settlement | 3 | energy.market.product_type, energy.market.bid_offer_status, energy.market.congestion_method |
| Emissions Monitoring & Environmental Compliance | 3 | energy.cems.data_quality_flag, energy.eu_ets.compliance_status, energy.ghg.emission_scope |
| Pipeline Integrity & Oil and Gas Operations | 2 | energy.pipeline.integrity_threat_category, energy.pipeline.anomaly_severity |
| Water & Wastewater Operations | 2 | energy.water.treatment_process_state, energy.water.quality_compliance_status |
Implementation examples
- Grid Asset & Outage Management (IEC CIM): Grid Asset Operational Status. AI energy management agent monitors all BES asset statuses via CIM. 'Forced_outage' on a high-impact asset triggers automatic NERC EOP-004 assessment, initiates restoration workflow, and escalates to grid operations HITL. AI agent may not autonomously re-energise a 'de_energized' asset — crew clearance confirmation required. (Nerc Eop 004: NERC EOP-004 — Disturbance reporting: 'forced_outage' on BES elements meeting reporting thresholds must be reported to NERC and regional entity)
- Grid Asset & Outage Management (IEC CIM): Switching Equipment State. AI distribution management agent executes fault isolation switching sequences. Each switching step is logged with the pre- and post-state. OPA policy blocks AI from closing a 'grounded' switch — crew clearance confirmation from safety system is required first. (Nerc Cip 010: NERC CIP-010 — Configuration change management: autonomous AI switching on BES Cyber Systems requires approved change documentation)
- Grid Asset & Outage Management (IEC CIM): Outage Lifecycle State. AI outage management agent receives outage reports from AMI (Advanced Metering Infrastructure), customer calls, and SCADA alarms. Agent correlates reports, confirms outage boundary, and dispatches crew. OPA policy enforces that 'fully_restored' state requires meter-verified restoration confirmation — not just switch state change.
- Grid Asset & Outage Management (IEC CIM): Protection Relay Operation Status. AI grid monitoring agent detects relay operation from SCADA and classifies status. 'Reclose_failed_lockout' triggers immediate crew dispatch. 'Protection_inhibited_ai_action' is a critical flag indicating an AI agent has interfered with protection — requires immediate HITL escalation and is a NERC compliance event. (Nerc Prc 023: NERC PRC-023 — Transmission relay loadability: relay settings affected by AI optimisation must comply with NERC PRC-023 loadability criteria)
Illustrative policy patterns
block autonomous bes switching without hitl
Block any AI grid management agent from autonomously executing a switching operation that changes the energisation state of a BES asset (circuit breaker open/close) without HITL authorisation from a licensed system operator. De-energising or re-energising BES assets has immediate reliability consequences and is a NERC CIP-010 change event.
Regulatory basis: NERC CIP-010-4 — Configuration Change Management: changes to BES Cyber Systems require documented authorisation; NERC FAC-001/002 — Facility reliability requirements; NERC EOP-004 — Event reporting for switching errors causing disturbances
package energy.grid_operations
state_change_requires_hitl := {
"closed", "open", "grounded", "locked_open", "locked_closed"
}
bes_impact_requires_hitl := {"high_impact", "medium_impact"}
deny[msg] {
input.target_switching_state in state_change_requires_hitl
input.energy_nerc_cip_bcs_impact_level in bes_impact_requires_hitl
not input.system_operator_hitl_authorised == true
msg := sprintf("NERC CIP-010: Autonomous switching of BES asset '%v' to state '%v' requires system operator HITL authorisation. Impact level: '%v'.", [input.asset_id, input.target_switching_state, input.energy_nerc_cip_bcs_impact_level])
}enforce nerc cip evidence generation for bcs actions
Require that every AI agent action on a BES Cyber System automatically generates a tagged compliance evidence record linking the action to the applicable NERC CIP standard and requirement ID. Enables automated audit evidence package assembly for NERC Regional Entity compliance audits.
Regulatory basis: NERC CIP-007-6 R4 — Log management: access logs must be reviewed within 35 days for high/medium impact BCS; NERC CIP-010-4 R1 — Baseline configuration documentation; NERC CIP-013-2 R2 — Supply chain risk assessment documentation
package energy.nerc_compliance
auditable_actions := {
"configuration_change", "patch_deployment", "access_grant",
"access_revoke", "remote_access_session", "log_review",
"vulnerability_scan", "vendor_access_granted"
}
denied_without_evidence := {"high_impact", "medium_impact"}
deny[msg] {
input.action_type in auditable_actions
input.energy_nerc_cip_bcs_impact_level in denied_without_evidence
not input.cip_evidence_record_generated == trueFrom enum to evidence
The same vocabulary should carry from instrumentation through review. The OTel attribute names here become emitted metadata, those attributes become policy inputs, and those same labels should still be intelligible when a reviewer opens the decision record later.
import { VeriproofClient, VeriproofSdkOptions, SessionMetadata } from '@veriproof/sdk-core';
import { GridAssetOperationalStatus, GridAssetOperationalStatusMeta, SwitchingEquipmentState, SwitchingEquipmentStateMeta, OutageLifecycleState, OutageLifecycleStateMeta } from '@veriproof/sdk-core/verticals/energy-utilities';
const client = new VeriproofClient(
VeriproofSdkOptions.createProduction({
apiKey: process.env.VERIPROOF_API_KEY!,
applicationId: 'energy-utilities-production',
}),
);
const session = client
.startSession('energy-utilities.review')
.withSessionMetadata(SessionMetadata.forTransaction('txn-1001').withEnvironment('production'))
.addStep('evaluate_workflow', { output: { status: 'completed' } })
.withMetadata(GridAssetOperationalStatusMeta.otelAttribute, GridAssetOperationalStatus.in_service)
.withMetadata(SwitchingEquipmentStateMeta.otelAttribute, SwitchingEquipmentState.closed)
.withMetadata(OutageLifecycleStateMeta.otelAttribute, OutageLifecycleState.reported)
await session.complete();- SDK: emit the OTel attribute shown on this page during the decision workflow.
- Policy: reference the matching `opa_policy_path` in governance rules.
- Evidence: surface the same label and value in the portal and exported record so reviewers are not translating between systems.
For a step-by-step getting-started walkthrough specific to this vertical, open the Energy & Utilities SDK quick start. For the full core API reference, continue with TypeScript, Python, or .NET.
Register a free Builder account for full SDK and REST API access, enter the live demo if you want to see the portal first, or request a coverage workshop if your team wants a guided review of this vertical before implementation starts.
Highlighted Enum Categories
| Enum | OTel Attribute | Values |
|---|---|---|
| GridAssetOperationalStatus IEC CIM 61970 operational status of a grid asset (generator, transformer, transmission line, substation bus). These values map directly to IEC CIM OperationalLimitSet and Equipment.inService semantics. AI grid management agents must use these values when reading or setting asset status via EMS APIs. Workflow area: Grid Asset & Outage Management (IEC CIM) | energy.asset.operational_status | in_service, out_of_service, de_energized, planned_outage, forced_outage, under_maintenance, commissioning, decommissioned |
| SwitchingEquipmentState IEC CIM 61970 / IEC 61850 state of a switching device (circuit breaker, disconnector, load break switch). AI grid switching agents must log every state transition. Autonomous switching on BES assets without HITL authorisation is a NERC CIP-010 change management violation. Workflow area: Grid Asset & Outage Management (IEC CIM) | energy.switching.state | closed, open, grounded, locked_open, locked_closed, transiting, unknown, fault_interrupt |
| OutageLifecycleState Outage Management System (OMS) lifecycle state for a grid outage event. AI outage management agents track outages from initial report through restoration confirmation. Maps to IEC CIM 61968 Outage and PlannedOutage class state semantics. Workflow area: Grid Asset & Outage Management (IEC CIM) | energy.outage.lifecycle_state | reported, confirmed, crew_en_route, crew_on_site, isolating, restoring, partially_restored, fully_restored |
| ProtectionRelayOperationStatus Status of a protection relay operation as logged by AI grid monitoring agents. Protection relay events are among the highest-priority signals for grid operators — AI agents must never suppress or delay relay operation notifications. Workflow area: Grid Asset & Outage Management (IEC CIM) | energy.protection.relay_operation_status | normal_no_operation, pickup_condition, trip_initiated, trip_confirmed, reclose_initiated, reclose_successful, reclose_failed_lockout, protection_inhibited_ai_action |
| DemandResponseEventStatus OpenADR 2.0b demand response event status. These values map to OpenADR 2.0b oadrRequestEvent and oadrCreatedEvent response states. AI DR orchestration agents (VTN role) must use these values to track event lifecycle. Workflow area: Demand Response & OpenADR | energy.demand_response.event_status | pending, active, cancelled, completed, opt_out_received, non_compliance_detected, far, near |
| DRResourceCurtailmentType Type of demand response curtailment or dispatch action requested of a resource. AI DR dispatch agents use this to select the correct control action for each asset type. Workflow area: Demand Response & OpenADR | energy.demand_response.curtailment_type | load_shed_direct_control, load_shed_price_signal, hvac_setpoint_adjustment, ev_charging_curtailment, battery_discharge_dispatch, der_export_increase, interruptible_load_interrupt, industrial_process_delay |
| VPPDispatchState Operational dispatch state of a Virtual Power Plant (VPP) or DER aggregation managed by an AI dispatch agent. FERC Order 2222 DER aggregations participating in organised markets must maintain accurate dispatch state for market settlement. Workflow area: Demand Response & OpenADR | energy.vpp.dispatch_state | standby, pre_dispatch_forecasting, dispatched_charging, dispatched_discharging, dispatched_curtailing, dispatched_exporting, ramping, at_target |
| NERCCIPStandard NERC CIP v7 standard identifier. AI compliance monitoring agents tag every action on a BES Cyber System with the applicable CIP standard(s) for automated audit evidence collection. Used to link AI agent actions to specific CIP requirements in the compliance evidence package. Workflow area: NERC CIP Critical Infrastructure Protection | energy.nerc_cip.standard | CIP_002_bes_cyber_system_categorization, CIP_003_security_management_controls, CIP_004_personnel_and_training, CIP_005_electronic_security_perimeter, CIP_006_physical_security, CIP_007_systems_security_management, CIP_008_incident_reporting_response, CIP_009_recovery_plans |
| BESCyberSystemImpactLevel NERC CIP-002-5.1a BES Cyber System impact level classification. Determines the set of CIP requirements applicable to a BCS asset. AI agents must not take configuration or change actions on high or medium impact BCS assets without meeting CIP-010 change management requirements. Workflow area: NERC CIP Critical Infrastructure Protection | energy.nerc_cip.bcs_impact_level | high_impact, medium_impact, low_impact, not_bes_cyber_system |
| CIPComplianceEvidenceType Type of NERC CIP compliance evidence generated by an AI agent action. AI compliance monitoring agents auto-generate evidence packages; this enum classifies the evidence type for the audit record. Workflow area: NERC CIP Critical Infrastructure Protection | energy.nerc_cip.evidence_type | access_log_review, configuration_baseline_snapshot, change_management_record, vulnerability_assessment, patch_application_record, incident_response_activation, recovery_plan_test_record, supply_chain_vendor_assessment |
| RenewableEnergyAssetType Classification of a renewable or distributed energy asset type. AI energy management agents use this to select the correct dispatch model, forecasting algorithm, and regulatory compliance profile for each asset. Workflow area: Renewable Energy & DER Management | energy.renewable.asset_type | solar_pv_utility_scale, solar_pv_distributed_rooftop, wind_onshore, wind_offshore, battery_storage_grid_scale, battery_storage_behind_meter, hydroelectric_large, hydroelectric_run_of_river |
| BatteryStorageOperationMode Operating mode of a grid-scale or behind-the-meter battery energy storage system (BESS) as managed by an AI dispatch agent. Mode selection drives inverter control commands and market participation eligibility. Workflow area: Renewable Energy & DER Management | energy.battery_storage.operation_mode | idle, charging_grid, charging_renewable_only, discharging_arbitrage, discharging_peak_shaving, discharging_frequency_response, discharging_voltage_support, discharging_backup_power |
This reference page is rendered from the mirrored JSON file inside the docs app, not from a hand-written website model.
If you need the machine-readable asset for offline review, automation, or internal diffing, use the mirrored JSON download above.
Next: open the corresponding SDK reference under SDK documentation and then compare it with the public-site industry page to see how the same vocabulary is framed commercially.