**Source URL:** https://limited.veevavault.dev/regulatory/mdl/component-types/lifecyclestatetypeassociation

# Lifecyclestatetypeassociation

**Class:** `metadata`

Lifecycle state type associations join a state and a lifecycle state type record.

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. |
| `description` | Type: String Max length: 255 | Text description of the state type and lifecycle state association. It is not exposed in the user interface. |
| `document_lifecycle` | Type: Component | The document lifecycle the state type belongs to. Not currently supported. |
| `document_lifecycle_state` | Type: String Max length: 1500 | Describes the document lifecycle state being joined to the state type. Not currently supported. |
| `object_lifecycle` | Type: Component | The object lifecycle that the state type and object lifecycle state belong to. |
| `object_lifecycle_state` | Type: Subcomponent | The object lifecycle state that is joined to the state type. |
| `state_type` | Type: ComponentReference **Required** | The state type that is joined to the object lifecycle state. |

### Supported Operations

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

---

**Previous:** [Lifecyclestatetype](/regulatory/mdl/component-types/lifecyclestatetype)  
**Next:** [Link](/regulatory/mdl/component-types/link)