# CustomMetadataPropertyPermissions > Type in domain **Users** - HTML: [CustomMetadataPropertyPermissions.html](CustomMetadataPropertyPermissions.html) - Raw SDL: [CustomMetadataPropertyPermissions.sdl](CustomMetadataPropertyPermissions.sdl) - Covered by: [llms.txt](../llms.txt) ## Fields - `basic`: `[CustomMetadataPropertyBasicPermission]` _(beta)_ — List of basic permissions defined for the custom metadata property. - `custom`: `[CustomMetadataPropertyCustomPermission]` _(beta)_ — List of custom permissions defined for the custom metadata property. ## Reach via Example queries that can return this type from the root `Query`. ### `brand › customMetadataProperties › permissions` ```graphql query BrandCustomMetadataPropertiesPermissions { brand(id: "…") { customMetadataProperties { permissions { __typename basic { permissionLevel subject } custom { permissionLevel subject { __typename ... on AccountUser { id } ... on UserGroup { id } } } } } } } ``` Raw: [`BrandCustomMetadataPropertiesPermissions.sdl`](../examples/BrandCustomMetadataPropertiesPermissions.sdl) ### `library › customMetadataProperties › permissions` ```graphql query LibraryCustomMetadataPropertiesPermissions { library(id: "…") { customMetadataProperties { permissions { __typename basic { permissionLevel subject } custom { permissionLevel subject { __typename ... on AccountUser { id } ... on UserGroup { id } } } } } } } ``` Raw: [`LibraryCustomMetadataPropertiesPermissions.sdl`](../examples/LibraryCustomMetadataPropertiesPermissions.sdl) ### `brands › customMetadataProperties › permissions` ```graphql query BrandsCustomMetadataPropertiesPermissions { brands { customMetadataProperties { permissions { __typename basic { permissionLevel subject } custom { permissionLevel subject { __typename ... on AccountUser { id } ... on UserGroup { id } } } } } } } ``` Raw: [`BrandsCustomMetadataPropertiesPermissions.sdl`](../examples/BrandsCustomMetadataPropertiesPermissions.sdl) ### `assets › customMetadata › property › permissions` ```graphql query AssetsCustomMetadataPropertyPermissions { assets(ids: "…") { customMetadata { property { permissions { __typename basic { permissionLevel subject } custom { permissionLevel subject { __typename ... on AccountUser { id } ... on UserGroup { id } } } } } } } } ``` Raw: [`AssetsCustomMetadataPropertyPermissions.sdl`](../examples/AssetsCustomMetadataPropertyPermissions.sdl) ### `asset › customMetadata › property › permissions` ```graphql query AssetCustomMetadataPropertyPermissions { asset(id: "…") { customMetadata { property { permissions { __typename basic { permissionLevel subject } custom { permissionLevel subject { __typename ... on AccountUser { id } ... on UserGroup { id } } } } } } } } ``` Raw: [`AssetCustomMetadataPropertyPermissions.sdl`](../examples/AssetCustomMetadataPropertyPermissions.sdl)