There is a separate type base class for each VHDL type group:
| VHDL type group | type base class |
| integer | integer_base |
| enumeration | enum_base |
| floating point | float_base |
| physical | physical_base |
| record | record_base |
| array | array_base |
| access | access_base |
| file | file_base |