<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INGetAvailableRestaurantReservationBookingDefaultsIntentResponse"
  },
  "title" : "INGetAvailableRestaurantReservationBookingDefaultsIntentResponse"
}
-->

# INGetAvailableRestaurantReservationBookingDefaultsIntentResponse

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

```
class INGetAvailableRestaurantReservationBookingDefaultsIntentResponse
```

## Overview

An [`INGetAvailableRestaurantReservationBookingDefaultsIntentResponse`](/documentation/Intents/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`](/documentation/Intents/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`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse) object in the [`confirm(getAvailableRestaurantReservationBookingDefaults:completion:)`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentHandling/confirm(getAvailableRestaurantReservationBookingDefaults:completion:)) and [`handle(getAvailableRestaurantReservationBookingDefaults:completion:)`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentHandling/handle(getAvailableRestaurantReservationBookingDefaults:completion:)) methods of handler object. For more information about implementing your handler object, see [`INGetAvailableRestaurantReservationBookingDefaultsIntentHandling`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentHandling).

## Topics

### Initializing the Response Object

[`init(defaultPartySize:defaultBooking:code:userActivity:)`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse/init(defaultPartySize:defaultBooking:code:userActivity:))

Initializes the response object with the specified information and user activity object.

### Getting the Response Code

[`code`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse/code)

The code indicating whether you successfully handled the intent.

[`INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode)

Constants indicating the state of the response.

### Specifying the Default Values

[`defaultBookingDate`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse/defaultBookingDate)

The default booking date to use when placing the initial reservations request.

[`defaultPartySize`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse/defaultPartySize)

The party size to use when placing the initial reservations request.

[`maximumPartySize`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse/maximumPartySize)

The maximum party size allowed by the restaurant.

[`minimumPartySize`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse/minimumPartySize)

The minimum party size allowed by the restaurant.

[`providerImage`](/documentation/Intents/INGetAvailableRestaurantReservationBookingDefaultsIntentResponse/providerImage)

An image representing your app.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)