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

# Formattedoutput

**Class:** `metadata`

Formatted output templates allow quick transfer of complete object record data into a customized template file.

Learn about [Formatted Output in Vault Help](https://platform.veevavault.help/en/lr/41172).

| 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. |
| `input_file_type` | Type: Enum Allowed values: XFA\_PDF; MS\_WORD | Indicates which type of input file will be used for the formatted output template. Learn more about [Word Formatted Outputs in Vault Help](https://platform.veevavault.help/en/lr/796234). |
| `output_format` | Type: Enum Allowed values: PDF\_FLAT; MS\_WORD | Indicates the file format for the resulting output file. `MS_WORD` is only a valid selection if `input_file_type` = `MS_WORD`. Learn more about [Word Formatted Outputs in Vault Help](https://platform.veevavault.help/en/lr/796234). |
| `root_object` | Type: Component **Required** | Root `Object` for the formatted output, for example, Application. |
| `root_object_type` | Type: Component **Required** | Root `Object` for the formatted output if the object has object types. |
| `template_file` | Type: File **Required** | An uploaded template file. |

### Supported Operations

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

---

**Previous:** [Emailprocessor](/mdl/component-types/emailprocessor)  
**Next:** [Inboundemailaddress](/mdl/component-types/inboundemailaddress)