---
title: "init(stateOfCharge:estimatedCompletionTime:scheduledStartTime:estimatedRangeAtTarget:)"
framework: energykit
role: symbol
role_heading: Initializer
path: "energykit/electricvehiclestatusevent/chargingtarget-swift.struct/init(stateofcharge:estimatedcompletiontime:scheduledstarttime:estimatedrangeattarget:)"
---

# init(stateOfCharge:estimatedCompletionTime:scheduledStartTime:estimatedRangeAtTarget:)

Creates target information for the desired outcome of charging an electric vehicle.

## Declaration

```swift
init(stateOfCharge: Int, estimatedCompletionTime: Date, scheduledStartTime: Date, estimatedRangeAtTarget: Measurement<UnitLength>? = nil)
```

## Parameters

- `stateOfCharge`: The target state of charge percentage (0-100).
- `estimatedCompletionTime`: The estimated time when charging completes.
- `scheduledStartTime`: The scheduled time when charging starts.
- `estimatedRangeAtTarget`: The estimated range at target state of charge, or nil if the range is unavailable.
