The following are a description of the missions parameters that are stored in the CONFIG_PARM table accessible through the CONFIG package.  Note that these parameters are so delimitered because of the need to access this description from a Graphical User Interface.

**********************************************************************************************
ERROR_LOG

/*ABOUT
ERROR_LOG.  Refers to the name of the file where errors will be written should anything go wrong while Oracle is writing to the output file.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure LOG_ERRORS.

Note that all parameters may be accessed through interactive SQL queries via the config package.  See the Reconstruction documentation for more details. 

*/USED HERE

**********************************************************************************************
HIGH_PERIOD

/*ABOUT
HIGH_PERIOD (NUMBER(2)).  This represent the largest of a mission's period: 92 for WIND, 9.2 for POLAR, and 32 for GEOTAIL. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure GFST_PROCESS2, and
            GFST_PROCESS2_PWIW.

*/USED HERE

**********************************************************************************************
LAUNCH_DATE

/*ABOUT
LAUNCH_DATE.  This represent the Mission's launch datetime, the number of UTC seconds converted to a floating point number (with six microseconds precision) using a base datetime of January 1, 1904.  Note that this conversion is done be a LabView Routine.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure BFST_SET_DATEERR.

*/USED HERE

**********************************************************************************************
LIMIT_DATA_SPAN_NUMBER

/*ABOUT
LIMIT_DATA_SPAN_NUMBER.  This Represent the Maximum number of data spans that the GFST can be divided into.  Note that the GFST is broken into data spans according to distinct combinations of CDM and DISC.

*/ABOUT

/*USED HERE
This parameter is used in:
  
  procedures GFST_CHECK_SPANS,
             RECONSTRUCTION1, 
             RECONSTRUCTION2, and
             RECONSTRUCTION3.

*/USED HERE

**********************************************************************************************
LOW_PERIOD

/*ABOUT
LOW_PERIOD.  This represent the smallest of a mission's period: 46 for WIND, 9.2 for POLAR, and 8 for GEOTAIL.

*/ABOUT

/*USED HERE
This parameter is used in:
  
  procedures BFST_CHECK_FILLED_TIMES,
             GFST_PROCESS2, and 
             GFST_PROCESS2_PWIW.

*/USED HERE

**********************************************************************************************
MAX_NUM_SUBT

/*ABOUT
MAX_NUM_SUBT.  Refers to the maximum number of subtables. Note that a subtable is any one of MNFLT1, MNFLT2, MNFLT3, MNFLT4, and MNFLT5.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_CHECK_SUBT2,
             CROSS_CHECK_TIMES,
             QA_AFST,
             UNDO_RANGE, and
             WFST_VERIFY_TIME.

*/USED HERE

**********************************************************************************************
MAX_PARM_NAME_LENGTH

/*ABOUT
MAX_PARM_NAME_LENGTH.  Refers to the maximum parameter name length.

*/ABOUT

/*USED HERE
This parameter is not in use at this time.  It is kept because the Labview Graphical user interface rules_control.vi relies on this limit to size its configuration parameter list-box.  The parameter may eventually become useful in a utility package in the future.  This parameter is currently hardcoded in package config because or circumferential referencing problem; it could not have been done any other way.

*/USED HERE

**********************************************************************************************
MAX_QRANK

/*ABOUT
MAX_QRANK.  This represents the maximum quality rank that a minor frame can have.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures GEN_RECIPE2,
             GEN_RECIPE3,
             GEN_RECIPE4,
             TREND_GEN_RECIPE, and 
             TREND_GEN_RECIPE2.

*/USED HERE

**********************************************************************************************
MAX_RULE_NAME_LENGTH

/*ABOUT
MAX_RULE_NAME_LENGTH.  Refers to the maximum number of characters the name of a rule may have. 

*/ABOUT

/*USED HERE
This parameter is used in:

  packages RULE, and
           SWITCH.

*/USED HERE

**********************************************************************************************
MAX_STATE

/*ABOUT
MAX_STATE.  Refers to the maximum number of states that may be found in a single rule (currently 9).

*/ABOUT

/*USED HERE
This parameter is used in:
  
  package RULES_STATES.

*/USED HERE

**********************************************************************************************
MAX_TABLE_NAME_LENGTH

/*ABOUT
MAX_UMFC.  This represent the maximum unpacked major frame counter for a mission: 255 for WIND and POLAR, and 7 for GEOTAIL.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_ASS_QRANK,
             BFST_ASS_QRANK_PWIW,
             BFST_RECORD_QUAL,
             GEN_RECIPE4,
             TREND_GEN_RECIPE2, and 
             UPDATE_CDM.
*/USED HERE

**********************************************************************************************
MAX_UMFC

/*ABOUT
MAX_UMNFC.  Refers to the maximum unpacked minor frame counter.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_CALC_UMFC,
             BFST_GET_MFT,
             CREATE_GFST_FROM_BFST,
             GFST_CHECK_VOIDS,
             GFST_EX_INSERT_TIME,
             GFST_PROCESS1, and 
             GFST_PROCESS2.
             
*/USED HERE

**********************************************************************************************
MAX_UMNFC

/*ABOUT
MAX_UMNFC.  Refers to the maximum unpacked minor frame counter.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures GEN_RECIPE3, and
             SET_HRP_SEQ_NO.

*/USED HERE

**********************************************************************************************
MISSION_ID

/*ABOUT
MISSION_ID.  This refers to the name of the mission for which the Reconstruction rules were built. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_SET_MNFSKIP, and
             QA_AFST.

*/USED HERE

**********************************************************************************************
MODE_FREQUENCY

/*ABOUT
MODE_FREQUENCY.  Refers to frequency at which the mission's mode is unpacked at the minor frame level.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_CALC_TIME_GRT, and
             UPDATE_CDM.

*/USED HERE

**********************************************************************************************
NMF_PER_CYCL

/*ABOUT
NMF_PER_CYCL.  This refers to the number of major frames per cycle: 256 for WIND and POLAR, and 8 for GEOTAIL. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_CALC_UMFC,
             BFST_CALC_UMFC2,
             BFST_GET_MFT,
             BFST_GET_MFT_PWIW,
             CREATE_GFST_FROM_BFST,
             GFST_PROCESS1,
             GFST_PROCESS2, and 
             GFST_PROCESS2_PWIW.

*/USED HERE

**********************************************************************************************
NMNF_PER_MF

/*ABOUT
NMNF_PER_MF.  This refers to the number of minor frames per major frame: 250 for WIND and POLAR, and 512 for GEOTAIL.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_CALC_TIME_GRT,
             BFST_CALC_TIME_UMFC,
             BFST_CORRECT_UMNFC,
             CREATE_GFST_FROM_BFST,
             GEN_RECIPE2,
             PWIW_SMOOTH_GRT,
             RESET_TIME.OSP,
             SET_HRP_SEQ_NO, and
  function   RATIO_RULE.

*/USED HERE

**********************************************************************************************
OUTPUT_FILE_LOCATION

/*ABOUT
OUTPUT_FILE_LOCATION.  Refers directory where the a running session's output messages will be written to.  Oracle must have write privileges to this directory, and it must be specified in the init.ora file of the Oracle instance. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure LOG_ERRORS, 
  packages  LOG_FILE, 
            RULE, and
            STATES.

*/USED HERE

**********************************************************************************************
OUTPUT_FILE_NAME

/*ABOUT
OUTPUT_FILE_NAME.  Refers to the name of the file in which a running session's output will be written to. 

*/ABOUT

/*USED HERE
This parameter is used in:

  package LOG_FILE.

*/USED HERE

**********************************************************************************************
RATIO

/*ABOUT
RATIO.  This represents the ratio of entries in the BFST to the sum of entries in the BFST plus entries in the GFST times the number of minor frames per major frame (see FUNCTION RATIO_RULE). Note that this parameter was derived empirically based on multiple runs and a track down on what the ratio for normal data is.

*/ABOUT

/*USED HERE
This parameter is used in:

  function RATIO_RULE.

*/USED HERE

**********************************************************************************************
RECIPE_COL_NAME

/*ABOUT
RECIPE_COL_NAME.  This represents the name of the column in the recipe table that is peculiar to this mission.  For GEOTAIL and SERIOUS data, this column is the TTCD counter column (TTCD_COUNT), whereas for PWIW this column is the HRP counter column (HRP_SEQ_NO) and for WIND and POLAR the UTC column (FP_UMFGR_DATETIME).  Therefore, in each mission's recipe, there is a special characteristic that must be reported and this parameter represents the name of that characteristic.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures GEN_RECIPE3 and
             GEN_RECIPE4.

*/USED HERE

**********************************************************************************************
SBT1_HC

/*ABOUT
SUBT1_HC.  Refers to the largest minor frame counter found in subtable MNFLT1. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT1_LC

/*ABOUT
SUBT1_LC.  Refers to the smallest largest minor frame counter found in subtable MNFLT1.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT2_HC

/*ABOUT
SUBT2_HC.  Refers to the largest minor frame counter found in subtable MNFLT2. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT2_LC

/*ABOUT
SUBT2_LC.  Refers to the smallest largest minor frame counter found in subtable MNFLT2. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT3_HC

/*ABOUT
SUBT3_HC.  Refers to the largest minor frame counter found in subtable MNFLT3. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT3_LC

/*ABOUT
SUBT3_LC.  Refers to the smallest largest minor frame counter found in subtable MNFLT3. 
found in subtable MNFLT3.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT4_HC

/*ABOUT
SUBT4_HC.  Refers to the largest minor frame counter found in subtable MNFLT4. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT4_LC

/*ABOUT
SUBT4_LC.  Refers to the smallest largest minor frame counter found in subtable MNFLT4. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT5_HC

/*ABOUT
SUBT5_HC.  Refers to the largest minor frame counter found in subtable MNFLT5.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
SBT5_LC

/*ABOUT
SUBT5_LC.  Refers to the smallest largest minor frame counter found in subtable MNFLT5. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_QUAL,
             CREATE_SPOINTERT1,
             GEN_RECIPE2,
             INSERT_POINTERS, and 
             TREND_GEN_RECIPE.

*/USED HERE

**********************************************************************************************
TOL_BFST_DUPLICATE_MFT

/*ABOUT
TOL_BFST_DUPLICATE_MFT.  Refers to the tolerance used when trying to determined identify duplicate minor frames in the BFST. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_CHECK_UNPACKED_TIMES, 
             CREATE_GFST_FROM_BFST,
             GEN_RECIPE1, 
             GEN_RECIPE3, and 
             GEN_RECIPE5.

*/USED HERE


**********************************************************************************************
TOL_BFST_MFT_GAP

/*ABOUT
TOL_BFST_MFT_GAP.  This tolerance is used in procedure BFST_GET_MFT, when it's question of finding a base UMFC for a datetime.  It refers to how close in time, before or after the datetime of interest, a base major frame must be. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_CALC_UMFC, 
             BFST_GET_MFT, and 
             BFST_GET_MFT_PWIW.

*/USED HERE

**********************************************************************************************
TOL_BFST_NUM_AWAY

/*ABOUT
TOL_BFST_NUM_AWAY.  Refers to the Tolerance used when trying to fill a conseq with a time computed from the ground receipt time using a baseline minor frame from the BFST that is no farther from the conseq to fill (in number of minor frames away) than this tolerance specifies. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure BFST_CALC_TIME_GRT.

*/USED HERE

**********************************************************************************************
TOL_CALC_GRT_VS_UNPKT

/*ABOUT
TOL_CALC_GRT_VS_UNPKT.  Refers to the tolerance used in the BFST when trying to match up major frame datetimes computed from the ground receipt, to major frame datetimes unpacked in the BFST.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure BFST_CHECK_FILLED_TIMES.

*/USED HERE

**********************************************************************************************
TOL_DTGRT_BFST

/*ABOUT
TOL_DTGRT_BFST.  Refers to the tolerance used when comparing the datetime computed from the ground receipt time against those unpacked. 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures BFST_COMP_UMFCS, 
             BFST_GET_MFT, and 
             BFST_GET_MFT_PWIW.

*/USED HERE

**********************************************************************************************
TOL_FP_UMF_DATETIME_BFST

/*ABOUT
TOL_FP_UMF_DATETIME_BFST.  Refers to the tolerance used when comparing grade 1 major frames from a session, gotten from the BFST, to major frames reported in the AFST (either grades 0, 1, or 2). 

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures CROSS_CHECK_TIMES, and 
             WFST_VERIFY_TIME.

*/USED HERE

**********************************************************************************************
TOL_FP_UMF_DATETIME_CAL_BFST

/*ABOUT
TOL_FP_UMF_DATETIME_CAL_BFST.  Refers to the tolerance used when comparing a major frame datetime calculated from the ground receipt datetime, against the major frame datetimes unpacked in a conseq of the BFST.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures ACTION_CS_20, 
             BFST_COMP_UMFCS, and 
             BFST_GRTvsUMFC.

*/USED HERE

**********************************************************************************************
TOL_FP_UMF_DATETIME_GFST

/*ABOUT
TOL_FP_UMF_DATETIME_GFST.  Refers to the tolerance used when computing the number of major frames missing from the GFST within a data span.  This tolerance is necessary because in between the major frames unpacked in the GFST, their periodicity is not fixed due to a drift in the period.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure GFST_PROCESS1.

*/USED HERE

**********************************************************************************************
TOL_FP_UMNFGR_DATETIME

/*ABOUT
TOL_FP_UMNFGR_DATETIME.  Refers to the tolerance used during the computation of the major frame datetime in a conseq from the unpacked major frame counter, when the ground receipt time of the first minor frame in a conseq is compared against that of grade 2 major frames from the temporary table GRADE2_TEMP_STOR.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure BFST_CALC_TIME_UMFC.

*/USED HERE

**********************************************************************************************
TOL_GR2_VS_GR0_GFST

/*ABOUT
TOL_GR2_VS_GR0_GFST.  Refers to the tolerance used when comparing grade major frame datetimes from the current session's GFST versus grade 0 major frame datetimes in the AFST.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure GFST_CHECK_INSERTS.


*/USED HERE

**********************************************************************************************
TOL_MAX_MJF_VOID_SIZE

/*ABOUT
TOL_MAX_MJF_VOID_SIZE.  When finding missing major frames across data spans this tolerance is used to detect a large void of major frames.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedures GFST_PROCESS1, 
             GFST_PROCESS2,
             GFST_PROCESS2_PWIW, and 
             GFST_CHECK_VOIDS.

*/USED HERE

**********************************************************************************************
TOL_MNF_GRT_REMAINDER

/*ABOUT
TOL_MNF_GRT_REMAINDER. Refers to the tolerance when trying to detect a minor frame counter error in procedure BFST_SET_MNFCERR.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure BFST_SET_MNFCERR.

*/USED HERE

**********************************************************************************************
TOL_PERIOD_CHECK_BFST_TIME

/*ABOUT
TOL_PERIOD_CHECK_BFST_TIME.  This tolerance is used to validate all datetimes that were computed in the BFST and make sure that these datetimes are a number of periods away from a known good major frame.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure BFST_CHECK_FILLED_TIMES.

*/USED HERE

**********************************************************************************************
TOL_QA_AFST

/*ABOUT
TOL_QA_AFST.  Refers to the tolerance used when comparing data in the AFST against the current session's data in procedure QA_AFST.

*/ABOUT

/*USED HERE
This parameter is used in:

  procedure QA_AFST.

*/USED HERE

**********************************************************************************************
VERSION_LOG

/*ABOUT
VERSION_LOG.  Refers to the file name changes in the versions of rules will be logged. 

*/ABOUT

/*USED HERE
This parameter is used in:

  package RULE.

*/USED HERE

