# api\_entities\_DefaultTrustedClaimIssuer.DefaultTrustedClaimIssuer

[@polymeshassociation/polymesh-sdk](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes) / [Modules](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules) / [api/entities/DefaultTrustedClaimIssuer](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/api_entities_defaulttrustedclaimissuer) / DefaultTrustedClaimIssuer

## Class: DefaultTrustedClaimIssuer

[api/entities/DefaultTrustedClaimIssuer](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/api_entities_defaulttrustedclaimissuer).DefaultTrustedClaimIssuer

Represents a default trusted claim issuer for a specific Asset in the Polymesh blockchain

### Hierarchy

* [`Identity`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity)

  ↳ **`DefaultTrustedClaimIssuer`**

### Table of contents

#### Properties

* [asset](#asset)
* [assetPermissions](#assetpermissions)
* [authorizations](#authorizations)
* [did](#did)
* [portfolios](#portfolios)
* [uuid](#uuid)

#### Methods

* [addedAt](#addedat)
* [areSecondaryAccountsFrozen](#aresecondaryaccountsfrozen)
* [checkRoles](#checkroles)
* [exists](#exists)
* [getAssetBalance](#getassetbalance)
* [getHeldAssets](#getheldassets)
* [getInstructions](#getinstructions)
* [getPendingDistributions](#getpendingdistributions)
* [getPendingInstructions](#getpendinginstructions)
* [getPrimaryAccount](#getprimaryaccount)
* [getScopeId](#getscopeid)
* [getSecondaryAccounts](#getsecondaryaccounts)
* [getTrustingAssets](#gettrustingassets)
* [getVenues](#getvenues)
* [hasRole](#hasrole)
* [hasRoles](#hasroles)
* [hasValidCdd](#hasvalidcdd)
* [isCddProvider](#iscddprovider)
* [isEqual](#isequal)
* [isGcMember](#isgcmember)
* [toHuman](#tohuman)
* [trustedFor](#trustedfor)
* [generateUuid](#generateuuid)
* [unserialize](#unserialize)

### Properties

#### asset

• **asset**: [`Asset`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_asset.asset)

Asset for which this Identity is a Default Trusted Claim Issuer

**Defined in**

[api/entities/DefaultTrustedClaimIssuer.ts:36](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/DefaultTrustedClaimIssuer.ts#L36)

***

#### assetPermissions

• **assetPermissions**: [`AssetPermissions`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity_assetpermissions.assetpermissions)

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[assetPermissions](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#assetpermissions)

**Defined in**

[api/entities/Identity/index.ts:99](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L99)

***

#### authorizations

• **authorizations**: [`IdentityAuthorizations`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity_identityauthorizations.identityauthorizations)

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[authorizations](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#authorizations)

**Defined in**

[api/entities/Identity/index.ts:97](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L97)

***

#### did

• **did**: `string`

Identity ID as stored in the blockchain

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[did](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#did)

**Defined in**

[api/entities/Identity/index.ts:94](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L94)

***

#### portfolios

• **portfolios**: [`Portfolios`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity_portfolios.portfolios)

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[portfolios](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#portfolios)

**Defined in**

[api/entities/Identity/index.ts:98](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L98)

***

#### uuid

• **uuid**: `string`

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[uuid](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#uuid)

**Defined in**

[api/entities/Entity.ts:46](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Entity.ts#L46)

### Methods

#### addedAt

▸ **addedAt**(): `Promise`<`null` | [`EventIdentifier`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.eventidentifier)>

Retrieve the identifier data (block number, date and event index) of the event that was emitted when the trusted claim issuer was added

**`note`** uses the middleware

**`note`** there is a possibility that the data is not ready by the time it is requested. In that case, `null` is returned

**Returns**

`Promise`<`null` | [`EventIdentifier`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.eventidentifier)>

**Defined in**

[api/entities/DefaultTrustedClaimIssuer.ts:55](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/DefaultTrustedClaimIssuer.ts#L55)

***

#### areSecondaryAccountsFrozen

▸ **areSecondaryAccountsFrozen**(): `Promise`<`boolean`>

Check whether secondary Accounts are frozen

**`note`** can be subscribed to

**Returns**

`Promise`<`boolean`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[areSecondaryAccountsFrozen](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#aresecondaryaccountsfrozen)

**Defined in**

[api/entities/Identity/index.ts:594](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L594)

▸ **areSecondaryAccountsFrozen**(`callback`): `Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Parameters**

| Name       | Type                                                                                                                              |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `callback` | [`SubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#subcallback)<`boolean`> |

**Returns**

`Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[areSecondaryAccountsFrozen](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#aresecondaryaccountsfrozen)

**Defined in**

[api/entities/Identity/index.ts:595](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L595)

***

#### checkRoles

▸ **checkRoles**(`roles`): `Promise`<[`CheckRolesResult`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.checkrolesresult)>

Check whether this Identity possesses all specified roles

**Parameters**

| Name    | Type                                                                                                        |
| ------- | ----------------------------------------------------------------------------------------------------------- |
| `roles` | [`Role`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#role)\[] |

**Returns**

`Promise`<[`CheckRolesResult`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.checkrolesresult)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[checkRoles](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#checkroles)

**Defined in**

[api/entities/Identity/index.ts:362](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L362)

***

#### exists

▸ **exists**(): `Promise`<`boolean`>

Determine whether this Identity exists on chain

**`note`** asset Identities aren't considered to exist for the

**Returns**

`Promise`<`boolean`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[exists](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#exists)

**Defined in**

[api/entities/Identity/index.ts:751](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L751)

***

#### getAssetBalance

▸ **getAssetBalance**(`args`): `Promise`<`BigNumber`>

Retrieve the balance of a particular Asset

**`note`** can be subscribed to

**Parameters**

| Name          | Type     |
| ------------- | -------- |
| `args`        | `Object` |
| `args.ticker` | `string` |

**Returns**

`Promise`<`BigNumber`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getAssetBalance](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getassetbalance)

**Defined in**

[api/entities/Identity/index.ts:166](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L166)

▸ **getAssetBalance**(`args`, `callback`): `Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Parameters**

| Name          | Type                                                                                                                                |
| ------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| `args`        | `Object`                                                                                                                            |
| `args.ticker` | `string`                                                                                                                            |
| `callback`    | [`SubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#subcallback)<`BigNumber`> |

**Returns**

`Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getAssetBalance](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getassetbalance)

**Defined in**

[api/entities/Identity/index.ts:167](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L167)

***

#### getHeldAssets

▸ **getHeldAssets**(`opts?`): `Promise`<[`ResultSet`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.resultset)<[`Asset`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_asset.asset)>>

Retrieve a list of all Assets which were held at one point by this Identity

**`note`** uses the middleware

**`note`** supports pagination

**Parameters**

| Name          | Type        |
| ------------- | ----------- |
| `opts`        | `Object`    |
| `opts.order?` | `Order`     |
| `opts.size?`  | `BigNumber` |
| `opts.start?` | `BigNumber` |

**Returns**

`Promise`<[`ResultSet`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.resultset)<[`Asset`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_asset.asset)>>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getHeldAssets](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getheldassets)

**Defined in**

[api/entities/Identity/index.ts:320](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L320)

***

#### getInstructions

▸ **getInstructions**(): `Promise`<[`GroupedInstructions`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.groupedinstructions)>

Retrieve all Instructions where this Identity is a participant, grouped by status

**Returns**

`Promise`<[`GroupedInstructions`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.groupedinstructions)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getInstructions](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getinstructions)

**Defined in**

[api/entities/Identity/index.ts:472](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L472)

***

#### getPendingDistributions

▸ **getPendingDistributions**(): `Promise`<[`DistributionWithDetails`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.distributionwithdetails)\[]>

Retrieve every Dividend Distribution for which this Identity is eligible and hasn't been paid

**`note`** uses the middleware

**`note`** this query can be potentially **SLOW** depending on which Assets this Identity has held

**Returns**

`Promise`<[`DistributionWithDetails`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.distributionwithdetails)\[]>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getPendingDistributions](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getpendingdistributions)

**Defined in**

[api/entities/Identity/index.ts:631](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L631)

***

#### getPendingInstructions

▸ **getPendingInstructions**(): `Promise`<[`Instruction`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_instruction.instruction)\[]>

Retrieve all pending Instructions involving this Identity

**`deprecated`** in favor of `getInstructions`

**Returns**

`Promise`<[`Instruction`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_instruction.instruction)\[]>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getPendingInstructions](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getpendinginstructions)

**Defined in**

[api/entities/Identity/index.ts:541](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L541)

***

#### getPrimaryAccount

▸ **getPrimaryAccount**(): `Promise`<[`PermissionedAccount`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.permissionedaccount)>

Retrieve the primary Account associated with the Identity

**`note`** can be subscribed to

**Returns**

`Promise`<[`PermissionedAccount`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.permissionedaccount)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getPrimaryAccount](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getprimaryaccount)

**Defined in**

[api/entities/Identity/index.ts:267](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L267)

▸ **getPrimaryAccount**(`callback`): `Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Parameters**

| Name       | Type                                                                                                                                                                                                                                                            |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `callback` | [`SubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#subcallback)<[`PermissionedAccount`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.permissionedaccount)> |

**Returns**

`Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getPrimaryAccount](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getprimaryaccount)

**Defined in**

[api/entities/Identity/index.ts:268](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L268)

***

#### getScopeId

▸ **getScopeId**(`args`): `Promise`<`null` | `string`>

Retrieve the Scope ID associated to this Identity's Investor Uniqueness Claim for a specific Asset, or null if there is none

**`note`** more on Investor Uniqueness [here](https://developers.polymesh.network/introduction/identity#polymesh-unique-identity-system-puis) and [here](https://developers.polymesh.network/polymesh-docs/primitives/confidential-identity)

**Parameters**

| Name         | Type                                                                                                                              |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| `args`       | `Object`                                                                                                                          |
| `args.asset` | `string` \| [`Asset`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_asset.asset) |

**Returns**

`Promise`<`null` | `string`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getScopeId](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getscopeid)

**Defined in**

[api/entities/Identity/index.ts:450](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L450)

***

#### getSecondaryAccounts

▸ **getSecondaryAccounts**(): `Promise`<[`PermissionedAccount`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.permissionedaccount)\[]>

Get the list of secondary Accounts related to the Identity

**`note`** can be subscribed to

**`note`** This method currently lacks pagination and may be slow for identities with many thousands of keys

**Returns**

`Promise`<[`PermissionedAccount`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.permissionedaccount)\[]>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getSecondaryAccounts](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getsecondaryaccounts)

**Defined in**

[api/entities/Identity/index.ts:686](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L686)

▸ **getSecondaryAccounts**(`callback`): `Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Parameters**

| Name       | Type                                                                                                                                                                                                                                                               |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `callback` | [`SubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#subcallback)<[`PermissionedAccount`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/interfaces/types.permissionedaccount)\[]> |

**Returns**

`Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getSecondaryAccounts](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getsecondaryaccounts)

**Defined in**

[api/entities/Identity/index.ts:687](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L687)

***

#### getTrustingAssets

▸ **getTrustingAssets**(): `Promise`<[`Asset`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_asset.asset)\[]>

Get the list of Assets for which this Identity is a trusted claim issuer

**`note`** uses the middleware

**Returns**

`Promise`<[`Asset`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_asset.asset)\[]>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getTrustingAssets](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#gettrustingassets)

**Defined in**

[api/entities/Identity/index.ts:397](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L397)

***

#### getVenues

▸ **getVenues**(): `Promise`<[`Venue`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_venue.venue)\[]>

Retrieve all Venues created by this Identity

**`note`** can be subscribed to

**Returns**

`Promise`<[`Venue`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_venue.venue)\[]>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getVenues](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getvenues)

**Defined in**

[api/entities/Identity/index.ts:414](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L414)

▸ **getVenues**(`callback`): `Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Parameters**

| Name       | Type                                                                                                                                                                                                                                             |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `callback` | [`SubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#subcallback)<[`Venue`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_venue.venue)\[]> |

**Returns**

`Promise`<[`UnsubCallback`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#unsubcallback)>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[getVenues](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#getvenues)

**Defined in**

[api/entities/Identity/index.ts:415](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L415)

***

#### hasRole

▸ **hasRole**(`role`): `Promise`<`boolean`>

Check whether this Identity possesses the specified Role

**Parameters**

| Name   | Type                                                                                                     |
| ------ | -------------------------------------------------------------------------------------------------------- |
| `role` | [`Role`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#role) |

**Returns**

`Promise`<`boolean`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[hasRole](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#hasrole)

**Defined in**

[api/entities/Identity/index.ts:118](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L118)

***

#### hasRoles

▸ **hasRoles**(`roles`): `Promise`<`boolean`>

Check whether this Identity possesses all specified roles

**`deprecated`** in favor of `checkRoles`

**Parameters**

| Name    | Type                                                                                                        |
| ------- | ----------------------------------------------------------------------------------------------------------- |
| `roles` | [`Role`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/types#role)\[] |

**Returns**

`Promise`<`boolean`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[hasRoles](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#hasroles)

**Defined in**

[api/entities/Identity/index.ts:386](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L386)

***

#### hasValidCdd

▸ **hasValidCdd**(): `Promise`<`boolean`>

Check whether this Identity has a valid CDD claim

**Returns**

`Promise`<`boolean`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[hasValidCdd](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#hasvalidcdd)

**Defined in**

[api/entities/Identity/index.ts:215](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L215)

***

#### isCddProvider

▸ **isCddProvider**(): `Promise`<`boolean`>

Check whether this Identity is a CDD provider

**Returns**

`Promise`<`boolean`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[isCddProvider](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#iscddprovider)

**Defined in**

[api/entities/Identity/index.ts:248](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L248)

***

#### isEqual

▸ **isEqual**(`entity`): `boolean`

Determine whether this Entity is the same as another one

**Parameters**

| Name     | Type                                                                                                                                           |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| `entity` | [`Entity`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_entity.entity)<`unknown`, `unknown`> |

**Returns**

`boolean`

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[isEqual](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#isequal)

**Defined in**

[api/entities/Entity.ts:61](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Entity.ts#L61)

***

#### isGcMember

▸ **isGcMember**(): `Promise`<`boolean`>

Check whether this Identity is Governance Committee member

**Returns**

`Promise`<`boolean`>

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[isGcMember](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#isgcmember)

**Defined in**

[api/entities/Identity/index.ts:231](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L231)

***

#### toHuman

▸ **toHuman**(): `string`

Return the Identity's DID

**Returns**

`string`

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[toHuman](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#tohuman)

**Defined in**

[api/entities/Identity/index.ts:774](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Identity/index.ts#L774)

***

#### trustedFor

▸ **trustedFor**(): `Promise`<`null` | [`ClaimType`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/enums/types.claimtype)\[]>

Retrieve claim types for which this Claim Issuer is trusted. A null value means that the issuer is trusted for all claim types

**Returns**

`Promise`<`null` | [`ClaimType`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/enums/types.claimtype)\[]>

**Defined in**

[api/entities/DefaultTrustedClaimIssuer.ts:77](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/DefaultTrustedClaimIssuer.ts#L77)

***

#### generateUuid

▸ `Static` **generateUuid**<`Identifiers`>(`identifiers`): `string`

Generate the Entity's UUID from its identifying properties

**Type parameters**

| Name          |
| ------------- |
| `Identifiers` |

**Parameters**

| Name          | Type          |
| ------------- | ------------- |
| `identifiers` | `Identifiers` |

**Returns**

`string`

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[generateUuid](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#generateuuid)

**Defined in**

[api/entities/Entity.ts:14](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Entity.ts#L14)

***

#### unserialize

▸ `Static` **unserialize**<`Identifiers`>(`serialized`): `Identifiers`

Unserialize a UUID into its Unique Identifiers

**Type parameters**

| Name          |
| ------------- |
| `Identifiers` |

**Parameters**

| Name         | Type     | Description         |
| ------------ | -------- | ------------------- |
| `serialized` | `string` | UUID to unserialize |

**Returns**

`Identifiers`

**Inherited from**

[Identity](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity.identity).[unserialize](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/api_entities_identity.identity#unserialize)

**Defined in**

[api/entities/Entity.ts:23](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/Entity.ts#L23)
