!--------------------------------------------------------------------
!
!  ingrsp RESOURCE FILE
!
!      This file is used to construct the trigger, error, and success 
!      status fields in the observation status file.
!
!--------------------------------------------------------------------
!                          REVISION HISTORY
!--------------------------------------------------------------------
!            PR
!   DATE   NUMBER  User       Description
! -------- ------  ---------- -------------------------------------
! 07/01/99 39404   Heller     UNIX version of resource file
! 02/08/02 44977   J.Baum     Remove OMS "class" - done in separate task
! 01/14/03 47097   Goldst     Remove OMS/EDPS entries
! 11/05/03 49564   Rose       Install catalog population in the pipeline
! 11/13/03 49564   Rose       AP is taken by ast_pipeline.  Use SC
! 03/17/04 50429   Goldst     Update to support Unix Ingest
! 04/14/04 50429   Goldst     Corrected .RG to .RS
! 05/04/04 50429   Goldst     Corrected OSF_INGEST_ERR settings
! 05/10/04 50429   J.Baum     For ACS data, set VIRTUAL_FILES to Y, and
!                              put all VIRTUAL_FILES = Y data-ids together
!                              with separating comment line
! 07/20/04 35725   jschultz   change value of OSF_ERROR.RS mnemomic 
!                              from 'e' to 'f'
! 02/22/08 58278   Sherbert   Change WF3 ASN id from wfa to w3a
! 07/30/08 60489   MSwam      Add TRANSLATE_LONG_EXT for COS data ids
! 08/12/10 64432   MSwam      use path-defined DB_TYPE (SYBASE or MSSQL)
! 08/16/10 64432   MSwam      add DADS_CLASSPATH to pick up MSSQL jars
! 08/30/10 65745   Sherbert   ACS life data_id adjustment; add new sti/cos cums
! 12/07/12 72155   Sherbert   long ext adjustments all around
!--------------------------------------------------------------------

!---------------------
! General process Info
!---------------------
PROCESS_NAME = ingrsp
TASK         = <java -classpath ${OPUS_CLASSPATH}\:${DADS_CLASSPATH} INGRESPONSE/IngestResponse -p $PATH_FILE -r ingrsp>
DESCRIPTION  = 'Science archive response processing'
SYSTEM       = OPUS
CLASS        = all
MISSION      = HST
INTERNAL_POLLING_PROCESS  =  TRUE
POLLING_TIME = 10            ! Response time of the application.
OSF_RANK = 1                 ! First Trigger

!--------------------------
! OSF triggers and settings
!--------------------------
OSF_TRIGGER1.RS      = w     ! Trigger for succesful archiving
OSF_TRIGGER1.RQ      = c     ! Trigger for succesful archiving
OSF_TRIGGER2.RS      = b     ! Trigger for error in archiving
OSF_PROCESSING.RS    = p     ! Ingest reponse processing
OSF_ERROR.RS         = f     ! Ingest response error
OSF_SUCCESS.RS       = c     ! Ingest response successful completion
OSF_SUCCESS.SC       = w     ! Trigger science catalog extraction

OSF_INGEST_ERR.RS    = e     ! Error archiving, ingest response complete

LOG_DIR = LOG_DIR            ! Directory for archiving log files 

!------------------------
! Message reporting level
!------------------------
MSG_RPT_LVL = JMSG_REPORT_LEVEL    ! Message report level use. Set
                                   ! MSG_RPT_LVL equal to JMSG_REPORT_LEVEL
                                   ! to cause the report level to be set
                                   ! to the value in the pipeline path file.
                                   ! Otherwise set MSG_RPT_LVL = to one of the 
                                   ! following: ALL, NONE, DIAG, INFO, WARN,
                                   ! ERROR, and FATAL
!--------------
! Database info
!--------------
DB_TYPE              = DB_TYPE     ! Database type in use.
OPUS_DB_SERVER       = OPUS_SERVER ! OPUS database server to use. Set 
                                   ! OPUS_DB_SERVER  equal to OPUS_SERVER. This
                                   ! will cause the server to be set to the 
                                   ! that OPUS_DB_SERVER is set to in the path
                                   ! file.
ARCH_DB_SERVER       = ARCH_SERVER ! ARCH database server to use. Set 
                                   ! ARCH_DB_SERVER  equal to ARCH_SERVER. This
                                   ! will cause the sever to be set to the
                                   ! value that ARCH_DB_SERVER is set to in the path
                                   ! file.
OPUS_DB_NAME         = OPUS_DB     ! OPUS database to use.Set OPUS_DB_NAME  
                                   ! equal to OPUS_DB. This will cause
                                   ! the database to be set to the value
                                   ! that OPUS_DB is set to in the path file.
ARCH_DB_NAME         = ARCH_DB     ! ARCH database to use. Set ARCH_DB_NAME
                                   ! equal to ARCH_DB. This will cause
                                   ! the database to be set to the value
                                   ! that ARCH_DB is set to in the path file.
!----------------------
! Archive response info
!----------------------
! the following data-ids have virtual files

UPDATE_OPUS.nas    = Y  
VIRTUAL_FILES.nas  = Y
DATASET_DIR.nas    = NIC_CAL_DIR
DATASET_FILTER.nas = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.sas    = Y 
VIRTUAL_FILES.sas  = Y
DATASET_DIR.sas    = STI_CAL_DIR
DATASET_FILTER.sas = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.nic    = Y
VIRTUAL_FILES.nic  = Y
DATASET_DIR.nic    = NIC_CAL_DIR
DATASET_FILTER.nic = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.sti    = Y
VIRTUAL_FILES.sti  = Y
DATASET_DIR.sti    = STI_CAL_DIR
DATASET_FILTER.sti = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.wf2    = Y
VIRTUAL_FILES.wf2  = Y
DATASET_DIR.wf2    = WF2_CAL_DIR
DATASET_FILTER.wf2 = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.acs    = Y
VIRTUAL_FILES.acs  = Y
TRANSLATE_LONG_EXT.acs = Y
DATASET_DIR.acs    = ACS_CAL_DIR
DATASET_FILTER.acs = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.aca    = Y 
VIRTUAL_FILES.aca  = Y
TRANSLATE_LONG_EXT.aca = Y
DATASET_DIR.aca    = ACS_CAL_DIR
DATASET_FILTER.aca = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.w3a    = Y 
VIRTUAL_FILES.w3a  = Y
TRANSLATE_LONG_EXT.w3a = Y
DATASET_DIR.w3a    = WF3_CAL_DIR
DATASET_FILTER.w3a = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.wf3    = Y 
VIRTUAL_FILES.wf3  = Y
TRANSLATE_LONG_EXT.wf3 = Y
DATASET_DIR.wf3    = WF3_CAL_DIR
DATASET_FILTER.wf3 = <DATASET_NAME>_<EXT>.fits

! translation of long extensions only occurs for virtual files when
! they are added to the archive_files table.  COS is the only one at
! present that needs this.
!
UPDATE_OPUS.coa    = Y 
VIRTUAL_FILES.coa  = Y
TRANSLATE_LONG_EXT.coa = Y
DATASET_DIR.coa    = COS_CAL_DIR 
DATASET_FILTER.coa = <DATASET_NAME>_<EXT>.fits

UPDATE_OPUS.cos    = Y 
VIRTUAL_FILES.cos  = Y
TRANSLATE_LONG_EXT.cos = Y
DATASET_DIR.cos    = COS_CAL_DIR
DATASET_FILTER.cos = <DATASET_NAME>_<EXT>.fits

! the following data-ids do not have virtual files

UPDATE_OPUS.anc    = Y
VIRTUAL_FILES.anc  = N
DATASET_DIR.anc    = NONE
DATASET_FILTER.anc = NONE

UPDATE_OPUS.rpt    = Y
VIRTUAL_FILES.rpt  = N
DATASET_DIR.rpt    = NONE
DATASET_FILTER.rpt = NONE

UPDATE_OPUS.dmp    = Y
VIRTUAL_FILES.dmp  = N
DATASET_DIR.dmp    = NONE
DATASET_FILTER.dmp = NONE

UPDATE_OPUS.pdq    = Y 
VIRTUAL_FILES.pdq  = N
DATASET_DIR.pdq    = NONE
DATASET_FILTER.pdq = NONE

UPDATE_OPUS.prb    = Y 
VIRTUAL_FILES.prb  = N
DATASET_DIR.prb    = NONE
DATASET_FILTER.prb = NONE

UPDATE_OPUS.ndm    = Y 
VIRTUAL_FILES.ndm  = N
DATASET_DIR.ndm    = NONE
DATASET_FILTER.ndm = NONE

UPDATE_OPUS.sdm    = Y 
VIRTUAL_FILES.sdm  = N
DATASET_DIR.sdm    = NONE
DATASET_FILTER.sdm = NONE

UPDATE_OPUS.ssi    = Y 
VIRTUAL_FILES.ssi  = N
DATASET_DIR.ssi    = NONE
DATASET_FILTER.ssi = NONE

UPDATE_OPUS.edu    = Y 
VIRTUAL_FILES.edu  = N
DATASET_DIR.edu    = NONE
DATASET_FILTER.edu = NONE

UPDATE_OPUS.edx    = Y 
VIRTUAL_FILES.edx  = N
DATASET_DIR.edx    = NONE
DATASET_FILTER.edx = NONE

UPDATE_OPUS.edn    = Y 
VIRTUAL_FILES.edn  = N
DATASET_DIR.edn    = NONE
DATASET_FILTER.edn = NONE

UPDATE_OPUS.edo    = Y 
VIRTUAL_FILES.edo  = N
DATASET_DIR.edo    = NONE
DATASET_FILTER.edo = NONE

UPDATE_OPUS.edj    = Y
VIRTUAL_FILES.edj  = N
DATASET_DIR.edj    = NONE
DATASET_FILTER.edj = NONE

UPDATE_OPUS.adm    = Y 
VIRTUAL_FILES.adm  = N
DATASET_DIR.adm    = NONE
DATASET_FILTER.adm = NONE

UPDATE_OPUS.anc    = Y 
VIRTUAL_FILES.anc  = N
DATASET_DIR.anc    = NONE
DATASET_FILTER.anc = NONE

UPDATE_OPUS.pod    = Y 
VIRTUAL_FILES.pod  = N
DATASET_DIR.pod    = NONE
DATASET_FILTER.pod = NONE

UPDATE_OPUS.acm    = Y
VIRTUAL_FILES.acm  = N
DATASET_DIR.acm    = NONE
DATASET_FILTER.acm = NONE

UPDATE_OPUS.cdm    = Y 
VIRTUAL_FILES.cdm  = N
DATASET_DIR.cdm    = NONE
DATASET_FILTER.cdm = NONE

UPDATE_OPUS.edl    = Y 
VIRTUAL_FILES.edl  = N
DATASET_DIR.edl    = NONE
DATASET_FILTER.edl = NONE

UPDATE_OPUS.wdm    = Y 
VIRTUAL_FILES.wdm  = N
DATASET_DIR.wdm    = NONE
DATASET_FILTER.wdm = NONE

UPDATE_OPUS.edi    = Y 
VIRTUAL_FILES.edi  = N
DATASET_DIR.edi    = NONE
DATASET_FILTER.edi = NONE

UPDATE_OPUS.csi    = Y 
VIRTUAL_FILES.csi  = N
DATASET_DIR.csi    = NONE
DATASET_FILTER.csi = NONE
!-----------------------------------
! Forces values from path to be used
!-----------------------------------
ENV.OPUS_DB = OPUS_DB
ENV.ARCH_DB = ARCH_DB
ENV.OPUS_SERVER = OPUS_SERVER
ENV.ARCH_SERVER = ARCH_SERVER
ENV.OK_TO_UPDATE_DATABASE = OK_TO_UPDATE_DATABASE
