
  TYPE
    iot$requested_vsn_list_entry = record
      ssn: jmt$system_supplied_name,
      sfid: gft$system_file_identifier,
      path_handle_name: fst$path_handle_name,
      global_file_name: dmt$global_file_name,
      forward_link: ^iot$requested_vsn_list_entry,
      backward_link: ^iot$requested_vsn_list_entry,
      vsn_state: iot$vsn_assignment_state,
      gtid: ost$global_task_id,
      assigned_element_name: ost$name,
      assignment_terminated: boolean,
      recovery_assignment: boolean,
      message: string (osc$max_string_size),
      time_of_mount_request: ost$hms_time,
      operator_assignment_type: iot$operator_assignment_type,
      next_in_vsn_queue: ^iot$requested_vsn_list_entry,
      previous_in_vsn_queue: ^iot$requested_vsn_list_entry,
      current_vsn_p: ^iot$vsn_entry,
      first_vsn_entry_p: ^iot$vsn_entry,
      last_vsn_entry_p: ^iot$vsn_entry,
      requested_tape_characteristics: iot$tape_characteristics,
      requested_volume_attributes: iot$requested_volume_attributes,
      robotic_communication: ^iot$robotic_communication,
    recend;


  TYPE
    iot$vsn_entry = record
      rvsn: rmt$recorded_vsn,
      evsn: rmt$external_vsn,
      next_vsn_p: ^iot$vsn_entry,
      previous_vsn_p: ^iot$vsn_entry,
    recend;


*copyc amt$internal_code
*copyc amt$label_type
*copyc amt$local_file_name
*copyc dmt$global_file_name
*copyc fst$path_handle_name
*copyc gft$system_file_identifier
*copyc iot$operator_assignment_type
*copyc iot$requested_volume_attributes
*copyc iot$robotic_communication
*copyc iot$tape_characteristics
*copyc iot$vsn_assignment_state
*copyc jmt$system_supplied_name
*copyc ost$global_task_id
*copyc ost$name
*copyc ost$string
*copyc ost$time
*copyc rmt$density
*copyc rmt$external_vsn
*copyc rmt$recorded_vsn
