The basic, fairly self-explanatory Primitives are as follows:
There are also some more specialized, constrained versions of these Primitives:
int32: int with bit width 32
int64: int with bit width 64
float32: float with bit width 32
float64: float with bit width 64
decimal(p.s): decimal with precision
string(max): string with maximum length (e.g.
string(min..max): string with minimum and maximum lengths (e.g.
xml: an XML string