**Source URL:** https://general.veevavault.dev/sitevault/mdl/component-types/reporttype.md

# Reporttype

**Class: ** `metadata`

Report Type determines the "reporting objects" for Vault reports. Vault report types allow you to build the foundation for users to create and customize reports.

Learn about <a href="https://platform.veevavault.help/en/lr/39659" target="_blank">Report Types in Vault Help</a>.

| Attribute | Metadata | Description |
| --- | --- | --- |
| label | Type: StringRequiredMax length: 65 | UI-friendly string in the Vault's base language. |
| active | Type: BooleanRequired | Indicates whether the component is active. |
| description | Type: StringMax length: 255 | A general description about the report type. |
| primary_object | Type: StringMax length: 255 | Primary entity or Object for the report type, for example, Document. |
| primary_objects | Type: StringMax length: 255Multi-value | This attribute supports future functionality and cannot be used at this time. |
| configuration | Type: XMLStringRequiredMax length: 32000 | Details of the report type. |
| class | Type: EnumAllowed values:StandardMultiPassUnionAll | Indicates whether the report is Standard or Multi-Pass. The UnionAll report type exists to support future functionality and cannot be used at this time. |

### Supported Operations {#supported-operations}

| Operation | Support |
| --- | --- |
| Create | Yes* |
| Recreate | Yes* |
| Alter | Yes* |
| Drop | Yes |
| Rename | Yes |
| Describe | Yes |
| Generate Recreate | Yes |
| Queryable | No |
**Notes:**

<ul style="padding-left:1.5em;margin-top:0.5rem"><li>**Create, Recreate, Alter:** <span>MDL Operation is supported, but the Component Type contains field(s) that use proprietary XML. Direct modification of the XML is not supported or recommended. Instead, creating and/or updating the component is better suited through the Admin UI.</span></li></ul>


---

**Previous:** [Reportexceltemplate](/sitevault/mdl/component-types/reportexceltemplate)  
**Next:** [Rolepermissionset](/sitevault/mdl/component-types/rolepermissionset)