# Field Class

> * Namespace: `UiPath.DocumentProcessing.Contracts.Taxonomy`
* Assembly: `UiPath.DocumentProcessing.Contracts`

## Definition

* Namespace: `UiPath.DocumentProcessing.Contracts.Taxonomy`
* Assembly: `UiPath.DocumentProcessing.Contracts`

## Description

A public class that represents a field of interest from a specific document type.

## Members

#### Constructors

`Field()` - Initializes a new instance of the `Field` class with no arguments.

#### Properties

* `Components` `UiPath.DocumentProcessing.Contracts.Taxonomy.Field[]` - A list of sub-fields used for defining columns in a table field.
* `DeriveFieldsFormat` `string` - Used for fields with Date type values. Enables the parsing specifications to assist in value formatting.
* `FieldId` `string` - A unique ID generated for the `Field` object.
* `FieldName` `string` - The name of the field.
* `Metadata` `UiPath.DocumentProcessing.Contracts.Taxonomy.MetadataEntry[]` - A collection of string key-value pairs used to attach arbitrary metadata to a `Field`.
* `SetValues` `string[]` - A list of allowed values for Set field types.
* `IsMultiValue` `boolean` - Specifies whether the field accepts multiple value instances or not.
* `Type` - The type of the field. The type denotes what value type is expected for the field.
