{
{ PURPOSE:
{   This deck contains the type declarations for the processing summary
{   sequence.  The processing summary sequence contains summary information
{   regarding each job involved in processing an installation event.
{
{   The fields are defined as follows:
{
{       JOB_IDENTIFIER  - The unique identifier for the job this record
{           is for.
{
{       LOG_FILE_NAME  - The name of the file to where the job log will be
{           written.
{
{       DATE_TIME  - The date and time the last entry was made.  This
{           is in compact format.
{
{       NUMBER_OF_STEPS  - The number of steps to be performed by this job.
{
{       STEP_NUMBER  - The current step number the job is processing.
{
{       STEP  - The ordinal value for the current step the job is processing.
{
{       STEP_STATUS  - The status for the current step at the time the last
{           entry was made.
{
{       INITIAL_SUBPRODUCT_COUNT  - The initial number of products to be
{           processed.
{
{       STARTED_SUBPRODUCT_COUNT  - The number of subproducts for which
{           processing was started for the current step.
{
{       COMPLETED_SUBPRODUCT_COUNT  - The number of subproducts for which
{           processing has completed successfully for the current step.
{

  TYPE
    rat$job_status_record = record
      job_identifier: rat$job_identifier,
      log_file_name: rat$log_file_name,
      date_time: ost$date_time,
      number_of_steps: rat$step_count,
      step_number: rat$step_count,
      step: rat$steps,
      step_status: rat$step_status,
      initial_subproduct_count: rat$subproduct_count,
      started_subproduct_count: rat$subproduct_count,
      completed_subproduct_count: rat$subproduct_count,
    recend;

  TYPE
    rat$job_status_records = array [ * ] of rat$job_status_record;

  TYPE
    rat$job_status_records_rel_p = REL (rat$processing_summary_sequence)
          ^rat$job_status_records;

  TYPE
    rat$processing_summary_header = record
      job_count: rat$job_count,
      job_status_records_rel_p: rat$job_status_records_rel_p,
    recend;

  TYPE
    rat$processing_summary_sequence = SEQ ( * );

*copyc ost$date_time
*copyc rat$processing_types

