!----------------------------------------------------------------------------
!
!      genreq RESOURCE FILE
!
!
!      This file is used to construct the trigger, error, and success status
!      fields in the observation status file.
!
!
!----------------------------------------------------------------------------
!                          REVISION HISTORY
!--------------------------------------------------------------------
! DATE     PR      User      Description
! -------- ------  --------- -------------------------------------
! 07/01/99 39404   Heller    UNIX version of resource file
! 01/13/00 39307   Heller    Add POD class
! 03/16/00 40911   Heller    Fix qoarchives.cal_archdate update
! 02/12/02 40363   Rose      ACS cumulative MAMAs
! 02/13/02 44435   Rose      Add the COS and WFC3
! 03/14/02 45319   Sherbert  Introduce DIA_ARCH_DIR
! 01/14/03 47097   Goldst    Remove OMS/EDPS specific entries
! 03/19/03 47093   Slowinski modify ANC and PRB entries
! 03/17/04 50429   Goldst    Updated to support unix ingest
! 04/16/04 49901   Heller    Modify to work in INGEST pipe
! 04/21/04 50429   Goldst    Added EDU keywords commented in PDQ keywords
! 06/24/04 51412   Sherbert  For PR 50437 Remove DISPLAY_ORDER
! 07/08/04 51342   J.Baum    Supply value for INGEST_TABLE_FILTER
! 09/27/07 57413   MSwam     Add PDQ.CONVERT_ASCII = Y
! 04/24/08 58278   Sherbert  Fix WF3 ASN data_id, COS wildcards
! 06/11/08 59892   Sherbert  Fix COS ASNs
! 08/26/10 64600   Sherbert  Make DIA/EDT work interactively
! 08/30/10 65745   Sherbert  ACS life data_id adjustment; add new sti/cos cums
! 11/16/10 65745   Sherbert  Now need MINBLOCKS due to CCI files 
! 
!----------------------------------------------------------------------------

PROCESS_NAME = genreq
TASK = <genreq -p $PATH_FILE -r genreq>
CLASS = ALL
DESCRIPTION = 'Initiate an archive request'
SYSTEM = OPUS

!----------------------------------------------------------------------------
! EVNT resource.
!----------------------------------------------------------------------------
POLLING_TIME = 5            ! Response time of the application
OSF_RANK = 1                ! OSF event ordering.
OSF_TRIGGER1.RQ = w         ! ARCREQ is triggered by AR = W

!----------------------------------------------------------------------------
! Application Specific resource
!----------------------------------------------------------------------------
POLLING_TIME = 1
OSF_PROCESSING.RQ = p       ! letter to be used when an OSF is processed.
OSF_ERROR.RQ = e            ! letter to be used when there is an error.

OSF_SUCCESS.RQ = c         ! Letters to be used when it is successful
OSF_SUCCESS.RS = v         ! Vaiting for Ingest Pipeline response

OSF_INGEST_DUPLICATE.RQ = d
OSF_DUPLICATE.RQ = d
OSF_FAILURE.RQ = f

OK_TO_UPDATE_DATABASE = T   ! Must be true. If false, ARCREQ will abort.
MAX_ERROR = 10              ! Maximun number unexpected errors before
                            ! ARCREQ quits

! PATH wide resources
MISSION = HST
LOG_DIR = LOG_DIR
INGEST_PATH_NAME = INGEST_PATH_NAME
INGEST_STAGE_ID1 = INGEST_STAGE_ID1
INGEST_STAGE_ID2 = INGEST_STAGE_ID2
INGEST_STAGE_STATUS1 = h
INGEST_STAGE_STATUS2 = w
INGEST_TABLE_FILTER = <DATASET_NAME>_asn.fits
INGEST_PATH_ROOT = INGEST_PATH_ROOT

!----------------------------------------------------------------------------
! For each data_id, the following resources must be present except where noted:
!
!    .DATASET_DIR    = The data set directory.
!    .DATASET_FILTER = <DATASET_NAME>.* The filter to be used to find
!                      all the dataset. <DATASET_NAME> will be replaced
!                      by the actual OSF dataset name at run time.
!    .PROCESS_TYPE   = (GENERIC,NIC_ASN,STIS_ASN,FGS_ASN,FUSE_ASN,HST_CAL)
!    .RENAME_FILES   = (Y/N) (optional)
!    .REMOVE_DANGLE  = (Y/N) (optional)
!    .CONVERT_ASCII  = (Y/N) (optional)
!    .TRACK_EXT      = (Y/N) When it is Y, every extension is saved in 
!                      archive_files relation (optional).
!    .QOARCHIVES_FLAG = (Y/N) (optional)
!----------------------------------------------------------------------------

! data_id.<resource> = xxx
ACA.DATASET_DIR = ACS_CAL_DIR
ACA.DATA_TYPE = FITS
ACA.TRACK_EXT = N
ACA.DATASET_FILTER = <DATASET_NAME>*_???.fits
ACA.PROCESS_TYPE = ACS_ASN
ACA.QOARCHIVES_FLAG = N
ACA.ASN_TABLE_DIR = asn

ACM.DATASET_DIR = MAMA_DIR
ACM.DATASET_FILTER = <DATASET_NAME>*_???.fits
ACM.PROCESS_TYPE = GENERIC
ACM.TRACK_EXT = N

ACS.DATASET_DIR = ACS_CAL_DIR
ACS.DATA_TYPE = FITS
ACS.TRACK_EXT = N
ACS.QOARCHIVES_FLAG = Y
ACS.DATASET_FILTER = <DATASET_NAME>*_???.fits
ACS.PROCESS_TYPE = HST_CAL 

ADM.DATASET_DIR = DIA_ARCH_DIR
ADM.DATASET_FILTER = <DATASET_NAME>*_???.fits
ADM.PROCESS_TYPE = GENERIC
ADM.TRACK_EXT = Y

ANC.DATASET_DIR = ANC_ARCH_DIR
ANC.DATASET_FILTER = <DATASET_NAME>*.*
ANC.PROCESS_TYPE = GENERIC
ANC.TRACK_EXT = N

CDM.DATASET_DIR = DIA_ARCH_DIR
CDM.DATASET_FILTER = <DATASET_NAME>*_???.fits
CDM.PROCESS_TYPE = GENERIC
CDM.TRACK_EXT = N

COA.DATASET_DIR = COS_CAL_DIR
COA.DATA_TYPE = FITS
COA.TRACK_EXT = N
COA.DATASET_FILTER = <DATASET_NAME>*_*.fits
COA.PROCESS_TYPE = COS_ASN
COA.QOARCHIVES_FLAG = N
COA.ASN_TABLE_DIR = asn

COS.DATASET_DIR = COS_CAL_DIR
COS.DATA_TYPE = FITS
COS.TRACK_EXT = N
COS.QOARCHIVES_FLAG = Y
COS.DATASET_FILTER = <DATASET_NAME>*_*.fits
COS.PROCESS_TYPE = HST_CAL 

DMP.DATASET_DIR = DMP_SIS_DIR
DMP.DATASET_FILTER = <DATASET_NAME>*.*
DMP.PROCESS_TYPE = GENERIC
DMP.TRACK_EXT = Y

! PR 64600 For interactive command line tools 
! and Edt data from multiple SIs
EDT.DATASET_DIR = EDT_ARCH_DIR
EDT.DATASET_FILTER = <DATASET_NAME>*.*
EDT.PROCESS_TYPE = GENERIC
EDT.TRACK_EXT = N

EDI.DATASET_DIR = EDT_ARCH_DIR
EDI.DATASET_FILTER = <DATASET_NAME>*.*
EDI.PROCESS_TYPE = GENERIC
EDI.TRACK_EXT = N

EDJ.DATASET_DIR = EDT_ARCH_DIR
EDJ.DATASET_FILTER = <DATASET_NAME>*.*
EDJ.PROCESS_TYPE = GENERIC
EDJ.TRACK_EXT = N

EDL.DATASET_DIR = EDT_ARCH_DIR
EDL.DATASET_FILTER = <DATASET_NAME>*.*
EDL.PROCESS_TYPE = GENERIC
EDL.TRACK_EXT = N

EDN.DATASET_DIR = EDT_ARCH_DIR
EDN.DATASET_FILTER = <DATASET_NAME>*.*
EDN.PROCESS_TYPE = GENERIC
EDN.TRACK_EXT = N

EDO.DATASET_DIR = EDT_ARCH_DIR
EDO.DATASET_FILTER = <DATASET_NAME>*.*
EDO.PROCESS_TYPE = GENERIC
EDO.TRACK_EXT = N

EDU.DATASET_DIR = EDT_ARCH_DIR
EDU.DATASET_FILTER = <DATASET_NAME>*.*
EDU.PROCESS_TYPE = GENERIC
EDU.TRACK_EXT = N

NAS.DATASET_DIR = NIC_CAL_DIR
NAS.DATA_TYPE = FITS
NAS.TRACK_EXT = N
NAS.DATASET_FILTER = <DATASET_NAME>*_???.fits
NAS.PROCESS_TYPE = NIC_ASN
NAS.QOARCHIVES_FLAG = N
NAS.ASN_TABLE_DIR = asn

NDM.DATASET_DIR = DIA_ARCH_DIR
NDM.DATASET_FILTER = <DATASET_NAME>*_???.fits
NDM.PROCESS_TYPE = GENERIC
NDM.TRACK_EXT = N

NIC.DATASET_DIR = NIC_CAL_DIR
NIC.DATA_TYPE = FITS
NIC.TRACK_EXT = N
NIC.QOARCHIVES_FLAG = Y
NIC.DATASET_FILTER = <DATASET_NAME>*_???.fits
NIC.PROCESS_TYPE = HST_CAL 

SSI.DATASET_DIR = MAMA_DIR
SSI.DATASET_FILTER = <DATASET_NAME>*_*.fits
SSI.PROCESS_TYPE = HST_CAL      !! GENERIC does not look for .tra
SSI.TRACK_EXT = N

PDQ.DATASET_DIR = PDQ_ARCH_DIR
PDQ.DATASET_FILTER = <DATASET_NAME>*.*
PDQ.PROCESS_TYPE = GENERIC
PDQ.TRACK_EXT = N
PDQ.CONVERT_ASCII = Y

POD.DATASET_DIR = POD_ARCH_DIR
POD.DATA_TYPE = ANC
POD.TRACK_EXT = N
POD.DATASET_FILTER = <DATASET_NAME>*.*
POD.PROCESS_TYPE = GENERIC

PRB.DATASET_DIR = PRB_ARCH_DIR
PRB.DATASET_FILTER = <DATASET_NAME>*.*
PRB.PROCESS_TYPE = GENERIC
PRB.TRACK_EXT = Y

SAS.DATASET_DIR = STI_CAL_DIR
SAS.DATA_TYPE = FITS
SAS.TRACK_EXT = N
SAS.DATASET_FILTER = <DATASET_NAME>*_???.fits
SAS.PROCESS_TYPE = STIS_ASN
SAS.QOARCHIVES_FLAG = N
SAS.ASN_TABLE_DIR = asn

SDM.DATASET_DIR = DIA_ARCH_DIR
SDM.DATASET_FILTER = <DATASET_NAME>*_???.fits
SDM.PROCESS_TYPE = GENERIC
SDM.TRACK_EXT = N

STI.DATASET_DIR = STI_CAL_DIR
STI.DATA_TYPE = FITS
STI.TRACK_EXT = N
STI.QOARCHIVES_FLAG = Y
STI.DATASET_FILTER = <DATASET_NAME>*_???.fits
STI.PROCESS_TYPE = HST_CAL 

WDM.DATASET_DIR = DIA_ARCH_DIR
WDM.DATASET_FILTER = <DATASET_NAME>*_???.fits
WDM.PROCESS_TYPE = GENERIC
WDM.TRACK_EXT = N

WF2.DATASET_DIR = WF2_CAL_DIR
WF2.DATA_TYPE = FITS
WF2.TRACK_EXT = N
WF2.QOARCHIVES_FLAG = Y
WF2.DATASET_FILTER = <DATASET_NAME>*_???.fits
WF2.PROCESS_TYPE = HST_CAL 
WF2.ASCII_TRAILER_EXTENSION = trl

WF3.DATASET_DIR = WF3_CAL_DIR
WF3.DATA_TYPE = FITS
WF3.TRACK_EXT = N
WF3.QOARCHIVES_FLAG = Y
WF3.DATASET_FILTER = <DATASET_NAME>*_???.fits
WF3.DATASET_EXT_DELIMETER_START = _
WF3.DATASET_EXT_DELIMETER_END = .
WF3.PROCESS_TYPE = HST_CAL 

W3A.DATASET_DIR = WF3_CAL_DIR
W3A.DATA_TYPE = FITS
W3A.TRACK_EXT = N
W3A.DATASET_FILTER = <DATASET_NAME>*_???.fits
W3A.PROCESS_TYPE = WF3_ASN
W3A.QOARCHIVES_FLAG = N
W3A.ASN_TABLE_DIR = asn

! PR 64600 For interactive command line tools 
! and Dia data from multiple SIs
DIA.DATASET_DIR = DIA_ARCH_DIR
DIA.DATASET_FILTER = <DATASET_NAME>*_???.fits
DIA.PROCESS_TYPE = GENERIC
DIA.TRACK_EXT = Y

CSI.DATASET_DIR = MAMA_DIR
CSI.DATASET_FILTER = <DATASET_NAME>*_*.fits
CSI.PROCESS_TYPE = GENERIC
CSI.TRACK_EXT = N

! CCI files take up a lot of space
OUTPATH   = INGEST_PATH_ROOT
MINBLOCKS = big_MINBLOCKS

ENV.OPUS_DB = OPUS_DB
ENV.DSQUERY = DSQUERY
