What are Data Types?
  • 17 May 2024
  • 1 Minute to read
  • Contributors
  • Dark
  • PDF

What are Data Types?

  • Dark
  • PDF

Article summary

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


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:



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.

Was this article helpful?