**Source URL:** https://limited.veevavault.dev/medical/mdl/component-types/checklisttype

# Checklisttype

**Class:** `metadata`

Checklists are a data entry method that allows a user to enter data in question and answer format.

Learn about [Designing Checklists in Vault Help](https://platform.veevavault.help/en/lr/52824).

| 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. |
| `target_object` | Type: Component **Required** | The `object` the checklist applies to. |
| `target_object_type` | Type: Component **Required** | The target object’s `Objecttype`. *Optional in some Vault Applications.* |
| `version_controlled` | Type: Boolean | Indicates whether the checklist type is version controlled. Learn more about [checklist versioning in Vault Help](https://platform.veevavault.help/en/lr/52824#versioning). |

### Checklistmatchingfield

| 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. |
| `checklist_design_matching_field` | Type: Subcomponent **Required** | The field on the checklist design object. This is used to match a value from the *Checklist Design* object record with the corresponding matching field value on the target object. |
| `checklist_design_object` | Type: Component **Required** | The `object` the checklist design applies to. |
| `target_matching_field` | Type: Subcomponent | The field on the target object. This is used to match a value from the target object record with the corresponding matching field value on the *Checklist Design* object. |
| `target_object` | Type: Component **Required** | The `object` the checklist applies to. |

### Supported Operations

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

---

**Previous:** [Casechildconfig](/medical/mdl/component-types/casechildconfig)  
**Next:** [Clientdistribution](/medical/mdl/component-types/clientdistribution)