The Designer supports seven base types:
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:
A blob represents base64-encoded arbitrary binary data.
YWJjZGVmZ2g=" for the encoded value "abcdefgh"
Boolean values represent binary-valued logic (true, false).
true, false, 0, 1
Whereas "Z" stands for the time zone: Coordinated Universal Time (UTC). The W3C value space of DateTime is closely related to the dates and times described in ISO 8601.
This value represents the 1st of December of the year 2021 at midnight.
A float corresponds to the IEEE single-precision 32-bit floating-point type.
The W3C defines integers as "decimal", which represents arbitrary precision decimal numbers.
A string is a set of finite-length sequences of a character set (the Bridge uses UTF-8 internally).
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.
Arrays of arrays are not supported by the Designer.