**Source URL:** https://general.veevavault.dev/regulatory/mdl/component-types/layoutprofile.md

# 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 <a href="https://platform.veevavault.help/en/lr/582159">layout profiles 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. |
| description | Type: StringMax length: 255 | A description of the layout profile. |

### Objectlayout {#objectlayout}

| 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. |
| pagelayouts | Type: ComponentRequiredMulti-value | The Pagelayouts available to users when viewing an object record. |
| object | Type: ComponentRequired | 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 {#supported-operations}

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


---

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