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

# Qualityrecordchecklifecycleassociation

**Class:** `metadata`

This component type is only available in Quality Vaults with QMS enabled. This component defines the lifecycle state associations for a *Quality Record Check*. It also stores a reference to a source `Qualityrecordcheck` component. Creating, editing, or deleting a `Qualityrecordcheck` performs the same operation on a `Qualityrecordchecklifecycleassociation`.

| 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. |
| `lifecycle_states_to_include` | Type: Subcomponent Multi-value | The lifecycle states from the `object_lifecycle` to include in the recurrence check. |
| `lifecycle_states_to_not_transition` | Type: Subcomponent Multi-value | If populated, target object records in the indicated lifecycle state(s) will not change state when a user performs a record check. |
| `object_lifecycle` | Type: Component **Required** | The lifecycle of the `target_object`. |
| `quality_record_check` | Type: ComponentReference **Required** | References the `Qualityrecordcheck`. |

### Qualityrelationshipstatemapassociation

| 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. |
| `object_lifecycle` | Type: Component **Required** | The lifecycle of the `target_object`. |
| `object_lifecycle_state` | Type: Subcomponent | The lifecycle state of the `object_lifecycle`. |
| `quality_object_relationship_config` | Type: ComponentReference **Required** | The associated `Qualityobjectrelationshipconfig`. |
| `quality_picklist_value_map` | Type: SubcomponentReference **Required** | References the picklist values available on a relationship configuration. For example, *is a Duplicate of* or *is a Follow-up of*. |
| `quality_record_check` | Type: ComponentReference **Required** | References the `Qualityrecordcheck`. |

### Supported Operations

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

---

**Previous:** [Qualityrecordcheckinsight](/quality/mdl/component-types/qualityrecordcheckinsight)  
**Next:** [Qualityreportabilitydecisiontreeconfig](/quality/mdl/component-types/qualityreportabilitydecisiontreeconfig)