---
title: "init(timestamp:measurement:session:device:)"
framework: energykit
role: symbol
role_heading: Initializer
path: "energykit/electricvehicleloadevent/init(timestamp:measurement:session:device:)"
---

# init(timestamp:measurement:session:device:)

Creates an electric vehicle load event.

## Declaration

```swift
init(timestamp: Date, measurement: ElectricVehicleLoadEvent.ElectricalMeasurement, session: ElectricVehicleLoadEvent.Session, device: ElectricalLoadDevice)
```

## Parameters

- `timestamp`: The time when the event occurs.
- `measurement`: The electricity consumption or generation of the device.
- `session`: The session information.
- `device`: The identifier of the doc://com.apple.energykit/documentation/EnergyKit/ElectricalLoadDevice instance.

## Discussion

Discussion note: EnergyKitError.invalidLoadEvent
