# `GSIdentifiableParameter`

*Protocol*

## Declaration

```swift
protocol GSIdentifiableParameter : NSObjectProtocol
```

```objc
@protocol GSIdentifiableParameter <NSObject>
```

```python
GSIdentifiableParameter
```

## Topics

### Instance Methods

- [`GSIdentifiableParameter parameterIdentifier`](/Core/GlyphsCore/GSIdentifiableParameter/parameterIdentifier) — Parameter objects contained in arrays, especially if there may be multiple instances of them, should return an identifier string. Its purpose is to identify parameters of the same type, independent of their array index. However, these identifiers are not intended to be unique for all instances. Callers requiring truly unique identifiers can use the return value to derive such identifiers.

## Relationships

### Inherits From

- `NSObject`

### Conforming Types

- [`GSAxis`](/Core/GlyphsCore/GSAxis)
- [`GSCustomParameter`](/Core/GlyphsCore/GSCustomParameter)
- [`GSIconPreset`](/Core/GlyphsCore/GSIconPreset)
- [`GSMetric`](/Core/GlyphsCore/GSMetric)
- [`GSMetricStore`](/Core/GlyphsCore/GSMetricStore)
- [`GSValueStore`](/Core/GlyphsCore/GSValueStore)

