<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INRideOption",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INRideOption"
  },
  "title" : "INRideOption"
}
-->

# INRideOption

Details about a type of ride offered by your ride-booking service.

```
class INRideOption
```

## Overview

When the user books a ride through Siri or Maps, you use [`INRideOption`](/documentation/Intents/INRideOption) objects to convey information about pricing and passenger capacity for that ride. Prior to booking, Maps asks for ride option objects representing the rides that are available from your service at that moment. Siri and Maps present ride option information to the user in appropriate contexts so that the user has information about potential rides.

You create [`INRideOption`](/documentation/Intents/INRideOption) objects in response to ride requests and when providing the user with a list of available rides. Always fill in as many properties of ride option objects as makes sense for that ride. Ride options let you specify pricing in several different ways, including as a range of values or as a set of line-item costs. You can also specify information about any special pricing that applies to the ride right now. After configuring the ride option, deliver it with the response object you return back to SiriKit.

## Topics

### Initializing a Ride Option

[`init(name:estimatedPickupDate:)`](/documentation/Intents/INRideOption/init(name:estimatedPickupDate:))

Initializes and returns a ride option object with the specified name and pickup information.

[`init(coder:)`](/documentation/Intents/INRideOption/init(coder:))

### Specifying the Ride Information

[`name`](/documentation/Intents/INRideOption/name)

The name of this ride option.

[`estimatedPickupDate`](/documentation/Intents/INRideOption/estimatedPickupDate)

The date and time when a ride of this type could be at the user’s location.

[`disclaimerMessage`](/documentation/Intents/INRideOption/disclaimerMessage)

A localized disclaimer message to display to the user before confirming the ride.

[`availablePartySizeOptions`](/documentation/Intents/INRideOption/availablePartySizeOptions)

An array of size options for the user to choose from.

[`availablePartySizeOptionsSelectionPrompt`](/documentation/Intents/INRideOption/availablePartySizeOptionsSelectionPrompt)

The localized text to display for selecting party size options.

### Specifying Pricing Information

[`priceRange`](/documentation/Intents/INRideOption/priceRange)

The range of prices for this ride option.

[`specialPricing`](/documentation/Intents/INRideOption/specialPricing)

A user-visible string describing any special pricing considerations that apply to this ride.

[`specialPricingBadgeImage`](/documentation/Intents/INRideOption/specialPricingBadgeImage)

A template image for Maps to display when special prices apply.

[`usesMeteredFare`](/documentation/Intents/INRideOption/usesMeteredFare-1sig1)

A Boolean value indicating whether the price uses a metered fare instead of a fixed price.

[`usesMeteredFare`](/documentation/Intents/INRideOption/usesMeteredFare-25g1c)

A Boolean value indicating whether the price uses a metered fare instead of a fixed price.

[`fareLineItems`](/documentation/Intents/INRideOption/fareLineItems)

An array of price-related items that break down the costs of the ride.

### Identifying the Ride Option

[`identifier`](/documentation/Intents/INRideOption/identifier)

A unique identifier for the ride option.

### Launching Your App

[`userActivityForBookingInApplication`](/documentation/Intents/INRideOption/userActivityForBookingInApplication)

A user activity object that you can use to launch the app.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)