---
title: ElectricalLoadEventProtocol
framework: energykit
role: symbol
role_heading: Protocol
path: energykit/electricalloadeventprotocol
---

# ElectricalLoadEventProtocol

A type that can represent an electrical load event.

## Declaration

```swift
protocol ElectricalLoadEventProtocol : Decodable, Encodable, Identifiable, Sendable
```

## Mentioned in

Providing charging history for electric vehicles

## Overview

Overview Don’t declare new conformances to ElectricalLoadEventProtocol. Only ElectricVehicleLoadEvent and ElectricHVACLoadEvent can conform to ElectricalLoadEventProtocol.

## Relationships

### Inherits From

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Conforming Types

- [ElectricHVACLoadEvent](energykit/electrichvacloadevent.md)
- [ElectricVehicleLoadEvent](energykit/electricvehicleloadevent.md)
- [ElectricVehicleStatusEvent](energykit/electricvehiclestatusevent.md)

## See Also

### Device identification

- [ElectricalLoadDevice](energykit/electricalloaddevice.md)
