Because CDL is an abstraction which lives on top of a number of different programming Languages, the supported set of types and Operators are something which we have received enquiries about. As we are still building out the CDL capabilities, this set will probably expand a lot over the next few months.
The following native types are currently supported by CDL:
Also, any class type that have been defined in CDL can also be used as a type – so if you defined a class type ‘Person’, you can have attributes of type ‘Person’ on any of the other Classes.
We also support Arrays of any of these types.