> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DataType

> DataType enumeration — the kind of data a field can contain. Also includes the AmountOfMoney class used for currency values.

`DataType` enumerates the kinds of data a field can contain.

## Constants

| Constant    | Supported [field types](/vantage/documentation/skill-designer/document/rule-verification/field-type) | Description                                                                                            |
| :---------- | :--------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------- |
| **Amount**  | Text                                                                                                 | A sum of money. `Field.Value` is an instance of [`AmountOfMoney`](#amountofmoney).                     |
| **Binary**  | Picture                                                                                              | A binary value. Cannot be accessed directly via `Field.Value`.                                         |
| **Boolean** | Checkmark                                                                                            | A boolean value describing the state of a checkmark (marked, not marked).                              |
| **Choice**  | CheckmarkGroup                                                                                       | Describes the state of checkmarks in a checkmark group. Cannot be accessed directly via `Field.Value`. |
| **Date**    | Text                                                                                                 | Stores a date and time. `Field.Value` is a JavaScript `Date` object.                                   |
| **Number**  | Text                                                                                                 | A numeric type supporting integers and floating-point numbers.                                         |
| **None**    | Table, Enum, Group                                                                                   | Indicates the absence of a value.                                                                      |
| **Text**    | Text                                                                                                 | A text (string) data type. Can contain alphanumeric and special characters.                            |

## AmountOfMoney

Stores a currency amount and its symbol.

### Properties

| Name             | Type    | Access level | Description                                                              |
| :--------------- | :------ | :----------- | :----------------------------------------------------------------------- |
| **Amount**       | decimal | Read-only    | The numeric value of the amount.                                         |
| **CurrencySign** | string  | Read-only    | The currency symbol or name in text format (for example, `€` or `EURO`). |

## Related topics

* [Object model](/vantage/documentation/skill-designer/document/rule-verification/object-model)
* [Field](/vantage/documentation/skill-designer/document/rule-verification/field)
* [FieldType](/vantage/documentation/skill-designer/document/rule-verification/field-type)
