---
title: INGetCarPowerLevelStatusIntentHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/ingetcarpowerlevelstatusintenthandling
---

# INGetCarPowerLevelStatusIntentHandling

The handler interface for requesting a car’s current power level.

## Declaration

```swift
protocol INGetCarPowerLevelStatusIntentHandling : NSObjectProtocol
```

## Overview

Overview Use the methods of the INGetCarPowerLevelStatusIntentHandling protocol to resolve, confirm, and handle requests for the current power level of one of the user’s electric vehicles. Adopt this protocol in an object of your Intents extension that can access the vehicle’s power level. Siri delivers an INGetCarPowerLevelStatusIntent object to your handler when the user asks for the power level of a particular vehicle. The provided intent object can contain the car’s name (if available). Maps delivers the same intent to your handler when requesting information about the electric vehicle for route planning and navigation purposes. During an active navigation session, Maps frequently asks for the vehicle’s power level status using INGetCarPowerLevelStatusIntent. When the navigation session begins, Maps may ask you to notify it about abrupt changes in the vehicle’s power level by calling the startSendingUpdates(for:to:) method of your handler. Use the observer the method provides to deliver updates to Maps. For more information on providing updates using the observer, see INGetCarPowerLevelStatusIntentResponseObserver.

## Topics

### Resolving the Intent Parameters

- [resolveCarName(for:with:)](intents/ingetcarpowerlevelstatusintenthandling/resolvecarname(for:with:).md)

### Confirming the Response

- [confirm(intent:completion:)](intents/ingetcarpowerlevelstatusintenthandling/confirm(intent:completion:).md)

### Handling the Intent

- [handle(intent:completion:)](intents/ingetcarpowerlevelstatusintenthandling/handle(intent:completion:).md)

### Providing Power Level Status Updates

- [startSendingUpdates(for:to:)](intents/ingetcarpowerlevelstatusintenthandling/startsendingupdates(for:to:).md)
- [stopSendingUpdates(for:)](intents/ingetcarpowerlevelstatusintenthandling/stopsendingupdates(for:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [INCarCommandsDomainHandling](intents/incarcommandsdomainhandling.md)

## See Also

### Get Car Power Level Status

- [INGetCarPowerLevelStatusIntent](intents/ingetcarpowerlevelstatusintent.md)
- [INGetCarPowerLevelStatusIntentResponse](intents/ingetcarpowerlevelstatusintentresponse.md)
- [INGetCarPowerLevelStatusIntentResponseObserver](intents/ingetcarpowerlevelstatusintentresponseobserver.md)
