---
title: "init(representations:commonName:supportingRepresentations:)"
framework: geotoolbox
role: symbol
role_heading: Initializer
path: "geotoolbox/placedescriptor/init(representations:commonname:supportingrepresentations:)"
---

# init(representations:commonName:supportingRepresentations:)

Creates a place descriptor, suitable for use when searching or retrieving rich data about a place.

## Declaration

```swift
init(representations: [PlaceDescriptor.PlaceRepresentation], commonName: String?, supportingRepresentations: [PlaceDescriptor.SupportingPlaceRepresentation] = [])
```

## Parameters

- `representations`: A list of ways to reference the place using common mapping concepts.
- `commonName`: Publicly known name of the area or place of interest, such as “City Hall”, “Times Square”, or “The New York Public Library”.
- `supportingRepresentations`: List of ways to represent a place that are proprietary or non-uniform, such as a dictionary of mapping service identifiers and their related place identifiers.

## Discussion

Discussion The representations property needs to have at least one member. Sort arrays with original or most accurate representations first.

## See Also

### Creating a place descriptor

- [init(item:)](geotoolbox/placedescriptor/init(item:).md)
