---
title: "init(name:estimatedPickupDate:)"
framework: intents
role: symbol
role_heading: Initializer
path: "intents/inrideoption/init(name:estimatedpickupdate:)"
---

# init(name:estimatedPickupDate:)

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

## Declaration

```swift
init(name: String, estimatedPickupDate: Date)
```

## Parameters

- `name`: The name of the ride option as a user-readable string. The system displays this string to the user during the ride selection process and when confirming the ride. Use this string to provide a unique description of the ride being offered.
- `estimatedPickupDate`: The estimated time of arrival for the ride at the user’s location. This information is presented to the user during the ride selection process.

## Return Value

Return Value An initialized ride option object or nil if the object could not be initialized.

## Discussion

Discussion After initializing the object, fill in the other properties of the newly created object before adding it to your response object.

## See Also

### Initializing a Ride Option

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