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

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

Creates an electric vehicle load event.

## Declaration

```swift
init(timestamp: Date, measurement: ElectricVehicleLoadEvent.ElectricalMeasurement, session: ElectricVehicleLoadEvent.Session, deviceID: String)
```

## Parameters

- `timestamp`: The timestamp for when the event occurs.
- `measurement`: The electricity consumption or generation of a device.
- `session`: The session information.
- `deviceID`: The device’s unique stable identifier.

## Discussion

Discussion note: EnergyKitError.invalidLoadEvent
