# CustomMetadataValues

> Type in domain **Metadata**

- HTML: [CustomMetadataValues.html](CustomMetadataValues.html)
- Raw SDL: [CustomMetadataValues.sdl](CustomMetadataValues.sdl)
- Covered by: [llms.txt](../llms.txt)

Implements: `CustomMetadata`

## Fields

- `property`: `CustomMetadataProperty!` — `CustomMetadataProperty` details.
- `values`: `[Any]!` — `CustomMetadataProperty` values. Returns an empty list or a list of objects with `optionId` and `text` property values (for `MULTISELECT` type only).

## Reach via

Example queries that can return this type from the root `Query`.

### `assets › customMetadata`

```graphql
query AssetsCustomMetadata {
  assets(ids: "…") {
    customMetadata {
      ... on CustomMetadataValues {
        __typename
        property {
          name
          id
          createdAt
          defaultValue
          forbiddenDependeePropertyIds
          helpText
          creator {
            __typename
            name
            id
          }
          dependency {
            __typename
            propertyId
            type
            ... on CustomMetadataPropertySelectValueTypeDependencyTypeEquals {
              propertyOptionId
            }
            ... on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf {
              propertyOptionIds
            }
          }
          modifier {
            __typename
            name
            id
          }
          permissions {
            basic { permissionLevel }
            custom { permissionLevel }
          }
          type {
            __typename
            name
            ... on CustomMetadataPropertyTypeCatalog {
              allowedLinkedColumnIds
              allowMultiSelect
            }
          }
        }
        values
      }
    }
  }
}
```

Raw: [`AssetsCustomMetadata-CustomMetadataValues.sdl`](../examples/AssetsCustomMetadata-CustomMetadataValues.sdl)

### `asset › customMetadata`

```graphql
query AssetCustomMetadata {
  asset(id: "…") {
    customMetadata {
      ... on CustomMetadataValues {
        __typename
        property {
          name
          id
          createdAt
          defaultValue
          forbiddenDependeePropertyIds
          helpText
          creator {
            __typename
            name
            id
          }
          dependency {
            __typename
            propertyId
            type
            ... on CustomMetadataPropertySelectValueTypeDependencyTypeEquals {
              propertyOptionId
            }
            ... on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf {
              propertyOptionIds
            }
          }
          modifier {
            __typename
            name
            id
          }
          permissions {
            basic { permissionLevel }
            custom { permissionLevel }
          }
          type {
            __typename
            name
            ... on CustomMetadataPropertyTypeCatalog {
              allowedLinkedColumnIds
              allowMultiSelect
            }
          }
        }
        values
      }
    }
  }
}
```

Raw: [`AssetCustomMetadata-CustomMetadataValues.sdl`](../examples/AssetCustomMetadata-CustomMetadataValues.sdl)
