 TYPE
    ost$data_id = (osc$page_faults, osc$mtr_requests, osc$job_data,
      osc$aging_statistics, osc$jm_mm_statistics, osc$swap_statistics,
      osc$cpu_statistics, osc$pio_stats, osc$job_sched_statistics,
      osc$swap_file_statistics, nac$namve_statistics, nac$intranet_statistics,
      nac$osi_statistics, nac$osi_device_spec_statistics),

    ost$data_id_set = set of ost$data_id;

  TYPE
    ost$display_format = (osc$incremental, osc$total);


  TYPE
    ost$page_fault_stats = record
      time: ost$free_running_clock,
      pf_stats: mmt$pf_statistics,
    recend,

    ost$paging_stats = record
      time: ost$free_running_clock,
      p_stats: mmt$paging_statistics,
    recend,

    ost$mtr_stats = record
      time: ost$free_running_clock,
      mtr_reqs: mtt$request_table,
    recend,

    ost$aging_stats = record
      time: ost$free_running_clock,
      aging_stats: mmt$aging_statistics,
    recend,

    ost$job_stats = record
      time: ost$free_running_clock,
      job_data: jmt$job_statistics,
    recend,

    ost$task_stats = record
      time: ost$free_running_clock,
      active_task_count: 0..pmc$max_task_id,
      active_task_statistics: array [1..*] of pmt$raw_task_statistics,
    recend,

    ost$jm_mm_stats = record
      time: ost$free_running_clock,
      jm_mm_stats: ost$jm_mm_statistics,
    recend,

    ost$swap_stats = record
      time: ost$free_running_clock,
      swap_stats: jst$swap_state_statistics,
      swap_file_page_count: jst$swap_file_page_count,
    recend,

    ost$swap_file_stats = record
      time: ost$free_running_clock,
      swap_file_stats: jst$swap_file_statistics,
    recend,

    ost$cpu_stats = record
      time: ost$free_running_clock,
      cpu_stats: ost$cpu_statistics,
    recend,

    ost$disk_unit_stats = record
      time: ost$free_running_clock,
      disk_unit_stats: array [1 .. *] of iot$disk_unit_usage,
    recend,

    ost$disk_pp_stats = record
      time: ost$free_running_clock,
      disk_pp_stats: array [1 .. *] of
           iot$disk_pp_usage,
    recend,


    ost$sched_stats = record
      time: ost$free_running_clock,
      job_scheduler_statistics: jmt$job_scheduler_statistics,
    recend;

  TYPE
    ost$disk_space = record
      recorded_vsn: rmt$recorded_vsn,
      available_space: integer,
      unit_used: boolean,
    recend,

    ost$disk_space_stats = record
      time: ost$free_running_clock,
      disk_space: array [1 .. *] of
           ost$disk_space,
    recend;

  TYPE
    ost$namve_statistics = record
      time: ost$free_running_clock,
      stats: record
        internet: ALIGNED [0 MOD 8] nat$internet_statistics,
        transport: nat$transport_statistics,
        session: nat$session_statistics,
        routing: nat$routing_statistics,
        directory: nat$directory_statistics,
        file_access: nat$file_access_me_statistics,
        buffer_manager: nat$buffer_manager_statistics,
        pp_buffer_pool: nat$pp_buffer_pool_statistics,
      recend,
    recend;

  TYPE
    ost$intranet_statistics = record
      time: ost$free_running_clock,
      stats: ^array [1 .. * ] of nat$intranet_statistic,
    recend;

  TYPE
    ost$namve_osi_statistics = record
      time: ost$free_running_clock,
      statistics: record
        channel_connection: ALIGNED [0 MOD 8] nat$channel_connection_stats,
        link_access_agent: nat$link_access_statistics,
        network_access_agent: nat$network_access_statistics,
        system_management_entity: nat$system_mgmt_entity_stats,
        transport_access_agent: nat$transport_access_statistics,
      recend,
    recend;

  TYPE
    ost$channel_device_statistics = record
      time: ost$free_running_clock,
      statistics: nat$channel_device_statistics,
    recend;

  TYPE
    ost$service_class_stats = record
      time: ost$free_running_clock,
      service_class_stats: jmt$service_class_stats,
    recend;

  TYPE
    ost$job_class_stats = record
      time: ost$free_running_clock,
      job_class_stats: jmt$job_class_stats,
    recend;

*copyc osc$multiprocessor_constants
*copyc iot$disk_usage
*copyc iot$pp_interface_table
*copyc jmt$job_class_stats
*copyc jmt$job_scheduler_statistics
*copyc jmt$job_statistics
*copyc jmt$service_class_stats
*copyc jst$swap_file_page_count
*copyc jst$swap_state_statistics
*copyc jst$swap_file_statistics
*copyc mmt$aging_statistics
*copyc mmt$page_streaming_statistics
*copyc mmt$paging_statistics
*copyc mmt$pf_statistics
*copyc mtt$request_table
*copyc nat$buffer_manager_statistics
*copyc nat$channel_connection_stats
*copyc nat$channel_device_statistics
*copyc nat$directory_statistics
*copyc nat$file_access_me_statistics
*copyc nat$internet_statistics
*copyc nat$intranet_statistics
*copyc nat$link_access_statistics
*copyc nat$network_access_statistics
*copyc nat$pp_buffer_pool_statistics
*copyc nat$routing_statistics
*copyc nat$session_statistics
*copyc nat$system_mgmt_entity_stats
*copyc nat$transport_access_statistics
*copyc nat$transport_statistics
*copyc ost$cpu_statistics
*copyc ost$free_running_clock
*copyc ost$hardware_subranges
*copyc ost$jm_mm_statistics
*copyc ost$status
*copyc pmt$raw_task_statistics
*copyc pmt$task_id

