---
title: INRestaurantGuest
framework: intents
role: symbol
role_heading: Class
path: intents/inrestaurantguest
---

# INRestaurantGuest

The person assigned to a reservation.

## Declaration

```swift
class INRestaurantGuest
```

## Overview

Overview An INRestaurantGuest object identifies the user assigned to a reservation and includes contact information used to communicate changes or updates to the reservation. During the creation of a reservation, the system sends a INGetRestaurantGuestIntent intent to your Intents extension and asks it to provide the identity of the guest to assign to the reservation. You create an instance of this class and associate it with your response to that intent. Depending on the preferences you return to the system about how to display guest information, the user might have the option of changing the name and contact info assigned to a reservation. When that happens, the system may return a new instance of this class during the final booking stages of the reservation with the revised guest information.

## Topics

### Initializing a Restaurant Guest

- [init(nameComponents:phoneNumber:emailAddress:)](intents/inrestaurantguest/init(namecomponents:phonenumber:emailaddress:).md)

### Accessing the Guest Information

- [phoneNumber](intents/inrestaurantguest/phonenumber.md)
- [emailAddress](intents/inrestaurantguest/emailaddress.md)

## Relationships

### Inherits From

- [INPerson](intents/inperson.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [INSpeakable](intents/inspeakable.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)
- [INRestaurantGuestDisplayPreferences](intents/inrestaurantguestdisplaypreferences.md)
- [INRestaurantOffer](intents/inrestaurantoffer.md)
- [INRestaurantReservationBooking](intents/inrestaurantreservationbooking.md)
- [INRestaurantReservationUserBooking](intents/inrestaurantreservationuserbooking.md)
- [INTermsAndConditions](intents/intermsandconditions.md)
- [INRestaurantReservationUserBookingStatus](intents/inrestaurantreservationuserbookingstatus.md)
