!-------------------------------------------------------------------------------
!
!  ingrsp_OWL 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/31/12 71706  MSwam      Switch order of resource class elements for OWL
! 05/14/13 69727  LThompson  add entries for CRDS fits (cdb) & map (ref) files 
!-------------------------------------------------------------------------------

!---------------------
! 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

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

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

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

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

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

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

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

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

wf3.UPDATE_OPUS    = Y 
wf3.VIRTUAL_FILES  = Y
wf3.DATASET_DIR    = WF3_CAL_DIR
wf3.DATASET_FILTER = <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.
!
coa.UPDATE_OPUS    = Y 
coa.VIRTUAL_FILES  = Y
coa.TRANSLATE_LONG_EXT = Y
coa.DATASET_DIR    = COS_CAL_DIR 
coa.DATASET_FILTER = <DATASET_NAME>_<EXT>.fits

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

! the following data-ids do not have virtual files

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

! cdb and ref for processing fits and mapping files delivered 
!  from CRDS via a catalog (.cat) manifest file
cdb.UPDATE_OPUS    = Y
cdb.VIRTUAL_FILES  = N
cdb.DATASET_DIR    = NONE
cdb.DATASET_FILTER = NONE

ref.UPDATE_OPUS    = Y
ref.VIRTUAL_FILES  = N
ref.DATASET_DIR    = NONE
ref.DATASET_FILTER = 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
