**Source URL:** https://limited.veevavault.dev/safety/mdl/component-types/lifecyclestatetype

# Lifecyclestatetype

**Class:** `metadata`

Lifecycle state types are groups of lifecycle states across lifecycles that share common behaviors.

Learn more about [Object Lifecycle State Types in Vault Help](https://platform.veevavault.help/en/lr/56431).

| 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. In QMS Vaults, this field is read-only for some standard lifecycle state types. |
| `description` | Type: String Max length: 255 | Text description of the state type and how it is used. |
| `document_lifecycle` | Type: Component | The document lifecycle the state type belongs to. Not currently supported. |
| `label_message_key` | Type: String Max length: 255 | For internal Veeva use only. |
| `lifecycle_scope` | Type: Enum **Required** Allowed values: AppliesToAll; AvailableToAll; Specific | Determines whether the state type applies to all lifecycles, is available to all lifecycles (but not required for all lifecycles), or is relevant to only a specific lifecycle. |
| `lifecycle_type` | Type: Enum **Required** Allowed values: Document; Object | Indicates whether the state type is supporting document or object lifecycles. Only object lifecycles are currently supported. |
| `object_lifecycle` | Type: Component | The object lifecycle the state type belongs to. |
| `state_required` | Type: Boolean **Required** | Indicates whether a lifecycle must have a lifecycle state associated with the state type. |

### Supported Operations

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

---

**Previous:** [Layoutrule](/safety/mdl/component-types/layoutrule)  
**Next:** [Lifecyclestatetypeassociation](/safety/mdl/component-types/lifecyclestatetypeassociation)