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