
  TYPE
    avt$validation_items = array [1 .. * ] of avt$validation_item;

  TYPE
    avt$validation_item = record
      case key: avt$validation_keys of
      = avc$account_project_key =
        account_name: avt$account_name,
        project_name: avt$project_name,
      = avc$job_class_name_key =
        job_class_name: jmt$job_class_name,
      = avc$job_class_defaults_key =
        batch_job_class_default: ost$name,
        interactive_job_class_default: ost$name,
      = avc$job_execution_ring_key =
        job_execution_ring: ost$ring,
      = avc$job_limit_key =
        limit_name: ost$name,
        user_specified: boolean,
        job_maximum: sft$counter,
      = avc$labeled_names_key =
        labeled_names_field: ost$name,
        work_area: ^seq (*),
        labeled_names: ^avt$labeled_names_list,
      = avc$null_validation_key =
        ,
      = avc$optional_capability_key =
        optional_capability: ost$name,
      = avc$password_key =
        password: avt$password,
      = avc$required_capability_key =
        required_capability: ost$name,
      = avc$terminal_name =
        terminal_name: ift$terminal_name,
      = avc$unix_username_key =
        unix_username: string (15),
      = avc$valid_job_classes_key =
        job_classes: ^array [1 .. * ] of ost$name,
        count: integer,
      casend,
    recend;

*copyc avt$account_name
*copyc avt$labeled_names_list
*copyc avt$project_name
*copyc avt$password
*copyc avt$validation_keys
*copyc ift$terminal_name
*copyc jmt$job_class_name
*copyc osd$virtual_address
*copyc ost$name
*copyc sft$counter
