# DataPointFacadeBase Class

> DataPointFacadeBase abstract base class for V1 data point facades, exposing the common field metadata and validator properties wrapped from a ResultsDataPoint.

## Definition

* Namespace: `UiPath.DocumentProcessing.Contracts.Extensions.Navigator.V1`
* Assembly: `UiPath.DocumentProcessing.Contracts`

## Description

`DataPointFacadeBase` is the abstract base class for the data point facades [BasicDataPoint](basicdatapoint-class.md), [TableDataPoint](tabledatapoint-class.md), [FieldGroupDataPoint](fieldgroupdatapoint-class.md), and [WildcardDataPoint](wildcarddatapoint-class.md).

It wraps a single [ResultsDataPoint](results-data-point-class.md) and exposes its field metadata and validator information as strongly-typed properties. It is not instantiated directly.

## Members

### Constructors

| Constructor | Description |
|---|---|
| `DataPointFacadeBase(ResultsDataPoint dataPoint)` | Initializes a new instance wrapping the specified data point. |

### Properties

| Property | Type | Description |
|---|---|---|
| `FieldType` | `FieldType` | The field type of the data point. Read-only. |
| `FieldId` | `string` | The field identifier. Read-only. |
| `FieldName` | `string` | The field display name. Read-only. |
| `IsMissing` | `bool` | Whether the field has no values. Read-only. |
| `DataVersion` | `int` | The data version of the field. Read-only. |
| `DataSource` | `ResultsDataSource` | The data source of the field. Read/write. |
| `OperatorConfirmed` | `bool` | Whether the value was confirmed by an operator. Read/write. |
| `ValidatorNotes` | `string` | The validator notes for the field. Read/write. |
| `ValidatorNotesInfo` | `string` | Additional validator information for the field. Read/write. |

### Methods

| Method | Returns | Description |
|---|---|---|
| `GetRawDataPoint()` | `ResultsDataPoint` | Returns the underlying [ResultsDataPoint](results-data-point-class.md) wrapped by the facade. |
