> ## 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 constants identifying the kind of value a field holds — Amount, Binary, Boolean, Choice, Date, Number, Text — in Splitter Script.

The enumeration constants specify the kind of data a field may contain.

## Constants

| Constant  | Supported Field Type | Description                                                                                                              |
| :-------- | :------------------- | :----------------------------------------------------------------------------------------------------------------------- |
| `Amount`  | Text                 | A sum of money. The value of `Field.Value` is an instance of `AmountOfMoney`.                                            |
| `Binary`  | Picture              | A binary value. Cannot be accessed directly using `Field.Value`.                                                         |
| `Boolean` | Checkmark            | A Boolean value describing the state of a checkmark (marked, not marked).                                                |
| `Choice`  | CheckmarkGroup       | A type of data describing the state of checkmarks in a checkmark group. Cannot be accessed directly using `Field.Value`. |
| `Date`    | Text                 | A type of data used to store the date and time. The value of `Field.Value` is a JavaScript Date object.                  |
| `Number`  | Text                 | A numerical data type that supports both integers and floating numbers.                                                  |
| `None`    | Table, Enum, Group   | A type of data that specifies the absence of a value.                                                                    |
| `Text`    | Text                 | A text (string) data type. Can contain both alphanumeric and special characters.                                         |

## AmountOfMoney class

A special class used to store values describing amounts of money.

### Properties

| Name           | Data Type | Access Level | Description                                    |
| :------------- | :-------- | :----------- | :--------------------------------------------- |
| `Amount`       | `decimal` | Read-only    | The numerical value.                           |
| `CurrencySign` | `string`  | Read-only    | Specifies the unit of currency in text format. |
