# CustomMetadataPropertySelectValueTypeDependencyTypeOneOf

> Type in domain **Metadata**

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

Implements: `CustomMetadataPropertyDependency`

## Fields

- `type`: `String!` — `CustomMetadataPropertyDependency` type.
- `propertyId`: `ID!` — The dependee `CustomMetadataProperty` Id.
- `propertyOptionIds`: `[ID]!` — `CustomMetadataPropertyOption` property option ids.

## Reach via

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

### `brand › customMetadataProperties › dependency`

```graphql
query BrandCustomMetadataPropertiesDependency {
  brand(id: "…") {
    customMetadataProperties {
      dependency {
        ... on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf {
          __typename
          propertyId
          propertyOptionIds
          type
        }
      }
    }
  }
}
```

Raw: [`BrandCustomMetadataPropertiesDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl`](../examples/BrandCustomMetadataPropertiesDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl)

### `library › customMetadataProperties › dependency`

```graphql
query LibraryCustomMetadataPropertiesDependency {
  library(id: "…") {
    customMetadataProperties {
      dependency {
        ... on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf {
          __typename
          propertyId
          propertyOptionIds
          type
        }
      }
    }
  }
}
```

Raw: [`LibraryCustomMetadataPropertiesDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl`](../examples/LibraryCustomMetadataPropertiesDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl)

### `brands › customMetadataProperties › dependency`

```graphql
query BrandsCustomMetadataPropertiesDependency {
  brands {
    customMetadataProperties {
      dependency {
        ... on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf {
          __typename
          propertyId
          propertyOptionIds
          type
        }
      }
    }
  }
}
```

Raw: [`BrandsCustomMetadataPropertiesDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl`](../examples/BrandsCustomMetadataPropertiesDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl)

### `assets › customMetadata › property › dependency`

```graphql
query AssetsCustomMetadataPropertyDependency {
  assets(ids: "…") {
    customMetadata {
      property {
        dependency {
          ... on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf {
            __typename
            propertyId
            propertyOptionIds
            type
          }
        }
      }
    }
  }
}
```

Raw: [`AssetsCustomMetadataPropertyDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl`](../examples/AssetsCustomMetadataPropertyDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl)

### `asset › customMetadata › property › dependency`

```graphql
query AssetCustomMetadataPropertyDependency {
  asset(id: "…") {
    customMetadata {
      property {
        dependency {
          ... on CustomMetadataPropertySelectValueTypeDependencyTypeOneOf {
            __typename
            propertyId
            propertyOptionIds
            type
          }
        }
      }
    }
  }
}
```

Raw: [`AssetCustomMetadataPropertyDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl`](../examples/AssetCustomMetadataPropertyDependency-CustomMetadataPropertySelectValueTypeDependencyTypeOneOf.sdl)
