> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IMetadataObjectIdentity

- Package: [@gooddata/sdk-model](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/index.md)
- Kind: interface
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-model/src/ldm/metadata/types.ts

**Signature:**

```typescript
export interface IMetadataObjectIdentity 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [id](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.imetadataobjectidentity/index.md#imetadataobjectidentityid) |  | string | Metadata object identifier Currently, our implementation still depends on converting id to uri (or uri to id) So until we add cache, keep both id and uri exposed on metadata objects |
| [ref](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.imetadataobjectidentity/index.md#imetadataobjectidentityref) |  | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) | Metadata object reference |
| [uri](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.imetadataobjectidentity/index.md#imetadataobjectidentityuri) |  | string | Metadata object uri Currently, our implementation still depends on converting id to uri (or uri to id) So until we add cache, keep both id and uri exposed on metadata objects |

## Property details

### IMetadataObjectIdentity.id

Metadata object identifier Currently, our implementation still depends on converting id to uri (or uri to id) So until we add cache, keep both id and uri exposed on metadata objects

**Signature:**

```typescript
id: string;
```

### IMetadataObjectIdentity.ref

Metadata object reference

**Signature:**

```typescript
ref: ObjRef;
```

### IMetadataObjectIdentity.uri

> Warning: This API is now obsolete.
> 
> - use id whenever possible instead
> 

Metadata object uri Currently, our implementation still depends on converting id to uri (or uri to id) So until we add cache, keep both id and uri exposed on metadata objects

**Signature:**

```typescript
uri: string;
```
