# ResultsDataPoint Class

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

## Definition

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

## Description

A public class that represents a field and its associated extracted values.

## Members

#### Constructors

* `ResultsDataPoint` (`<string>, <string>, UiPath.DocumentProcessing.Contracts.Taxonomy.FieldType`) - Creates a missing automatically extracted `UiPath.DocumentProcessing.Contracts.Results.ResultsDataPoint`. Sets `UiPath.DocumentProcessing.Contracts.Results.ResultsDataPoint.DataSource` to `Automatic`, `UiPath.DocumentProcessing.Contracts.Results.ResultsDataPoint.DataVersion` to `0`, and fills out field-specific information.
* `ResultsDataPoint` (`<string>, <string>, UiPath.DocumentProcessing.Contracts.Taxonomy.FieldType, UiPath.DocumentProcessing.Contracts.Results.ResultsValue[]`) - Creates an automatically extracted `UiPath.DocumentProcessing.Contracts.Results.ResultsDataPoint`. Sets`UiPath.DocumentProcessing.Contracts.Results.ResultsDataPoint.DataSource` to `Automatic`, `UiPath.DocumentProcessing.Contracts.Results.ResultsDataPoint.DataVersion` to `0`, and fills out field-specific information.
* `ResultsDataPoint` (`<string>, <string>, UiPath.DocumentProcessing.Contracts.Taxonomy.FieldType, UiPath.DocumentProcessing.Contracts.Results.ResultsDataSource, UiPath.DocumentProcessing.Contracts.Results.ResultsValue[], <int>`) - creates a new `UiPath.DocumentProcessing.Contracts.Results.ResultsDataPoint` with the specified arguments.

#### Methods

* `GetValue()` - Returns the first field value or null if the field is missing.
* `GetValue` (`<Int>`) - Returns the field value at the specified index or null if the field is missing.
* `SetValue` (`UiPath.DocumentProcessing.Contracts.Results.ResultsValue`) - Overwrites the current value(s) with the single specified value.

#### Properties

* `DataSource` `<String>` - The source of the reported information.
* `DataVersion` `Int` - The number of changes done to the field. The version of an automatically extracted field is 0, and is incremented for each subsequent manual modification.
* `FieldId` `String` - The field ID, as defined in the taxonomy file.
* `FieldName` `String` - The field name, as defined in the taxonomy.
* `FieldType` `UiPath.DocumentProcessing.Contracts.FieldType` - The field type, as defined in the taxonomy.
* `IsMissing` `Boolean` - If there are no values, the `IsMissing` flag is set to `True`.
* `Values` `<UiPath.DocumentProcessing.Contracts.ResultsValue>` - A list of values associated with the field.
* `OperatorConfirmed` `Boolean` - Flag indicating if the data point was confirmed by a reviewer.
* `public string ValidatorNotes {get; set}` = `string.Empty`.
* `public string ValidatorNotesInfo {get; set}` = `string.Empty`.
