
  TYPE
    fst$goi_object_info_request = (fsc$goi_object_info_request_0,
          fsc$goi_object_info_request_1, fsc$goi_object_info_request_2,
          fsc$goi_object_info_request_3, fsc$goi_object_info_request_4,
          fsc$goi_object_info_request_5, fsc$goi_object_info_request_6,
          fsc$goi_object_info_request_7, fsc$goi_object_info_request_8,
          fsc$goi_object_info_request_9, fsc$goi_object_info_request_10,
          fsc$goi_object_info_request_11, fsc$goi_object_info_request_12,
          fsc$goi_object_info_request_13, fsc$goi_object_info_request_14,
          fsc$goi_object_info_request_15, fsc$goi_object_info_request_16,
          fsc$goi_object_info_request_17, fsc$goi_object_info_request_18,
          fsc$goi_object_info_request_19, fsc$goi_object_info_request_20,
          fsc$goi_object_info_request_21, fsc$goi_object_info_request_22,
          fsc$goi_object_info_request_23, fsc$goi_object_info_request_24,
          fsc$goi_object_info_request_25, fsc$goi_object_info_request_26,
          fsc$goi_object_info_request_27, fsc$goi_object_info_request_28,
          fsc$goi_object_info_request_29, fsc$goi_object_info_request_30,
          fsc$goi_object_info_request_31);

  CONST
    fsc$goi_set_name                = fsc$goi_object_info_request_0,

    { If a catalog depth greater than one is specified, then selection of
    { fsc$goi_catalog_identity also implies, for all but the first depth, the
    { selection of fsc$goi_catalog_object_list for the parent catalog of each
    { catalog encountered.

    fsc$goi_catalog_identity        = fsc$goi_object_info_request_2,

    { Selection of any of the identifiers in the following three groups also
    { implies the selection of fsc$goi_catalog_identity.

    fsc$goi_applicable_cat_permit   = fsc$goi_object_info_request_3,
    fsc$goi_catalog_device_info     = fsc$goi_object_info_request_4,
    fsc$goi_catalog_info            = fsc$goi_object_info_request_5,
    fsc$goi_catalog_permits         = fsc$goi_object_info_request_6,
    fsc$goi_catalog_size            = fsc$goi_object_info_request_7,

    { Selection of fsc$goi_catalog_object_list also implies the selection of
    { fsc$goi_catalog_identity for each of the catalogs in the list.

    fsc$goi_catalog_object_list     = fsc$goi_object_info_request_10,

    { Selection of fsc$goi_file_object_list also implies the selection of
    { fsc$goi_file_identity for each of the files in the list.

    fsc$goi_file_object_list        = fsc$goi_object_info_request_11,

    { If a catalog depth greater than one is specified, then selection
    { of fsc$goi_file_identity also implies the selection of
    { fsc$goi_file_object_list for the parent catalog of each file encountered.

    fsc$goi_file_identity           = fsc$goi_object_info_request_12,

    { Selection of any of the identifiers in the following two groups also
    { implies the selection of fsc$goi_file_identity.

    fsc$goi_applicable_file_permit  = fsc$goi_object_info_request_13,
    fsc$goi_file_info               = fsc$goi_object_info_request_14,
    fsc$goi_file_log                = fsc$goi_object_info_request_15,
    fsc$goi_file_permits            = fsc$goi_object_info_request_16,

    { If fsc$goi_cycle_object_list is explicitly selected, then it also
    { implies the selection of fsg$goi_file_object_list and information
    { will be returned for every cycle of each file encountered.  If
    { fsc$goi_cycle_object_list is implicitly selected, then it also implies
    { the selection of fsg$goi_file_identity and information will only be
    { returned for the specified cycle or, if no cycle is specified, for the
    { highest cycle of each file encountered.  In either case, selection
    { of fsc$goi_cycle_object_list also implies the selection of
    { fsc$goi_cycle_identity for each of the cycles in the list.

    fsc$goi_cycle_object_list       = fsc$goi_object_info_request_20,

    { Selection of fsc$goi_cycle_identity also implies the selection of
    { fsc$goi_cycle_object_list for the parent file of each cycle encountered.

    fsc$goi_cycle_identity          = fsc$goi_object_info_request_21,

    { Selection of any of the identifiers in the following group also implies
    { the selection of fsc$goi_cycle_identity.

    fsc$goi_archive_info            = fsc$goi_object_info_request_22,
    fsc$goi_cycle_device_info       = fsc$goi_object_info_request_23,
    fsc$goi_cycle_info              = fsc$goi_object_info_request_24,
    fsc$goi_cycle_size              = fsc$goi_object_info_request_25,
    fsc$goi_file_label              = fsc$goi_object_info_request_26,
    fsc$goi_job_environment_info    = fsc$goi_object_info_request_27;
