**Source URL:** https://general.veevavault.dev/clinical/mdl/component-types/lifecyclestatetype.md

# Lifecyclestatetype

**Class: ** `metadata`

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

Learn more about <a href="https://platform.veevavault.help/en/lr/56431" target="_blank">Object Lifecycle State Types in Vault Help</a>.

| Attribute | Metadata | Description |
| --- | --- | --- |
| label | Type: StringMax 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: StringMax 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: StringMax length: 255 | For internal Veeva use only. |
| lifecycle_scope | Type: EnumRequiredAllowed values:AppliesToAllAvailableToAllSpecific | 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: EnumRequiredAllowed values:DocumentObject | 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: BooleanRequired | Indicates whether a lifecycle must have a lifecycle state associated with the state type. |

### Supported Operations {#supported-operations}

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


---

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