Types de données structurés
Outre les types de données de base, des agrégats des types de données de base peuvent également être employés. Le premier type de données des agrégats est similaire à une structure en langage C car il peut contenir plusieurs champs de différents types de données. Ce type de données d'agrégat est appelé données structurées. Les champs individuels des données structurées sont appelés éléments de données structurées, ou simplement éléments. Chaque élément d'un type de données structurées peut avoir un type de données différent qui peut être un des types de base indiqués dans le tableau précédent ou tout autre type tableau décrit dans la section suivante, à l'exception du tableau de données structurées.
Le second type de données d'agrégat est un tableau. Un tableau contient zéro ou plusieurs valeurs de même type de données, par exemple, un tableau de valeurs CT_INT32. Chaque type de tableau est associé à une valeur d'énumération (CT_INT32_ARRAY, CT_UINT32_ARRAY). Les données structurées peuvent également être définies sous forme de tableau, mais elles doivent alors avoir les mêmes éléments dans chaque entrée du tableau.