VHDL-2008 supports new predefined array types. Vivado supports boolean_vector and integer_vector. These types are defined as follows:
type boolean_vector is array (natural range <>) of boolean
type integer_vector is array (natural range <>) of integer