Chapter 2. Parameter Module

2.1. Requirements

This chapter is $Revision: 1.1 $ $Date: 2003/01/05 00:00:29 $.

2.1.6. Business Object Definition

					
# parameter.gcd - base system public parameters for operating
#                 the GNUe system.
#                  
# Copyright (C) 2001 Free Software Foundation, Inc.
#
# This file is part of GNU Enterprise.
#
# GNU Enterprise is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# 
# GNU Enterprise is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Enterprise; see the file COPYING.  If not, write to the
# Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
# 02111-1307 USA.
#
# This file originally written by Neil Tiffin (neilt@gnue.org).
#
# $Revision: 1.1 $ $Date: 2003/01/05 00:00:29 $ $Author: psu_gnue $
#

module base
{
  class parameter
  {
            # class and module refer to the ones
            #   defining the parameter
    char  mod_name<128> not null; # fully qualified module/class name
    char  clas_name<64> not null; # last class name only
    char  name<64>      not null; # name of the parameter
    
    char  value<128>    not null; # value of the parameter
    date  created       not null;
    char  created_by<64> not null;  # user name that created parameter
    date  modified;
    char  modified_by<64>; # user name that modified parameter
    
    unique index (mod_name, clas_name, name);
  };
};