There are four different custom types:
The following chapters present the structure, enumeration and aka.