---
title: "init(location:name:vendorIdentifier:restaurantIdentifier:)"
framework: intents
role: symbol
role_heading: Initializer
path: "intents/inrestaurant/init(location:name:vendoridentifier:restaurantidentifier:)"
---

# init(location:name:vendorIdentifier:restaurantIdentifier:)

Initializes a restaurant object with some identifying information.

## Declaration

```swift
init(location: CLLocation, name: String, vendorIdentifier: String, restaurantIdentifier: String)
```

## Parameters

- `location`: The location of the restaurant, specified as a geographic map coordinate. This value represents where the restaurant’s marker shows up on the map.
- `name`: The name of the restaurant.
- `vendorIdentifier`: A unique string that identifies the provider of the restaurant data. Typically, this string is your company’s domain name formatted as a reverse-DNS string such as com.example.
- `restaurantIdentifier`: The unique identifier that you provided Apple for the specified restaurant.

## Return Value

Return Value An initialized restaurant object or nil if the object could not be created.
