function schema
%SCHEMA Define properties for @tscollection class

%   Author(s): James G. Owen, Rong Chen
%   Copyright 1986-2004 The MathWorks, Inc.
%   $Revision: 1.1.6.1 $  $Date: 2004/12/26 21:35:56 $

% Register class 
p = findpackage('tsdata');

% Register class 
c = schema.class(p,'tscollection');

% Public properties
p=schema.prop(c,'Name','string');
p=schema.prop(c,'Time','MATLAB array');
p=schema.prop(c,'TimeInfo','MATLAB array');

% Private properties
% Abstract the time vector storage to an HDS @ValueArray event though
% @tscollection is not a subclass of hds.dataset. This enables storage
% of the time vectors in a data src and allows member time series and
% to use the @tscollection data storage @ValueArray
p=schema.prop(c,'Time_','MATLAB array');
% p.AccessFlags.PublicGet = 'off'; commented out because of save/load issue
p.AccessFlags.PublicSet = 'off';
p=schema.prop(c,'Listeners_','MATLAB array');
p.AccessFlags.PublicGet = 'off';
p.AccessFlags.PublicSet = 'off';
p.AccessFlags.Serialize = 'off';