<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: -"
  ],
  "documentType" : "symbol",
  "framework" : "EnergyKit",
  "identifier" : "/documentation/EnergyKit/ElectricVehicleStatusEvent/Status-swift.enum/chargingActive(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Case",
  "symbol" : {
    "kind" : "Case",
    "modules" : [
      "EnergyKit"
    ],
    "preciseIdentifier" : "s:9EnergyKit26ElectricVehicleStatusEventV0E0O14chargingActiveyAeA0cD14ChargingReasonO0hJ0OcAEmF"
  },
  "title" : "ElectricVehicleStatusEvent.Status.chargingActive(_:)"
}
-->

# ElectricVehicleStatusEvent.Status.chargingActive(_:)

A status that indicates that the vehicle is actively charging.

```
case chargingActive(ElectricVehicleChargingReason.ActiveReason)
```

## Discussion

When your app provides status for a load event, communicate charging activity using this method. The [`ElectricVehicleChargingReason.ActiveReason`](/documentation/EnergyKit/ElectricVehicleChargingReason/ActiveReason) arguments you provide explain why charging starts, such as when cleaner grid conditions or lower rates become available. For example:

```swift
let activeEvent = ElectricVehicleStatusEvent(
    timestamp: Date.now,
    device: device,
    venueID: venueID,
    status: .chargingActive(.cleanerEnergyAvailable),
    stateOfCharge: 43,
    energy: Measurement(value: 25_000_000, unit: .EnergyKit.milliwattHours),
    estimatedRange: Measurement(value: 120, unit: .miles),
    chargingTarget: chargingTarget,
    sessionIdentifier: session.id
)
```

If your app adopts the <doc://com.apple.documentation/documentation/BundleResources/Entitlements/com.apple.developer.energykit.loadevents-experience>, include the load event’s session identifier to correlate the active status with energy consumption data for a specific charging session in the Home app.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)