When declaring a mode view, all elements of the associated record must be given a mode. If any are missing, Sigasi Visual HDL will flag this as an error (rule 257). A quickfix will be offered to add the missing elements as in, out, or inout.
type data_record is record
data_a : std_logic_vector(1 downto 0);
data_b : std_logic_vector(3 downto 0);
data_c : std_logic_vector(7 downto 0);
end record data_record;
view incomplete_view of data_record is
data_a : in;
data_b : out;
-- no mode for data_c
end view incomplete_view;
view complete_view of data_record is
data_a : in;
data_b : out;
data_c : out;
end view complete_view;