The Designer supports seven base types:

  • Array
  • Blob
  • Boolean
  • DateTime
  • Float
  • Integer
  • String

All base types are derived from the abstract Any type. The default base type for properties is String. All built-in base types of the Designer are located in a dedicated package Base Types in the Service panel (see also Base Types).

The following table shows a short description of its types and example values:

Base TypeType DefinitionExample Values
Blob

e.g. "YWJjZGVmZ2g=" for the encoded value "abcdefgh"
Boolean

true, false, 0, 1
DateTime
2021-12-01T00:00:00.0.Z

This value represents the 1st of December of the year 2021 at midnight.

Float
1.234, 1e-5
Integer
5
String
Hello World!

Most of these base types are only able to hold one single piece of information, like text in a string, true or false in a boolean, or binary data in a blob. Only the base type Array can store multiple pieces of information like multiple array elements. If you wish to associate several bits of information, you have to define a complex type that combines a number of independent base types and possibly other complex types. Arrays are characterized by multiplicity and type.

The base type Array is an exception from the rule that base types do not have any sub-structure. Arrays allow multiple elements to be stored, but the array elements must be all of the same type. For example, an array may not contain string and integer elements, but only elements, which are of one of these types. Arrays may also contain complex types.