---
title: INRideDriver
framework: intents
role: symbol
role_heading: Class
path: intents/inridedriver
---

# INRideDriver

Identifying information about a driver of a ride service.

## Declaration

```swift
class INRideDriver
```

## Overview

Overview An INRideDriver object encapsulates information about a driver associated with your ride service. This object stores basic information about the driver, including the driver’s name, picture, and phone number. You create an INRideDriver object and assign it to the driver property of a INRideStatus object when the user books a ride or when you update the status of an existing ride. SiriKit displays the driver information to the user at appropriate times. This class is a subclass of INPerson and contains properties that are relevant only for ride-booking services. For additional driver properties, see INPerson.

## Topics

### Initializing a Ride Driver Object

- [init(phoneNumber:nameComponents:displayName:image:rating:)](intents/inridedriver/init(phonenumber:namecomponents:displayname:image:rating:).md)
- [init(handle:displayName:image:rating:phoneNumber:)](intents/inridedriver/init(handle:displayname:image:rating:phonenumber:).md)
- [init(handle:nameComponents:image:rating:phoneNumber:)](intents/inridedriver/init(handle:namecomponents:image:rating:phonenumber:).md)
- [init(personHandle:nameComponents:displayName:image:rating:phoneNumber:)](intents/inridedriver/init(personhandle:namecomponents:displayname:image:rating:phonenumber:).md)

### Getting the Driver Information

- [rating](intents/inridedriver/rating.md)
- [phoneNumber](intents/inridedriver/phonenumber.md)

## Relationships

### Inherits From

- [INPerson](intents/inperson.md)

### Conforms To

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

## See Also

### Data Objects

- [INRideOption](intents/inrideoption.md)
- [INRideStatus](intents/inridestatus.md)
- [INRideVehicle](intents/inridevehicle.md)
- [INRideFareLineItem](intents/inridefarelineitem.md)
- [INRidePartySizeOption](intents/inridepartysizeoption.md)
- [INRideCompletionStatus](intents/inridecompletionstatus.md)
