---
title: INCar
framework: intents
role: symbol
role_heading: Class
path: intents/incar
---

# INCar

A specific electric vehicle that Maps uses during route planning and navigation.

## Declaration

```swift
class INCar
```

## Overview

Overview An INCar object provides information about a specific electric vehicle that belongs to the user. When planning a route, Maps may use an INListCarsIntent intent to ask your app to provide a list of the user’s electric vehicles. In your handler, determine which of the user’s vehicles respond to INGetCarPowerLevelStatusIntent, and create an instance of INCar for each. You then assign these instances to the cars property of your response object. When navigation begins using one of these vehicles, Maps regularly requests updates of the power level status using INGetCarPowerLevelStatusIntent. For more information on handling INListCarsIntent, see INListCarsIntentHandling.

## Topics

### Creating a Car

- [init(carIdentifier:displayName:year:make:model:color:headUnit:supportedChargingConnectors:)](intents/incar/init(caridentifier:displayname:year:make:model:color:headunit:supportedchargingconnectors:).md)

### Identifying the Car

- [carIdentifier](intents/incar/caridentifier.md)
- [displayName](intents/incar/displayname.md)

### Getting the Car’s Attributes

- [make](intents/incar/make.md)
- [model](intents/incar/model.md)
- [color](intents/incar/color.md)
- [year](intents/incar/year.md)

### Getting the Car’s Head Unit

- [headUnit](intents/incar/headunit-swift.property.md)
- [INCar.HeadUnit](intents/incar/headunit-swift.class.md)

### Getting the Car’s Supported Charging Connectors

- [supportedChargingConnectors](intents/incar/supportedchargingconnectors.md)
- [INCar.ChargingConnectorType](intents/incar/chargingconnectortype.md)

### Providing a Charging Connector’s Maximum Power

- [maximumPower(for:)](intents/incar/maximumpower(for:).md)
- [setMaximumPower(_:for:)](intents/incar/setmaximumpower(_:for:).md)

### Initializers

- [init(coder:)](intents/incar/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Providing a List of Cars

- [cars](intents/inlistcarsintentresponse/cars.md)
