Attribut
Datamängden i ett objekt är indelat i attribut. Varje attribut har ett namn och en typ.
Här följer en beskrivning på de vanligaste attribut typerna.
Boolean
Digitala attribut är av typen boolean, som kan ha värdet sant (1) eller falskt (0).
Float32
Analoga attribut är av typen Float32, dvs ett 32-bitars flyttal.
Int32
Heltals attribut är vanligen av typen Int32, dvs ett 32-bitars heltal. Men det finns även
ett antal andra typer av heltal: Int8, Int16, Int64, UInt8, UInt16, UInt32 och UInt64.
String
I ett string-attribut kan man lagra en sträng av ascii-tecken. Det finns olika sträng typer
för olika längd på strängen, t ex String8, String16, String40, String80 och String256.
Time
Time innehåller en absoluttid, t ex 1-MAR-2005 12:35:00.00.
DeltaTime
DeltaTime innehåller en tidsskillnad, t ex 1:12:22.13 (1 timme, 12 minuter, 22.13 sekunder).
Enum
Enum är en uppräkningstyp, som används när man ska välja ett av ett antal alternativ.
Den kan anta ett antal heltalsvärden, där varje värde är kopplat till ett namn. Det finns t ex
en ParityEnum som kan ha värdet 0 (None), 1 (Odd) eller 2 (Even).
Enum är här en bastyp och ParityEnum en härledd typ.
Mask
Mask används när ska välja ett, eller flera av ett antal alternativ. Alternativen
representeras av bitarna i ett 32-bitars heltal.
Ett attribut kan även bestå av en mer komplex datastruktur. Det kan vara en vektor med ett
visst antal element, och det kan faktisk också vara ett annat objekt, ett s k attributobjekt.