---
title: INGetAvailableRestaurantReservationBookingDefaultsIntentResponse
framework: intents
role: symbol
role_heading: Class
path: intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse
---

# INGetAvailableRestaurantReservationBookingDefaultsIntentResponse

Your app’s response to a get available restaurant reservation booking defaults intent.

## Declaration

```swift
class INGetAvailableRestaurantReservationBookingDefaultsIntentResponse
```

## Overview

Overview An INGetAvailableRestaurantReservationBookingDefaultsIntentResponse object contains the default values to use when booking a reservation at a restaurant. You create instances of this class when confirming or handling an INGetAvailableRestaurantReservationBookingDefaultsIntent object. The system uses the information to improve the overall user experience. Restaurants may have requirements for the minimum or maximum size of a party. Similarly, your service might be able to provide a default date that reflects the first time when reservations are available. The system uses this information both to gather an initial set of valid reservation options and to show the user what requirements the restaurant may impose. Although providing default values is not required, it is highly recommended. You create an INGetAvailableRestaurantReservationBookingDefaultsIntentResponse object in the confirm(getAvailableRestaurantReservationBookingDefaults:completion:) and handle(getAvailableRestaurantReservationBookingDefaults:completion:) methods of handler object. For more information about implementing your handler object, see INGetAvailableRestaurantReservationBookingDefaultsIntentHandling.

## Topics

### Initializing the Response Object

- [init(defaultPartySize:defaultBooking:code:userActivity:)](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/init(defaultpartysize:defaultbooking:code:useractivity:).md)

### Getting the Response Code

- [code](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/code.md)
- [INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponsecode.md)

### Specifying the Default Values

- [defaultBookingDate](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/defaultbookingdate.md)
- [defaultPartySize](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/defaultpartysize.md)
- [maximumPartySize](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/maximumpartysize.md)
- [minimumPartySize](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/minimumpartysize.md)
- [providerImage](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/providerimage.md)

### Initializers

- [init(defaultPartySize:defaultBookingDate:code:userActivity:)](intents/ingetavailablerestaurantreservationbookingdefaultsintentresponse/init(defaultpartysize:defaultbookingdate:code:useractivity:).md)

## Relationships

### Inherits From

- [INIntentResponse](intents/inintentresponse.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

### Get Available Restaurant Reservation Booking Defaults

- [INGetAvailableRestaurantReservationBookingDefaultsIntentHandling](intents/ingetavailablerestaurantreservationbookingdefaultsintenthandling.md)
- [INGetAvailableRestaurantReservationBookingDefaultsIntent](intents/ingetavailablerestaurantreservationbookingdefaultsintent.md)
