♻️ Chapter 2: Core Concepts and Terminology

WIA-ENE-004 eBook Series | Estimated reading time: 30 minutes

2.1 Energy Source Classification

WIA-ENE-004 defines a comprehensive taxonomy for renewable energy sources, providing standard identifiers and characteristics for each type. This classification enables consistent data modeling and system integration across diverse implementations.

Source Type Code Characteristics Typical Capacity Range
Solar Photovoltaic SOLAR-PV Variable (weather-dependent), daytime only, scalable 1 kW - 2 GW
Solar Thermal SOLAR-TH Heat storage capable, industrial applications 10 kW - 500 MW
Wind Onshore WIND-ON Variable (weather-dependent), 24/7 potential 5 kW - 500 MW
Wind Offshore WIND-OFF Higher capacity factor, maintenance challenges 5 MW - 2 GW
Hydroelectric HYDRO Dispatchable, storage capability, baseload 100 kW - 22 GW
Geothermal GEO Baseload capable, location-dependent 1 MW - 1 GW
Biomass BIO Dispatchable, fuel supply dependent 50 kW - 100 MW
Tidal TIDAL Predictable cycles, emerging technology 1 MW - 300 MW

Energy Source Metadata

Each energy source in WIA-ENE-004 is described using a standardized metadata schema:

{
  "sourceId": "SOLAR-PV-001",
  "sourceType": "SOLAR-PV",
  "metadata": {
    "installDate": "2024-03-15T00:00:00Z",
    "manufacturer": "ExampleSolar Corp",
    "model": "ES-5000-PRO",
    "serialNumber": "ES5K-2024-001234",
    "ratedCapacity": {
      "value": 5000,
      "unit": "kW"
    },
    "location": {
      "latitude": 37.7749,
      "longitude": -122.4194,
      "elevation": 52,
      "timezone": "America/Los_Angeles"
    },
    "certifications": [
      "IEC-61730",
      "UL-1703",
      "WIA-ENE-004-BASIC"
    ],
    "warrantyExpiry": "2034-03-15T00:00:00Z"
  }
}

2.2 Data Models and Schemas

WIA-ENE-004 defines standard data models for representing energy production, consumption, and system state. These models ensure interoperability across different implementations and vendors.

Production Data Model

The production data model captures real-time and historical energy generation information:

{
  "timestamp": "2025-12-25T14:30:00Z",
  "sourceId": "SOLAR-PV-001",
  "production": {
    "instantaneous": {
      "value": 4750,
      "unit": "kW"
    },
    "cumulative": {
      "today": 28500,
      "thisMonth": 845000,
      "lifetime": 12500000,
      "unit": "kWh"
    }
  },
  "efficiency": {
    "current": 95.0,
    "average24h": 94.2,
    "unit": "percent"
  },
  "environmentalConditions": {
    "solarIrradiance": 850,
    "ambientTemperature": 25,
    "panelTemperature": 45,
    "windSpeed": 3.2,
    "humidity": 45
  },
  "quality": {
    "voltage": 480,
    "frequency": 60.0,
    "powerFactor": 0.98,
    "harmonicDistortion": 2.1
  }
}

System State Model

The system state model represents operational status and health indicators:

{
  "sourceId": "WIND-ON-042",
  "timestamp": "2025-12-25T14:30:00Z",
  "operationalState": "ACTIVE",
  "healthStatus": "HEALTHY",
  "alerts": [],
  "components": [
    {
      "componentId": "TURBINE-ROTOR",
      "status": "OPERATIONAL",
      "metrics": {
        "rotationSpeed": 18.5,
        "vibration": 2.3,
        "temperature": 35
      }
    },
    {
      "componentId": "GENERATOR",
      "status": "OPERATIONAL",
      "metrics": {
        "temperature": 65,
        "bearingWear": 15,
        "efficiency": 96.5
      }
    },
    {
      "componentId": "INVERTER",
      "status": "OPERATIONAL",
      "metrics": {
        "temperature": 42,
        "efficiency": 98.2,
        "uptime": 99.97
      }
    }
  ],
  "maintenanceStatus": {
    "lastMaintenance": "2025-11-15T09:00:00Z",
    "nextScheduled": "2026-02-15T09:00:00Z",
    "hoursUntilService": 1234
  }
}

2.3 Communication Protocols

WIA-ENE-004 supports multiple communication protocols to accommodate diverse deployment scenarios and network constraints. Each protocol has specific use cases and trade-offs.

Protocol Use Case Advantages Limitations
HTTP/HTTPS Web APIs, cloud integration Universal support, well-understood, firewall-friendly Higher overhead, request/response only
MQTT IoT devices, real-time data Lightweight, pub/sub model, QoS levels Requires broker, limited built-in security
CoAP Constrained devices, low bandwidth Very lightweight, UDP-based, resource discovery Less mature ecosystem, NAT traversal issues
WebSocket Real-time dashboards, bidirectional Full-duplex, low latency, efficient Requires persistent connection, complex proxying
Modbus TCP Legacy industrial systems Wide industrial support, simple Limited data types, no built-in security

Protocol Selection Guidelines

2.4 API Endpoints and Resources

WIA-ENE-004 defines a RESTful API structure for accessing and managing renewable energy resources. All implementations must support the core endpoints, with optional extended endpoints for advanced features.

Core API Endpoints

Endpoint Method Description Required
/api/v1/sources GET List all energy sources Yes
/api/v1/sources/{id} GET Get specific source details Yes
/api/v1/sources/{id}/production GET Get production data Yes
/api/v1/sources/{id}/status GET Get operational status Yes
/api/v1/sources/{id}/alerts GET Get active alerts Yes
/api/v1/analytics/summary GET Get aggregate analytics No
/api/v1/forecasts GET Get production forecasts No
/api/v1/grid/integration GET/POST Grid interaction endpoints No

API Request Example

GET /api/v1/sources/SOLAR-PV-001/production?period=24h HTTP/1.1
Host: api.renewable-energy.example.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Accept: application/json

Response:
{
  "sourceId": "SOLAR-PV-001",
  "period": {
    "start": "2025-12-24T14:30:00Z",
    "end": "2025-12-25T14:30:00Z",
    "resolution": "15min"
  },
  "data": [
    {
      "timestamp": "2025-12-24T14:30:00Z",
      "production": 4250,
      "efficiency": 94.4
    },
    {
      "timestamp": "2025-12-24T14:45:00Z",
      "production": 4380,
      "efficiency": 94.8
    }
    // ... 95 more data points
  ],
  "summary": {
    "total": 28500,
    "average": 1187.5,
    "peak": 4750,
    "efficiency": 94.2
  }
}

2.5 Authentication and Authorization

Security is paramount in renewable energy systems. WIA-ENE-004 mandates OAuth 2.0 and JWT-based authentication with role-based access control (RBAC).

Authentication Flow

// Step 1: Client obtains access token
POST /oauth/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials
&client_id=renewable-app-123
&client_secret=secret_key_here
&scope=read:production write:config

// Step 2: Authorization server responds
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600,
  "scope": "read:production write:config"
}

// Step 3: Client uses token for API requests
GET /api/v1/sources HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Standard Roles and Permissions

Role Permissions Typical Users
Viewer read:production, read:status Dashboard users, analysts
Operator read:*, write:config System operators, engineers
Administrator read:*, write:*, delete:* System administrators
Service Account Custom scopes Automated systems, integrations
Auditor read:*, read:audit-logs Compliance teams, regulators

2.6 Time Series Data Management

Renewable energy systems generate vast amounts of time-series data. WIA-ENE-004 provides guidelines for efficient storage, retrieval, and aggregation of this data.

Data Retention Policy

Resolution Retention Period Storage Format Use Case
1 second 24 hours Hot storage (RAM/SSD) Real-time monitoring, immediate alerts
1 minute 30 days Warm storage (SSD) Recent analysis, troubleshooting
15 minutes 1 year Cold storage (HDD) Seasonal patterns, reporting
1 hour 5 years Archive (Object storage) Long-term trends, compliance
1 day 10 years Archive (Compressed) Historical analysis, research

Aggregation Functions

WIA-ENE-004 supports standard aggregation functions for time-series data:

// Query aggregated production data
GET /api/v1/sources/SOLAR-PV-001/production/aggregate
  ?period=30d
  &resolution=1d
  &functions=sum,avg,max,min

Response:
{
  "sourceId": "SOLAR-PV-001",
  "aggregations": {
    "sum": 845000,
    "avg": 28166.67,
    "max": 35000,
    "min": 18500,
    "unit": "kWh"
  },
  "daily": [
    {
      "date": "2025-11-25",
      "sum": 28500,
      "avg": 1187.5,
      "max": 4750,
      "min": 0
    }
    // ... 29 more days
  ]
}

2.7 Event and Alert Management

WIA-ENE-004 defines a comprehensive event and alert system for proactive monitoring and rapid response to system conditions.

Alert Severity Levels

Severity Description Response Time Examples
CRITICAL Immediate safety risk or system failure < 5 minutes Fire detected, electrical fault, complete shutdown
HIGH Significant performance degradation < 1 hour 50%+ capacity loss, component failure
MEDIUM Notable but non-critical issues < 24 hours 15-50% efficiency drop, maintenance due
LOW Minor anomalies or informational < 1 week Slight efficiency variation, routine checks
INFO Normal operational events N/A System started, configuration updated

Alert Data Model

{
  "alertId": "ALT-2025-12-25-001234",
  "sourceId": "WIND-ON-042",
  "severity": "HIGH",
  "type": "PERFORMANCE_DEGRADATION",
  "title": "Turbine efficiency below threshold",
  "description": "Wind turbine WIND-ON-042 operating at 65% efficiency, below 80% threshold",
  "timestamp": "2025-12-25T14:30:00Z",
  "metadata": {
    "currentEfficiency": 65.0,
    "thresholdEfficiency": 80.0,
    "component": "GENERATOR",
    "possibleCause": "Bearing wear or lubrication issue"
  },
  "actions": [
    {
      "action": "SCHEDULE_MAINTENANCE",
      "priority": "HIGH",
      "estimatedDuration": "4 hours"
    },
    {
      "action": "NOTIFY_TEAM",
      "recipients": ["ops@example.com", "+1-555-0100"]
    }
  ],
  "status": "OPEN",
  "acknowledgedBy": null,
  "resolvedAt": null
}

2.8 Units and Measurements

To ensure consistency and avoid errors, WIA-ENE-004 mandates the use of standard units for all measurements. The International System of Units (SI) is used throughout, with specific conventions for energy-related quantities.

Quantity Standard Unit Symbol Alternative Units
Energy Kilowatt-hour kWh MWh, GWh, Joule (J)
Power Kilowatt kW MW, GW, Watt (W)
Voltage Volt V kV (for high voltage)
Current Ampere A kA (for very high current)
Frequency Hertz Hz N/A (50 or 60 Hz standard)
Temperature Celsius °C Kelvin (K) for scientific calculations
Efficiency Percent % Decimal (0-1) in calculations
Solar Irradiance Watts per square meter W/m² N/A
Wind Speed Meters per second m/s km/h, mph (for display only)

Unit Conversion Best Practices

While WIA-ENE-004 mandates SI units for data exchange, implementations may display values in local units for user convenience. All conversions must be clearly labeled, and the original SI values should always be available via API. Never perform calculations on converted values; always use SI units for computations.

2.9 Metadata and Taxonomies

Comprehensive metadata enables effective discovery, filtering, and organization of renewable energy resources. WIA-ENE-004 defines standard metadata fields and controlled vocabularies.

Required Metadata Fields

Optional Metadata Fields

2.10 Terminology Glossary

Understanding the precise terminology used in WIA-ENE-004 is essential for correct implementation. This glossary defines key terms as used in the standard.

Term Definition
Capacity Factor Ratio of actual energy production to theoretical maximum production over a time period, expressed as a percentage
Curtailment Intentional reduction of renewable energy output, typically due to grid constraints or negative pricing
Dispatchable Energy source that can be controlled to provide power on demand (e.g., hydroelectric, biomass)
Grid Parity Point at which renewable energy costs equal or are lower than conventional energy sources
Intermittency Variability in power output due to changing environmental conditions (solar, wind)
Inverter Device that converts DC power from renewable sources to AC power for grid integration
LCOE Levelized Cost of Energy - total cost of building and operating a power plant over its lifetime divided by total energy production
Microgrid Localized grid that can operate autonomously from the main power grid
Net Metering Billing mechanism that credits renewable energy producers for excess electricity sent to the grid
PPA Power Purchase Agreement - contract for purchasing electricity from a renewable energy provider

Chapter 3 Preview

In Chapter 3, we'll explore the technical architecture of WIA-ENE-004, including system components, integration patterns, and deployment models. You'll learn how to design and architect robust renewable energy systems that leverage the standard's full capabilities.