# 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)