!-------------------------------------------------------------------------------
!
! genreq_OWL.resource
!
! defines the keywords and values needed to submit an ingest_OWL archive request
!
! History:
!2013/04/11 69727  LThompson initial version from OPUS genreq.resource; add CRDS
!                             types CDB (fits files) & REF (map files)
! 
!-------------------------------------------------------------------------------

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

POLLING_TIME = 1

OSF_RANK = 1                ! OSF event ordering
OSF_TRIGGER1.RQ = w         ! ARCREQ is triggered by AR = W
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              ! Max 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:
!   .DATASET_DIR = data set directory
!   .DATASET_FILTER = <DATASET_NAME>.* -filter used to find all the datasets;
!                      <DATASET_NAME> is replaced by the actual OSF dataset 
!                      name at run time
!   .PROCESS_TYPE = (GENERIC, NIC_ASN, STIS_ASN, FGS_ASN, FUSE_ASN, HST_CAL)
!   .TRACK_EXT = (Y/N) -when Y, every extension is saved in archive_files table
! Optional values include:
!   .RENAME_FILES = (Y/N)
!   .REMOVE_DANGLE = (Y/N)
!   .CONVERT_ASCII = (Y/N)
!   .QOARCHIVES_FLAG = (Y/N)
!-------------------------------------------------------------------------------

! data_id.<resource> = xxx
ACA.DATASET_DIR = ACS_CAL_DIR
ACA.DATASET_FILTER = <DATASET_NAME>*_???.fits
ACA.PROCESS_TYPE = ACS_ASN
ACA.TRACK_EXT = N
ACA.QOARCHIVES_FLAG = N
ACA.DATA_TYPE = FITS
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.DATASET_FILTER = <DATASET_NAME>*_???.fits
ACS.PROCESS_TYPE = HST_CAL 
ACS.TRACK_EXT = N
ACS.QOARCHIVES_FLAG = Y
ACS.DATA_TYPE = FITS

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

! for CRDS reference files
CDB.DATASET_DIR = CRDS_ARCH_DIR
CDB.DATASET_FILTER = <DATASET_NAME>*_*.fits
CDB.PROCESS_TYPE = GENERIC
CDB.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.DATASET_FILTER = <DATASET_NAME>*_*.fits
COA.PROCESS_TYPE = COS_ASN
COA.TRACK_EXT = N
COA.QOARCHIVES_FLAG = N
COA.DATA_TYPE = FITS
COA.ASN_TABLE_DIR = asn

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

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

! 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.DATASET_FILTER = <DATASET_NAME>*_???.fits
NAS.PROCESS_TYPE = NIC_ASN
NAS.TRACK_EXT = N
NAS.QOARCHIVES_FLAG = N
NAS.DATA_TYPE = FITS
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.DATASET_FILTER = <DATASET_NAME>*_???.fits
NIC.PROCESS_TYPE = HST_CAL 
NIC.TRACK_EXT = N
NIC.QOARCHIVES_FLAG = Y
NIC.DATA_TYPE = FITS

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.DATASET_FILTER = <DATASET_NAME>*.*
POD.PROCESS_TYPE = GENERIC
POD.TRACK_EXT = N
POD.DATA_TYPE = ANC

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

! for CRDS mapping files
REF.DATASET_DIR = CRDS_ARCH_DIR
REF.DATASET_FILTER = <DATASET_NAME>.?map
REF.PROCESS_TYPE = GENERIC
REF.TRACK_EXT = N

SAS.DATASET_DIR = STI_CAL_DIR
SAS.DATASET_FILTER = <DATASET_NAME>*_???.fits
SAS.PROCESS_TYPE = STIS_ASN
SAS.TRACK_EXT = N
SAS.QOARCHIVES_FLAG = N
SAS.DATA_TYPE = FITS
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.DATASET_FILTER = <DATASET_NAME>*_???.fits
STI.PROCESS_TYPE = HST_CAL 
STI.TRACK_EXT = N
STI.QOARCHIVES_FLAG = Y
STI.DATA_TYPE = FITS

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.DATASET_FILTER = <DATASET_NAME>*_???.fits
WF2.PROCESS_TYPE = HST_CAL 
WF2.TRACK_EXT = N
WF2.QOARCHIVES_FLAG = Y
WF2.DATA_TYPE = FITS
WF2.ASCII_TRAILER_EXTENSION = trl

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

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

! 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.OPUS_SERVER = OPUS_SERVER
