function schema

  hDeriveFromPackage = findpackage('DAStudio');
  hDeriveFromClass   = findclass(hDeriveFromPackage, 'Object');
  hCreateInPackage   = findpackage('DAStudio');
  
  hThisClass = schema.class(hCreateInPackage, 'ViewmarkManager', hDeriveFromClass);
  
  hThisProp = schema.prop(hThisClass, 'option', 'mxArray');
  hThisProp.FactoryValue = '';
  
  hThisProp = schema.prop(hThisClass, 'viewmarker', 'mxArray');
  hThisProp.FactoryValue = [];

  hThisProp = schema.prop(hThisClass, 'modelname', 'string');
  hThisProp.FactoryValue = '';

  hThisProp = schema.prop(hThisClass, 'pos', 'mxArray');
  hThisProp.FactoryValue = [];
  
  m = schema.method(hThisClass, 'getDialogSchema');
  s = m.Signature;
  s.varargin    = 'off';
  s.InputTypes  = {'handle', 'string'};
  s.OutputTypes = {'mxArray'};

  %%%% Define signatures for overridden methods
  m = schema.method(hThisClass, 'ViewmarkManager');
  s = m.Signature;
  s.varargin = 'on';
  s.InputTypes = {'string'};
  s.OutputTypes = {'handle'};

end
