---
title: ElectricVehicleStatusEvent.ChargingTarget
framework: energykit
role: symbol
role_heading: Structure
path: energykit/electricvehiclestatusevent/chargingtarget-swift.struct
---

# ElectricVehicleStatusEvent.ChargingTarget

The desired target when charging an electric vehicle.

## Declaration

```swift
struct ChargingTarget
```

## Overview

Overview Charging targets represent a person’s intent, such as their desired state of charge or charging range, and planning data, such as their selected start time or estimated completion time. Combined, this information describes the desired outcome of a charging session. Use charging target values when a person configures charging preferences in your app or when the vehicle supports scheduled charging features.

## Topics

### Creating charging targets

- [init(stateOfCharge:estimatedCompletionTime:scheduledStartTime:estimatedRangeAtTarget:)](energykit/electricvehiclestatusevent/chargingtarget-swift.struct/init(stateofcharge:estimatedcompletiontime:scheduledstarttime:estimatedrangeattarget:).md)

### Getting target information

- [stateOfCharge](energykit/electricvehiclestatusevent/chargingtarget-swift.struct/stateofcharge.md)
- [estimatedCompletionTime](energykit/electricvehiclestatusevent/chargingtarget-swift.struct/estimatedcompletiontime.md)
- [scheduledStartTime](energykit/electricvehiclestatusevent/chargingtarget-swift.struct/scheduledstarttime.md)
- [estimatedRangeAtTarget](energykit/electricvehiclestatusevent/chargingtarget-swift.struct/estimatedrangeattarget.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting charging targets

- [chargingTarget](energykit/electricvehiclestatusevent/chargingtarget-swift.property.md)
