Tipi di dati strutturati
Oltre ai tipi di dati di base, è possibile utilizzare anche gli aggregati dei tipi di dati di base. Il primo tipo di dati aggregato è simile a una struttura in C in quanto può contenere più campi di tipi di dati differenti. Questo tipo di dati aggregati viene definito dati strutturati (SD). I singoli campi nei dati strutturati vengono definiti elementi di dati strutturatio semplicemente elementi. Ogni elemento di un tipo di dati strutturati può avere un tipo di dati diverso che può essere uno dei tipi di base nella tabella precedente o uno dei tipi di schiera discussi nella sezione successiva, ad eccezione della schiera di dati strutturati.
Il secondo tipo di dati aggregato è un array. Un array contiene zero o più valori dello stesso tipo di dati, ad esempio un array di valori CT_INT32 . Ogni tipo di array ha un valore di enumerazione associato (CT_INT32_ARRAY, CT_UINT32_ARRAY). I dati strutturati possono essere definiti anche come una schiera, ma sono limitati ad avere gli stessi elementi in ogni voce della schiera.