# CustomMetadataPropertyTypeCatalog

> Type in domain **Catalogs**

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

Implements: `CustomMetadataPropertyType`

## Fields

- `name`: `String!` — The `CustomMetadataProperty` type name.
- `catalog`: `Catalog!` _(beta)_ — The `Catalog` linked to this `CustomMetadataProperty`.
- `displayColumn`: `CatalogColumn!` _(beta)_ — The `CatalogColumn` used for display values.
- `allowMultiSelect`: `Boolean!` _(beta)_ — Whether multiple catalog rows can be selected for this property.
- `allowedLinkedColumnIds`: `[ID!]!` _(beta)_ — Link column IDs the user may traverse via link expansion.

## Reach via

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

### `brand › customMetadataProperties › type`

```graphql
query BrandCustomMetadataPropertiesType {
  brand(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          __typename
          allowedLinkedColumnIds
          allowMultiSelect
          catalog {
            name
            id
            createdAt
            updatedAt
            usageReasons
            columns {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            primaryColumn {
              __typename
              name
              id
              position
            }
            rows {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            window {
              columns {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              rows {
                total
                page
                limit
                hasNextPage
                items { __typename }
              }
            }
          }
          displayColumn {
            __typename
            name
            id
            position
          }
          name
        }
      }
    }
  }
}
```

Raw: [`BrandCustomMetadataPropertiesType-CustomMetadataPropertyTypeCatalog.sdl`](../examples/BrandCustomMetadataPropertiesType-CustomMetadataPropertyTypeCatalog.sdl)

### `library › customMetadataProperties › type`

```graphql
query LibraryCustomMetadataPropertiesType {
  library(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          __typename
          allowedLinkedColumnIds
          allowMultiSelect
          catalog {
            name
            id
            createdAt
            updatedAt
            usageReasons
            columns {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            primaryColumn {
              __typename
              name
              id
              position
            }
            rows {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            window {
              columns {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              rows {
                total
                page
                limit
                hasNextPage
                items { __typename }
              }
            }
          }
          displayColumn {
            __typename
            name
            id
            position
          }
          name
        }
      }
    }
  }
}
```

Raw: [`LibraryCustomMetadataPropertiesType-CustomMetadataPropertyTypeCatalog.sdl`](../examples/LibraryCustomMetadataPropertiesType-CustomMetadataPropertyTypeCatalog.sdl)

### `brands › customMetadataProperties › type`

```graphql
query BrandsCustomMetadataPropertiesType {
  brands {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          __typename
          allowedLinkedColumnIds
          allowMultiSelect
          catalog {
            name
            id
            createdAt
            updatedAt
            usageReasons
            columns {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            primaryColumn {
              __typename
              name
              id
              position
            }
            rows {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            window {
              columns {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              rows {
                total
                page
                limit
                hasNextPage
                items { __typename }
              }
            }
          }
          displayColumn {
            __typename
            name
            id
            position
          }
          name
        }
      }
    }
  }
}
```

Raw: [`BrandsCustomMetadataPropertiesType-CustomMetadataPropertyTypeCatalog.sdl`](../examples/BrandsCustomMetadataPropertiesType-CustomMetadataPropertyTypeCatalog.sdl)

### `assets › customMetadata › property › type`

```graphql
query AssetsCustomMetadataPropertyType {
  assets(ids: "…") {
    customMetadata {
      property {
        type {
          ... on CustomMetadataPropertyTypeCatalog {
            __typename
            allowedLinkedColumnIds
            allowMultiSelect
            catalog {
              name
              id
              createdAt
              updatedAt
              usageReasons
              columns {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              primaryColumn {
                __typename
                name
                id
                position
              }
              rows {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              window {
                columns {
                  total
                  page
                  limit
                  hasNextPage
                  items { id }
                }
                rows {
                  total
                  page
                  limit
                  hasNextPage
                  items { __typename }
                }
              }
            }
            displayColumn {
              __typename
              name
              id
              position
            }
            name
          }
        }
      }
    }
  }
}
```

Raw: [`AssetsCustomMetadataPropertyType-CustomMetadataPropertyTypeCatalog.sdl`](../examples/AssetsCustomMetadataPropertyType-CustomMetadataPropertyTypeCatalog.sdl)

### `asset › customMetadata › property › type`

```graphql
query AssetCustomMetadataPropertyType {
  asset(id: "…") {
    customMetadata {
      property {
        type {
          ... on CustomMetadataPropertyTypeCatalog {
            __typename
            allowedLinkedColumnIds
            allowMultiSelect
            catalog {
              name
              id
              createdAt
              updatedAt
              usageReasons
              columns {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              primaryColumn {
                __typename
                name
                id
                position
              }
              rows {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              window {
                columns {
                  total
                  page
                  limit
                  hasNextPage
                  items { id }
                }
                rows {
                  total
                  page
                  limit
                  hasNextPage
                  items { __typename }
                }
              }
            }
            displayColumn {
              __typename
              name
              id
              position
            }
            name
          }
        }
      }
    }
  }
}
```

Raw: [`AssetCustomMetadataPropertyType-CustomMetadataPropertyTypeCatalog.sdl`](../examples/AssetCustomMetadataPropertyType-CustomMetadataPropertyTypeCatalog.sdl)
