{
{ PURPOSE:
{   The installation control record is used to manage all information
{   required to process an installation request.  The fields are defined as
{   follows:
{
{
{        JOB_IDENTIFIER  - Gives the identifier for the job that the
{            installation control record was created for.
{
{        JOB_STATUS_RECORD_P  - A pointer to the job status record in
{            the processing summary file.
{
{        PROCESSING_SEQ_P  - A pointer to the sequence where the
{            process dependent processing information is stored.
{
{        PROCESSING_HEADER_P  - A pointer to the processing header
{            record within the processing sequence.
{
{        JOB_PROCESSING_RECORDS_P  - A pointer to the array of records
{            that contain job processing information.
{
{        MEDIUM_PROCESSING_RECORDS_P  - A pointer to the array of records
{            that contain medium processing information.  There is a one
{            to one mapping between this array and the tape vsns array
{            found in the packing list when the medium format is tape.
{
{        SUBPRODUCT_PROCESSING_RECORDS_P  - A pointer to the array of records
{            that contain subproduct processing information.  There is a
{            one to one mapping between this array and the subproduct
{            indexer found in the packing list.
{
{        PACKING_LIST_POINTERS  - A record that contains the pointers
{            into the major components of the packing list used in
{            current processing.
{
{        SCRATCH_SEQ_P  - A pointer to a temporary memory sequence that
{            can be used as scratch by any procedure or interface
{            involved in processing.
{

  TYPE
    rat$installation_control_record = record
      job_identifier: rat$job_identifier,
      job_status_record_p: ^rat$job_status_record,
      processing_seq_p: ^rat$processing_sequence,
      processing_header_p: ^rat$processing_header,
      job_processing_records_p: ^rat$job_processing_records,
      medium_processing_records_p: ^rat$medium_processing_records,
      subproduct_processing_records_p: ^rat$subp_processing_records,
      packing_list_pointers: rat$packing_list_pointers,
      scratch_seq_p: ^SEQ ( * ),
    recend;

*copyc rat$processing_summary_types
*copyc rat$processing_types
