**Source URL:** https://limited.veevavault.dev/commercial/mdl/component-types/layoutprofile

# Layoutprofile

**Class:** `metadata`

Layout profiles are collections of layouts for various objects. Admins can associate one profile to each `user__sys` record to determine which layouts are available to that user when viewing object records.

Learn about [layout profiles in Vault Help](https://platform.veevavault.help/en/lr/582159).

| 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 | A description of the layout profile. |

### Objectlayout

| 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. |
| `pagelayouts` | Type: Component **Required** Multi-value | The `Pagelayouts` available to users when viewing an object record. |
| `object` | Type: Component **Required** | The Vault object to which the layout applies. |
| `objecttype` | Type: Component | If applicable, the object type to which the layout applies. |
| `record_creation_layout` | Type: Component | The `Pagelayout` users see when creating an object record. |

### Supported Operations

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

---

**Previous:** [Labelset](/commercial/mdl/component-types/labelset)  
**Next:** [Layoutrule](/commercial/mdl/component-types/layoutrule)