# Data Types

The datatypes accepted by the Eshopbox ecosystem, its description, and its datatypes for JSON modeling.

| **Allowed DataTypes** | **Description**                                                                                                                                   | **JSON DataTypes** |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |
| **string**            | datatype to represent all sort of text                                                                                                            | string             |
| **boolean**           | datatype to represent boolean values (`true`,`false`)                                                                                             | boolean            |
| **integer**           | datatype to represent numbers without decimals (e.g., `4`,`100`)                                                                                  | number             |
| **float**             | datatype to represent numbers with decimals (e.g., `4.3`,`23.45`)                                                                                 | number             |
| **object**            | datatype to represent specially defined object, which is defined accordingly in respective modules. (e.g., `AdditionalNames` in `product` module) | object             |
| **array\[string]**    | datatype to represent list of string.                                                                                                             | array              |
| **array\[object]**    | datatype to represent list of object.                                                                                                             | array              |
| **date**              | datatype to represent the date only (e.g., `2018-09-20`)                                                                                          | string             |
| **datetime**          | datatype to represent the date and time (e.g., `2018-09-20 12:34:23`)                                                                             | string             |
