---
title: INRideStatus
framework: intents
role: symbol
role_heading: Class
path: intents/inridestatus
---

# INRideStatus

The status of a ride booked through a ride-booking service.

## Declaration

```swift
class INRideStatus
```

## Mentioned in

Providing Live Status Updates Handling an Intent

## Overview

Overview When the user books a ride or requests the status of a ride, you create an INRideStatus object as part of your response and fill it with the relevant information. A ride status object conveys information about the current status of a ride, such as whether the ride is ongoing, completed, or has yet to occur. This object also contains details about the ride such as the pickup location, drop-off location, and information about the driver and vehicle. Siri and Maps display the information in this object to the user at appropriate times. When configuring ride status objects, always provide values for as many properties as possible. Siri and Maps display almost all of the information that you provide to the user, so it is good to offer as many details as you can.

## Topics

### Accessing the Ride Identifier

- [rideIdentifier](intents/inridestatus/rideidentifier.md)

### Specifying the Ride Status

- [phase](intents/inridestatus/phase.md)
- [INRidePhase](intents/inridephase.md)
- [completionStatus](intents/inridestatus/completionstatus.md)

### Accessing Ride Information

- [vehicle](intents/inridestatus/vehicle.md)
- [driver](intents/inridestatus/driver.md)
- [rideOption](intents/inridestatus/rideoption.md)

### Accessing the Pickup and Drop Off Times

- [scheduledPickupTime](intents/inridestatus/scheduledpickuptime.md)
- [estimatedPickupDate](intents/inridestatus/estimatedpickupdate.md)
- [estimatedPickupEndDate](intents/inridestatus/estimatedpickupenddate.md)
- [estimatedDropOffDate](intents/inridestatus/estimateddropoffdate.md)

### Accessing the Route Information

- [pickupLocation](intents/inridestatus/pickuplocation.md)
- [waypoints](intents/inridestatus/waypoints.md)
- [dropOffLocation](intents/inridestatus/dropofflocation.md)

### Providing User Activity Objects

- [userActivityForCancelingInApplication](intents/inridestatus/useractivityforcancelinginapplication.md)
- [additionalActionActivities](intents/inridestatus/additionalactionactivities.md)

### Initializers

- [init(coder:)](intents/inridestatus/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

### Data Objects

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