# Interface: Identity

Defined in: [schema.ts:1011](https://github.com/coda/packs-sdk/blob/b2b4c9dba5ca748bdbb94481cc13b5ca3c328ef6/schema.ts#L1011)

The runtime version of [IdentityDefinition](../IdentityDefinition/) with the current Pack ID injected if a different one isn't set by the maker.

## Extends

- [`IdentityDefinition`](../IdentityDefinition/)

## Properties

### ~~attribution?~~

> `optional` **attribution**: [`AttributionNode`](../../type-aliases/AttributionNode/)[]

Defined in: [schema.ts:1004](https://github.com/coda/packs-sdk/blob/b2b4c9dba5ca748bdbb94481cc13b5ca3c328ef6/schema.ts#L1004)

#### Deprecated

See [ObjectSchemaDefinition.attribution](../ObjectSchemaDefinition/#attribution)

#### Inherited from

[`IdentityDefinition`](../IdentityDefinition/).[`attribution`](../IdentityDefinition/#attribution)

______________________________________________________________________

### dynamicUrl?

> `optional` **dynamicUrl**: `string`

Defined in: [schema.ts:992](https://github.com/coda/packs-sdk/blob/b2b4c9dba5ca748bdbb94481cc13b5ca3c328ef6/schema.ts#L992)

The dynamic URL, if this is a schema for a dynamic sync table. When returning a schema from the [DynamicSyncTableOptions.getSchema](../DynamicSyncTableOptions/#getschema) formula of a dynamic sync table, you must include the dynamic URL of that table, so that rows in this table may be distinguished from rows in another dynamic instance of the same table.

When creating a reference to a dynamic sync table, you must include the dynamic URL of the table you wish to reference, again to distinguish which table instance you are trying to reference.

#### Inherited from

[`IdentityDefinition`](../IdentityDefinition/).[`dynamicUrl`](../IdentityDefinition/#dynamicurl)

______________________________________________________________________

### name

> **name**: `string`

Defined in: [schema.ts:980](https://github.com/coda/packs-sdk/blob/b2b4c9dba5ca748bdbb94481cc13b5ca3c328ef6/schema.ts#L980)

The name of this entity. This is an arbitrary name but should be unique within your pack. For example, if you are defining a schema that represents a user object, "User" would be a good identity name.

#### Inherited from

[`IdentityDefinition`](../IdentityDefinition/).[`name`](../IdentityDefinition/#name)

______________________________________________________________________

### packId

> **packId**: `number`

Defined in: [schema.ts:1012](https://github.com/coda/packs-sdk/blob/b2b4c9dba5ca748bdbb94481cc13b5ca3c328ef6/schema.ts#L1012)

The ID of another pack, if you are trying to reference a value from different pack.

#### Overrides

[`IdentityDefinition`](../IdentityDefinition/).[`packId`](../IdentityDefinition/#packid)
