
  TYPE
    jmt$output_application_table = array [jmt$output_application_index] of
          jmt$output_application_data;

  TYPE
    jmt$output_application_index = 0 .. jmc$maximum_output_applications;

  CONST
    jmc$unassigned_output_index = 0;

  TYPE
    jmt$output_application_data = record
      application_name: ost$name,
      destination_usage: jmt$destination_usage,
      global_task_id: ost$global_task_id,
      queue_file_password: ost$name,
      state_data: jmt$output_appl_state_data,
    recend;

  TYPE
    jmt$output_appl_state_data = array [jmt$kol_application_state] of
          jmt$output_appl_state_entry;

  TYPE
    jmt$output_appl_state_entry = record
      first_entry: jmt$kol_index,
      last_entry: jmt$kol_index,
      number_of_entries: jmt$output_count_range,
    recend;

*copyc jmc$maximum_output_applications
*copyc jmt$destination_usage
*copyc jmt$kol_application_state
*copyc jmt$kol_index
*copyc jmt$output_count_range
*copyc ost$global_task_id
*copyc ost$name
