---
title: INListRideOptionsIntent
framework: intents
role: symbol
role_heading: Class
path: intents/inlistrideoptionsintent
---

# INListRideOptionsIntent

An intent for getting the types of rides available from a ride-booking service.

## Declaration

```swift
class INListRideOptionsIntent
```

## Mentioned in

Generating a List of Ride Options

## Overview

Overview Maps creates an INListRideOptionsIntent object when it needs to display the types of vehicles that your service offers. Use the information in this intent to identify the possible vehicles that you can provide to the user right now. The intent contains information about the user’s pickup and drop-off locations, which you can use to determine ride availability, pricing, and estimated pickup times. This intent object represents a request for information and is not a commitment from the user to book any of the specified rides. To handle this intent, the handler object in your Intents extension must adopt the INListRideOptionsIntentHandling protocol. Your handler should resolve and confirm the request parameters and create an INListRideOptionsIntentResponse object with the list of options. note: When implementing ride-booking support, provide a GeoJSON file with the regions for which you are able to provide rides and upload that file as your app’s Routing App Coverage File in App Store Connect. When it needs to suggest apps capable of providing a ride, Maps uses your coverage information to determine whether it should suggest your app. If you do not provide a coverage file and your app is not installed on the user’s device, Maps does not suggest your app. For information about how to create and upload a Routing App Coverage File, see iTunes Connect Developer Help. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |

## Topics

### Creating the Intent Object

- [init(pickupLocation:dropOffLocation:)](intents/inlistrideoptionsintent/init(pickuplocation:dropofflocation:).md)

### Getting the Pickup and Drop Off Locations

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

## Relationships

### Inherits From

- [INIntent](intents/inintent.md)

### Conforms To

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

## See Also

### List Ride Options

- [Generating a List of Ride Options](sirikit/generating-a-list-of-ride-options.md)
- [INListRideOptionsIntentHandling](intents/inlistrideoptionsintenthandling.md)
- [INListRideOptionsIntentResponse](intents/inlistrideoptionsintentresponse.md)
