Attribute
The quantity of data for an object is divided into attributes. Each attribute has a name and a
type. Here follows a description of the most common attribute types.
Boolean
Digital attributes are of type boolean. The value can be true (1) or false (0).
Float32
Analogue attributes are of type Float32, i.e. a 32-bit float.
Int32
Integer attributes are usually of type Int32, i.e. a 32-bit integer. There are also a number
of other integer types, e.g. Int8, Int16, Int64, UInt8, UInt16, UInt32 and UInt64.
String
In a string attribute a character string is stored. There are different string types with
various length, e.g. String8, String16, String40, String80, String256.
Time
Time contains an absolute time, e.g. 1-MAR-2005 12:35:00.00.
DeltaTime
DeltaTime contains an delta time, e.g. 1:12:22.13 (1 hour, 12 minutes, 22.13 seconds).
Enum
Enum is an enumeration type, used to choose one option of several alternatives.
It can be assigned one integer value, in a series of integer values, where each value is
associated with a name. There are, for example, the enumeration ParityEnum which can have the
values 0 (None), 1 (Odd) or 2 (Even).
Enum is a basic type and ParityEnum is a derived type.
Mask
Mask is used when choosing one, or several, of a number of alternatives. The alternatives
are represented by the bits in a 32-bit integer.
An attribute can also consist of a more complex data structure. It can be an array with a
specified number of elements, and it may also be another object, a so called attribute object.