---
title: INRestaurantGuestDisplayPreferences
framework: intents
role: symbol
role_heading: Class
path: intents/inrestaurantguestdisplaypreferences
---

# INRestaurantGuestDisplayPreferences

Options about how to display guest information from system interfaces.

## Declaration

```swift
class INRestaurantGuestDisplayPreferences
```

## Overview

Overview An INRestaurantGuestDisplayPreferences object contains configuration options used by any reservation-related interfaces that present guest information. Create an instance of this class and assign it to the guestDisplayPreferences property of your INGetRestaurantGuestIntentResponse object when handling a request for information about the person making a reservation. Use the properties of this class to specify what information you want displayed for a user and whether you can change that information prior to completing a reservation.

## Topics

### Specifying Which Fields to Display

- [nameFieldShouldBeDisplayed](intents/inrestaurantguestdisplaypreferences/namefieldshouldbedisplayed.md)
- [phoneNumberFieldShouldBeDisplayed](intents/inrestaurantguestdisplaypreferences/phonenumberfieldshouldbedisplayed.md)
- [emailAddressFieldShouldBeDisplayed](intents/inrestaurantguestdisplaypreferences/emailaddressfieldshouldbedisplayed.md)

### Specifying Required Fields

- [nameFieldFirstNameOptional](intents/inrestaurantguestdisplaypreferences/namefieldfirstnameoptional.md)
- [nameFieldLastNameOptional](intents/inrestaurantguestdisplaypreferences/namefieldlastnameoptional.md)

### Making the Guest Information Editable

- [nameEditable](intents/inrestaurantguestdisplaypreferences/nameeditable.md)
- [emailAddressEditable](intents/inrestaurantguestdisplaypreferences/emailaddresseditable.md)
- [phoneNumberEditable](intents/inrestaurantguestdisplaypreferences/phonenumbereditable.md)

### Initializers

- [init(coder:)](intents/inrestaurantguestdisplaypreferences/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)
- [INRestaurantOffer](intents/inrestaurantoffer.md)
- [INRestaurantReservationBooking](intents/inrestaurantreservationbooking.md)
- [INRestaurantReservationUserBooking](intents/inrestaurantreservationuserbooking.md)
- [INTermsAndConditions](intents/intermsandconditions.md)
- [INRestaurantReservationUserBookingStatus](intents/inrestaurantreservationuserbookingstatus.md)
