function messageSet = SignalSet_concept(data)
messageSet = {};
if ~iscell(data)
    messageSet{end + 1} = 'must be a cell-array';
    return
end
signals = numel(data);
if signals == 0
    messageSet{end + 1} = 'must be non-empty';
    return
end
dimension = size(data{1}, 1);
maxDimension = 32;
for i = 1 : signals
    if size(data{i}, 1) ~= dimension
        messageSet{end + 1} = ...
            'must have equal dimensions for repeated trials';
    end
    if size(data{i}, 1) > maxDimension
        messageSet{end + 1} = ...
            ['must have signal-dimension at most ', ...
            int2str(maxDimension)];
    end
end