# RoleListSchema

## Parameters
- **kind** (string, Required): The kind of record.
- **value** (list of objects [RoleGetSchema](https://docs.mediakind.com/api-reference/management-api/schemas/rolegetschema), Required): List of roles.

## Properties
- **kind** (string, Optional): The kind of record.
- **metadata** (object [RoleMetadataSchema](https://docs.mediakind.com/api-reference/management-api/schemas/rolemetadataschema), Required): Role metadata.
- **categories** (list of strings, Required): This list suggests which categories of scope this role should be combined with. Note that some capabilities apply to resources at the organization level, while others apply only at the project level.
- **id** (string, Required, format: uuid): The ID of the resource.
- **name** (string, Optional): The name of the resource.
- **spec** (object [RoleSpecSchema](https://docs.mediakind.com/api-reference/management-api/schemas/rolespecschema), Required): Role specification.

## Capabilities
- **capabilities** (list of objects [RoleCapabilitySchema](https://docs.mediakind.com/api-reference/management-api/schemas/rolecapabilityschema), Optional): List of capabilities.
  - **capability** (string, Required): The name of the capability.
  - **description** (string, Required, 0-256 characters): A description of the role.
