---
title: INRestaurant
framework: intents
role: symbol
role_heading: Class
path: intents/inrestaurant
---

# INRestaurant

A restaurant for which your app can make and manage reservations.

## Declaration

```swift
class INRestaurant
```

## Overview

Overview An INRestaurant object contains identifying information for a restaurant. You must work with Apple to integrate your restaurant-specific information into the back-end database. Later, when the user selects a restaurant and tries to book a reservation, Apple packages the information you provided into a restaurant object and delivers it to your Intents extension. You use that information to look up the restaurant on your own server and retrieve any necessary information about it.

## Topics

### Initializing a Restaurant Object

- [init(location:name:vendorIdentifier:restaurantIdentifier:)](intents/inrestaurant/init(location:name:vendoridentifier:restaurantidentifier:).md)

### Accessing the Restaurant Information

- [name](intents/inrestaurant/name.md)
- [location](intents/inrestaurant/location.md)
- [restaurantIdentifier](intents/inrestaurant/restaurantidentifier.md)
- [vendorIdentifier](intents/inrestaurant/vendoridentifier.md)

### Initializers

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

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