--- title: "What are Data Types?" slug: "what-are-data-types-1" updated: 2025-03-12T18:25:12Z published: 2025-03-12T18:25:12Z canonical: "help.mozenda.com/what-are-data-types-1" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.mozenda.com/llms.txt > Use this file to discover all available pages before exploring further. # What are Data Types? Data types are pre-defined data structures that have many different uses. Among them: - Providing complete objects as inputs for robots - Providing a structure in which to build data sets - Providing standardized outputs for robots - Manipulating data in pipes robots ![1.png](https://cdn.document360.io/03076343-9561-4857-8a4e-9f3bfed20ced/Images/Documentation/1%2810%29.png) **Data types and property types** Data types act as object templates. For example, if you create a *Person* data type, then each *Person* you create will share the same properties of the same types: ![2.png](https://cdn.document360.io/03076343-9561-4857-8a4e-9f3bfed20ced/Images/Documentation/2%289%29.png) ![3.png](https://cdn.document360.io/03076343-9561-4857-8a4e-9f3bfed20ced/Images/Documentation/3%284%29.png) Properties in a data type can be of the following: - Text - Number - True/False - Multiple choice - Object Any property can also be defined as a *list*. Setting a property as a *list* tells us that the property accepts more than one value, that is to say, it is a list of values of the type given. We defined ID as being a *key*. This means that the ID property is unique, so when there are multiple *Person* objects in a data set, each person will have a unique ID. In this example, a *Person* data type contains an *id*, *firstName* and *lastName* text values. Each *Person* will also have an *age* property which has to be a number; attempting to assign it a value that is not a number will result in the value not being assigned. Each *Person* also has a *europeanCitizen* property which can either be true or false. Multiple choice values act as text values, but are restricted to the choices given when creating the data type; in this example, gender can only be the text *male* or *female*. Objects are groups of properties that can be nested indefinitely. In this example, a *Person* can have multiple *socialMedia* objects, with each *socialMedia* object consisting of a *service* and an *accountOrId* property. Objects can also contain objects inside of them.