**Source URL:** https://limited.veevavault.dev/quality/mdl/component-types/qualitybatchroleassignment

# Qualitybatchroleassignment

**Class:** `metadata`

This component is specific to Quality family Vaults and supports the Batch Release Role Assignment feature of the Veeva Batch Release application. Defines a *Batch Disposition Role Assignment*, which allows Admins to restrict eligible users for roles.

Learn more about [Batch Release in Vault Help](https://quality.veevavault.help/en/lr/700756).

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault’s base language. |
| `active` | Type: Boolean | Indicates whether the component is active. |
| `assigned_lifecyclerole` | Type: Subcomponent | Specifies which application role Vault assigns to a user in a particular role to grant them record permissions. |
| `eligible_lifecyclerole` | Type: Subcomponent | Specifies which application role Vault uses to manage eligible users that can be selected for a particular role. |
| `object` | Type: Component **Required** | The object for the rule. For example, `Object.batch_disposition__v`. |
| `objectlifecycle` | Type: Component **Required** | The object lifecycle for the rule. For example, `Objectlifecycle.batch_disposition_lifecycle__v`. |
| `single_user_role` | Type: Boolean | If `true`, a single user is eligible for and will be automatically assigned to the role. |
| `user_field` | Type: Subcomponent **Required** | Corresponds to a *User* object reference field on the specified `object`. For example, `Field.viewer__c`. |

### Supported Operations

| Operation | Support |
| --- | --- |
| Create | Yes |
| Recreate | Yes |
| Alter | Yes |
| Drop | Yes |
| Rename | Yes |
| Describe | Yes |
| Generate Recreate | Yes |
| Queryable | Yes |

---

**Previous:** [Qmsautomationusertemplate](/quality/mdl/component-types/qmsautomationusertemplate)  
**Next:** [Qualitycurriculumsmartmatchrule](/quality/mdl/component-types/qualitycurriculumsmartmatchrule)