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 |