# CustomMetadataPropertyBasicPermission > Type in domain **Users** - HTML: [CustomMetadataPropertyBasicPermission.html](CustomMetadataPropertyBasicPermission.html) - Raw SDL: [CustomMetadataPropertyBasicPermission.sdl](CustomMetadataPropertyBasicPermission.sdl) - Covered by: [llms.txt](../llms.txt) ## Fields - `subject`: `CustomMetadataPropertyBasicPermissionSubject!` _(beta)_ — Subject granted with the permission. - `permissionLevel`: `CustomMetadataPropertyPermissionLevel!` _(beta)_ — Permission level granted to the subject. ## Reach via Example queries that can return this type from the root `Query`. ### `brand › customMetadataProperties › permissions › basic` ```graphql query BrandCustomMetadataPropertiesPermissionsBasic { brand(id: "…") { customMetadataProperties { permissions { basic { __typename permissionLevel subject } } } } } ``` Raw: [`BrandCustomMetadataPropertiesPermissionsBasic.sdl`](../examples/BrandCustomMetadataPropertiesPermissionsBasic.sdl) ### `library › customMetadataProperties › permissions › basic` ```graphql query LibraryCustomMetadataPropertiesPermissionsBasic { library(id: "…") { customMetadataProperties { permissions { basic { __typename permissionLevel subject } } } } } ``` Raw: [`LibraryCustomMetadataPropertiesPermissionsBasic.sdl`](../examples/LibraryCustomMetadataPropertiesPermissionsBasic.sdl) ### `brands › customMetadataProperties › permissions › basic` ```graphql query BrandsCustomMetadataPropertiesPermissionsBasic { brands { customMetadataProperties { permissions { basic { __typename permissionLevel subject } } } } } ``` Raw: [`BrandsCustomMetadataPropertiesPermissionsBasic.sdl`](../examples/BrandsCustomMetadataPropertiesPermissionsBasic.sdl) ### `assets › customMetadata › property › permissions › basic` ```graphql query AssetsCustomMetadataPropertyPermissionsBasic { assets(ids: "…") { customMetadata { property { permissions { basic { __typename permissionLevel subject } } } } } } ``` Raw: [`AssetsCustomMetadataPropertyPermissionsBasic.sdl`](../examples/AssetsCustomMetadataPropertyPermissionsBasic.sdl) ### `asset › customMetadata › property › permissions › basic` ```graphql query AssetCustomMetadataPropertyPermissionsBasic { asset(id: "…") { customMetadata { property { permissions { basic { __typename permissionLevel subject } } } } } } ``` Raw: [`AssetCustomMetadataPropertyPermissionsBasic.sdl`](../examples/AssetCustomMetadataPropertyPermissionsBasic.sdl)