---
title: INRestaurantOffer
framework: intents
role: symbol
role_heading: Class
path: intents/inrestaurantoffer
---

# INRestaurantOffer

Information about special offers made by a restaurant.

## Declaration

```swift
class INRestaurantOffer
```

## Overview

Overview An INRestaurantOffer object provides information about a special offer made by a restaurant. Restaurants might offer special pricing as part of a promotion or advertisement. This object captures the details of an offer, which the system then displays to the user during the reservation selection process. When booking the reservation, you include the offer selected by the user with the information you provide to the restaurant. When creating a response to a INGetAvailableRestaurantReservationBookingsIntent intent, you create INRestaurantReservationBooking objects with information about the time slots available to the user. If a restaurant offers special deals in a given time slot, create one or more instances of this class, populate them with the details of the offers, and assign them to the corresponding INRestaurantReservationBooking objects. You are responsible for obtaining the information about special offers from the restaurants you support. Including special offers with reservations is not required.

## Topics

### Accessing the Offer Details

- [offerTitleText](intents/inrestaurantoffer/offertitletext.md)
- [offerDetailText](intents/inrestaurantoffer/offerdetailtext.md)
- [offerIdentifier](intents/inrestaurantoffer/offeridentifier.md)

### Initializers

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

- [INRestaurant](intents/inrestaurant.md)
- [INRestaurantGuest](intents/inrestaurantguest.md)
- [INRestaurantGuestDisplayPreferences](intents/inrestaurantguestdisplaypreferences.md)
- [INRestaurantReservationBooking](intents/inrestaurantreservationbooking.md)
- [INRestaurantReservationUserBooking](intents/inrestaurantreservationuserbooking.md)
- [INTermsAndConditions](intents/intermsandconditions.md)
- [INRestaurantReservationUserBookingStatus](intents/inrestaurantreservationuserbookingstatus.md)
