
{ The internal field value sequence is used to hold a value for a
{ field in a data record and it is also used to hold the default value for a
{ field in the field description.  The first item in the sequence specifies the
{ kind of the field (avt$field_kind).  The remaining contents vary depending on
{ the field kind.  The following list shows each field kind and what is stored
{ in the remainder of the sequence for each kind of field.
{
{       FIELD KIND                  SEQUENCE CONTAINS
{       avc$account_project_kind    ost$name (account name)
{                                   ost$name (project name)
{       avc$accumulating_limit_kind BOOLEAN (use default job resource limit)
{                                   avt$limit_value(job resource limit)
{                                   BOOLEAN (use default job abort limit)
{                                   avt$limit_value (job abort limit)
{                                   BOOLEAN (total limits apply)
{                                   BOOLEAN (use default totallimit)
{                                   avt$limit_value (total limit)
{                                   avt$limit_value (total accumulation)
{       avc$capability_kind         BOOLEAN
{       avc$date_time_kind          avt$date_time
{       avc$file_kind               fst$path_size
{                                   fst$file_reference
{       avc$integer_kind            INTEGER
{       avc$job_class_kind          BOOLEAN (use default job class list)
{                                   avt$name_list_size
{                                   avt$name_list
{                                   BOOLEAN (use default batch default)
{                                   ost$name (batch default)
{                                   BOOLEAN (use default interactive default)
{                                   ost$name (interactive default)
{       avc$keyword_kind            (not implemented yet)
{       avc$labeled_names_kind      avt$name_list_size (number of labeled names)
{                                   ost$name (label)
{                                   avt$name_list_size (number of names)
{                                   avt$name_list (names)
{       avc$limit_kind              avt$limit_value
{       avc$login_password_kind     avt$login_password
{                                   ost$date_time (expiration date)
{                                   BOOLEAN (use default exp interval default)
{                                   pmt$time_increment (default exp int)
{                                   BOOLEAN (use default max exp int default)
{                                   pmt$time_increment (max exp interval)
{                                   BOOLEAN (use default exp warning interval)
{                                   pmt$time_increment (exp warning_interval)
{                                   BOOLEAN (use default exp pw chg interval)
{                                   pmt$time_increment (exp pw change interval)
{                                   BOOLEAN (use default attributes)
{                                   avt$name_list_size (password attributes)
{                                   avt$name_list
{                                   ost$date_time (last password change date)
{       avc$name_kind               avt$name_list_size
{                                   avt$name_list
{       avc$real_kind               REAL
{       avc$restriction_kind        BOOLEAN
{       avc$ring_privilege_kind     BOOLEAN (use default minimum ring)
{                                   ost$ring (minimum ring)
{                                   BOOLEAN (use default nominal ring)
{                                   ost$ring (nominal ring)
{       avc$string_kind             ost$string_size
{                                   STRING(* <= osc$max_string_size)

  TYPE
    avt$internal_field_value = SEQ ( * );

*copyc avt$date_time
*copyc avt$limit_value
*copyc avt$login_password
*copyc avt$name_list
*copyc avt$name_list_size
*copyc fst$file_reference
*copyc fst$path_size
*copyc osd$virtual_address
*copyc ost$date_time
*copyc ost$name
*copyc ost$string
*copyc pmt$time_increment
