!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! SDDL Name: ZCCL.SDDL ! ! Purpose: This SDDL file defines the entire C&C List data structure ! that is the main data structure used in the Planning and ! Scheduling software. ! ! Warning: Any structural change in this file will require a change ! in file WE_CCL_IO.FOR and make sure the ccl map structures ! are resized on SUN platforms. ! ! Modification History: ! ! Date OPR Who Reason ! -------- ------- --- ------------------------------------------------- ! 05/15/89 15805 Special Project 16.1 (interruptibility) ! 06/12/89 14335 SPSS should check that HGA can see TDRS ! 16214 Add LICPDBID ! 06/90 16868 Special Project 4 (Baselining/Link sets) ! 11/90 19280 Linear Scan Project ! 02/91 18952 Parallels special project ! 6/5/91 16199 Special Project 15.2, Off Normal Roll ! Restricitons, Phase 3 ! 03/19/92 22108 Commented changes needed for 22056 ! 5/92 22172 Moving Targets Phase I - FGS Pause Acts, ! including changes for 19655, 22485, ! 22108, 23075, 22786, 22177, 22472, 23292 ! 12/02/92 21728 nlc Delete Rms Jitter field(23795) ! ssw Add fields for GS Handoffs ! nss Add comment for licasis ! rjs Add override flag for late orbit scheduling ! 23728 nss Add boundary buffer zones ! 03/25/93 23729 sss Added shadow pads to LICCON ! 05/24/93 22971 nlc Added parallel delta time to LICCON; Added ! unattached parallel type to LICSU. ! 05/24/93 24850 sss Added fields for the sched. of GS ACQ/REACQ ! during SAA/OCC. ! 05/25/93 23821 rjs Added fields to control late scheduling. ! 12/93 25308 Converted from DDL for SPSS CCLIST project. ! 02/22/94 26108 nlc Added blank to list of possible values for: ! PAR_CAND_FLAG, PAR_ATTACH, and UNATT_PAR_TYPE. ! 04/04/94 26257 rjs Reuse Offsets Project Modifications ! 06/07/94 25080 nss SI calendar constraints added to CTRL record ! Also added min_alloc_off_time to obset overrides ! Also added plan_window changes to hdr and su rec ! renamed hdr.external_wasted_time to new name ! renamed su.estimated_su_dur to plan_win_ptr ! 09/20/94 27212 rjs Added qaposition V2V3 coordinate fields for ! an alignment's final position. ! 02/14/95 27408 rjs Updated comments for QALIGNMENT.CALC_SAM ! 04/10/95 28321 sss Added WARNING comment above. ! 04/12/95 28321 sss moved si_cal_con_type definition to point ! in file prior to it's use. ! 12/13/95 29902 sss Replaced CALENDAR_STATUS with CORRUPT and CORRECT ! 12/27/95 29902 nlc Removed include of zspss_user_types.sddl ! 01/04/96 29902 sss Removed stuff added earlier, will add back ! later :) ! 01/04/96 29902 rjs Second cut at C&C list changes after review. ! 05/09/96 30683 sba Renamed ra_j2000=>initial_calc_ra, ! dec_j2000=>initial_calc_dec and added ! final_calc_ra and final_calc_dec in AL_TYPE ! 05/09/96 19344 sba Obsolete fields for BRANCHING in QBS_OBSET... ! Deleted field REAL_TIME ! 05/09/96 31173 sba Added new field in CCL.OS_TYPE: PREV_ROLL_FL ! 05/09/96 30833 sba Added new field in CCL.AL_TYPE: si_intrlv ! 05/09/96 30732 sba Added New Field in CCL.READ_TYPE recording_dur ! 09/06/96 30680 sxt Updated comments for CCL.AL_TYPE: ! max_separatin_duration ! 09/10/96 28084 rjs Store command line data for /v3_pos_ang ! specification in CALENDAR/ADDCAND ! 05/19/97 32485 rjs Increase su_type array size to 1536 ! 02/25/97 33001 rjs Orientation link set modifications ! 11/20/97 30692 egb Finally added in cleanup that intern had done ! a year ago. First stage of the cleanup of this ! SDDL. Many more records to go. No changes to ! include files will result from this. ! 11/25/97 32404 egb More cleanup. ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! INCLUDE ZSPSS_USER_TYPES.SDDL LANGUAGE FORTRAN,C ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: HDR_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD HDR_TYPE DESCRIPTION "The HDR_TYPE record is a hodgepodge of C&C List data that is grouped together. It contains lots of different types of information including (but not only): - Configuration information, - Linked list pointer data (free space, head pointers, etc), - C&C List start/end time data, name info, - General status data - AUTO scheduling weighting information. Much of this information is stored into the wiccl_cat relation by CCLIST/SAVE." RELATED_FIELDS "wiccl_cat.*" FIELD BUILD_ID TYPE C30 DESCRIPTION "A string that tags when the C&C List was last changed. used soley for dump command to identify a C&C List. This will be useful when it has changed and you are not sure build it was created in. in include file zcclid.inc" END_FIELD FIELD DESCRIPTION TYPE C132 DESCRIPTION "A string set upon cclist/save that describes the contents and purpose of this C&C List." RELATED_FIELDS "wiccl_cat.description" END_FIELD FIELD CCL_ID TYPE CCLIST_ID_TYPE RELATED_FIELDS "wiccl_cat.ccl_name" END_FIELD FIELD CCL_VERSION TYPE CCLIST_VERSION_NUM_TYPE RELATED_FIELDS "wiccl_cat.ccl_version" END_FIELD FIELD PRIOR_CCL_ID TYPE CCLIST_ID_TYPE DESCRIPTION "Boundary linked C&C List that preceeds this one in time." RELATED_FIELDS "wiccl_cat.beg_link" END_FIELD FIELD PRIOR_CCL_VERSION TYPE CCLIST_VERSION_NUM_TYPE RELATED_FIELDS "wiccl_cat.beg_link_ver" END_FIELD FIELD SUCC_CCL_ID TYPE CCLIST_ID_TYPE DESCRIPTION "Boundary linked C&C List that follows this one in time" RELATED_FIELDS "wiccl_cat.end_link" END_FIELD FIELD SUCC_CCL_VERSION TYPE CCLIST_VERSION_NUM_TYPE RELATED_FIELDS "wiccl_cat.end_link_ver" END_FIELD FIELD BASELINE_NAME TYPE C8 DESCRIPTION "This is the name of the baseline on which the composite baseline stored in this C&C List was initialized with. This is used in mainly for reporting. Will be either the GLOBAL or the name of the local baseline specified in the cclist -create command." RELATED_FIELDS "wbase_cat.base_name" END_FIELD FIELD START_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "Start time of the C&C List calendar. Determined by the cclist -create command or cclist -subset command." RELATED_FIELDS "wiccl_cat.cal_beg_tim" END_FIELD FIELD END_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "End time of the C&C List calendar. Determined as START_TIME field above." RELATED_FIELDS "wiccl_cat.cal_end_tim" END_FIELD FIELD GOALS_CHANGED TYPE B DESCRIPTION "Indicates if the goal parameters have been changed from their settings in the previous version of this C&C List. 0=NO CHANGE, 1=CHANGED. This is also set to 1 by calendar -correct when it is run due to a C&C List update. This is used to indicate (to LABASV routine) that basic scores must be recomputed." RELATED_FIELDS "wiccl_cat.goals_chnged" END_FIELD FIELD CORRECT TYPE L1 DESCRIPTION "Indicates the status of the calendar. A value of TRUE implies the calendar is valid (correct state). A value of FALSE implies the calendar is not valid (uncorrected state). This flag is set to FALSE whenever a general scheduling parameter or constraint is changed using CCLIST/MODPARMS. For example, if the orbit file associated with the calendar is changed. All scheduled SUs will need to be rescheduled. The CALENDAR/CORRECT program must be used to reset this flag to TRUE." RELATED_FIELDS "wiccl_cat.chk_and_cor" END_FIELD FIELD CORRUPT TYPE L1 DESCRIPTION "Indicates the corruption status of calendar. A value of TRUE implies the calendar has been corrupted by the abnormal termination of a CCLIST/*, CALENDAR/*, or CANDLIST/* command. A value of FALSE implies the calendar is OK. This flag is only manipulated by programs which use memory mapped C&C List files. These programs initially check the CORRUPT flag. If it is set to TRUE the program exits with an error. If the flag is set to FALSE the program sets it to TRUE, then performs it's main function, and then sets it back to FALSE just prior to termination." END_FIELD FIELD STANDARD_CONSTRAINTS TYPE I2 DESCRIPTION "Indicates how many constraints are different from the standard ones. 0 = using all standard constraints, O.K. for SMS. An SMS cannot be generated unless the originating C&C List used all standard constraints. Applies to constraints in control parameters record, not to the overridden constraints per candidate." RELATED_FIELDS "wiccl_cat.stand_consts" END_FIELD FIELD TOTAL_NUMBER_CANDIDATES TYPE I2 DESCRIPTION "Contains the total number candidates in candidate list." END_FIELD FIELD TOT_NUMBER_CAND_SCHED TYPE I2 DESCRIPTION "Total number of candidates that have been scheduled on a calendar." END_FIELD FIELD CAL_FREE_SPACE_PTR TYPE I4 DESCRIPTION "Pointer to the first element of the free space list of calendar records." END_FIELD FIELD HIGHEST_ACT_PTR TYPE I4 DESCRIPTION "Highest activity record number in the calendar which is being used. This is the number of activity records which must be copied to and from disk." END_FIELD FIELD SU_OVR_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "Pointer to the first element of the free space list of su override records." END_FIELD FIELD SU_OVR_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "Pointer to the first element of the block of free space of su override records at the end of the su override record arrays." END_FIELD FIELD OS_OVR_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "Pointer to the first element of the free space list of os override records." END_FIELD FIELD OS_OVR_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "Pointer to the first element of the block of free space of os override records at the end of the os override record arrays." END_FIELD FIELD FIRST_SU_PTR TYPE I2 DESCRIPTION "Pointer to the first used, or occupied, su record" END_FIELD FIELD SU_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "Pointer to the first element of the free space list of su records." END_FIELD FIELD SU_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "Pointer to the first element of the block of free space of su records at the end of the su record arrays." END_FIELD FIELD PAR_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "Pointer to the first element of the free space list of parallel attachment records." END_FIELD FIELD PAR_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "Pointer to the first element of the block of free space of parallel attachment records at the end of the parallel record arrays." END_FIELD FIELD LSR_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "Pointer to the first element of the free space list of linked set hierarchical records." END_FIELD FIELD LSR_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "Pointer to the first element of the block of free space of linked set hierarchical records at the end of the link set record arrays." END_FIELD FIELD LPR_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "Pointer to the first element of the free space list of link set spec records." END_FIELD FIELD LPR_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "Pointer to the first element of the block of free space of link set records at the end of the link set record arrays." END_FIELD FIELD LMR_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "Pointer to the first element of the free space list of link set member records." END_FIELD FIELD LMR_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "Pointer to the first element of the block of free space of link set records at the end of the link set record arrays." END_FIELD FIELD READOUT_FREE_SPACE_PTR1 TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF LICRE READOUT RECORDS." END_FIELD FIELD READOUT_FREE_SPACE_PTR2 TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF FREE SPACE OF LICRE RECORDS AT THE END OF THE LINK SET RECORD ARRAYS." END_FIELD FIELD BAS_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF CCLIST BASELINE RECORDS." END_FIELD FIELD BAS_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF FREE SPACE OF CCLIST BASELINE RECORDS AT THE END OF THE BASELINE RECORD ARRAYS." END_FIELD FIELD OBSET_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF OBS SET RECORDS." END_FIELD FIELD OBSET_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF FREE SPACE OF OBS SET RECORDS AT THE END OF THE OBS SET RECORD ARRAYS. NOTE: *** THE FIRST OBSET RECORD IS USED FOR STATION KEEPING SLEW DATA ***" END_FIELD FIELD OS_WIN_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF OS WINDOW RECORDS." END_FIELD FIELD OS_WIN_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF FREE SPACE OF OS WINDOW RECORDS AT THE END OF THE OS WIN RECORD ARRAYS." END_FIELD FIELD AL_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF ALIGNMENT RECORDS." END_FIELD FIELD AL_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF FREE SPACE OF ALIGNMENT RECORDS AT THE END OF THE ALIGNMENT RECORD ARRAYS." END_FIELD FIELD THRESHOLD TYPE I2 DESCRIPTION "DURING CAL/DELCAND, A WARNING WILL BE ISSUED TO THE USER IF THE CANDIDATE TO BE DELETED HAS A PRIORITY ABOVE THIS THRESHOLD." END_FIELD FIELD MAX_SCIENCE_RETURN TYPE R4 DESCRIPTION "WEIGHT OF FIRST GOAL PARAMETER - MAXIMIZE SCIENCE RETURN (PRIORITY)." END_FIELD FIELD SLEW_TIME TYPE R4 DESCRIPTION "WEIGHT OF SECOND GOAL PARAMETER - MINIMIZE SLEW TIME." END_FIELD FIELD SI_CHANGE_TIME TYPE R4 DESCRIPTION "WEIGHT OF THIRD GOAL PARAMETER - MINIMIZE SI CHANGE TIME." END_FIELD FIELD TIME_CRITICAL TYPE R4 DESCRIPTION "WEIGHT OF FOURTH GOAL PARAMETER - SCHEDULE TIME CRITICAL EXPERIMENTS." END_FIELD FIELD INTERNAL_WASTED_TIME TYPE R4 DESCRIPTION "WEIGHT OF FIFTH GOAL PARAMETER - MINIMIZE WASTED (NON-SCIENCE) TIME WITHIN THE SU." END_FIELD FIELD PLAN_WINDOW TYPE R4 DESCRIPTION "WEIGHT OF SIXTH GOAL PARAMETER - WEIGHT USED TO BUMP THE SCORE OF A CANDIDATE WHEN SCHEDULING APPROACHES THE END OF THE PLAN WINDOW." END_FIELD FIELD HIGH_THRESHOLD TYPE B DESCRIPTION "CANDIDATES WHOSE PRIORITY IS ABOVE THIS THRESHOLD ARE CONSIDERED HIGH PRIORITY." END_FIELD FIELD MED_THRESHOLD TYPE B DESCRIPTION "CANDIDATES WHOSE PRIORITY IS ABOVE THIS THRESHOLD ARE CONSIDERED MEDIUM PRIORITY. " END_FIELD FIELD ORBIT_FILE_NAME TYPE C15 DESCRIPTION "WHICH ANALYTIC ORBIT PARAMETERS TO USE. A FILE NAME AND VERSION NUMBER (eg. JOESORBIT;4), DIRECTORY AND EXTENSION ARE APPENDED BY TOOLS WHEN NEEDED." RELATED_FIELDS "wiccl_cat.orbit_file_n", "wiccl_cat.orbit_file_v" END_FIELD FIELD AL_CC_FREE_SPACE_POINTER1 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF ALIGNMENT CHEBYSHEV COEFFICIENT RECORDS." END_FIELD FIELD AL_CC_FREE_SPACE_POINTER2 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF THE FREE SPACE OF ALIGNMENT CHEBYSHEV COEFFICIENT RECORDS AT THE END OF THE RECORD ARRAYS." END_FIELD FIELD MOVING_TARGET_IDS TYPE C15 DIMENSION 150 DESCRIPTION "IDS OF MOVING TARGETS WHOSE CHEBYSHEV COEFFICIENTS HAVE BEEN STORED IN C&C List. IF TARGET IS SURFACE FEATURE, THIS ID IS A REFERENCE TARGET ID." END_FIELD FIELD MOVING_TARGET_REC TYPE I2 DIMENSION 150 DESCRIPTION "RECORD NUMBERS OF THE MOVING TARGETS CHEBYSHEV COEFFICIENTS STORED IN C&C List" END_FIELD FIELD CC_NUMB_AL_REC TYPE I2 DIMENSION 150 DESCRIPTION "NUMBER OF ALIGNMENT RECORDS REFERENCING THESE CHEBYSHEV COEFFICIENTS." END_FIELD FIELD FIRST_BEGIN_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTER TO THE FIRST CALENDAR ACTIVITY OF THE LINKED LIST THAT, BASED ON ACTIVITY BEGIN TIME, THREADS THE ACTIVITIES IN CHRONOLOGICAL ORDER." END_FIELD FIELD LAST_BEGIN_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTER TO THE LAST CALENDAR ACTIVITY OF THE LINKED LIST THAT, BASED ON ACTIVITY BEGIN TIME, THREADS THE ACTIVITIES IN CHRONOLOGICAL ORDER." END_FIELD FIELD FIRST_END_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTER TO THE FIRST CALENDAR ACTIVITY OF THE LINKED LIST THAT, BASED ON ACTIVITY END TIME, THREADS THE ACTIVITIES IN CHRONOLOGICAL ORDER." END_FIELD FIELD LAST_END_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTER TO THE LAST CALENDAR ACTIVITY OF THE LINKED LIST THAT, BASED ON ACTIVITY END TIME, THREADS THE ACTIVITIES IN CHRONOLOGICAL ORDER." END_FIELD FIELD FIRST_SCHED_UNATT_PAR_SU_PTR TYPE I4 DESCRIPTION "POINTS TO THE SU RECORD NUMBER OF THE FIRST UNATTACHED PARALLEL ON CALENDAR. SET TO ZERO FOR A CALENDAR WHICH HAS NO UNATTACHED PARALLELS." END_FIELD !!! Remove next item when deliver. Kept now for size compatibility, ??? FIELD LAST_OF_LINK_LIST TYPE I4 DESCRIPTION "POINTER TO THE LAST CALENDAR ACTIVITY OF THE LINKED LIST WHICH THREADS THE ACTIVITIES BASED ON SCHEDULING ORDER." END_FIELD FIELD MAXIMUM_SI_NODES TYPE I4 DESCRIPTION "VALUE USED BY PLANNING SOFTWARE AS A MEANS TO LIMIT PROCESSING WHEN SCHEDULING SI ACTIVITIES. THE COMBINATORIAL STATE TRANSITION TREE FORMED BY THE SOFTWARE CONTAINS ALL POSSIBLE SEQUENCES THAT CAN BE ATTEMPTED TO BRING AN INSTRUMENT TO A REQUIRED STATE. BY LIMITING THE NUMBER OF NODES THAT THE SOFTWARE WILL VISIT, THIS VALUE WILL CONTROL PROCESSING TIME IF THE TREE BECOMES EXCESSIVELY LARGE." END_FIELD FIELD MAXIMUM_SI_SEQUENCES TYPE I4 DESCRIPTION "VALUE USED BY PLANNING SOFTWARE AS A MEANS TO LIMIT PROCESSING WHEN SCHEDULING SI ACTIVITIES. THE SOFTWARE WILL STOP SCHEDULING SI SEQUENCES IF THE NUMBER OF SUCCESSFUL SEQUENCES PROCESSED IS EQUAL TO THIS VALUE. THE SEQUENCE CONSIDERED MOST OPTIMAL UP TO THIS POINT WILL THEN BE USED." END_FIELD FIELD START_BOUND_FIXED TYPE YES_NO_FLAG_TYPE DESCRIPTION "FLAG INDICATING STATE OF START BOUNDARY: Y MEANS THE BOUNDARY IS FIXED AND N MEANS ACTIVITY CAN BE SCHEDULED BEFORE THE BOUNDARY." END_FIELD FIELD END_BOUND_FIXED TYPE YES_NO_FLAG_TYPE DESCRIPTION "FLAG INDICATING STATE OF END BOUNDARY: Y MEANS THE BOUNDARY IS FIXED AND N MEANS ACTIVITY CAN BE SCHEDULED AFTER THE BOUNDARY." END_FIELD FIELD PCS_WIN_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF PCS WINDOW RECORDS." END_FIELD FIELD PCS_WIN_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF FREE SPACE OF OS WINDOW RECORDS AT THE END OF THE PCS WIN RECORD ARRAYS." END_FIELD FIELD PCS_DATA_FREE_SPACE_PTR1 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF PCS DATA SET RECORDS." END_FIELD FIELD PCS_DAT_FREE_SPACE_PTR2 TYPE I2 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE BLOCK OF FREE SPACE OF PCS DATA SET RECORDS AT THE END OF THE PCS DATA SET RECORD ARRAYS." END_FIELD FIELD FIRST_MAIN_SU_PTR TYPE I2 DESCRIPTION "POINTS TO FIRST MAIN SU ON CALENDAR. SET TO ZERO FOR EMPTY CALENDAR AND MAINTAINED DURING ALL CALENDAR PROCESSING." END_FIELD FIELD LAST_MAIN_SU_PTR TYPE I2 DESCRIPTION "POINTS TO LAST MAIN SU ON CALENDAR. SET TO ZERO FOR EMPTY CALENDAR AND MAINTAINED DURING ALL CALENDAR PROCESSING." END_FIELD FIELD LNK_HDR_HEAD_PTR TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE LICLSR LINKED LIST OF LINK SET HIERARCHICAL RECORDS." END_FIELD FIELD BASE_HEAD_PTR TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE LINKED LIST OF CCLIST BASELINE RECORDS." END_FIELD FIELD CAL_EXT_ACT_PTR TYPE I4 DIMENSION 2 DESCRIPTION "FOR BEGIN BOUNDARY, IF ZERO, INDICATES THAT THERE IS NO DATA ABOUT ACTIVITIES BEFORE THE BEGIN BOUNDARY OF THE CURRENT CALENDAR; IF NOT ZERO, POINTS TO THE CALENDAR RECORD FOR THE LAST ACTIVITY BEFORE THE BEGIN BOUNDARY. FOR END BOUNDARY, IF ZERO, INDICATES THAT THERE IS NO DATA ABOUT ACTIVITIES AFTER THE END BOUNDARY; IF NOT ZERO, POINTS TO THE CALENDAR RECORD FOR THE FIRST ACTIVITY AFTER THE END BOUNDARY." END_FIELD FIELD SI_STATE_FREE_SPACE_PTR1 TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF SI STATE POINTERS." END_FIELD FIELD SI_STATE_FREE_SPACE_PTR2 TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FIRST BLOCK OF THE FREE SPACE LIST OF SI STATE POINTERS." END_FIELD FIELD TIME_CCLIST_CREATED TYPE I4 DESCRIPTION "TIME OF CCLIST/CREATE" RELATED_FIELDS "wiccl_cat.tim_ccl_crea" END_FIELD FIELD BEGIN_BOUNDARY_BUFF TYPE I4 DESCRIPTION "THE DURATION OF THE INTERVAL AROUND THE BEGIN BOUNDARY WHERE NO ACTIVITIES CAN BE SCHEDULED." END_FIELD FIELD END_BOUNDARY_BUFF TYPE I4 DESCRIPTION "THE DURATION OF THE INTERVAL AROUND THE END BOUNDARY WHERE NO ACTIVITIES CAN BE SCHEDULED." END_FIELD FIELD NUMBER_OF_INSTRUMENTS TYPE I2 DESCRIPTION "NUMBER OF SI AND SI DETECTORS" END_FIELD FIELD NUMBER_OF_STATE_SEQUENCE TYPE I2 DESCRIPTION "TOTAL NUMBER OF SI STATE SEQUENCES" END_FIELD FIELD NUMBER_OF_SI_STATE TYPE I2 DESCRIPTION "TOTAL NUMBER OF SI/SI DETECTOR STATES" END_FIELD FIELD LOWEST_STATE TYPE I2 DIMENSION 100 DESCRIPTION "ARRAY OF POINTERS TO THE LOWEST DEFINED STATE (TYPICALLY = HOLD) FOR EACH SI AND SI DETECTOR. A VALUE OF ZERO IMPLIES THAT THE INSTRUMENT CANNOT BE INDEPENDENTLY COMMANDED (I.E. STATE TRANSITIONS ARE NOT DEFINED FOR THAT INSTRUMENT). INDEX ASSIGNMENT CORRESPONDS TO RECORD ENTRIES FOR LICSDD." END_FIELD FIELD NUMBER_OF_SI_TRANSITIONS TYPE I2 DESCRIPTION "TOTAL NUMBER OF SI/SI DETECTOR TRANSITIONS" END_FIELD FIELD TRANS_SEQ_ARRAY TYPE I2 DIMENSION 2400 DESCRIPTION "ARRAY OF POINTERS TO THE SI STATE DEFINITION RECORD DEFINING ALL THE TRANSITION SEQUENCES. USE LICSEQ_START AND LICSEQ_END TO ACCESS INDIVIDUALLY DEFINED SEQUENCES." END_FIELD FIELD FIRST_OFF_PTR TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF OFF_TYPE RECORDS." END_FIELD FIELD OFF_FREE_SPACE_PTR1 TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FREE SPACE LIST OF THE OFF_TYPE RECORD ARRAY." END_FIELD FIELD OFF_FREE_SPACE_PTR2 TYPE I4 DESCRIPTION "POINTER TO THE FIRST ELEMENT OF THE FIRST BLOCK OF THE FREE SPACE LIST OF THE OFF_TYPE RECORD ARRAY" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SI_HDR_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SI_HDR_TYPE DESCRIPTION "The SI_HDR_TYPE record contains data extracted mostly from the wsidata_def relation and is used for scheduling SI transition activities onto the calendar." RELATED_FIELDS "wsidata_def.*" FIELD SI_NAME TYPE SI_ID_TYPE RELATED_FIELDS "wsidata_def.si_name" END_FIELD FIELD SI_DET_NAME TYPE SI_DETECTOR_TYPE RELATED_FIELDS "wsidata_def.si_det_name" END_FIELD FIELD SI_HDR_PTR TYPE I2 DESCRIPTION "TABLE OF INDICIES (POINTERS INTO THIS RECORD STRUCTURE) IDENTIFYING THE MAIN SI FOR EACH DETECTOR. SET TO ITS OWN INDEX VALUE IF RECORD ENTRY DEFINES AN SI." END_FIELD FIELD SUPPRESSION_ORDER TYPE I2 DESCRIPTION "TABLE OF INDICIES DENOTING THE SUPPRESSION PROCESSING ORDER FOR EACH SI AND SI DETECTOR." RELATED_FIELDS "wsidata_def.suppr_order" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SI_SEQ_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SI_SEQ_TYPE DESCRIPTION "The SI_SEQ_TYPE record contains data that points to entries in the SI_HDR_TYPE record and also data extracted mostly from the wsistate_seq relation and is used for scheduling SI transition activities onto the calendar." RELATED_FIELDS "wsistate_seq.*" FIELD SI_INDEX TYPE I2 DESCRIPTION "INDEX VALUE IDENTIFYING THE SI OR SI DETECTOR FOR THIS SEQUENCE DEFINITION. INDEX ASSIGNMENT CORRESPONDS TO RECORD ENTRIES FOR SI_HDR RECORD." END_FIELD FIELD START_PTR TYPE I2 DESCRIPTION "ENTRY POINTER TO THE STATE TRANSITION SEQUENCE ARRAY LICSEQ_ARRAY FOR EACH TRANSITION SEQUENCE DEFINED. THE TOTAL NUMBER OF SEQUENCES DEFINED IS IN LICNUM_SEQ." END_FIELD FIELD END_PTR TYPE I2 DESCRIPTION "END POINTER TO THE STATE TRANSITION SEQUENCE ARRAY LICSEQ_ARRAY FOR EACH TRANSITION SEQUENCE DEFINED. COMBINED WITH LICSEQ_START, THIS WILL YIELD A SEQUENCE DEFINITION." END_FIELD FIELD TRANS_TYPE TYPE C1 RELATED_FIELDS "wsistate_seq.trans_type" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SI_STATE_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SI_STATE_TYPE DESCRIPTION "The SI_STATE_TYPE record contains data extracted mostly from the wsistate_def relation and is used for scheduling SI transition activities onto the calendar." RELATED_FIELDS "wsistate_def.*", "wsistate_seq.*" FIELD SI_INDEX TYPE I2 DESCRIPTION "INDEX VALUE IDENTIFYING THE SI OR SI DETECTOR FOR THIS STATE DEFINITION. INDEX ASSIGNMENT CORRESPONDS TO RECORD ENTRIES FOR LICSDD." END_FIELD FIELD STATE_NAME TYPE SI_CONFIG_STATE_TYPE RELATED_FIELDS "wsistate_def.state_name" END_FIELD FIELD POWER TYPE I2 RELATED_FIELDS "wsistate_def.power" END_FIELD FIELD SAA_FLAG TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_def.saa_flag" END_FIELD FIELD SAA_MODEL_ID TYPE SAA_MODEL_TYPE RELATED_FIELDS "wsistate_def.saa_model_id" END_FIELD FIELD SAA_RECOVERY TYPE I4 RELATED_FIELDS "wsistate_def.saa_recovery" END_FIELD FIELD OCCULT_FLAG TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_def.occult_flag" END_FIELD FIELD BRIGHT_EARTH TYPE R4 RELATED_FIELDS "wsistate_def.bright_earth" END_FIELD FIELD DARK_EARTH TYPE R4 RELATED_FIELDS "wsistate_def.dark_earth" END_FIELD FIELD SUPPRESS_TIM TYPE I4 RELATED_FIELDS "wsistate_def.suppress_tim" END_FIELD FIELD MIN_SI_STATE TYPE SI_CONFIG_STATE_TYPE RELATED_FIELDS "wsistate_def.min_si_state" END_FIELD FIELD MAX_SI_STATE TYPE SI_CONFIG_STATE_TYPE RELATED_FIELDS "wsistate_def.max_si_state" END_FIELD FIELD MIN_DURATION TYPE I4 RELATED_FIELDS "wsistate_def.min_duration" END_FIELD FIELD MAX_DURATION TYPE I4 RELATED_FIELDS "wsistate_def.max_duration" END_FIELD FIELD UNIQUE_DET TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_def.unique_det" END_FIELD FIELD OVERRIDE TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_def.override" END_FIELD FIELD STANDARD_ID TYPE C8 RELATED_FIELDS "wsistate_def.standard_id" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SI_TRAN_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SI_TRAN_TYPE DESCRIPTION "The SI_TRAN_TYPE record contains data extracted mostly from the wsistate_tra relation and is used for scheduling SI transition activities onto the calendar." RELATED_FIELDS "wsistate_tra.*" FIELD SI_INDEX TYPE I2 DESCRIPTION "INDEX VALUE IDENTIFYING THE SI OR SI DETECTOR FOR THIS TRANSITION DEFINITION. INDEX ASSIGNMENT CORRESPONDS TO RECORD ENTRIES FOR LICSDD." END_FIELD FIELD PREV_STATE_PTR TYPE I2 DESCRIPTION "POINTER TO THE STATE DEFINITION RECORD SPECIFYING THE STATE AT START OF TRANSITION." END_FIELD FIELD NEXT_STATE_PTR TYPE I2 DESCRIPTION "POINTER TO THE STATE DEFINITION RECORD SPECIFYING THE STATE AT END OF TRANSITION." END_FIELD FIELD TRANSITION_TYPE TYPE C1 RELATED_FIELDS "wsistate_tra.trans_type" END_FIELD FIELD COMMAND_TIME TYPE I4 RELATED_FIELDS "wsistate_tra.command_time" END_FIELD FIELD MIN_WARMUP TYPE I4 RELATED_FIELDS "wsistate_tra.min_warmup" END_FIELD FIELD MIN_TIME_REQ TYPE I4 RELATED_FIELDS "wsistate_tra.min_time_req" END_FIELD FIELD MAX_WARMUP TYPE I4 RELATED_FIELDS "wsistate_tra.max_warmup" END_FIELD FIELD MAX_TIME_REQ TYPE I4 RELATED_FIELDS "wsistate_tra.max_time_req" END_FIELD FIELD COOLDWN_TIME TYPE I4 RELATED_FIELDS "wsistate_tra.cooldwn_time" END_FIELD FIELD PAR_FLAG TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_tra.parallel" END_FIELD FIELD TRANSITION_POWER TYPE I2 RELATED_FIELDS "wsistate_tra.power" END_FIELD FIELD POWER_DELAY TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_tra.power_delay" END_FIELD FIELD SAA_FLAG TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_tra.saa_flag" END_FIELD FIELD SAA_MODEL TYPE SAA_MODEL_TYPE RELATED_FIELDS "wsistate_tra.saa_model" END_FIELD FIELD SAA_RECOVERY TYPE I4 RELATED_FIELDS "wsistate_tra.saa_recovery" END_FIELD FIELD MOTION TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "wsistate_tra.motion" END_FIELD FIELD COMMAND_CODE TYPE C8 RELATED_FIELDS "wsistate_tra.command_code" END_FIELD FIELD NSSC1_USED TYPE C1 RELATED_FIELDS "wsistate_tra.nssc1_used" END_FIELD FIELD PENALTY TYPE I2 RELATED_FIELDS "wsistate_tra.penalty" END_FIELD FIELD TRANSITION_PRIORITY TYPE I2 RELATED_FIELDS "wsistate_tra.trans_prio" END_FIELD FIELD TRANSITION_ORDER TYPE I2 RELATED_FIELDS "wsistate_tra.trans_order" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SI_CAL_CON_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SI_CAL_CON_TYPE DESCRIPTION "The SI_CAL_CON_TYPE record contains data extracted mostly from the wsi_cal_con relation and containts calendar level SI constraints. The data is used for scheduling SI transition activities onto the calendar." RELATED_FIELDS "wsi_cal_con.*" FIELD SI_NAME TYPE SI_ID_TYPE RELATED_FIELDS "wsi_cal_con.si_name" END_FIELD FIELD SI_DET_NAME TYPE SI_DETECTOR_TYPE RELATED_FIELDS "wsi_cal_con.si_det_name" END_FIELD FIELD STATE_NAME TYPE SI_CONFIG_STATE_TYPE RELATED_FIELDS "wsi_cal_con.state_name" END_FIELD FIELD RESTRICT_TYPE TYPE C32 DESCRIPTION "Current supported values include: MAX_UP_TRANSITION" RELATED_FIELDS "wsi_cal_con.restrict_type" END_FIELD FIELD RESTRICT_VALUE TYPE I4 RELATED_FIELDS "wsi_cal_con.restrict_value" END_FIELD FIELD ACTUAL_COUNT TYPE I4 DESCRIPTION "Temporary storgae for actual count on calendar" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: CTRL_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD CTRL_TYPE DESCRIPTION "The CTRL_TYPE record contains many constants used by the scheduling process. Some are SCIOPSDB controlled, others are user controlled." RELATED_FIELDS "widcr_parms.*", "wgtune_parms.*", "qxpdbcon.*" FIELD MOON_AVOIDANCE_ANGLE TYPE R4 DESCRIPTION "CLOSEST ANGLE TO THE CENTER OF THE MOON TO OBEY STRAY LIGHT CONSTRAINTS." ! END_FIELD FIELD FHST_MOON_ANGLE TYPE R4 DESCRIPTION "MINIMUM ALLOWED FHST ANGLE TO THE CENTER OF THE MOON." ! END_FIELD FIELD FHST_SUN_ANGLE TYPE R4 DESCRIPTION "MINIMUM ALLOWED FHST ANGLE TO THE CENTER OF THE SUN." ! END_FIELD FIELD TDRS_SWITCH_TIME TYPE I4 DESCRIPTION "TIME REQUIRED TO SWITCH BETWEEN TDRS VEHICLES." ! END_FIELD FIELD TDRS_OVERLAP_TIME TYPE I4 DESCRIPTION "TIME REQUIRED FOR TDRS LINK OVERLAP." ! END_FIELD FIELD DATA_VOLUME_CYCLE TYPE R4 DESCRIPTION "THE MAXIMUM ALLOWED DATA VOLUME FOR 1 CYCLE. THRESHOLD ON GROUND RESOURCE UTILIZATION." ! END_FIELD FIELD DATA_VOLUME_DAY TYPE R4 DESCRIPTION "THE MAXIMUM ALLOWED DATA VOLUME FOR ONE DAY. THRESHOLD ON GROUND RESOURCE UTILIZATION." ! END_FIELD FIELD DATA_VOLUME_INTERVAL TYPE I4 DESCRIPTION "THE PERIOD OF TIME DURING WHICH THE TOTAL DATA VOLUME LIMIT SHOULD NOT BE EXCEEDED." END_FIELD FIELD TAPE_DATA_VOLUME_REST TYPE R4 DESCRIPTION "THE MAXIMUM ALLOWED TAPE DATA VOLUME FOR 1 CYCLE. ACCUMULATED FOR TAPE USING ALIGNMENTS." ! END_FIELD FIELD MA_RET_DUTY_CYCLE TYPE R4 DESCRIPTION "DUTY CYCLE FOR MA RETURN LINK USAGE." ! END_FIELD FIELD SSA_RET_DUTY_CYCLE TYPE R4 DESCRIPTION "DUTY CYCLE FOR SSA RETURN LINK USAGE." ! END_FIELD FIELD DOGLEG_POINT_MULTIPLIER TYPE R8 DESCRIPTION "USED IN THE CALCULATION OF A DOGLEG POINT WHICH LIES OUTSIDE OF THE SOLAR CONSTRAINT REGION." ! END_FIELD FIELD RGA_SCALE_COEFF TYPE R4 DESCRIPTION "RGA SCALE FACTOR ERROR COEFFICIENT. THIS ERROR IS DUE TO THE ERROR IN THE SLEW RATE, AND APPEARS AS AN ERROR ALONG THE PATH OF THE SLEW." ! END_FIELD FIELD RGA_AXES_COEFF TYPE R4 DESCRIPTION "RGA AXES ALIGNMENT ERROR COEFFICIENT. THIS ERROR IS DUE TO THE ERROR BETWEEN THE RGA INPUT AXES AND THE ST VEHICLE AXES (ALSO CALLED GYRO-CROSS" ! END_FIELD FIELD RGA_BIAS_COEFF TYPE R4 DESCRIPTION "RGA BIAS DRIFT ERROR COEFFICIENT. THIS ERROR IS DUE TO THE ERROR IN PREDICTING GYRO DRIFT, AND INCREASES LINEARLY WITH TIME FROM THE LAST ATTITUDE UPDATE." ! END_FIELD FIELD ROLL_ERR_COEFF_1F TYPE R4 DESCRIPTION "ROLL ERROR COEFFICIENT (1-FHST). THIS ERROR IS DUE TO THE ROLL (V1) COMPONENT OF THE ATTITUDE ERROR FOLLOWING A 1-FHST ROLL UPDATE OR AN FHST FULL UPDATE." ! END_FIELD FIELD ROLL_ERR_COEFF_2F TYPE R4 DESCRIPTION "ROLL ERROR COEFFICIENT (2-FHST). THIS ERROR IS DUE TO THE ROLL (V1) COMPONENT OF THE ATTITUDE ERROR FOLLOWING A 2-FHST ROLL UPDATE." ! END_FIELD FIELD PITCH_YAW_ERR_COEFF TYPE R4 DESCRIPTION "PITCH/YAW ERROR COEFFICIENT (FHST). THIS ERROR IS DUE TO THE PITCH/YAW (V2/V3) COMPONENT OF THE ATTITUDE ERROR FOLLOWING AN FHST FULL UPDATE." ! END_FIELD FIELD ROLL_CONSTANT TYPE I4 DESCRIPTION "IF THE PCS MODE OF THE PREVIOUS OBSET IS FGS/GYRO OR GYRO, AND AN FHST UPDATE IS SCHEDULED AFTER THE LAST SLEW TO THE PREVIOUS OBSET, TIME OF LAST ROLL ATTITUDE UPDATE IS SET TO END OF THE FHST ACTIVITY. OTHERWISE, THIS TIME IS SET TO INITIAL TIME T0 - LICDRMAX." ! END_FIELD FIELD PITCH_YAW_CONSTANT TYPE I4 DESCRIPTION "IF THE PCS MODE OF THE PREVIOUS OBSET IS GYRO, AND AN FHST UPDATE IS SCHEDULED AFTER THE LAST SLEW TO THE PREVIOUS OBSET, TIME OF LAST PITCH/YAW ATTITUDE UPDATE IS SET TO END OF THE FHST ACTIVITY. OTHERWISE, THIS TIME IS SET TO INITIAL TIME T0 - LICDPMAX." ! END_FIELD FIELD SLEW_ANGLE_THRESH TYPE R4 DESCRIPTION "SLEW ANGLE THRESHOLD FOR FHST UPDATES. IF SLEW ANGLE > FHSTTHR1 THEN SCHEDULE AN FHST UPDATE FOR THE SLEW. AN FHST ROLL UPDATE WILL BE SCHEDULED BEFORE THE SLEW, OR AN FHST FULL UPDATE WILL BE SCHEDULED AFTER THE SLEW, AS REQUIRED FOR SCHEDULING EFFICIENCY." ! END_FIELD FIELD POS_UNCERTAIN_THRESH TYPE R4 DESCRIPTION "POSITION UNCERTAINTY THRESHOLD FOR FHST UPDATES. IF POSITION UNCERTAINTY > FHSTTHR2, THEN SCHEDULE AN FHST UPDATE FOR THE SLEW IF IT WILL IMPROVE SCHEDULING EFFICIENCY. A 1-FHST OR 2-FHST ROLL UPDATE OR AN FHST FULL UPDATE, MAY BE SCHEDULED BEFORE THE SLEW, OR AN FHST FULL UPDATE MAY BE SCHEDULED AFTER THE SLEW. IT IS POSSIBLE THAT NO FHST UPDATE WILL BE SCHEDULED FOR THE SLEW IF IT DOES NOT IMPROVE SCHEUDLING EFFICIENCY." ! END_FIELD FIELD MAX_POS_UNCERTAIN_THRESH TYPE R4 DESCRIPTION "IF POSITION UNCERTAINTY (PU) > FHSTTHR3, THEN FHST UPDATES MUST BE SCHEDULED TO REDUCE PU BELOW FHSTTHR3. A 1-FHST OR 2-FHST ROLL UPDATE, OR A FULL UPDATE WILL BE SCHEDULED BEFORE THE SLEW, OR A FULL UPDATE WILL BE SCHEDULED AFTER THE SLEW, AS REQUIRED FOR SCHEDULING EFFICIENCY AND TO REDUCE PU BELOW FHSTTHR3. IF NO FHST WILL REDUCE PU BELOW FHSTTHR3, THEN A FULL UPDATE WILL BE SCHEDULED AFTER THE SLEW." ! END_FIELD FIELD ROLL_FHST_DURATION TYPE I4 DESCRIPTION "DURATION OF AN FHST ROLL UPDATE. REQUIRES FHST VISIBILITY BY ONE OR TWO FHSTS. THE TWO FHSTS ARE USED SIMULTANEOUSLY, SO THE DURATION OF THE FHST UDPATE IS THE SAME." ! END_FIELD FIELD FULL_FHST_DURATION TYPE I4 DESCRIPTION "DURATION OF AN FHST FULL UPDATE. REQUIRES FHST VISIBILITY BY TWO FHSTS." ! END_FIELD FIELD MANEUVER_DURATION TYPE I4 DESCRIPTION "DURATION OF MANEUVER FOLLOWING A MANEUVER MODE FHST (THE MODE OF FHST UPDATE SCHEDULED BEFORE A SLEW WILL BE DELAYED MODE. THE MODE OF FHST UPDATE SCHEDULED AFTER A SLEW WILL BE MANEUVER MODE.) DOES NOT REQUIRE FHST VISIBILITY, SCHEDULED IMMEDIATELY AFTER THE FHST UPDATE." ! END_FIELD FIELD DELTA_THRESHOLD_1 TYPE I4 DESCRIPTION "DELTA TIME THRESHOLD BETWEEN START OF FHST UPDATE AND START OF SLEW. AN FHST UPDATE BEFORE THE SLEW MUST BE SCHEDULED WITHIN FHSTDEL1 OF THE START OF SLEW. THIS FIELD APPLIES TO BOTH 1-FHST AND 2-FHST ROLL UPDATES, AND TO FHST FULL UPDATES." ! END_FIELD FIELD DELTA_THRESHOLD_2 TYPE I4 DESCRIPTION "DELTA TIME THRESHOLD BETWEEN START OF FHST UPDATE AFTER THE SLEW AND START OF PCS ACQUISITION ACTIVITY. THE FHST UPDATE AND/OR PCS ACQUISITION ACTIVITY WILL BE SCHEDULED SUCH THAT THE DIFFERENCE BETWEEN THE START OF THE FHST UPDATE AND THE START OF THE PCS ACQUISITION ACTIVITY IS LESS THAN FHSTDEL2." ! END_FIELD FIELD DELTA_THRESHOLD_3 TYPE I4 DESCRIPTION "DELTA TIME THRESHOLD FOR FHST UPDATE SCHEDULING USED TO EVALUATE FHST UPDATE SCENARIOS FOR SCHEDULING EFFICIENCY." ! END_FIELD FIELD FHST_DARK_EARTH_LIMB_ANGLE TYPE R4 DESCRIPTION "MINIMUM ALLOWED FHST ANGLE TO THE DARK EARTH LIMB." ! END_FIELD FIELD FHST_BRIGHT_EARTH_LIMB_ANGLE TYPE R4 DESCRIPTION "MINIMUM ALLOWED FHST ANGLE TO THE BRIGHT EARTH LIMB." ! END_FIELD FIELD DEFAULT_BRIGHT_EARTH_OCCULT TYPE R4 DESCRIPTION "A TARGET WILL BE CONSIDERED OCCULTED IF WITHIN THIS ANGLE OF THE BRIGHT EARTH LIMB. USED TO DETERMINE IF THE ANGLE SPECIFIED BY AN ALIGNMENT WAS OVERRIDEN." ! END_FIELD FIELD DEFAULT_DARK_EARTH_OCCULT TYPE R4 DESCRIPTION "A TARGET WILL BE CONSIDERED OCCULTED IF WITHIN THIS ANGLE OF THE DARK EARTH LIMB. USED TO DETERMINE IF THE ANGLE SPECIFIED BY AN ALIGNMENT WAS OVERRIDEN." ! END_FIELD FIELD MAXIMUM_SI_POWER_USAGE TYPE I2 DESCRIPTION "TOTAL POWER ALLOCATED FOR SI USAGE." END_FIELD FIELD ANTI_SUN_ANGLE TYPE R4 DESCRIPTION "ANGLE AROUND ANTI-SUN POINT WHERE ROLL IS UNRESTRICTED" END_FIELD FIELD DELTA_INT TYPE R8 DESCRIPTION "DELTA INTERVAL QUANTIZATION LEVEL" END_FIELD FIELD DELTA_LAG TYPE R8 DESCRIPTION "ADJUSTMENT TO TARGET POSITION/TIME RELATIONSHIP TO ACCOUNT FOR VEHICLE CONTROL SYSTEM TIME LAG" END_FIELD FIELD DELTA_BEG TYPE R8 DESCRIPTION "DELAY IN BEGINNING A MANEUVER COMMAND AFTER THE ONE SECOND INTEGRAL ST VEHICLE CLOCK TIMES" END_FIELD FIELD DELTA_CMD TYPE R8 DESCRIPTION "DELAY IN THE START OF EXECUTION OF A MANEUVER COMMAND AS SPECIFIED BY ITS COMMAND TIME TAG" END_FIELD FIELD DELTA_UTC TYPE R8 DESCRIPTION "ADJUSTMENT IN UTC TO ASSURE CORRECT LATER CONVERSION TO ST VEHICLE CLOCK COUNT" END_FIELD FIELD JK_MAX TYPE R8 DESCRIPTION "UPPER LIMIT ON ST JERK " END_FIELD FIELD ACC_MAX TYPE R8 DESCRIPTION "UPPER LIMIT ON ST ACCELERATION" END_FIELD FIELD VEL_MAX TYPE R8 DESCRIPTION "UPPER LIMIT ON ST VELOCITY" END_FIELD FIELD D_MIN TYPE R8 DESCRIPTION "LOWER LIMIT ON ST JERK PULSE WIDTH TIME" END_FIELD FIELD JK_MAX_FGS TYPE R8 DESCRIPTION "UPPER LIMIT ON FGS JERK" END_FIELD FIELD ACC_MAX_FGS TYPE R8 DESCRIPTION "UPPER LIMIT ON FGS ACCELERATION" END_FIELD FIELD VEL_MAX_FGS TYPE R8 DESCRIPTION "UPPER LIMIT ON FGS VELOCITY" END_FIELD FIELD D_MIN_FGS TYPE R8 DESCRIPTION "LOWER LIMIT ON FGS JERK PULSE WIDTH TIME" END_FIELD FIELD JK_MAX_SAM TYPE R8 DESCRIPTION "UPPER LIMIT ON JERK FOR SMALL ANGLE MANEUVERS" END_FIELD FIELD ACC_MAX_SAM TYPE R8 DESCRIPTION "UPPER LIMIT ON ACCELERATION FOR SMALL ANGLE MANEUVERS" END_FIELD FIELD VEL_MAX_SAM TYPE R8 DESCRIPTION "UPPER LIMIT ON VELOCITY FOR SMALL ANGLE MANEUVERS" END_FIELD FIELD D_MIN_SAM TYPE R8 DESCRIPTION "LOWER LIMIT ON JERK PULSE WIDTH TIME FOR SMALL ANGLE MANEUVERS" END_FIELD FIELD JK_MAX_SLW TYPE R8 DESCRIPTION "UPPER LIMIT ON JERK FOR SLEWS " END_FIELD FIELD ACC_MAX_SLW TYPE R8 DESCRIPTION "UPPER LIMIT ON ACCELERATION FOR SLEWS " END_FIELD FIELD VEL_MAX_SLW TYPE R8 DESCRIPTION "UPPER LIMIT ON VELOCITY FOR SLEWS " END_FIELD FIELD D_MIN_SLW TYPE R8 DESCRIPTION "LOWER LIMIT ON JERK PULSE WIDTH TIME FOR SLEWS" END_FIELD FIELD MN_SLW_STL TYPE I4 DESCRIPTION "MINIMUM SLEW SETTLING TIME " END_FIELD FIELD MX_SLW_STL TYPE I4 DESCRIPTION "MAXIMUM SLEW SETTLING TIME " END_FIELD FIELD MN_STL_ANG TYPE R8 DESCRIPTION "MINIMUM SLEW SETTLING ANGLE " END_FIELD FIELD MX_STL_ANG TYPE R8 DESCRIPTION "MAXIMUM SLEW SETTLING ANGLE " END_FIELD FIELD MN_SAM_STL TYPE I4 DESCRIPTION "MINIMUM SLEW SETTLING TIME FOR A SAM" END_FIELD FIELD MX_SAM_STL TYPE I4 DESCRIPTION "MAXIMUM SLEW SETTLING TIME FOR A SAM" END_FIELD FIELD MN_SAM_ANG TYPE R8 DESCRIPTION "MINIMUM SLEW SETTLING ANGLE FOR A SAM" END_FIELD FIELD MX_SAM_ANG TYPE R8 DESCRIPTION "MAXIMUM SLEW SETTLING ANGLE FOR A SAM" END_FIELD FIELD MN_FGS_STL TYPE I4 DESCRIPTION "MINIMUM SLEW SETTLING TIME FOR A FGS" END_FIELD FIELD MX_FGS_STL TYPE I4 DESCRIPTION "MAXIMUM SLEW SETTLING TIME FOR A FGS" END_FIELD FIELD MN_FGS_ANG TYPE R8 DESCRIPTION "MINIMUM SLEW SETTLING ANGLE FOR A FGS" END_FIELD FIELD MX_FGS_ANG TYPE R8 DESCRIPTION "MAXIMUM SLEW SETTLING ANGLE FOR A FGS" END_FIELD FIELD MJR_SLW_SIZE TYPE R4 DESCRIPTION "MAJOR SLEW SEPARATION FROM CCR 2079 DF-224 FSW limitations." END_FIELD FIELD HGA1_MINANGX TYPE R4 DESCRIPTION "MINIMUM X-GIMBAL ANGLE FOR HGA-1" END_FIELD FIELD HGA1_MINANGY TYPE R4 DESCRIPTION "MINIMUM Y-GIMBAL ANGLE FOR HGA-1" END_FIELD FIELD HGA1_MAXANGX TYPE R4 DESCRIPTION "MAXIMUM X-GIMBAL ANGLE FOR HGA-1" END_FIELD FIELD HGA1_MAXANGY TYPE R4 DESCRIPTION "MAXIMUM Y-GIMBAL ANGLE FOR HGA-1" END_FIELD FIELD HGA2_MINANGX TYPE R4 DESCRIPTION "MINIMUM X-GIMBAL ANGLE FOR HGA-2" END_FIELD FIELD HGA2_MINANGY TYPE R4 DESCRIPTION "MINIMUM Y-GIMBAL ANGLE FOR HGA-2" END_FIELD FIELD HGA2_MAXANGX TYPE R4 DESCRIPTION "MAXIMUM X-GIMBAL ANGLE FOR HGA-2" END_FIELD FIELD HGA2_MAXANGY TYPE R4 DESCRIPTION "MAXIMUM Y-GIMBAL ANGLE FOR HGA-2" END_FIELD FIELD HGA1_MAXRTX TYPE R4 DESCRIPTION "MAXIMUM X-GIMBAL MANEUVER RATE FOR HGA-1" END_FIELD FIELD HGA1_MAXRTY TYPE R4 DESCRIPTION "MAXIMUM Y-GIMBAL MANEUVER RATE FOR HGA-1" END_FIELD FIELD HGA2_MAXRTX TYPE R4 DESCRIPTION "MAXIMUM X-GIMBAL MANEUVER RATE FOR HGA-2" END_FIELD FIELD HGA2_MAXRTY TYPE R4 DESCRIPTION "MAXIMUM Y-GIMBAL MANEUVER RATE FOR HGA-2" END_FIELD FIELD HGA_PAD_TIME TYPE I4 DESCRIPTION "THE HGA PAD TIME TO ACCOUNT FOR TRACKING START AND STOP TIMES AND MINIMUM COMMAND SEPARATION TIME." END_FIELD FIELD TDRS_PAD_BEGIN TYPE I4 DESCRIPTION "THE TDRS VISIBILITY PAD TIME TO BE ADDED TO THE START OF THE VISIBILITY INTERVAL." END_FIELD FIELD TDRS_PAD_END TYPE I4 DESCRIPTION "THE TDRS VISIBILITY PAD TIME TO BE ADDED TO THE END OF THE VISIBILITY INTERVAL." ! END_FIELD FIELD PDB_TAPE_ID TYPE C8 DESCRIPTION " PDB TAPE ID USED FOR WICDR_PARMS, ORBIT FILE, AND SCHEDULING UNITS." ! END_FIELD FIELD NOM_ROLL_SLEW_MIN_SEP TYPE I4 DESCRIPTION "THE MINIMUM AMOUNT OF TIME THAT MUST SEPARATE THE SLEW TO NOMINAL ROLL ORIENTATION AND THE SUCCESSIVE SLEW. THE SEPARATION IS MEASURED FROM START OF SLEW TO START OF SLEW." ! END_FIELD FIELD MAX_TIME_IN_OFF_NORM TYPE R4 DESCRIPTION "MAXIMUM ALLOWABLE FRACTION OF THE TOTAL CALENDAR TIME SPENT IN OFF NORMAL ROLL ORIENTATION." ! END_FIELD FIELD MIN_TIME_IN_NORM TYPE R4 DESCRIPTION "MINIMUM FRACTION OF THE TOTAL CALENDAR TIME SPENT IN NORMAL ROLL ORIENTATION NECESSARY FOR A HEALTHY CALENDAR." ! END_FIELD FIELD NORMAL_INCIDENCE_ANGLE TYPE R4 DESCRIPTION "ALLOWABLE SOLAR ARRAY INCIDENCE ANGLE FOR NORMAL ROLL WINDOWS. (FROM WIDCR_PARMS.NORM_INC)." ! END_FIELD FIELD SHORTEST_ORBIT_TIME TYPE I4 DESCRIPTION "THE LENGTH OF THE SHORTEST HST ORBIT DURING THE DURING THE PERIOD OF TIME COVERED BY THIS C&C LIST." ! END_FIELD FIELD LONGEST_ORBIT_TIME TYPE I4 DESCRIPTION "THE LENGTH OF THE LONGEST HST ORBIT DURING THE DURING THE PERIOD OF TIME COVERED BY THIS C&C LIST." ! END_FIELD FIELD MIN_LENGTH_SUNLIGHT TYPE I4 DESCRIPTION "THE LENGTH OF THE SHORTEST SUNLIGHT PERIOD ON THE HST FOR THE ORBITS DURING THE PERIOD OF TIME COVERED BY THIS C&C LIST." ! END_FIELD FIELD TRK51_MAXDUR TYPE I4 DESCRIPTION "THE MAXIMUM DURATION FOR THE TRACK 51 COMMAND MANUEVER ALLOWED." ! ! -- 19655 -- END_FIELD FIELD JK_MAX_MRS TYPE R8 DESCRIPTION "UPPER LIMIT ON MED RATE SLEW JERK" ! ! -- 19655 -- END_FIELD FIELD ACC_MAX_MRS TYPE R8 DESCRIPTION "UPPER LIMIT ON MED RATE SLEW ACCELERATION" ! ! -- 19655 -- END_FIELD FIELD VEL_MAX_MRS TYPE R8 DESCRIPTION "UPPER LIMIT ON MED RATE SLEW VELOCITY" ! ! -- 19655 -- END_FIELD FIELD D_MIN_MRS TYPE R8 DESCRIPTION "LOWER LIMIT ON MED RATE SLEW JERK PULSE WIDTH TIME" ! ! -- 21727 -- END_FIELD FIELD FGS_PAUSE_DURATION TYPE I4 DESCRIPTION "THE GYRO HANDOFF PAUSE ACTIVITY DURATION." ! ! -- 21727 -- END_FIELD FIELD DRIFT_RATE_AFTER_PAUSE_FGS TYPE R8 DESCRIPTION "DRIFT RATE AFTER THE PAUSE FGS FOR GYRO HANDOFF ACTIVITY HAS BEEN SCHEDULED. THIS IS A NON ZEROED INTEGRAL TERM. SPECIFIED IN ARCSECS PER SEC" ! ! -- 21727 -- END_FIELD FIELD DRIFT_RATE_AFTER_GS_HANDOFF TYPE R8 DESCRIPTION "DRIFT RATE AFTER A GUIDE STAR HANDOFF ACTIVITY HAS BEEN SCHEDULED. THIS IS A SHORT TERMED NON-ZEROED INTEGRAL. SPECIFIED IN ARCSECS PER SEC" ! ! -- 21728 -- END_FIELD FIELD DUR_OF_HANDOFF_FGS_CNTRL TYPE I4 DESCRIPTION "DURATION OF THE GS HANDOFF ACQUISITION ACTIVITY UNDER FGS CONTROL. SPECIFIES THE DURATION AT THE END OF THE GS HANDOFF ACQUISITION ACTIVITY DURING WHICH THE VEHICLE IS UNDER FGS CONTROL." ! ! -- 21728 -- END_FIELD FIELD SGSH_PAUSE_DURATION TYPE I4 DESCRIPTION "THE GUIDE STAR HANDOFF PAUSE ACTIVITY DURATION." ! ! -- 23729 -- END_FIELD FIELD SHADOW_PAD_BEFORE TYPE I4 DESCRIPTION "Time pad which controls how close an alignment can schedule before crossing the earth shadow boundary. This pad is only used if the alignment shadow flag is set to C." ! ! -- 23729 -- END_FIELD FIELD SHADOW_PAD_AFTER TYPE I4 DESCRIPTION "Time pad which controls how close an alignment can schedule before crossing the earth shadow boundary. This pad is only used if the alignment shadow flag is not set to C." ! ! -- 22971 -- END_FIELD FIELD PAR_DELTA_TIME TYPE I4 DESCRIPTION "Time delta which controls how close unattached parallels are scheduled to each other. Only used for unattached parallels where LICUNATT_PAR_TYPE is set to M or I." ! ! -- 24850 -- END_FIELD FIELD PCPOCULT_GROUP_MAX_DUR TYPE I4 DESCRIPTION "The maximum duration of the PCPOCULT group (including time to maneuver the FGSs to default)" END_FIELD FIELD MAX_DIFF_VIS_WIND TYPE I4 DESCRIPTION "The maximum difference between the PASS and SPSS Computed visibility windows." ! ! -- 23821 -- END_FIELD FIELD LATE_SCHED_INIT_STEP_SIZE TYPE I4 DESCRIPTION "The initial bisection method step size used in the calculation of the latest obset start time." END_FIELD FIELD LATE_SCHED_MIN_STEP_SIZE TYPE I4 DESCRIPTION "The minimum bisection method step size used in the calculation of the latest obset start time." END_FIELD !26257 FIELD HST_EPHEM_UNC TYPE R8 DESCRIPTION "SPECIFIES THE VEHICLE EPHEMERIS UNCERTAINTY (IN-TRACK ERROR) IN SECONDS." END_FIELD FIELD OFFSET_MAG_FACTOR TYPE R8 DESCRIPTION "SPECIFIES A PERCENTAGE INCREASE IN THE CALCULATED MAGNITUDE OF THE OFFSET MANEUVER TO BE USED TO SCHEDULE THE DURATION OF THE OFFSET MANEUVER ACTIVITY." END_FIELD FIELD OFFSET_CLEAR_DUR TYPE I4 DESCRIPTION "SPECIFIES THE DURATION OF A CLEAR OFFSET ACTIVITY (NOMINALLY 1 SEC)." END_FIELD FIELD OFFSET_MIN_UPLINK TYPE I4 DESCRIPTION "SPECIFIES A NOMINAL VALUE FOR THE MINIMUM TIME REQUIRED TO UPLINK AN OFFSET, IN SECONDS, WHICH IS THE TIME BETWEEN THE TIME A SLOT WAS CLEARED (FOR EPHEMERIS CORRECTIONS), OR THE END OF THE TARGET ACQUISITION (FOR TARGET ACQUISITION CORRECTIONS), AND THE START OF THE NEXT OFFSET MANEUVER ACTIVITY FOR THE OFFSET (NOMINALLY 3 ORBITS OR 16200 SEC). " END_FIELD FIELD JK_MAX_OFF TYPE R8 DESCRIPTION "SPECIFIES THE MAXIMUM JERK MAGNITUDE FOR AN OFFSET MANEUVER. " END_FIELD FIELD ACC_MAX_OFF TYPE R8 DESCRIPTION "SPECIFIES THE MAXIMUM ACCELERATION FOR AN OFFSET MANEUVER. " END_FIELD FIELD VEL_MAX_OFF TYPE R8 DESCRIPTION "SPECIFIES THE MAXIMUM VELOCITY FOR AN OFFSET MANEUVER. " END_FIELD FIELD D_MIN_OFF TYPE R8 DESCRIPTION "SPECIFIES THE MINIMUM JERK PULSE WIDTH FOR AN OFFSET MANEUVER. " END_FIELD FIELD MIN_OFF_STL TYPE I4 DESCRIPTION "SPECIFIES THE MINIMUM SETTLE TIME FOR AN OFFSET MANEUVER. " END_FIELD FIELD MAX_OFF_STL TYPE I4 DESCRIPTION "SPECIFIES THE MAXIMUM SETTLE TIME FOR AN OFFSET MANEUVER. " END_FIELD FIELD MIN_OFF_ANG TYPE R8 DESCRIPTION "SPECIFIES THE ANGLE CORRESPONDING TO THE MINIMUM SETTLE TIME FOR AN OFFSET MANEUVER. " END_FIELD FIELD MAX_OFF_ANG TYPE R8 DESCRIPTION "SPECIFIES THE ANGLE CORRESPONDING TO THE MAXIMUM SETTLE TIME FOR AN OFFSET MANEUVER. " END_FIELD FIELD NUM_SI_CAL_CON TYPE i4 DESCRIPTION "Number of si calendar level constraints" END_FIELD FIELD SI_CAL_CON TYPE SI_CAL_CON_TYPE DIMENSION 16 DESCRIPTION "Calendar level SI constraints" END_FIELD ! ! The following stuff was commented-out. It should be uncommented ! when PR 30148 is implemented. ! ! !FIELD D_MAX_HIGH ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum jerk pulse width ! for high-rate maneuvers (PR 30148)." !END_FIELD ! !FIELD E_MAX_HIGH ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum constant-acceleration interval ! for high-rate maneuvers (PR 30148)." !END_FIELD ! !FIELD RHO_HIGH ! TYPE R8 ! DESCRIPTION "Exponent for calculating jerk pulse ! width for high-rate maneuvers (PR 30148), ! dimensionless." !END_FIELD ! !FIELD DELTA_BEG_HIGH ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Pre-slew overhead for high-rate ! maneuvers (PR 30148)." !END_FIELD ! !FIELD DELTA_END_HIGH ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Post-slew overhead for high-rate ! maneuvers (PR 30148)." !END_FIELD ! !FIELD D_MAX_SAM ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum jerk pulse width ! for small angle maneuvers (PR 30148)." !END_FIELD ! !FIELD E_MAX_SAM ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum constant-acceleration interval ! for small angle maneuvers (PR 30148)." !END_FIELD ! !FIELD RHO_SAM ! TYPE R8 ! DESCRIPTION "Exponent for calculating jerk pulse ! width for small angle maneuvers (PR 30148), ! dimensionless" !END_FIELD ! !FIELD DELTA_BEG_SAM ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Pre-slew overhead for small angle ! maneuvers (PR 30148)." !END_FIELD ! !FIELD DELTA_END_SAM ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Post-slew overhead for small angle ! maneuvers (PR 30148)." !END_FIELD ! !FIELD D_MAX_MRS ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum jerk pulse width ! for medium-rate maneuvers (PR 30148)." !END_FIELD ! !FIELD E_MAX_MRS ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum constant-acceleration interval ! for medium-rate maneuvers (PR 30148)." !END_FIELD ! !FIELD RHO_MRS ! TYPE R8 ! DESCRIPTION "Exponent for calculating jerk pulse ! width for medium-rate maneuvers (PR 30148), ! dimensionless." !END_FIELD ! !FIELD DELTA_BEG_MRS ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Pre-slew overhead for medium-rate ! maneuvers (PR 30148)" !END_FIELD ! !FIELD DELTA_END_MRS ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Post-slew overhead for medium-rate ! maneuvers (PR 30148)" !END_FIELD ! !FIELD D_MAX_OFF ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum jerk pulse width ! for offset maneuvers (PR 30148)" !END_FIELD ! !FIELD E_MAX_OFF ! TYPE R8 ! UNITS "SECONDS" ! DESCRIPTION "Maximum constant-acceleration interval ! for offset maneuvers (PR 30148)." !END_FIELD ! !FIELD RHO_OFF ! TYPE R8 ! DESCRIPTION "Exponent for calculating jerk pulse ! width for offset maneuvers (PR 30148), ! dimensionless." !END_FIELD ! !FIELD DELTA_BEG_OFF ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Pre-slew overhead for offset ! maneuvers (PR 30148)." !END_FIELD ! !FIELD DELTA_END_OFF ! TYPE I4 ! UNITS "SECONDS" ! DESCRIPTION "Post-slew overhead for offset ! maneuvers (PR 30148)." !END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SU_OVR_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SU_OVR_TYPE DESCRIPTION "The SU_OVR_TYPE contains many Scheduling Unit override records." RELATED_FIELDS "qsoverrides.*", "widcr_parms.*" FIELD CHECK_SAA TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qsoverrides.saa", "widcr_parms.check_saa" END_FIELD FIELD CHECK_ROLL_ANGLE TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qsoverrides.roll_angle", "widcr_parms.check_roll" END_FIELD FIELD CHECK_DATA_VOLUME TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qsoverrides.data_volume", "widcr_parms.check_datavl" END_FIELD FIELD CHECK_TAPE_VOLUME TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qsoverrides.tape_data_vl", "widcr_parms.check_tapevl" END_FIELD FIELD CHECK_RFI_ZONE TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qsoverrides.rfi_zone", "widcr_parms.check_rfi" END_FIELD FIELD CHECK_DUTY_CYCLES TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qsoverrides.duty_cycle", "widcr_parms.check_duty" END_FIELD FIELD MJR_SLW_SEP TYPE I4 RELATED_FIELDS "widcr_parms.mjr_slw_sep" END_FIELD FIELD NEXT_OS_OVR_PTR TYPE I2 DESCRIPTION "Pointer to the next SU override record." END_FIELD FIELD ORBIT1_ACT_LATE TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qsoverrides.orb1actlate", "widcr_parms.orb1actlate" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: OS_OVR_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD OS_OVR_TYPE DESCRIPTION "The OS_OVR_TYPE contains many Observation Set override records." RELATED_FIELDS "qboverrides.*", "widcr_parms.*" FIELD MAX_INCIDENCE_ANGLE TYPE R4 RELATED_FIELDS "qboverrides.max_inc", "widcr_parms.max_inc" END_FIELD FIELD FHST_DARK_EARTH_LIMB_ANGLE TYPE R4 RELATED_FIELDS "qboverrides.fhst_dark", "widcr_parms.fhst_dark" END_FIELD FIELD FHST_BRIGHT_EARTH_LIMB_ANGLE TYPE R4 RELATED_FIELDS "qboverrides.fhst_brit", "widcr_parms.fhst_brit" END_FIELD FIELD FGS_DARK_EARTH_LIMB_ANGLE TYPE R4 RELATED_FIELDS "qboverrides.fgs_dark", "widcr_parms.fgs_dark" END_FIELD FIELD FGS_BRIGHT_EARTH_LIMB_ANGLE TYPE R4 RELATED_FIELDS "widcr_parms.fgs_brit" END_FIELD FIELD SUCCEEDING_OS_OV TYPE I2 DESCRIPTION "Pointer to the next OS_OVR record." END_FIELD FIELD SLEW_ANGLE_THRESH TYPE R4 DESCRIPTION "Slew angle threshold for fhst updates. if slew angle > fhstthr1 then schedule an fhst update for the slew. an fhst roll update will be scheduled before the slew, or an fhst full update will be scheduled after the slew, as required for scheduling efficiency." RELATED_FIELDS "qboverrides.fhstthr1", "widcr_parms.fhstthr1" END_FIELD FIELD POS_UNCERTAIN_THRESH TYPE R4 DESCRIPTION "Position uncertainty threshold for fhst updates. if position uncertainty > fhstthr2, then schedule an fhst update for the slew if it will improve scheduling efficiency. a 1-fhst or 2-fhst roll update or an fhst full update, may be scheduled before the slew, or an fhst full update may be scheduled after the slew. it is possible that no fhst update will be scheduled for the slew if it does not improve scheudling efficiency." RELATED_FIELDS "qboverrides.fhstthr2", "widcr_parms.fhstthr1" END_FIELD FIELD MAX_POS_UNCERTAIN_THRESH TYPE R4 DESCRIPTION "If position uncertainty (PU) > FHSTTHR3), then fhst updates must be scheduled to reduce pu below fhstthr3. a 1-fhst or 2-fhst roll update, or a full update will be scheduled before the slew, or a full update will be scheduled after the slew, as required for scheduling efficiency and to reduce pu below fhstthr3. if no fhst will reduce pu below fhstthr3, then a full update will be scheduled after the slew." RELATED_FIELDS "qboverrrides.fhstthr3", "widcr_parms.fhstthr3" END_FIELD FIELD ROLL_FHST_DURATION TYPE I4 DESCRIPTION "Duration of an fhst roll update. requires fhst visibility by one or two fhsts. the two fhsts are used simultaneously, so the duration of the fhst udpate is the same." RELATED_FIELDS "qboverrides.fhstdur1", "widcr_parms.fhstdur1" END_FIELD FIELD FULL_FHST_DURATION TYPE I4 DESCRIPTION "Duration of an fhst full update. Requires fhst visibility by two fhsts." RELATED_FIELDS "qboverrides.fhstdur2", "widcr_parms.fhstdur2" END_FIELD FIELD MANEUVER_DURATION TYPE I4 DESCRIPTION "Duration of maneuver following a maneuver mode fhst (the mode of fhst update scheduled before a slew will be delayed mode. The mode of fhst update scheduled after a slew will be maneuver mode.) does not require fhst visibility, scheduled immediately after the fhst update." RELATED_FIELDS "widcr_parms.fhstdurm" END_FIELD FIELD DELTA_THRESHOLD_1 TYPE I4 DESCRIPTION "Delta time threshold between start of fhst update and start of slew. An fhst update before the slew must be scheduled within fhstdel1 of the start of slew. This field applies to both 1-fhst, 2-fhst roll updates, and to fhst full updates." RELATED_FIELDS "qboverrides.fhstdel1", "widcr_parms.fhstdel1" END_FIELD FIELD DELTA_THRESHOLD_2 TYPE I4 DESCRIPTION "Delta time threshold between start of fhst update after the slew and start of pcs acquisition activity. The fhst update and/or pcs acquisition activity will be scheduled such that the difference between start of the fhst update and the start of the pcs acquisition activity is less than fhstdel2." RELATED_FIELDS "qboverrides.fhstdel2", "widcr_parms.fhstdel2" END_FIELD FIELD DELTA_THRESHOLD_3 TYPE I4 DESCRIPTION "Delta time threshold for fhst update scheduling used to evaluate fhst update scenarios for scheduling efficiency." RELATED_FIELDS "qboverrides.fhstdel3", "widcr_parms.fhstdel3" END_FIELD FIELD SUN_AVOIDANCE_ANGLE TYPE R4 DESCRIPTION "Sun avoidance angle to be used when slewing to this obset." RELATED_FIELDS "qboverrides.sun_avoid", "widcr_parms.sun_avoi_ang" END_FIELD FIELD MIN_ALLOC_OFF_SEP TYPE I4 DESCRIPTION "Minimum time between an allocate and offset activity" RELATED_FIELDS "none" END_FIELD FIELD MOON_AVOID TYPE R4 DESCRIPTION "This field contains the avoidance angle from the center of the moon." RELATED_FIELDS "qboverrides.moon_avoid", "widcr_parms.mon_avoi_ang" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SU_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SU_TYPE DESCRIPTION "The SU_TYPE contains Scheduling Unit candidate information" RELATED_FIELDS "qscheduling.*" FIELD CANDIDATE_ID TYPE SUNIT_ID_TYPE RELATED_FIELDS "qscheduling.sunit_id" END_FIELD FIELD VERSION TYPE VERSION_NUM_TYPE RELATED_FIELDS "qscheduling.version_num" END_FIELD FIELD PROPOSAL_TYPE TYPE C2 RELATED_FIELDS "qpdescrip.proposal_typ" END_FIELD FIELD FIRST_AL_PTR TYPE I2 DESCRIPTION "Pointer to the first alignment record for this candidate." END_FIELD FIELD LAST_AL_PTR TYPE I2 DESCRIPTION "Pointer to the last alignment record for this candidate." END_FIELD FIELD PATH_TIME TYPE I4 RELATED_FIELDS "qscheduling.max_pathtime" END_FIELD FIELD SU_ADD_TIME TYPE I4 DESCRIPTION "Time candidate was added into the c&c list. Used for display and for determining whether data has changed since addition to the C&C List." RELATED_FIELDS "wistat_sunit.add_time" END_FIELD FIELD TOTAL_DATA TYPE R4 RELATED_FIELDS "qscheduling.max_data_vol" END_FIELD FIELD START_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "Restricted place start time for this scheduling unit. Maybe related to a specific orbit. Set by scheduling software if an earliest start time is specified on the ADDCAND command." END_FIELD FIELD END_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "Restricted place start time for this scheduling unit. Partner to START_TIME field above." END_FIELD FIELD ACTUAL_START_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "The actual start time of this candidate when scheduled. Corresponds to the earliest start time of the first PCS Acq. activity, Target Acq. activity, or Science activity for the candidate." RELATED_FIELDS "wistat_sunit.beg_time" END_FIELD FIELD ACTUAL_END_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "The actual end time of this candidate when scheduled. Partner to the ACTUAL_START_TIME field above. Corresponds to the latest end time of the last activity for the candidate." RELATED_FIELDS "wistat_sunit.end_time" END_FIELD FIELD DERIVED_WINDOW_START TYPE SOGS_INT_TIME_TYPE RELATED_FIELDS "qscheduling.calc_start" END_FIELD FIELD DERIVED_WINDOW_END TYPE SOGS_INT_TIME_TYPE RELATED_FIELDS "qscheduling.calc_stop" END_FIELD FIELD BASIC_SCORE TYPE I2 DESCRIPTION "Basic score of this scheduling unit after it has been scheduled. Includes effects of goal parameters independent of place." END_FIELD FIELD SU_PRIORITY TYPE B RELATED_FIELDS "qscheduling.priority" END_FIELD FIELD SIS_USED TYPE I2 RELATED_FIELDS "qscheduling.sis_used" END_FIELD FIELD ABSOLUTE_TIME_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Indicates if the candidate must start exactly at the time specified in field START_TIME above. " END_FIELD FIELD GRANTED_TDRS_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "When Y, use only Granted TDRS Contacts. As of 11/97, this feature has NEVER been used operationally." END_FIELD FIELD TIMING_LNK_HDR_PTR TYPE I4 DESCRIPTION "When > 0, this fields points to the hierarchical link set record (LNK_HDR_TYPE) that identifies a Timing Link Set record. If this number is zero, then the SU is not a member of a Timing Link Set." END_FIELD FIELD ORIENT_LNK_HDR_PTR TYPE I4 DESCRIPTION "When > 0, this field points to the hierarchical link set record (LNK_HDR_TYPE) that identifies an Orient Link Set record. If this number is zero, then the SU is not a member of an Orient Link Set." END_FIELD FIELD PAR_PTR TYPE I4 DESCRIPTION "When > 0, this field points to the first parallel attachment record for this SU. It is only valid if this is a Parallel SU." END_FIELD FIELD PAR_CAND_FLAG TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qscheduling.parallel_su" END_FIELD FIELD PAR_ATTACH TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qscheduling.par_attach" END_FIELD FIELD SCHED_AS_INTER_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Y means the SU can be scheduled as an interleaver." END_FIELD FIELD PAR_ALLOWED TYPE PAR_ALLOWED_TYPE RELATED_FIELDS "qscheduling.par_allowed" END_FIELD FIELD USED_PAR_PTR TYPE I4 DESCRIPTION "If this SU is a attached PARALLEL SU, this pointer specifies WHAT attachment record (PAR_TYPE) was used for that attachment. This is needed when there are multiple atachment records for a PARALLEL so we know which one actually got used. In practice Operationally, the SPSS to POMS interface only gives one attachment per parallel SU." END_FIELD FIELD INTERLEAVE_FLAG TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qscheduling.interleave" END_FIELD FIELD SI_INTERLEAVE TYPE I2 RELATED_FIELDS "qscheduling.si_intrlv" END_FIELD FIELD FIRST_ACT_PTR TYPE I4 DESCRIPTION "Points to the first activity in link order on the calendar associated with this candidate. If candidate not on calendar, <=0." END_FIELD FIELD LAST_ACT_PTR TYPE I4 DESCRIPTION "Points to the last activity in link order on the calendar associated with this candidate. If candidate not on calendar, = 0." END_FIELD FIELD FIRST_OS_PTR TYPE I2 DESCRIPTION "Pointer to first OS_TYPE record for this candidate." END_FIELD FIELD TIME_CRITICALITY_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Y indicates if at least one obset in the SU is time critical." END_FIELD FIELD OVERRIDE_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Flag indicating constraints overridden in this SU; N indicates default constraint values, Y indicates that one or more constraints have been overridden." END_FIELD FIELD RESCHEDULED_FLAG TYPE B DESCRIPTION "Flag indicating whether this was on old calendar, and whether it is rescheduled on new. 0 - indicates *not scheduled on old*, 1 - indicates that the su was scheduled on the old; it will be reset to 2 when rescheduled by cal/correct. a value of 1 at end of cal/correct execution indicates that su was deleted from the calendar." END_FIELD FIELD SU_OVR_PTR TYPE I2 DESCRIPTION "Pointer to the SU_OVR record applying to this SU" END_FIELD FIELD NEXT_SU_PTR TYPE I2 DESCRIPTION "Pointer to the next SU_TYPE record in the linked list of candidates." END_FIELD FIELD TARGETED_SU_FLAG TYPE L1 DESCRIPTION "TRUE if the SU contains any targeted alignments." END_FIELD FIELD SCHEDULED_CAND_TYPE TYPE I2 DESCRIPTION "Set to the scheduled candidate type: 1=MF, 2=INT, 3=PAR, 0=NOT SCHEDULED." END_FIELD FIELD UNATT_PAR_TYPE TYPE C1 DESCRIPTION "If this SU is an unattached parallel SU, then: N or ' ' : Not an unattached parallel or only scheduling restriction is time, if specified M : means restrict scheduling place to main SU I : means restrict scheduling place to interleaver SU Set at scheduling time; default is N." END_FIELD FIELD FIRST_TARGETTED_AL_PTR TYPE I2 DESCRIPTION "Pointer to the first targeted alignment AL_TYPE record. END_FIELD FIELD LAST_TARGETTED_AL_PTR TYPE I2 DESCRIPTION "Pointer to the last targeted alignment AL_TYPE record." END_FIELD FIELD NEXT_MAIN_SU_PTR TYPE I2 DESCRIPTION "For Main SUS, set to next main SU on calendar. For Interleavers of Parallels, set to Main SU on which the Int or Par is scheduled. Set to zero for unscheduled SUs. Partner field is PREV_MAIN_SU_PTR below to implement a doubly link list." END_FIELD FIELD PREV_MAIN_SU_PTR TYPE I2 DESCRIPTION "For Main SUS, set to previous main SU on calendar. For Interleavers of Parallels, set to Main SU on which the Int or Par is scheduled. Set to zero for unscheduled SUs. Partner field is NEXT_MAIN_SU_PTR above to implement a doubly link list." END_FIELD FIELD NEXT_INT_PTR TYPE I2 DESCRIPTION "For Main SUS, set to first Interleaver SU on this Main. For Interleavers, set to next Interleaver on this Main. Set to zero for unscheduled SUs." END_FIELD FIELD NEXT_ATT_PAR_PTR TYPE I2 DESCRIPTION "For primary SUs, set to the SU record number of first attached parallel scheduled on this primary. For Parallels, set to the SU record number of the next Parallel on this Primary or to zero if this is the last attached Parallel. Set to zero for unscheduled SUs." END_FIELD FIELD ADDITION_SEQ_NUM TYPE I2 DESCRIPTION "Sequence of candidate addition to the calendar. Set to zero for unscheduled SUs." END_FIELD FIELD NEXT_UNATT_PAR_PTR TYPE I2 DESCRIPTION "For unattached Parallels: set to the SU record number of the next unattached Parallel on the calendar. Set to zero if this is the last unattached Parallel on the calendar. Set to zero otherwise." END_FIELD FIELD MAXIMUM_SU_DUR TYPE I4 RELATED_FIELDS "qscheduling.max_su_dur" END_FIELD FIELD REUSABLE_SU_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "See OPR.20709" RELATED_FIELDS "qscheduling.reusable" END_FIELD FIELD ASCENDING_NODE_X TYPE I4 DESCRIPTION "The ascending node crossing. See OPR.23099" END_FIELD FIELD SU_START_ASC TYPE I4 DESCRIPTION "The SU start time after the ascending node. See OPR.23099" END_FIELD FIELD SU_END_ASC TYPE I4 DESCRIPTION "The SU end time after the ascending node. OPR.23099" END_FIELD FIELD PLAN_WIN_PTR TYPE I4 DESCRIPTION "Pointer to the first SPIKE LRP plan window for this SU." END_FIELD FIELD LRP_NAME TYPE LRP_NAME_TYPE DESCRIPTION "The following special values are defined: NO-PLAN-USED - means that the user did not load LRP data for this SU into the C&C list (i.e. used /NOPLAN with CCLIST/CREATE or CANDLIST/ADDSUS. NO-PLAN-FOUND - means that the SU was added to the C&C list with CANDLIST/ ADDSUS/PLAN, but no PLAN_WINDOWS records were found for the most recently baselined LRP." RELATED_FIELDS "lrp_base_cat.lrp_name" END_FIELD FIELD ABSOLUTE_V3PA_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Flag indicating if the SU must schedule to start exactly at the V3 position angle. Value is set to Y only if specified on an ADDCAND command." END_FIELD FIELD ABSOLUTE_V3PA TYPE R8 DESCRIPTION "The V3 position angle at the target which restricts the orientation of the first targeted alignment of the scheduling unit. Subsequent alignments must schedule at this orientation (or the no roll equivalent when appropriate), otherwise, the SU will fail to schedule. This value applies only if ABSOLUTE_V3PA_FLAG = Y." END_FIELD FIELD PLAN_ORIENT_USAGE TYPE C20 DESCRIPTION "This field specifies whether the fields PLAN_ORIENT_V3_MIN_ANG and PLAN_ORIENT_V3_MAX_ANG are to be used in scheduling the candidate. It is used to complement the field LRP_NAME which has special values for helping the user determine the history of LRP usage when no plan window data is used. The possible values are: PLAN-ORIENT-EXISTS - The user specified that LRP restrictions be used, and that PLAN_ORIENT data existed for the candidate (added using /PLAN with CCLIST/CREATE or CANDLIST/ADDSUS. The scheduling software will apply the restrictions on V3 position angle in the fields PLAN_ORIENT_V3_MIN_ANG and PLAN_ORIENT_V3_MAX_ANG. NO-PLAN-ORIENT-FOUND - means that the user intended to schedule with data from the most recently baselined LRP, but no PLAN_ORIENT record was found for the candidate (added using /PLAN with CCLIST/CREATE or CANDLIST/ADDSUS. NO-PLAN-USED - means that the user intentionally wanted to schedule without LRP restrictions (i.e. used CCLIST/ CREATE or CANDLIST/ADDSUS with /NOPLAN). PRE-33001-UNDEFINED - The candidate was added to the C&C list before the Phase II relative orientation project requirements were implemented. This will consist of converted calendars." END_FIELD FIELD PLAN_ORIENT_V3_MIN_ANG TYPE R8 DESCRIPTION "This field is the value of plan_orient.V3_MIN_ANG field associated with the most recently baselined LRP defined in LRP_BASE_CAT. When using the /NOPLAN qualifier with CCLIST/CREATE or CANDLIST/ADDSUS, this field will be set to 0.0 degrees. Used only when PLAN_ORIENT_USAGE = PLAN-ORIENT-FOUND. Range is 0 to 360.0" UNITS "DEGREES" RELATED_FIELDS "plan_orient.v3_min_ang" END_FIELD FIELD PLAN_ORIENT_V3_MAX_ANG TYPE R8 DESCRIPTION "This field is the value of plan_orient.V3_MAX_ANG field associated with the most recently baselined LRP defined in LRP_BASE_CAT. When using the /NOPLAN qualifier with CCLIST/CREATE or CANDLIST/ADDSUS, this field will be set to 360.0 degrees. Range is 0.0 to 360.0" UNITS "DEGREES" RELATED_FIELDS "plan_orient.v3_max_ang" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: PAR_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD PAR_TYPE DESCRIPTION "The PAR_TYPE contains Parallel Scheduling Unit attachment information." RELATED_FIELDS "qparallels.*", "qscheduling.*" FIELD NEXT_PAR_PTR TYPE I4 DESCRIPTION "Pointer to the next parallel su attachment record." END_FIELD FIELD PAR_SU_PTR TYPE I4 DESCRIPTION "Pointer to the parallel SU_TYPE record." END_FIELD FIELD PRIMARY_SU_PTR TYPE I4 DESCRIPTION "Pointer to the primary scheduling unit record for the above parallel candidate. Will not be implemented in first pass of parallels special project." END_FIELD FIELD PRIMARY_OS_PTR TYPE I4 DESCRIPTION "Pointer to the primary obset record in the primary su for the above parallel candidate. Will not be implemented in first pass of parallels special project." END_FIELD FIELD PRIMARY_AL_PTR TYPE I4 DESCRIPTION "Pointer to the primary alignment in the primary su for the above parallel candidate. This will be only attachment implemented in first pass of parallels special project." END_FIELD FIELD PAR_REST_WIND_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Y means schedule this parallel within the restricted windows following. N means ignore following restricted windows." RELATED_FIELDS "qparallels.rest_window" END_FIELD FIELD PAR_RESTRICTED_WIND_START TYPE I4 DESCRIPTION "If above flag is Y, then this is the start time of a window that will restrict the schedulabilty of the parallel su. If above flag is N then this field is ignored and there and no restrictions." RELATED_FIELDS "qparallels.rest_start" END_FIELD FIELD PAR_RESTRICTED_WINDOW_END TYPE I4 DESCRIPTION "Same as PAR_RESTRICTED_WIND_START but for end time." RELATED_FIELDS "qparallels.rest_end" END_FIELD FIELD PAR_REST_AL_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Y means that the parallel SU is restricted to schedule within the start/end times of the primary alignment. N means it is not restricted in this way, and only need to fit in between maneuver activities of the primary alignments. This will be N in most cases." RELATED_FIELDS "qparallels.rest_align" END_FIELD FIELD PAR_REST_POSANG_FLAG TYPE YES_NO_FLAG_TYPE DESCRIPTION "Y means schedule this parallel within the restricted v3 position angle range below. N means ignore v3 position angle restrictions. Not implemented in first phase." RELATED_FIELDS "qparallels.rest_v3_flg" END_FIELD FIELD PAR_REST_MIN_V3_POSANG TYPE R8 DESCRIPTION "If above flag Y then this is the minimum restricted v3 position angle that the parallel must be scheduled within. If N, then this field is ignored and there are no restrictions with regards to v3 position angle. Not implemented in first phase of parallels." RELATED_FIELDS "qparallels.rest_min_v3" END_FIELD FIELD PAR_REST_MAX_V3_POSANG TYPE R8 DESCRIPTION "Same as PAR_REST_MIN_V3_POSANG but is the Max angle." RELATED_FIELDS "qparallels.rest_max_v3" END_FIELD FIELD PAR_TARG_ID TYPE TARGET_ID_TYPE DESCRIPTION "Name of the parallel target which will be observed." RELATED_FIELDS "qparallels.par_target" END_FIELD FIELD ATTACHED_PAR_PRIORITY TYPE I4 DESCRIPTION "Priority of attachment." RELATED_FIELDS "qparallels.priority" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: LNK_HDR_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD LNK_HDR_TYPE DESCRIPTION "The LNK_HDR_TYPE record is a housekeeping record for link set data that has been pulled into the C&C List. It contains a link set identifier, and pointers to the detailed records containing the link relationship information." RELATED_FIELDS "qslink_info.*" FIELD LINK_SET_ID TYPE LINK_SET_ID_TYPE RELATED_FIELDS "qslink_info.link_st_id" END_FIELD FIELD TIME_OF_LINK_SET_ADD_TO_CCLIST TYPE INT_TIME_STAMP_TYPE DESCRIPTION "Time at which this Link Set was added on the C&C List. This is NOT a scheduled time. It is used for verifying a specification has not been changed prior to generating an SMS or sending it to PASS." END_FIELD FIELD LINK_TYPE TYPE C6 RELATED_FIELDS "qslink_info.link_type" END_FIELD FIELD LNK_SPEC_PTR TYPE I4 DESCRIPTION "Pointer to this link set's specification record" END_FIELD FIELD LNK_MEM_PTR TYPE I4 DESCRIPTION "Pointer to this link set's member record" END_FIELD FIELD NEXT_LNK_HDR_PTR TYPE I4 DESCRIPTION "Pointer to the next link set hierarchical record" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: TIMING_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD TIMING_TYPE DESCRIPTION "The TIMING_TYPE record contains timing link data for timing link sets that has been pulled into the C&C List because at least one of the set members is on the candidate list." RELATED_FIELDS "qslink_timing.*" FIELD DELTA_TIME_BETWEEN_SUS TYPE I4 UNITS "SECONDS" RELATED_FIELDS "qslink_timing.link_delta" END_FIELD FIELD TOLERANCE_FLAG TYPE YES_NO_FLAG_TYPE RELATED_FIELDS "qslink_timing.link_tol_flg" END_FIELD FIELD LINK_TOLERANCE_VALUE TYPE I4 UNITS "SECONDS" RELATED_FIELDS "qslink_timing.link_tol" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: ORIENT_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD ORIENT_TYPE DESCRIPTION "The ORIENT_TYPE record contains orient link data for orient link sets that has been pulled into the C&C List because at least one of the set members is on the candidate list." RELATED_FIELDS "qslink_orient.*" FIELD DELTA_V3PA_BETWEEN_SUS TYPE R8 UNITS "DEGREES" RELATED_FIELDS "qslink_orient.link_delta" END_FIELD FIELD LINK_TOLERANCE_VALUE TYPE R8 RELATED_FIELDS "qslink_orient.link_tol" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: LNK_SPEC_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD LNK_SPEC_TYPE DESCRIPTION "The LNK_SPEC_TYPE record contains specification information about SUs in the link set record pair. It is used for both timing and orient link sets." RELATED_FIELDS "qslink_timing.*", "qslink_orient.*" FIELD SU1_PTR TYPE I4 DESCRIPTION "Pointer to this first SU's linked set member record." END_FIELD FIELD SU2_PTR TYPE I4 DESCRIPTION "Pointer to the second SU's linked set member record." END_FIELD FIELD TIMING TYPE TIMING_TYPE DESCRIPTION "An alternative way of storing the qslink_timing and qslink_orient data is to have an entirely separate C&C list record for timing (similar to the old lnk_spec_type, just rename to something like lnk_timing_type) and a separate record for orient links, say lnk_orient_type. We instead decided to put the orient and timing delta and tolerance fields into new structures which are then nested into the original lnk_spec_type structure for several reasons: - su1_ptr and su2_ptr have the same meaning for both orient or timing link sets. - C&C list functions that deal with lnk_spec_type records without regard to link type can be reused with little or no modifications. For example, array management code that deal with free space pointers need not be changed. - Ideally, the timing_type and the orient_type structures should be unioned in the lnk_spec_type structure, but the current SDDL compiler does not provide this definition." END_FIELD FIELD ORIENT TYPE ORIENT_TYPE END_FIELD FIELD NEXT_LNK_SPEC_PTR TYPE I4 DESCRIPTION "Pointer to the next link specification record for this linked set." END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: LNK_MEM_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD LNK_MEM_TYPE DESCRIPTION "The LNK_MEM_TYPE record contains SU specific member information." RELATED_FIELDS "qslink_timing.*", "qslink_orient.*" FIELD SU_NAME TYPE SUNIT_ID_TYPE RELATED_FIEDS "qslink_timing.sunit_id_1", "qslink_timing.sunit_id_2", "qslink_orient.sunit_id_1", "qslink_orient.sunit_id_2" END_FIELD FIELD SU_VER TYPE VERSION_NUM_TYPE RELATED_FIEDS "qslink_timing.vrs_num_1", "qslink_timing.vrs_num_2", "qslink_orient.vrs_num_1", "qslink_orient.vrs_num_2" END_FIELD FIELD SU_WIN_START_TIME TYPE SOGS_INT_TIME_TYPE RELATED_FIELDS "qscheduling.calc_start", "wistat_sunit.beg_time" END_FIELD FIELD SU_WIN_END_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "Partner to SU_WIN_START_TIME field above." RELATED_FIELDS "qscheduling.calc_stop", wistat_sunit.end_time" END_FIELD FIELD SU_FIRST_SCIENCE_TIME TYPE SOGS_INT_TIME_TYPE RELATED_FIEDS "wistat_sunit.first_sci" END_FIELD FIELD SU_FIRST_TARG_SCIENCE_V3PA TYPE R8 DESCRIPTION "This is the V3 position angle at the start of the first targeted alignment for this SU. This is used to determine the V3 position angle at which to schedule other members of the orientation link set. It this member is not yet scheduled on this or the composite baseline calendar, then this value is zero. This field applies only to orient link sets. For timing links, this field is irrelevant and should be set to zero. Range is 0 to 360.0" UNITS "DEGREES" END_FIELD FIELD SU_PTR TYPE I4 DESCRIPTION "Pointer to the SU_TYPE record for this SU if this SU can be scheduled on this calendar. If this SU has already been scheduled on another calendar, or has scheduling windows which are not within this calendar, then this value will be 0." END_FIELD FIELD BASE_PTR TYPE I4 DESCRIPTION "Pointer to the BASE_TYPE record for this SU if this SU is not a candidate on this cclist but rather on a baselined cclist. If it is a member of this cclist then this value will be 0." END_FIELD FIELD LNK_MEM_PTR TYPE I4 DESCRIPTION "Pointer to the next link set member record (LNK_MEM_TYPE) for this linked set. If 0, then this is the last SU in the linked set." END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: BASE_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD BASE_TYPE DESCRIPTION "The BASE_TYPE defines a structure for holding baselined calendar information." RELATED_FIELDS "wbase_cat.*", "wistat_sunit.*" FIELD CCLIST_ID TYPE CCLIST_ID_TYPE RELATED_FIELDS "wbase_cat.ccl_name" END_FIELD FIELD CCLIST_VERSION TYPE CCLIST_VERSION_NUM_TYPE RELATED_FIELDS "wbase_cat.ccl_vers" END_FIELD FIELD START_TIME TYPE SOGS_INT_TIME_TYPE RELATED_FIELDS "wbase_cat.cal_beg_time" END_FIELD FIELD END_TIME TYPE SOGS_INT_TIME_TYPE DESCRIPTION "Partner field is START_TIME above." RELATED_FIELDS "wbase_cat.cal_end_time" END_FIELD FIELD GLOBAL_FLAG TYPE C1 DESCRIPTION "This flag denotes whether the c&c list was extracted from the global or local baselines (values G or L)." END_FIELD FIELD BASELINE_TIME TYPE I4 RELATED_FIELDS "wbase_cat.base_time" DESCRIPTION "Can be used in CCLIST/UPDATE to determine whether a composite baseline needs to be updated or not." END_FIELD FIELD BASE_PTR TYPE I4 DESCRIPTION "This is a pointer to next BASE_TYPE record in linked list and is 0 when there are no more records in the list." END_FIELD END_RECORD ! RECORD OS_TYPE FIELD MODEL_ID TYPE C2 RELATED_FIELDS "qbs_obset.saa_model" DESCRIPTION "PROPOSER GIVEN ID OF THE SPECIFIC SAA MODEL TO USE FOR THE OBSET. NOT USED IF LICOSAA_FLAG = N." ! END_FIELD FIELD PCS_SAA_RECOVERY_TIME TYPE I4 DESCRIPTION "PROPOSER GIVEN RECOVERY TIME AFTER SAA EXIT. NOT USED IF LICOSAA_FLAG = N." RELATED_FIELDS "qbs_obset.recovery_tm" END_FIELD FIELD MAX_SLEW_ANGLE TYPE R4 RELATED_FIELDS "qbs_obset.max_slew_int" DESCRIPTION "SPECIFIES THE MAXIMUM SLEW ANGLE USED IN COMPUTING THE SLEW TYPE PCS REACQUISITION TIME (LICSLT). ALSO SPECIFIES THE MAXIMUM ACCEPTABLE ANGLE FOR A SLEW TO THIS OBSET FROM OR TO AN INTERLEAVER. " ! END_FIELD FIELD FIRST_PREF_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET WINDOW RECORD OF PREFERRED WINDOWS. (NOT USED UNTIL SOGS 2)." ! END_FIELD FIELD LAST_PREF_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET WINDOW RECORD OF PREFERRED WINDOWS. (NOT USED UNTIL SOGS 2)." ! END_FIELD FIELD FIRST_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET WINDOW RECORD OF TIME CRITICAL WINDOWS. THESE WINDOWS ARE USED FOR COMPUTING THE BASIC SCORE AND ALSO FOR RESERVED TIME." ! END_FIELD FIELD LAST_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET WINDOW RECORD OF TIME CRITICAL WINDOWS. THESE WINDOWS ARE USED FOR COMPUTING THE BASIC SCORE AND ALSO FOR RESERVED TIME." ! END_FIELD FIELD FIRST_NOM_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET NOMINAL ROLL WINDOW RECORD. THESE WINDOWS HAVE ALREADY BEEN INTERSECTED WITH ANY TIME CRITICAL WINDOWS WHICH MAY HAVE BEEN SPECIFIED." ! END_FIELD FIELD LAST_NOM_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET NOMINAL ROLL WINDOW RECORD. THESE WINDOWS HAVE ALREADY BEEN INTERSECTED WITH ANY TIME CRITICAL WINDOWS WHICH MAY HAVE BEEN SPECIFIED." ! END_FIELD FIELD FIRST_OFF_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET OFF NOMINAL ROLL WINDOW RECORD. THESE WINDOWS HAVE ALREADY BEEN INTERSECTED WITH ANY TIME CRITICAL WINDOWS WHICH MAY HAVE BEEN SPECIFIED." ! END_FIELD FIELD LAST_OFF_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET OFF NOMINAL ROLL WINDOW RECORD. THESE WINDOWS HAVE ALREADY BEEN INTERSECTED WITH ANY TIME CRITICAL WINDOWS WHICH MAY HAVE BEEN SPECIFIED." ! END_FIELD FIELD CHOSEN_START TYPE I4 DESCRIPTION "START TIME OF THE INTERSECTION OF O.S. WINDOWS WHICH WAS FINALLY CHOSEN TO SCHEDULE. NOT SAVED BY WPROP ON UPDATE." ! END_FIELD FIELD CHOSEN_END TYPE I4 DESCRIPTION "END TIME OF THE INTERSECTION OF O.S. WINDOWS WHICH WAS FINALLY CHOSEN TO SCHEDULE. NOT SAVED BY WPROP ON UPDATE." ! END_FIELD FIELD FIRST_AL_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST ALIGNMENT RECORD IN THIS OBS SET." ! END_FIELD FIELD LAST_AL_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST ALIGNMENT RECORD IN THIS OBS SET." ! END_FIELD FIELD OBSERVATION_SET_ID TYPE C7 DESCRIPTION "OBSERVATION SET ID, 5 CHAR FOR PROPOSAL OR PROGRAM ID + 2 CHAR FOR OBS SET." ! END_FIELD FIELD CANDIDATE_ID TYPE C7 DESCRIPTION "SU ID. ONLY THE FIRST(LEFT) 7 CHARS APPLY." ! END_FIELD FIELD VERSION TYPE C2 DESCRIPTION "CANDIDATE VERSION NUMBER USED TO ASSOCIATE THE CANDIDATE WITH THE INSTRUCTIONS BUILT FOR IT." ! END_FIELD FIELD CAN_INTERRUPT TYPE C1 DESCRIPTION "(Y/N) FLAG TO INDICATE IF THIS OBS SET CAN BE INTERRUPTED. IT IS ASSUMED THAT ANY O.S. THAT IS UNINTERRUPTIBLE IS ALSO NON-INTERLEAVEABLE." ! END_FIELD FIELD INTERLEAVE_FLAG TYPE C1 DESCRIPTION "INTERLEAVE FLAG. WHERE Y= THIS O.S. CAN BE INTERRUPTED AND INTERLEAVED. N= NOT TO BE INTERLEAVED. IT IS ASSUMED THAT IF THE O.S. IS NOT INTERRUPTIBLE THEN IT IS ALSO NON-INTERLEAVABLE." ! END_FIELD FIELD SUM_OF_ALIGN_TIMES TYPE I4 DESCRIPTION "THIS IS THE SUM OF ALL THE ALIGNMENT TIMES FOR THIS OBS SET." ! END_FIELD FIELD FHST_ID TYPE B DIMENSION 2 DESCRIPTION "(0 to 3) ID OF THE SPECIFIC FHST(S) TO USE FOR THE PCS ACQUISITION WHEN LICXPCS_=3 OR 4. IF BOTH FIELDS ARE 0, THEN ASSUME ALL 3 FHSTS ARE TO BE USED." ! END_FIELD FIELD MODE TYPE B DESCRIPTION "SPECIFIES THE PCS MODE FOR THIS OBSERVATION SET. WHERE: 1=GYRO, 2=FGS ONLY, 3=FHST ONLY, 4=FGS/FHST, 5=FGS/GYRO." ! END_FIELD FIELD RESERVED_TIME_FLAG TYPE C1 DESCRIPTION "Y/N. INDICATES IF THIS OBS SET IS FOR RESERVING TIME" ! END_FIELD FIELD OS_OVR_PTR TYPE I2 DESCRIPTION "POINTER TO THE OS OVERRIDE RECORD APPLYING TO THIS OS" ! END_FIELD FIELD NEXT_OS_PTR TYPE I2 DESCRIPTION "POINTER TO THE NEXT OBSERVATION SET RECORD." ! NEW OBSET LEVEL ITEMS FOR PCS REACQUISITION AND ! OBSET USING SAME GUIDE STARS END_FIELD FIELD PCS_REACQ_TYPE TYPE C1 DESCRIPTION "SPECIFIES WHICH TYPE OF PCS REACQUISITION ACTIVITY NEEDED. ''N'' = NOSLEW, ''S'' = SLEW, AND ''C'' = COMPUTED." ! END_FIELD FIELD PCS_REACQ_DETERMINATION_TIME TYPE I4 DESCRIPTION "TIME USED TO DETERMINE WHETHER A PCS REACQ. ACT. OF TYPE SLEW OR NOSLEW MUST BE SCHEDULED AFTER AN INTERRUPTION. APPLICABLE IF THE PCS REACQ. TYPE IS ''C''. THIS TIME IS COMPARED WITH THE INTERVAL BETWEEN INTERRUPTED ALIGNMENTS/OBSETS." END_FIELD FIELD NOSLEW_REACQ_TIME TYPE I4 DESCRIPTION "SPECIFIES THE TIME TO SCHEDULE FOR A PCS REACQUISITION TYPE OF NOSLEW. " END_FIELD FIELD SLEW_REACQ_TIME TYPE I4 DESCRIPTION "SPECIFIES THE TIME TO SCHEDULE FOR A PCS REACQUISITION TYPE OF SLEW. " ! END_FIELD FIELD PREVIOUS_OBSET_FLAG TYPE C1 DESCRIPTION "FLAG SPECIFYING THAT THIS OBSET USES THE SAME GUIDE STARS AS THE PREVIOUS OBSET FOR THE SAME CANDIDATE. ''Y'' = SAME GUIDE STARS USED; ''N'' = USES DIFFERENT GUIDE STARS." END_FIELD FIELD MIN_SLEW TYPE R4 DESCRIPTION "MINIMUM SLEW ANGLE TO BE USED IN CALCULATING THE PCS ACQUISITION TIME. THE COMPUTED SLEW ANGLE WILL ONLY BE USED IN THE CALCULATION IF GREATER THAN THIS VALUE." ! END_FIELD FIELD ROLL_FHST_CONTROL TYPE C1 DESCRIPTION "CONTROLS THE SCHEDULING OF FHST ROLL UPDATES WHEN SLEWING FROM THE OBSERVATION SET, N = DO NOT DO AN FHST UPDATE, D = SCHEDULE AN FHST UPDATE AS REQUIRED BY SCHEDULING ALGORITHM (DEFAULT), Y = SCHEDULE AN FHST ROLL UPDATE." ! END_FIELD FIELD FULL_FHST_CONTROL TYPE C1 DESCRIPTION "CONTROLS THE SCHEDULING OF FHST FULL UPDATES FOLLOWING A SLEW TO THE OBSERVATION SET, N=DO NOT DO AN FHST UPDATE, D = SCHEDULE AN FHST UPDATE AS REQUIRED BY SCHEDULING ALGORITHM (DEFAULT), Y = SCHEDULE AN FHST FULL UPDATE." ! END_FIELD FIELD ROLL_FHST_ID_1 TYPE B DESCRIPTION "SPECIFIES FHST WHICH CANNOT BE USED TO SCHEDULE AN FHST UPDATE BEFORE A SLEW FROM THE OBSERVATION SET. IF TWO FHSTS (FHSTROLL1,FHSTROLL2) ARE SPECIFIED, THEN ONLY A 1-FHST ROLL UPDATE WILL BE SCHEDULED. IF NEITHER ARE SPECIFIED, THEN ALL THREE FHSTS WILL BE CONSIDERED FOR FHST UPDATE SCHEDULING." ! END_FIELD FIELD ROLL_FHST_ID_2 TYPE B DESCRIPTION "SPECIFIES FHST WHICH CANNOT BE USED TO SCHEDULE AN FHST UPDATE BEFORE A SLEW FROM THE OBSERVATION SET. IF TWO FHSTS (FHSTROLL1,FHSTROLL2) ARE SPECIFIED, THEN ONLY A 1-FHST ROLL UPDATE WILL BE SCHEDULED. IF NEITHER ARE SPECIFIED, THEN ALL THREE FHSTS WILL BE CONSIDERED FOR FHST UPDATE SCHEDULING." ! END_FIELD FIELD FULL_FHST_ID_1 TYPE B DESCRIPTION "SPECIFIES FHST WHICH CANNOT BE USED TO SCHEDULE AN FHST FULL UPDATE (BEFORE OR AFTER A SLEW). IF SPECIFIED, ONLY THE OTHER 2 FHSTS CAN BE CONSIDERED FOR SCHEDULING. IF NONE SPECIFIED, ALL THREE FHSTS WILL BE CONSIDERED FOR FHST UPDATE SCHEDULING." ! END_FIELD FIELD GAP_BETWEEN_PCS_SCI TYPE C1 DESCRIPTION "FLAG WHICH SPECIFIES WHETHER A GAP BETWEEN THE PCS ACQUISITION AND THE FIRST ALIGNMENT OF THE OBSERVATION SET WHICH CANNOT BE DONE IN PARALLEL WITH A SLEW IS ALLOWED. A GAP MAY RESULT IF AN FHST UPDATE IS REQUIRED AFTER A SLEW, BUT THE DELAY BETWEEN THE LATEST TIME THE UPDATE CAN BE SCHEDULED AND THE LATEST START TIME OF THE PCS ACQUISITION ACTIVITY EXCEEDS FHSTDEL2." ! END_FIELD FIELD NUM_FHST_FOR_PCS TYPE B DESCRIPTION "SPECIFIES THE NUMBER OF FHSTS REQUIRED TO BE VISIBLE DURING THE OBSERVATION SET. THIS FIELD MAY SPECIFY FROM 1-3 FHSTS ARE REQUIRED. DEFAULT VALUE FROM THE PCS ACQUISITION DEFAULT PARAMETERS RELATION IF THE PCS ACQUISITION OVERRIDE FLAG IS SET TO Y." ! END_FIELD FIELD ROLL_RATE_COEFF TYPE R4 DESCRIPTION "SPECIFIES THE ROLL ERROR DEGRADATION COEFFICIENT OF THE ST POSITION UNCERTAINTY MODEL ASSOCIATED WITH THE PCS MODE. DEFAULT VALUE FROM THE PCS ACQUISITION DEFAULT PARAMETERS RELATION IF THE PCS ACQUISITION OVERRIDE FLAG IS Y. UNITS ARE ARCSECONDS/SECOND." ! END_FIELD FIELD ATTITUDE_RATE_COEFF TYPE R4 DESCRIPTION "SPECIFIES THE PITCH/YAW ERROR DEGRADATION COEFFICIENT OF THE ST POSITION UNCERTAINTY MODEL ASSOCIATED WITH THE PCS MODE. DEFAULT VALUE FROM THE PCS ACQUISITION DEFAULT PARAMETERS RELATION IF THE PCS ACQUISITION OVERRIDE FLAG IS Y. UNITS ARE ARCSECONDS/SECOND." ! END_FIELD FIELD FIRST_PCS_REACQ_COEFF1 TYPE R4 DESCRIPTION "SPECIFIES THE FIRST COEFFICIENT OF THE GUIDE STAR ACQUISITION TIME MODEL. DEFAULT VALUE FROM THE PCS ACQUISITION DEFAULT PARAMETERS RELATION IF THE PCS RE-ACQUISITION OVERRIDE FLAG IS Y." ! END_FIELD FIELD SECOND_PCS_REACQ_COEFF1 TYPE R4 DESCRIPTION "SPECIFIES THE SECOND COEFFICIENT OF THE GUIDE STAR ACQUISITION TIME MODEL. DEFAULT VALUE FROM THE PCS ACQUISITION DEFAULT PARAMETERS RELATION IF THE PCS RE-ACQUISITION OVERRIDE FLAG IS Y. UNITS ARE SECONDS/ARCSECONDS." ! END_FIELD FIELD THIRD_PCS_REACQ_COEFF1 TYPE R4 DESCRIPTION "SPECIFIES THE THIRD COEFFICIENT OF THE GUIDE STAR ACQUISITION TIME MODEL. DEFAULT VALUE FROM THE PCS ACQUISITION DEFAULT PARAMETERS RELATION IF THE PCS RE-ACQUISITION OVERRIDE FLAG IS Y." ! END_FIELD FIELD MIN_INT_DUR TYPE I4 DESCRIPTION "MINIMUM TIME OBSET MAY BE INTERRUPTED." ! END_FIELD FIELD MAX_INT_DUR TYPE I4 DESCRIPTION "MAXIMUM TIME OBSET MAY BE INTERRUPTED." ! END_FIELD FIELD PCS_REC_TIME TYPE I4 DESCRIPTION "TIME REQUIRED TO CONFIGURE THE PCS PRIOR TO A SLEW" ! END_FIELD FIELD SLEW_SET_TIME TYPE I4 DESCRIPTION "TIME TO PERMIT SETTELING OF THE SOLAR ARRAYS" ! END_FIELD FIELD SI_MOTION_FLAG TYPE C1 DESCRIPTION "(Y/N). FLAG DENOTING WHETHER AN SI RECONFIGURATION ACTIVITY WHICH SETS THE MECHANISM MOTION FLAG MAY BE SCHEDULED IN PARALLEL WITH THE OBSERVATION SET." ! END_FIELD FIELD SU_PTR TYPE I2 DESCRIPTION "POINTER TO THE SCHEDULING UNIT WHICH CONTAINS THIS OBSERVATION SET" ! END_FIELD FIELD FIRST_PCS_NOM_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET PCS RESTRICTED NOMINAL ROLL WINDOW RECORD. " ! END_FIELD FIELD LAST_PCS_NOM_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET PCS RESTRICTED NOMINAL ROLL WINDOW RECORD. " ! END_FIELD FIELD FIRST_PCS_OFF_NRM_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET PCS RESTRICTED OFF-NORMAL ROLL WINDOW RECORD. " ! END_FIELD FIELD LAST_PCS_OFF_NRM_WIND_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET PCS RESTRICTED OFF-NORMAL ROLL WINDOW RECORD. " ! END_FIELD FIELD FIRST_PCS_DATA_SET_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET PCS DATA SET RECORD. " ! END_FIELD FIELD LAST_PCS_DATA_SET_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET PCS DATA SET RECORD. " ! END_FIELD FIELD PCS_SCENARIO_NAME TYPE C8 DESCRIPTION "PCS SCENARIO NAME " ! END_FIELD FIELD MAX_SEPARATION_DURATION TYPE I4 DESCRIPTION "MAXIMUM SEPARATION TIME BETWEEN THIS OBSET AND THE NEXT OBSET. SEPARATION IS MEASURED FROM THE START OF THE FIRST ALIGNMENT OF THIS OBSET TO THE START OF THE FIRST ALIGNMENT OF THE NEXT OBSET." ! END_FIELD FIELD MIN_SEPARATION_DURATION TYPE I4 DESCRIPTION "MINIMUM SEPARATION TIME BETWEEN THIS OBSET AND THE NEXT OBSET. SEPARATION IS MEASURED FROM THE START OF THE FIRST ALIGNMENT OF THIS OBSET TO THE START OF THE FIRST ALIGNMENT OF THE NEXT OBSET." ! END_FIELD FIELD SAA_FLAG TYPE C1 DESCRIPTION "Y/N ... FLAG TO INDICATE IF THE SAA AVOIDANCE CHECK IS TO BE EXECUTED FOR THE PCS WHERE Y = CHECK THE SAA AVOIDANCE RESTRICTION; N = DO NOT CHECK." ! END_FIELD FIELD PCS_MAX_DUR TYPE I4 DESCRIPTION "MAXIMUM PCS ACQUISITION DURATION FROM SEP 15991" ! END_FIELD FIELD FHSTS_USED_BY_OBSET TYPE B DIMENSION 2 DESCRIPTION "FHSTS USED BY OBSET FOR PCS " END_FIELD FIELD AL1_IN_NEXT_ORBIT TYPE C1 DESCRIPTION "IF THE ALIGNMENT IS NOT INTERRUPTIBLE AND IF THE SCIENCE OF THE FIRST TARGETTED ALIGNMENT OF THIS OBSET CANNOT BE SCHEDULED ENTIRELY IN THE SAME ORBIT AS THE PCS ACQUISITION, SCHEDULE THE SCIENCE IN THE NEXT ORBIT IF POSSIBLE. (Y = ATTEMPT TO SCHEDULE THE SCIENCE IN THE NEXT ORBIT, N = DO NOT ATTEMPT)." ! ! -- 18952 -- END_FIELD FIELD PAR_ALLOWED_TYPE TYPE C1 DESCRIPTION "If this SU is a PRIMARY OBSET, then A : ATTACHED parallel obsets can be scheduled Y : means YES parallel obsets can be scheduled N : means NO parallel obsets can be scheduled I : Internally targetted obsets can be scheduled" ! ! -- 22108 -- END_FIELD FIELD MAXIMUM_OBSET_DUR TYPE I4 DESCRIPTION "The elapsed time from the start of the first alignment to the end of the last alignment including SAMs, reacquisitions, and interruptions of both the alignments and obset. " ! ! -- 21727 -- END_FIELD FIELD HANDOFF_ACQ_TYPE TYPE C4 DESCRIPTION "NONE/GYRO/SGSH/CGSH SPECIFIES WHETHER HANDOFF OF PCS CONTROL MAY BE SCHEDULED, AND IF SO WHETHER IT IS TO ANOTHER PAIR OF GUIDE STARS VIA SIMPLE GUIDE STAR HANDOFF (SGSH) OR CLASSICAL GUIDE STAR HANDOFF (CGSH) OR FOR GYRO CONTROL (GYRO). NOTE THAT TYPE CGSH IS USED TO INDICATE THAT CLASSICAL HANDOFFS ARE ALLOWED FOR THE OBSET REGARDLESS OF THE FACT THAT PAUSE ACTIVITIES ARE NOT SCHEDULED FOR SUCH EVENTS. BLANK IS THE SAME AS NONE." ! ! -- 21727 -- END_FIELD FIELD FIRST_MOSS_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET MOSS WINDOW RECORD OF MOVING TARGET WINDOWS." ! ! -- 21727 -- END_FIELD FIELD LAST_MOSS_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET MOSS WINDOW RECORD OF MOVING TARGET WINDOWS." ! ! -- 21727 -- END_FIELD FIELD FIRST_PC_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE FIRST OBSERVATION SET WINDOW RECORD OF PHASE CRITICAL WINDOWS." ! ! -- 21727 -- END_FIELD FIELD LAST_PC_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE LAST OBSERVATION SET WINDOW RECORD OF PHASE CRITICAL WINDOWS." ! ! -- 21728 -- END_FIELD FIELD SGSH_DURATION TYPE I4 DESCRIPTION "CALCULATED DURATION OF SIMPLE GS HANDOFF ACQUISITION ACTIVITY. " ! ! -- 21728 -- END_FIELD FIELD CGSH_DURATION TYPE I4 DESCRIPTION "CALCULATED DURATION OF CLASSICAL GS HANDOFF ACQUISITION ACTIVITY. " !-- 21728 -- END_FIELD FIELD SGSH_SCEN_NAME TYPE C8 DESCRIPTION "SIMPLE GS HANDOFF ACQUISITION SCENARIO NAME. SPECIFIES THE SCENARIO NAME USED TO DEFINE THE ACQUISITION TIME PARAMETERS. " END_FIELD FIELD CGSH_SCEN_NAME TYPE C8 DESCRIPTION "CLASSICAL GS HANDOFF ACQUISITION SCENARIO NAME. sPECIFIES THE SCENARIO NAME USED TO DEFINE THELICPNT_MODE_POINTING_MODE ACQUISITION TIME PARAMETERS. " END_FIELD FIELD ACQ_OVERHEAD_DUR TYPE I4 DESCRIPTION "The duration of the overhead portion of the guide star acquistion. Included in this, is the mimimum centerline maneuver duration if centerlining is requested. (PR 24850)" END_FIELD FIELD REACQ_OVERHEAD_DUR TYPE I4 DESCRIPTION "The duration of the overhead portion of the guide star reacquistion. (PR 24850)" END_FIELD FIELD PREV_ROLL_FL TYPE C1 DESCRIPTION "This flag indicates whether an obset is required to use the previous obset's orientation. In that case the value will be Y; otherwise it will be N. The default is N. This flag is only meaningful for subsequent obsets of a multi-obset SU (OPR 31173)." END_FIELD END_RECORD ! RECORD WIN_TYPE ! ! FIELD WINDOW_START TYPE I4 DESCRIPTION "START TIME OF THE WINDOW IN SECONDS FROM JANUARY 1, 1980. TIME CRITICAL WINDOWS HAVE ALREADY BEEN INTERSECTED INTO NOMINAL AND OFF NORMAL WINDOW" ! END_FIELD FIELD WINDOW_STOP TYPE I4 DESCRIPTION "STOP TIME OF THE WINDOW IN SECONDS FROM JANUARY 1, 1980. TIME CRITICAL WINDOWS HAVE ALREADY BEEN INTERSECTED INTO NOMINAL AND OFF NORMAL WINDOW" ! END_FIELD FIELD NEXT_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE NEXT OBSERVATION SET WINDOW RECOR" ! END_FIELD FIELD PREV_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE PREVIOUS OBSERVATION SET WINDOW RECOR" ! END_FIELD END_RECORD ! RECORD PCS_WIN_TYPE ! ! FIELD PCS_WINDOW_START TYPE I4 DESCRIPTION "START TIME OF THE WINDOW IN SECONDS FROM JANUARY 1, 1980. " ! END_FIELD FIELD PCS_WINDOW_STOP TYPE I4 DESCRIPTION "STOP TIME OF THE WINDOW IN SECONDS FROM JANUARY 1, 1980. " ! END_FIELD FIELD PCS_ACQ_DATA_PTR TYPE I2 DESCRIPTION "POINTER TO PCS ACQ DATA RECORD" ! END_FIELD FIELD NEXT_PCS_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE NEXT OBSERVATION SET PCS WINDOW RECORD." ! END_FIELD FIELD PREV_PCS_WIN_PTR TYPE I2 DESCRIPTION "POINTER TO THE PREVIOUS OBSERVATION SET PCS WINDOW RECORD. " ! ! END_FIELD END_RECORD ! RECORD ACQ_DATA_TYPE ! ! FIELD DATA_SET_ID TYPE C3 DESCRIPTION "DATA SET ID" ! END_FIELD FIELD PROBABILITY_OF_SUCC_ACQ TYPE R4 DESCRIPTION "PROBABILITY OF SUCCESSFUL ACQUISITION " ! END_FIELD FIELD LOW_V3_ANGLE TYPE R8 DESCRIPTION "V3 POSITION ANGLE LOWER LIMIT " ! END_FIELD FIELD UPPER_V3_ANGLE TYPE R8 DESCRIPTION "V3 POSITION ANGLE UPPER LIMIT " ! END_FIELD FIELD RA_OF_V1_REF TYPE R8 DESCRIPTION " AVERAGE OF RA FOR ALL ALIGNMENTS " ! END_FIELD FIELD DEC_OF_V1_REF TYPE R8 DESCRIPTION " AVERAGE OF DEC FOR ALL ALIGNMENTS " ! END_FIELD FIELD PITCH_YAW_COEFF TYPE R8 DESCRIPTION "PITCH/YAW COEFF" ! END_FIELD FIELD ROLL_ERR_COEFF TYPE R8 DESCRIPTION "ROLL ERROR COEFF" ! END_FIELD FIELD ACQ_TIM_MOD1 TYPE R8 DESCRIPTION "FIRST TERM OF ACQ TIME MODEL" ! END_FIELD FIELD ACQ_TIM_MOD2 TYPE R8 DESCRIPTION "SECOND TERM OF ACQ TIME MODEL" ! END_FIELD FIELD ACQ_TIM_MOD3 TYPE R8 DESCRIPTION "THIRD TERM OF ACQ TIME MODEL" ! END_FIELD FIELD NEXT_PCS_DATA_SET_PTR TYPE I2 DESCRIPTION "POINTER TO THE NEXT OBSERVATION SET PCS DATA SET RECORD FOR THIS OBSET." ! END_FIELD FIELD PREV_PCS_DATA_SET_PTR TYPE I2 DESCRIPTION "POINTER TO THE PREVIOUS OBSERVATION SET PCS DATA SET RECORD FOR THIS OBSET." ! END_FIELD END_RECORD ! RECORD AL_TYPE ! ! FIELD CANDIDATE_ID TYPE C7 DESCRIPTION "CANDIDATE ID." ! END_FIELD FIELD PROPOSAL_PROGRAM_ID TYPE C8 DESCRIPTION "PROPOSAL ID and PROGRAM ID. THE FIRST(LEFT) 5 CHARS APPLY TO THE PROPOSAL ID and THE LAST 3 CHARS APPLY TO THE PROGRAM ID (per 17599)." ! END_FIELD FIELD OBSET_ID TYPE C2 DESCRIPTION "OBSET NUMBER" ! END_FIELD FIELD ALIGN_ID TYPE C2 DESCRIPTION "ALIGNMENT NUMBER" ! END_FIELD FIELD VERSION_NUMBER TYPE C2 DESCRIPTION "CANDIDATE VERSION NUMBER." ! END_FIELD FIELD AL_SAA_MODEL_ID TYPE C2 DESCRIPTION "PROPOSER GIVEN ID OF THE SPECIFIC SAA MODEL TO USE FOR THE ALIGNMENT. NOT USED IF LICASAA_FLAG = N." ! END_FIELD FIELD AL_SAA_RECOVERY_TIME TYPE I4 DESCRIPTION "PROPOSER GIVEN RECOVERY TIME AFTER SAA EXIT. NOT USED IF LICASAA_FLAG = N." ! END_FIELD FIELD NEXT_AL_PTR TYPE I2 DESCRIPTION "POINTER TO THE NEXT ALIGNMENT RECORD IN THIS OBS SET. IF LAST ALIGNMENT, THEN = 0." ! END_FIELD FIELD PREV_AL_PTR TYPE I2 DESCRIPTION "POINTER TO THE PREVIOUS ALIGNMENT RECORD IN THIS OBS SET. IF FIRST ALIGNMENT, THEN = 0." ! END_FIELD FIELD SI TYPE C4 DESCRIPTION "FOC/FOS/HRS/WFPC/HSP/FGS (LEFT JUSTIFIED). SI TO BE USED TO DETERMINE SLIT/APERTURE ORIENTATION FOR POINTING" ! END_FIELD FIELD SAM_TIME TYPE I4 DESCRIPTION "THE TIME REQUIRED TO CARRY OUT THE SMALL ANGLE MANEUVER BEFORE THE ALIGNMENT." ! END_FIELD FIELD ACQ_TIME_ESTIMATE TYPE I4 DESCRIPTION "PROPOSER''S TIME ESTIMATE FOR THE ACQUISITION OF THIS TARGET." ! END_FIELD FIELD TOTAL_TIME_REQUIRED TYPE I4 DESCRIPTION "SPECIFIES TOTAL TIME ASSOCIATED WITH POINTING FOR THIS ALIGNMENT, INCLUDES TIME FOR MODE/ CONFIGURATION CHANGES DURING THE ALIGNMENT. INCLUDES CALIBRATION TIME BUT EXCLUDES TARGET ACQUISITION TIME. ALSO INCLUDES OVERHEADS AT THE START AND END FOR THIS ALIGNMENT." ! END_FIELD FIELD DATA_VOLUME_FOR_ALIGN TYPE R4 DESCRIPTION "PROPOSER EXPECTED DATA VOLUME FOR THIS ALIGNMENT." ! END_FIELD FIELD CAL_DATA_VOLUME_FOR_ALIGN TYPE R4 DESCRIPTION "PROPOSER EXPECTED CALIBRATION DATA VOLUME FOR THIS ALIGNMENT." ! END_FIELD FIELD OSS_OVERLOAD_TIME TYPE I4 DESCRIPTION "TIME TO ALLOW AFTER THIS ALIGNMENT IF FOLLOWED BY A REAL TIME ACTIVITY. THIS IS USED TO ALLOW OSS ENOUGH TIME TO CATCH UP WITH THEIR PROCESSING SO THAT THEY CAN PROCESS THE REAL TIME DATA. **MAXIMUM OF ONE ORBIT**" ! END_FIELD FIELD CALC_ORI_TY TYPE C2 DESCRIPTION "APERTURE ORIENTATION TYPE WHERE: NM = NOMINAL ROLL (NO V3 IS GIVEN), RG = RANGE (MIN AND MAX V3 ARE GIVEN), AB = ABSOLUTE ORIENTATION SPECIFIED (V3 IS GIVEN), RT = REAL TIME SPEC (MIN AND MAX V3 ARE GIVEN), NO = NO TARGET." ! END_FIELD FIELD V3_POSITION_ANGLE TYPE R8 DESCRIPTION "PROPOSED V3 POSITION ANGLE NEEDED FOR THIS ALIGNMENT." ! END_FIELD FIELD MIN_POSITION_ANGLE TYPE R8 DESCRIPTION "MINIMUM ALLOWED V3 POSITION ANGLE FOR THIS ALIGNMENT. IF AN ABSOLUTE POSITION ANGLE IS GIVEN, THEN THIS WOULD BE ZERO." ! END_FIELD FIELD MAX_POSITION_ANGLE TYPE R8 DESCRIPTION "MAXIMUM ALLOWED V3 POSITION ANGLE FOR THIS ALIGNMENT. IF AN ABSOLUTE POSITION ANGLE IS GIVEN, THEN THIS WOULD BE ZERO." ! END_FIELD FIELD SCHED_POSITION_ANGLE TYPE R8 DESCRIPTION "THE ACTUAL V3 POSITION ANGLE USED BY PLANNING AND SCHEDULING." ! END_FIELD FIELD SUN_INCIDENCE_ANGLE TYPE R8 DESCRIPTION "THE SUN INCIDENCE ANGLE OF THIS ALIGNMENT" ! END_FIELD FIELD SHADOWED_FLAG TYPE L*1 DESCRIPTION "A FLAG INDICTING WHETHER OR NOT PART OF THE SOLAR ARRAY IS SHADOWED DURING THIS ALIGNMENT. SET TO TRUE IF SHADOWED, FALSE IF NOT." ! END_FIELD FIELD TYPE_OFF_NOM_OPER TYPE I*2 DESCRIPTION "A VALUE INDICATING THE MAXIMUM DURATION AND THE MINIMUM RECOVERY TIME TYPE FOR ANY OFF NORMAL OPERATION CONTAINING THIS ALIGNMENT." ! ITMPDL comments continued in this fashion due to BDEF limitation ! 0 = NORMAL OPERATION, - ! 1 = OFF NORMAL W/ NO MAX DUR. OR MIN RECOV. TIME - ! 2 = OFF NORMAL W/ MAX DUR. = 15 ORBITS AND MIN RECOV. - ! TIME = MAX(DUR. OF OFF NORMAL OPERATION, 2 ORBITS) - ! 3 = OFF NORMAL WITH MAX DUR. = 10 ORBITS AND MIN RECOV. - ! TIME = MAX(DUR. OF OFF NORMAL OPERATION, 2 ORBITS) - ! 4 = OFF NORMAL WITH MAX DUR. = 10 ORBITS AND MIN - ! RECOV. TIME = 17 ORBITS - ! 5 = OFF NORMAL WITH SOLAR ARRAYS IN SHADOW; - ! MAX DUR. = 5 ORBITS, MIN RECOV. TIME = 23 ORBITS' ! END_FIELD FIELD ROLL_FLAG TYPE L*1 DESCRIPTION "LOGICAL INDICATING IF THIS ALIGNMENT OCCURS WITH AN OFF NORMAL ROLL. TRUE IF OFF NORMAL." ! END_FIELD FIELD ALIGN_TYPE TYPE C2 DESCRIPTION "TA/DC/CA/RC/NL: SPECIFIES THE TYPE OF ALIGNMENT WHERE TA = TARGET ACQUISITION, DC = DATA COLLECTION, CA = CALIBRATION, RC = SI RECONFIGURATION, NL = NULL. (default is DC). TYPE INDICATES THE PREDOMINANT TYPE OF EXPOSURES ASSOCIATED WITH THE ALIGNMENT." ! END_FIELD FIELD ASTROMETRY TYPE C1 DESCRIPTION "Y/N. THIS ALIGNMENT IS FOR ASTROMETRY." ! END_FIELD FIELD SHADOW TYPE C1 DESCRIPTION "Y/A/C/N A flag to indicate how this alignment must be scheduled relative to the earth shadow. S = Must be scheduled in shadow. A = Must be scheduled to avoid shadow. C = Must avoid shadow crossing. N = No constraint at all." ! END_FIELD FIELD CAN_INTERRUPT TYPE C1 DESCRIPTION "(Y/N) CAN THIS ALIGNMENT BE INTERRUPTED. IT IS ASSUMED THAT ANY ALIGNMENT THAT IS UNINTERRUPTIBLE IS ALSO NON-INTERLEAVEABLE." ! END_FIELD FIELD TARGET_TYPE TYPE C1 DESCRIPTION "TARGET TYPE, WHERE: N=NO TARGET(INTERNAL CALIBRATION OR DUMMY), P=POINT, A=AREA M=MOVING, E=EARTH CALIBRATION. MOVING IS ASSUMED TO BE NONTRACKING FOR BUILD 3." ! END_FIELD FIELD SIS_USED_SUMMARY TYPE I2 DESCRIPTION "A SUMMARY OF WHICH SIS WILL BE USED IN THIS ALIGNMENT. ONE BIT IS USED FOR EACH SI. IF THE CORRESPONDING BIT IS SET, THEN THE SI IS USED. SEE DIRINC:ZSIBITS.INC FOR FIELD DEFINITIONS." ! END_FIELD FIELD INITIAL_CALC_RA TYPE R8 DESCRIPTION "This field contains the value of QAPOSITION.CALC_RA when INITIAL_POS=I or B for fixed target alignments. For fixed pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the non-overhead portion of the alignment. For scan-pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the track 51 ramp-up associated with the alignment." ! END_FIELD FIELD INITIAL_CALC_DEC TYPE R8 DESCRIPTION "This field contains the value of QAPOSITION.CALC_DC when INITIAL_POS=I or B for fixed target alignments. For fixed pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the non-overhead portion of the alignment. For scan-pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the track 51 ramp-up associated with the alignment." ! END_FIELD FIELD FINAL_CALC_RA TYPE R8 DESCRIPTION "This field contains the value of QAPOSITION.CALC_RA when INITIAL_POS=F for fixed target alignments. For fixed pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the non-overhead portion of the alignment. For scan-pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the track 51 ramp-down associated with the alignment. For fixed target alignments with only one QAPOSITION record (I or B), this field will hold a copy of the position specified by that record." ! END_FIELD FIELD FINAL_CALC_DEC TYPE R8 DESCRIPTION "This field contains the value of QAPOSITION.CALC_DC when INITIAL_POS=F for fixed target alignments. For fixed pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the non-overhead portion of the alignment. For scan-pointing moving target alignments, it is populated by the scheduling software based on the target position at the midpoint of the track 51 ramp-down associated with the alignment. For fixed target alignments with only one QAPOSITION record (I or B), this field will hold a copy of the position specified by that record." ! END_FIELD FIELD INIT_V2V3_XCOORD TYPE R8 DESCRIPTION "SPECIFIES TOGETHER WITH THE Y COORDINATE THE INITIAL COMPUTED APERTURE POSITION IN THE ST COORDINATE; SYSTEM; CALCULATED BY PM FROM THE INPUT APERTURE SPECIFICATION DATA. (1 X 10E-4 PRECISION);" ! END_FIELD FIELD INIT_V2V3_YCOORD TYPE R8 DESCRIPTION "SPECIFIES TOGETHER WITH THE X COORDINATE THE INITIAL COMPUTED APERTURE POSITION IN THE ST COORDINATE SYSTEM; CALCULATED BY PM FROM THE INPUT APERTURE SPECIFICATION DATA. (1 X 10E-4 PRECISION);" ! END_FIELD FIELD ALIGN_BACKGROUND_LIGHT TYPE R4 DESCRIPTION "DESIRED SIGNAL TO NOISE RATIO FOR THIS ALIGNMENT. USED TO DETERMINE THE EXPOSURE TIME WHICH IS DEPENDENT ON WHEN THE ALIGNMENT IS SCHEDULED (NOT DONE UNTIL SOGS II" ! END_FIELD FIELD MINIMUM_ANGLE TYPE R4 DESCRIPTION "ANGLE FROM THE CENTER OF THE EARTH TO THE INNER EDGE OF THE ANNULUS AROUND THE EARTH WHERE THE CALIBRATION IS TO BE PERFORMED" ! END_FIELD FIELD MAXIMUM_ANGLE TYPE R4 DESCRIPTION "ANGLE FROM THE CENTER OF THE EARTH TO THE OUTER EDGE OF THE ANNULUS AROUND THE EARTH WHERE THE CALIBRATION IS TO BE PERFORMED" ! END_FIELD FIELD EXEC_DUR_SLEW TYPE C1 DESCRIPTION "Y/N. FLAG INDICATING IF THE ALIGNMENT CAN BE PERFORMED DURING A SLEW" ! END_FIELD FIELD SAME_SI_INT_ALOWD TYPE C1 DESCRIPTION "(Y/N) INDICATES WHETHER AN INTERLEAVER USING THE SAME SI AS THIS ALIGNMENT CAN BE SCHEDULED WITHIN ANY INTERRUPTION OF THIS ALIGNMENT." ! END_FIELD FIELD FHST_DONE_PAR TYPE C1 DESCRIPTION "(Y/N) SPECIFIES WHETHER AN FHST UPDATE CAN BE SCHEDULED IN PARALLEL WITH THE ALIGNMENT." ! END_FIELD FIELD CHEBYSHEV_COEFF_PTR TYPE I2 DESCRIPTION "POINTER TO THE ENTRY OF THE MOVING TARGETS TABLE IN THE HEADER RECORD FOR THIS ALIGNMENT." ! END_FIELD FIELD MIN_SEGMENT_DURATION TYPE I4 DESCRIPTION "SPECIFIES THE MINIMUM AMOUNT OF SCIENCE TIME THAT CAN BE SCHEDULED FOR A SEGMENT OF AN INTERRUPTED ALIGNMENT. IF THE LAST SEGMENT OF THE ALIGNMENT IS LESS THAN THIS VALUE THEN USE THIS MINIMUM TIME. OVERHEADS AT THE START OR END OF ALIGNMENTS ARE NOT CONSIDERED TO BE PART OF THE MINIMUM SEGMENT DURATION." ! END_FIELD FIELD BRIGHT_EARTH_OCCULTATION_ANGLE TYPE R4 DESCRIPTION "A TARGET WILL BE CONSIDERED OCCULTED IF WITHIN THIS ANGLE OF THE BRIGHT EARTH LIMB." ! END_FIELD FIELD DARK_EARTH_OCCULTATION_ANGLE TYPE R4 DESCRIPTION "A TARGET WILL BE CONSIDERED OCCULTED IF WITHIN THIS ANGLE OF THE DARK EARTH LIMB." ! END_FIELD FIELD SI_STATE_POINTER_PTR TYPE I4 DESCRIPTION "POINTER TO THE LIST OF SI STATE DEFINITION POINTERS FOR THIS ALIGNMENT." ! END_FIELD FIELD SI_DONE_PAR_FLAG TYPE C1 DESCRIPTION "(Y/N) SPECIFIES WHETHER AN SI ACTIVITY CAN BE SCHEDULED IN PARALLEL WITH THE ALIGNMENT." ! END_FIELD FIELD OS_PTR TYPE I2 DESCRIPTION "POINTER TO THE OBSERVATION SET WHICH CONTAINS THIS ALIGNMENT" END_FIELD FIELD MAX_POS_DELTA TYPE R8 DESCRIPTION "MAXIMUM POSITIVE OFFSET FROM NOMINAL ROLL FOR THIS ALIGNMENT" END_FIELD FIELD MAX_NEG_DELTA TYPE R8 DESCRIPTION "MAXIMUM NEGATIVE OFFSET FROM NOMINAL ROLL FOR THIS ALIGNMENT" END_FIELD FIELD DELTA_POS_ANG TYPE R8 DESCRIPTION "SPECIFIES THE DEVIATION FROM THE APERTURE REFERENCE AXIS POSITION ANGLE." END_FIELD FIELD TARGET_NAME TYPE C15 DESCRIPTION "TARGET NAME" ! END_FIELD FIELD APERTURE_COORD_ID TYPE C10 DESCRIPTION "APERT ID " ! END_FIELD FIELD OCCULTATION_OVERRIDE TYPE C1 DESCRIPTION "(Y/N) SPECIFIES WHETHER TARGET EARTH AVOIDANCE IS A CONSTRAINT FOR THIS ALIGNMENT. Y : OVERRIDE TARGET EARTH AVOIDANCE. N : CONSIDER TARGET EARTH AVOIDANCE" ! END_FIELD FIELD MAX_INTERRUPT_DURATION TYPE I4 DESCRIPTION "MAXIMUM TIME ALIGNMENT MAY BE INTERRUPTED, AS MEASURED FROM THE END OF THE LAST SCIENCE ACTIVITY BEFORE THE INTERRUPTION TO THE START OF THE FIRST SCIENCE ACTIVITY AFTER THE INTERRUPTION." ! END_FIELD FIELD MAX_SEPARATION_DURATION TYPE I4 DESCRIPTION "MAXIMUM SEPARATION TIME BETWEEN THIS ALIGNMENT AND THE NEXT ALIGNMENT. SEPARATION IS MEASURED FROM THE START OF THE FIRST SCIENCE ACTIVITY OF THIS ALIGNMENT TO THE START OF THE FIRST SCIENCE ACTIVITY OF THE NEXT ALIGNMENT. IF QALIGNMENT.INT_AFTR_THS='N', THE VALUE OF MAXIMUM SEPARATION DURATION IS CALCULATED DURING SCHEDULING." ! END_FIELD FIELD MIN_SEPARATION_DURATION TYPE I4 DESCRIPTION "MINIMUM SEPARATION TIME BETWEEN THIS ALIGNMENT AND THE NEXT ALIGNMENT. SEPARATION IS MEASURED FROM THE START OF THE FIRST SCIENCE ACTIVITY OF THIS ALIGNMENT TO THE START OF THE FIRST SCIENCE ACTIVITY OF THE NEXT ALIGNMENT." ! END_FIELD FIELD INTERRUPTION_OVERHEAD TYPE I4 DESCRIPTION "OVERHEAD TIME ADDED TO EACH INTERRUPTED ALIGNMENT SEGMENT OTHER THAN THE FIRST." ! END_FIELD FIELD SAA_FLAG TYPE C1 DESCRIPTION "(Y/N/I) SPECIFIES WHETHER SAA AVOIDANCE CHECK IS TO BE PERFORMED FOR THIS ALIGNMENT. Y : CONSIDER SAA AVOIDANCE N : DO NOT CONSIDER SAA AVOIDANCE I : DO ALIGNMENT IN THE SAA REGION" ! END_FIELD FIELD BEG_TIM_DELT TYPE I4 DESCRIPTION "EARTH SHADOW TIME DELTA FOR SHADOW ENTRY SPECIFIES TIME DELTA IN SECONDS TO BE ADDED TO SHADOW/AVOID OR SHADOW ENTRY TIME. USED IN CONJUNCTION WITH LICASHD, IF LICASHD = Y ADDED TO SHADOW ENTRY TIME, IF LICASHD = A ADDED TO AVOID-SHADOW START TIME. (User input; used by WODVW) " ! END_FIELD FIELD END_TIM_DELT TYPE I4 DESCRIPTION "EARTH SHADOW TIME DELTA FOR SHADOW EXIT SPECIFIES TIME DELTA IN SECONDS TO BE ADDED TO SHADOW/AVOID OR SHADOW EXIT TIME. USED IN CONJUNCTION WITH LICASHD, IF LICASHD = Y ADDED TO SHADOW EXIT TIME, IF LICASHD = A ADDED TO AVOID-SHADOW END TIME. (User input; used by WODVW) " ! END_FIELD FIELD POINTING_MODE TYPE C1 DESCRIPTION "F/T/S ... FIXED/TRACK/SCAN ... IF THE POINTING MODE IS SCAN, RAMP UP/DOWN TIMES WILL BE COMPUTED AND A TRACK 51 MANUEVER WILL PARALLEL THE SCIENCE FOR THIS ALIGNMENT" ! ! -- 18952 -- END_FIELD FIELD PAR_SCI_DATA_RDT TYPE C1 DESCRIPTION "Y/N - CAN SCI DATA READOUTS BE SCHEDULED IN PARALLEL WITH THE ALIGNMENT?" ! ! -- 18952 -- END_FIELD FIELD SET_MECH_MOTION TYPE C1 DESCRIPTION "Y/N - CAN THE MECHANISM MOTION FLAG BE SET DURING AN ALIGNMENT? THIS IS NEEDED TO RESTRICT SCHEDULING OF PARALLEL HRS OBSERVATIONS." ! ! -- 18952 -- END_FIELD FIELD PAR_ALLOWED_TYPE TYPE C1 DESCRIPTION "If this SU is a PRIMARY ALIGNMENT, then A : ATTACHED parallel alignments can be scheduled Y : means YES parallel alignments can be scheduled N : means NO parallel alignments can be scheduled I : Internally targetted alignments can be scheduled" ! ! -- 18952 -- END_FIELD FIELD NSCC1_USED_FLAG TYPE C1 DESCRIPTION "Y/N - IS THE NSSC1 SCRATCH PAD USED ANYWHERE DURING THIS ALIGNMENT? ONLY APPLICABLE FOR HRS ALIGNMENTS." ! ! -- 18952 -- END_FIELD FIELD ALIGN_EARTH_AVOID_DURATION TYPE I4 DESCRIPTION "SPECIFIES THE DURATION OF AN INTERVAL AT THE END OF AN ALIGNMENT THAT CAN BE SCHEDULED INTO EARTH AVOIDANCE. A 0 MEANS THAT IT IS NOT APPLICABLE. SI STATE RESTRICTIONS STILL APPLY TO THIS INTERVAL AND COULD PREVENT SCHEDULING INTO THIS INTERVAL." ! ! -- 18952 -- END_FIELD FIELD ALIGN_SAA_AVOID_DURATION TYPE I4 DESCRIPTION "SPECIFIES THE DURATION OF AN INTERVAL AT THE END OF AN ALIGNMENT THAT CAN BE SCHEDULED INTO THE SAA. A 0 MEANS THAT IT IS NOT APPLICABLE. SI STATE RESTRICTIONS STILL APPLY TO THIS INTERVAL AND COULD PREVENT SCHEDULING INTO THIS INTERVAL." ! ! -- 18952 -- END_FIELD FIELD READ_PTR TYPE I4 DESCRIPTION "IF POSITIVE, THEN THIS POINTER POINTS TO THE FIRST MEMBER IN A LINKED LIST OF TDRS/TAPE/READOUT RECORDS FOR THIS ALIGNMENT. IF THIS NUMBER IS ZERO, THEN THERE ARE NO SUCH ACTIVITIES TO BE SCHEDULED FOR THIS ALIGNMENT." ! ! -- 18952 -- END_FIELD FIELD COORD_PAR_AL TYPE C1 DESCRIPTION "Y/N ... DOES THIS ALIGNMENT CONTAIN ANY COORDINATED PARALLEL EXPOSURES." ! END_FIELD FIELD SCHED_REL_TO_TERM TYPE C1 DESCRIPTION "VALUES TBD., IF BLANK IGNORE LICTERMOFFSET." ! END_FIELD FIELD SCHED_REL_TO_TERM_OFFSET TYPE I4 DESCRIPTION "EXPLANATION TBD." ! ! -- 22108 -- END_FIELD FIELD MAX_ALIGN_DURATION TYPE I4 DESCRIPTION "The elapsed time from the start of the alignment to the end of the alignment including any interruptions which may occur. " ! ! -- 22485 -- END_FIELD FIELD OVERHEAD_AT_ALIGN_START TYPE I4 DESCRIPTION "DURATION OF THE OVERHEAD (SECS) AT THE START OF AN ALIGNMENT WHICH MAY BE SCHEDULED OUTSIDE TARGET/FGS VISIBILITY WINDOWS DUE TO SAA, OCCULTATION, AND SHADOW." ! ! -- 22485 -- END_FIELD FIELD OVERHEAD_AT_ALIGN_END TYPE I4 DESCRIPTION "DURATION OF THE OVERHEAD (SECS) AT THE END OF AN ALIGNMENT WHICH MAY BE SCHEDULED OUTSIDE TARGET/FGS VISIBILITY WINDOWS DUE TO SAA, OCCULTATION, AND SHADOW." ! ! -- 19655 -- END_FIELD FIELD AL_MUST_USE_GYRO TYPE C1 DESCRIPTION "Y/N FLAG WHERE Y MEANS MUST BE DONE ON GYROS. N OR BLANK IS THE SAME." ! ! -- 21727 -- END_FIELD FIELD ALLOWABLE_GUIDEING_TOLERANCE TYPE R4 DESCRIPTION "SPECIFIES THE MAXIMUM ACCUMULATED POSITION UNCERTAINTY FROM THE END OF FGS CONTROL TO THE END OF THE NON-OVERHEAD PORTION OF THE ALIGNMENT. THIS CAN BE SET IN A WAY SO THAT THE ALIGNMENT CAN EXTEND PAST FGS VISIBILITY. SPECIFIED IN ARCSECONDS" ! ! -- 23705 -- END_FIELD FIELD INIT_POS_ANG TYPE R8 DESCRIPTION "TARGET OFFSET POSITION ANGLE IN DEGREES AT THE BEGINING OF THE ALIGNMENT USED FOR OFFSET ALIGNMENTS" ! ! -- 23705 -- END_FIELD FIELD INIT_ANGULAR_SEP TYPE R8 DESCRIPTION "TARGET ANGULAR SEPARATION IN ARCSEC AT THE BEGINING OF THE ALIGNMENT USED FOR OFFSET ALIGNMENTS" ! ! -- 23705 -- END_FIELD FIELD FINAL_POS_ANG TYPE R8 DESCRIPTION "TARGET OFFSET POSITION ANGLE IN DEGREES AT THE END OF THE ALIGNMENT USED FOR OFFSET ALIGNMENTS" ! ! -- 23705 -- END_FIELD FIELD FINAL_ANGULAR_SEP TYPE R8 DESCRIPTION "TARGET ANGULAR SEPARATION IN ARCSEC AT THE END OF THE ALIGNMENT USED FOR OFFSET ALIGNMENTS" ! -- 18952 -- END_FIELD !26257 FIELD FIRST_OFF_PTR TYPE I4 DESCRIPTION "POINTER TO THE FIRST OFF_TYPE RECORD FOR THIS ALIGNMENT." END_FIELD FIELD EPH_UNC_UNITS TYPE C4 DESCRIPTION "SPECIFIES THE UNITS OF THE EPHEMERIS UNCERTAINTY FOR MOVING TARGETS, IN KILOMETERS (km) OR SECONDS (sec). " END_FIELD FIELD EPH_UNCERT TYPE R8 DESCRIPTION "SPECIFIES THE EPHEMERIS UNCERTAINTY FOR MOVING TARGETS, IN KILOMETERS (km) OR SECONDS (sec) AS INDICATED BY THE FIELD EPH_UNC_UNITS. " END_FIELD FIELD ACQ_UNC_UNITS TYPE C4 DESCRIPTION "SPECIFIES THE UNITS OF THE TARGET ACQUISITION UNCERTAINTY FOR MOVING TARGETS, IN KILOMETERS (km) OR ARCSECONDS (asec). " END_FIELD FIELD ACQ_UNCERT TYPE R8 DESCRIPTION "SPECIFIES THE TARGET ACQUISITION UNCERTAINTY FOR MOVING TARGETS, IN KILOMETERS (km) OR ARCSECONDS (asec) AS INDICATED BY THE FIELD ACQ_UNC_UNITS. " END_FIELD FIELD RA_UNCER TYPE R8 DESCRIPTION "Retrieved from QTARGETS:ra_uncer. UNCERTAINTY IN TARGET POSITION RIGHT ASCENSION IN ARCSECS (1 X 10E-4 PRECISION). UNCERTAINTY IN RA SHALL BE MEASURED ALONG THE GREAT CIRCLE ORTHOGONAL TO THE CONSTANT RA GREAT CIRCLE AT THE NOMINAL POSITION. POSITIONAL UNCERTAINTY NEED BE SPECIFIED ONLY FOR POINT TARGETS, AND SHALL DEFAULT TO ZERO. " END_FIELD FIELD DEC_UNCER TYPE R8 DESCRIPTION "Retrieved from QTARGETS:dec_uncer. UNCERTAINTY IN TARGET POSITION DECLINATION IN ARCSECS (1 X 10E-4 PRECISION). UNCERTAINTY IN DECLINATION SHALL BE MEASURED ALONG THE CONSTANT RA GREAT CIRCLE CONNECTING THE NOMINAL POSITION AND THE J2000 NORTH CELESTIAL POLE (NCP). (DEFAULT = ZERO. " END_FIELD FIELD REF_TARGET TYPE C15 DESCRIPTION "SPECIFIES THE REFERENCE TARGET ID VALUE IN THE QALIGNMENT RECORD. " END_FIELD FIELD FINAL_V2V3_XCOORD TYPE R8 DESCRIPTION "SPECIFIES TOGETHER WITH THE Y COORDINATE THE FINAL COMPUTED APERTURE POSITION IN THE ST COORDINATE; SYSTEM; CALCULATED BY PM FROM THE INPUT APERTURE SPECIFICATION DATA. GENERALLY PROVIDED IN A SECOND QAPOSITION RECORD FOR AN ALIGNMENT WHERE INITIAL_POS=F - ASSOCIATED WITH SPATIAL SCANS. (1 X 10E-4 PRECISION);" END_FIELD FIELD FINAL_V2V3_YCOORD TYPE R8 DESCRIPTION "SPECIFIES TOGETHER WITH THE X COORDINATE THE FINAL COMPUTED APERTURE POSITION IN THE ST COORDINATE SYSTEM; CALCULATED BY PM FROM THE INPUT APERTURE SPECIFICATION DATA. GENERALLY PROVIDED IN A SECOND QAPOSITION RECORD FOR AN ALIGNMENT WHERE INITIAL_POS=F - ASSOCIATED WITH SPATIAL SCANS. (1 X 10E-4 PRECISION);" END_FIELD FIELD CALC_SAM TYPE C1 DESCRIPTION "Y/N ... PERFORM SMALL ANGLE MANEUVER CALCULATION. WHEN SET TO N, THE GREATER OF THE QALIGNMENT.SAM_TIME FIELD VALUE AND THE SAM DURATION TIME CALCULATED BY CALENDAR/ADDCAND WILL BE USED AS THE ACTUAL DURATION OF A SAM ACTIVITY. THIS ALLOWS THE USER TO OVERRIDE THE SCHEDULED SAM DURATION IF THE CALCULATED VALUE IS NOT LONG ENOUGH. WHEN SET TO Y, THE CALCULATION WILL BE PERFORMED TWICE: FIRST BY PMDB/UPDATE, AND SECOND DURING SCHEDULING. THE VALUE CALCULATED BY PMDB/UPDATE WILL BE USED IN ESTIMATING SU PATH TIMES. THE MAXIMUM OF THE VALUE CALCULATED BY SCHEDULING AND THAT COMPUTED BY PMDB/UPDATE/TYPE=SU WILL BE USED AS THE SCHEDULED DURATION OF THE SAM ACTIVITY." END_FIELD FIELD INT_AFTR_THS TYPE C1 DESCRIPTION "This field indicates whether or not an interrupt is permitted between this alignment and the next. The setting of this flag determines the method used to get the values for min and max separation between this alignment and the one following: QALIGNMENT.min_sep_dur and QALIGNMENT.max_sep_dur. 'D' means take the default values for qalmnp and qalmxp, 'Y' means do not recompute these values, 'N' causes values to be computed for these variables which eliminate in scheduling the chance for an interrupt occuring. For more details see the requirements written by J. Isaacs in the comment section of opr 18592." DISCRETE "D", "N", "Y" END_FIELD FIELD MOON_AVD_ANG TYPE R4 DESCRIPTION "This field contains the avoidance angle from the center of the moon." UNITS "DEGREES" END_FIELD FIELD si_intrlv TYPE I2 DESCRIPTION "This field is used as a Bit mask indicate which SIs cannot be interleaved after this alignment. If the bit is 1, the corresponding SI cannot be used. If the bit is 0, the SI can be used. Interleaving needs to be prohibited by SI because some of the SIs have buffer-management schemes which would break if another SU used the buffer between alignments. The bit pattern is the same as in QAlignment sis_used. and in CCL.AL_TYPE.SIS_USED_SUMMARY (OPR 30833). See the include file ZSIBITS.INC for field definitions." RELATED_FIELDS "qalignment.sis_used" END_FIELD END_RECORD ! RECORD READ_TYPE ! ! -- 18952 -- ! ! -- 18952 -- FIELD AL_PTR TYPE I4 DESCRIPTION "POINTER TO THE ALIGNMENT RECORD FOR THIS RECORD." ! ! -- 18952 -- END_FIELD FIELD NEXT_READ_PTR TYPE I4 DESCRIPTION "POINTER TO THE NEXT LICRE RECORD FOR A PARTICULAR ALIGNMENT. 0 WHEN THERE IS NO FURTHER CONTACTS FOR THE PARTICULAR ALIGNMENT." ! ! -- 18952 -- END_FIELD FIELD INTERVAL_TYPE TYPE C4 DESCRIPTION "DENOTES EXACTLY WHAT TYPE OF CONTACT THIS RECORD DENOTES FOR THE ALIGNMENT: TDRS - MEANS THIS IS A TDRS CONTACT TAPE - MEANS THIS IS A TAPE RECORDER CONTACT NSSC - MEANS THIS IS A SCIENCE DATA READOUT. THIS INTERVAL_TYPE DETERMINES WHAT DATA IS VALID (FOR A PARTICULAR INTERVAL TYPE) BELOW." ! ! -- 18952 -- END_FIELD FIELD EXPOSURE_ID TYPE C2 DESCRIPTION "SPECIFIES THE EXPOSURE ID FOR WHICH THE TDRS CONTACT, TAPE RECORDER, OR SCIENCE DATA READOUT INTERVAL IS SPECIFIED. COULD BE BLANK IF TDRS CONTACT FOR SCIENCE DATA, TAPE RECORDER FOR SCIENCE DATA, OR SCIENCE DATA READOUTS ARE MERGED ACROSS EXPOSURES." ! ! -- 18952 -- END_FIELD FIELD INTERVAL_NUMBER TYPE I4 DESCRIPTION "DENOTES THE INTERVAL NUMBER - USED FOR MANAGING MULTIPLE CONTACT RECORDS FOR AN INDIVIDUAL ALIGNMENT. >= 1." ! ! -- 18952 -- END_FIELD FIELD START_TIME_OF_CONTACT TYPE I4 DESCRIPTION "TIME RELATIVE TO THE OF ALIGNENT FOR READOUT TO BEGIN." ! ! -- 18952 -- END_FIELD FIELD DURATION TYPE I4 DESCRIPTION "DURATION OF THE INTERVAL TO BE SCHEDULED. FOR TDRSS CONTACTS SPECIFIES THE DURATION OF THE TDRS WINDOW." ! ! -- 18952 -- END_FIELD FIELD CONTACT_DURATION TYPE I4 DESCRIPTION "DURATION OF THE TDRS CONTACT INTERVAL TO BE SCHEDULED WHEN AN NCC SCHEDULE IS AVAILABLE." ! ! -- 18952 -- END_FIELD FIELD CONTACT_OFFSET TYPE I4 DESCRIPTION "SPECIFIES THE NOMINAL OFFSET OF THE TDRS CONTACT WITHIN THE TDRS WINDOW." ! ! -- 18952 -- END_FIELD FIELD DATA_TYPE TYPE C1 DESCRIPTION "S/E/C. S FOR SCIENCE DATA, E FOR ENGINEERING DATA. C FOR COMMANDS." ! ! -- 18952 -- END_FIELD FIELD ENG_DATA_FORMAT TYPE C2 DESCRIPTION "FN/AN/..." ! ! -- 18952 -- END_FIELD FIELD NOMINAL_SCIENCE_DATA_RATE TYPE R4 DESCRIPTION "NOMINAL SCIENCE DATA RATE DURING THE INTERVAL. CAN RANGE FROM 0.5 TO 1024.0 KB." ! ! -- 18952 -- END_FIELD FIELD DEFAULT_DATA_RATE TYPE C5 DESCRIPTION "DEFAULT DATA RATE FOR THE INTERVAL. CAN BE ONE OF 0.125, 0.5, 4, 32, OR 1024 KB. THIS A NEEDS TO BE A C5 BECAUSE OF A LOW LEVEL ORBIT FILE ROUTINE CALLED WETDRLI." ! ! -- 18952 -- END_FIELD FIELD MAXIMUM_DATA_RATE TYPE C5 DESCRIPTION "MAXIMUM DATA RATE FOR THE INTERVAL. CAN BE ONE OF 0.125, 0.5, 4, 32, OR 1024 KB. THIS A NEEDS TO BE A C5 BECAUSE OF A LOW LEVEL ORBIT FILE ROUTINE CALLED WETDRLI." ! ! -- 18952 -- END_FIELD FIELD TDRS_LINK_FLAG TYPE C1 DESCRIPTION "INDICATES THE TYPE OF TDRS LINK REQUIRED F=FORWARD, R=RETURN, B=BOTH." ! ! -- 18952 -- END_FIELD FIELD SERVICE_TYPE TYPE C1 DESCRIPTION "SERVICE TYPE OF TDRS CONTACT WHERE M=MA, S=SSA, B=BOTH." ! ! -- 18952 -- END_FIELD FIELD CRITICALITY_FLAG TYPE C1 DESCRIPTION "Y/N - IS THE TDRS CONTACT CRITICAL? A CRITICAL TDRS CONTACT MUST BE SCHEDULED DURING A GRANTED INTERVAL IF THE SU IS SCHEDULED AGAINST GRANTED TDRS CONTACTS." ! ! -- 18952 -- END_FIELD FIELD TAPE_RECORDER_MODE TYPE C1 DESCRIPTION "TAPE RECORDER MODE FOR THIS ACTIVITY: R : RECORD, P : PLAYBACK, B : BACKUP, N - NOT USED." ! ! -- 18952 -- END_FIELD FIELD PAR_READOUT_FLAG TYPE C1 DESCRIPTION "Y/N - IS A PARALLEL TDRS/TAPE/READOUT ACTIVITY FOR THE SAME DATATYPE PERMITTED?" ! ! -- 18952 -- END_FIELD FIELD INTERRUPTIBLE_FLAG TYPE C1 DESCRIPTION "Y/N - IF THIS A TAPE RECORDER ACTIVITY, THIS SPECIFIES WHETHER OR NOT THE ACTIVITY IS INTERRUPTIBLE FOR ALIGNMENT INTERRUPTION. IF N, THEN THE ALIGNMENT WILL BE INTERRUPTED AT THE START OF THE ACTIVITY. IF Y, THEN THE TOTAL DURATION OF THE ACTIVITY WILL BE INCREASED BY THE ALIGNMENT INTERRUPTION OVERHEAD TIME." ! END_FIELD FIELD NUM_IMAGES TYPE I4 DESCRIPTION "Number of images being read out (PR 29777)." END_FIELD FIELD NUM_LINES TYPE I4 DESCRIPTION "Total number of data lines being read out. (PR 29777)" END_FIELD FIELD recording_dur TYPE I4 UNITS "SECONDS" DESCRIPTION "This field contains the value stored in QREADOUT.recording_dur (OPR 30732)." RELATED_FIELDS "qreadout.recording_dur" END_FIELD END_RECORD ! RECORD CHEB_TYPE FIELD NEXT_AL_CHEBYSHEV_COEFF_PTR TYPE I2 DESCRIPTION "POINTER TO THE NEXT ALIGNMENT CHEBYSHEV COEFFICIENT RECORD IN THIS OBS SET. IF LAST RECORD, THEN = 0." END_FIELD FIELD ALCCFIST_FI_ST_TIME TYPE I4 DESCRIPTION "FIT INTERVAL START TIME." END_FIELD FIELD ALCCFIET_FI_END_TIME TYPE I4 DESCRIPTION "FIT INTERVAL END TIME." END_FIELD FIELD ALCCRAO_X_ORDER TYPE I4 DESCRIPTION "DEGREE OF CHEBYCHEV X-COMP (MAX 25)." END_FIELD FIELD ALCCDCO_Y_ORDER TYPE I4 DESCRIPTION "DEGREE OF CHEBYCHEV Y-COMP (MAX 25)." END_FIELD FIELD ALCCDXO_Z_ORDER TYPE I4 DESCRIPTION "DEGREE OF CHEBYCHEV Z-COMP (MAX 25)." END_FIELD FIELD ALCCRA_X_COMP TYPE R8 DIMENSION 26 DESCRIPTION "COEFFICIENT FOR X-COMPONENT." END_FIELD FIELD ALCCD_Y_COMP TYPE R8 DIMENSION 26 DESCRIPTION "COEFFICIENT FOR Y-COMPONENT." END_FIELD FIELD ALCCDIST_Z_COMP TYPE R8 DIMENSION 26 DESCRIPTION "COEFFICIENT FOR Z-COMPONENT." ! END_FIELD END_RECORD ! RECORD AL_SI_TYPE FIELD START_STATE_PTR TYPE I2 DESCRIPTION "POINTER TO THE STATE DEFINITION RECORD SPECIFYING THE STATE FOR A SI AND SI DETECTOR AT THE BEGINNING OF THE ALIGNMENT. INDEX ASSIGNMENT CORRESPONDS TO RECORD ENTRIES FOR LICSDD." ! END_FIELD FIELD END_STATE_PTR TYPE I2 DESCRIPTION "POINTER TO THE STATE DEFINITION RECORD SPECIFYING THE STATE FOR A SI AND SI DETECTOR AT THE END OF THE ALIGNMENT. VALUES MUST CORRESPOND TO ENTRIES IN LICINIT_STATE (I.E. IF LICINIT_STATE(I) = 0 THEN LICEND_STATE(I) = 0, IF LICINIT_STATE(I) > 0 THEN LICEND_STATE(I) > 0) INDEX ASSIGNMENT CORRESPONDS TO RECORD ENTRIES FOR LICSDD." ! END_FIELD FIELD INTERRUPT_STATE TYPE I2 DESCRIPTION "THE MINIMUM SI/DETECTOR STATE ALLOWED DURING ALIGNMENT INTERRUPTIONS. THIS STATE MUST BE LOWER THAN OR EQUAL TO THE ALIGNMENT END STATE (AS DEFINED PER QASIES) FOR THE SI/DETECTOR, AND MUST HAVE NO SAA OR OCCULTATION RESTRICTIONS. SHOULD BE SET TO ZERO IF THERE IS NO MINIMUM STATE RESTRICTION (I.E. IT IS OK FOR THE INSTRUMENT TO BE TRANSITIONED DOWN TO ITS LOWEST STATE DURING AN INTERRUPTION)." ! END_FIELD FIELD NEXT_AL_SI_PTR TYPE I4 DESCRIPTION "POINTER TO NEXT SI STATE DEFINITION POINTER. 0 = END OF LIST. > 0 = INDEX INTO LICALS HEAP." ! ! END_FIELD END_RECORD ! RECORD ACT_TYPE ! ! FIELD SU_PTR TYPE I2 DESCRIPTION "POINTER TO THE CANDIDATE S.U. RECORD RELATED TO THIS ACTIVITY OR EVENT. FOR SLEWS AND FHSTS IT POINTS TO THE FOLLOWING CANDIDATE. EQUAL TO ZERO IF THE CANDIDATE HAS SINCE BEEN DELETED FROM THE CANDIDATE LIST." ! END_FIELD FIELD OS_PTR TYPE I2 DESCRIPTION "POINTER TO THE OBSERVATION SET RECORD RELATED TO THIS ACTIVITY OR EVENT. FOR SLEWS AND FHSTS IT IS 0. FOR DECISIONS AND DECISION COMMUNICATIONS CONTACTS, IT IS SET TO THE NEGATIVE OF THE DECISION RECORD ASSOCIATED WITH THIS ACTIVITY" ! END_FIELD FIELD AL_PTR TYPE I2 DESCRIPTION "POINTER TO THE ALIGNMENT RECORD RELATED TO THIS ACTIVITY OR EVENT. FOR SLEWS AND FHSTS IT IS 0." ! ! -- 18952 -- END_FIELD FIELD READ_PTR TYPE I4 DESCRIPTION "POINTER TO THE LICRE (TDRS/TAPE/READOUT) ACTIVITY RECORD RELATED TO THIS ACTIVITY. THIS IS ONLY APPLICABLE TO COMCON, TAPE, AND READOUT ACTIVITIES, FOR ALL OTHER ACTIVITIES THIS IS IGNORED." ! END_FIELD FIELD SEQUENCE_NUM TYPE I2 DESCRIPTION "GAP SEQUENCE NUMBER TO SPECIFY THE PLACE. " ! END_FIELD FIELD PLACE_TYPE TYPE I2 DESCRIPTION "IDENTIFIES THE PLACE TYPE." ! END_FIELD FIELD PREV_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO PRECEDING ACTIVITY OR EVENT RECORD. PARALLEL ACTIVITY RECORDS FOLLOW MAIN ACTIVITY THEY GO WITH." ! END_FIELD FIELD NEXT_ACT_PTR TYPE I4 DESCRIPTION "POINTER TO SUCCEEDING ACTIVITY OR EVENT RECORD. PARALLEL ACTIVITY RECORDS FOLLOW MAIN ACTIVITY THEY GO WITH." ! END_FIELD FIELD PREV_BEGIN_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON BEGIN TIME, CHRONOLOGICALLY PRECEDES THIS ACTIVITY. SET TO MINUS ONE FOR THE FIRST ACTIVITY OF THE LIST." ! END_FIELD FIELD NEXT_BEGIN_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON BEGIN TIME, CHRONOLOGICALLY SUCCEEDS THIS ACTIVITY. SET TO MINUS ONE FOR THE LAST ACTIVITY OF THE LIST." ! END_FIELD FIELD PREV_END_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON END TIME, CHRONOLOGICALLY PRECEDES THIS ACTIVITY. SET TO MINUS ONE FOR THE FIRST ACTIVITY OF THE LIST." ! END_FIELD FIELD NEXT_END_TIME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON END TIME, CHRONOLOGICALLY SUCCEEDS THIS ACTIVITY. SET TO MINUS ONE FOR THE LAST ACTIVITY OF THE LIST." ! END_FIELD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! The next 4 fields allow us to link activity records where the ACT_EVENT_TYPE ! field from below is the same. For example, you can use these pointers to ! traverse all of the SI activites in a calendar. ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! FIELD PREV_BEGIN_TIME_SAME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON BEGIN TIME, CHRONOLOGICALLY PRECEDES THIS ACTIVITY AND IS THE SAME TYPE. SET TO MINUS ONE FOR THE FIRST ACTIVITY OF THE LIST." END_FIELD FIELD NEXT_BEGIN_TIME_SAME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON BEGIN TIME, CHRONOLOGICALLY SUCCEEDS THIS ACTIVITY AND IS THE SAME TYPE. SET TO MINUS ONE FOR THE LAST ACTIVITY OF THE LIST." END_FIELD FIELD PREV_END_TIME_SAME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON END TIME, CHRONOLOGICALLY PRECEDES THIS ACTIVITY AND IS THE SAME TYPE. SET TO MINUS ONE FOR THE FIRST ACTIVITY OF THE LIST." END_FIELD FIELD NEXT_END_TIME_SAME_ACT_PTR TYPE I4 DESCRIPTION "POINTS TO THE ACTIVITY THAT, BASED ON END TIME, CHRONOLOGICALLY SUCCEEDS THIS ACTIVITY AND IS THE SAME TYPE. SET TO MINUS ONE FOR THE LAST ACTIVITY OF THE LIST." END_FIELD ! FIELD START_TIME TYPE I4 DESCRIPTION "EARLIEST START TIME FOR THIS ACTIVITY OR EVENT. FROM MIDNIGHT JAN 1, 1980. FOR SI RECONFIGURATION ACTIVITIES, THIS TIME WILL INCLUDE WARMUP/COOLDOWN DURATION IF VALUE OF ITEM LICWARMCOOL IS NEGATIVE." ! END_FIELD FIELD END_TIME TYPE I4 DESCRIPTION "EARLIEST END TIME FOR THIS ACTIVITY OR EVENT. FROM MIDNIGHT JAN 1, 1980. FOR SI RECONFIGURATION ACTIVITIES, THIS TIME WILL INCLUDE WARMUP/COOLDOWN DURATION IF VALUE OF ITEM LICWARMCOOL IS NEGATIVE." ! END_FIELD FIELD ACT_EVENT_TYPE TYPE I2 DESCRIPTION "INDICATES TYPE OF ACTIVITY OR EVENT FOR THIS RECORD. WHERE 0=BOUNDARY 5=SI STATE CHANGE FOR THE FOLLOWING ACTIVITY TYPES, ADD A MULTIPLE OF THE MODULUS, 20, TO THE BASE TYPE NUMBER. THE MODULUS MULTIPLIERS ARE: 1 FOR FIXED MAINS, 2 FOR INTERLEAVERS, 3 FOR PARALLELS. **COMMENTS CONTINUED IN LICAET2_.**" ! ! '**CONTINUATION OF PDL COMMENTS FOR LICAET_.** - ! THE BASE NUMBERS ARE: - ! 1 =SCIENCE 2=SLEW 3=TARGET ACQ. - ! 4 =PCS ACQ. 5=FHST 6=COMMUNICATIONS CONTACT - ! 7 =SMALL ANGLE MANEUVER 8=RESERVED TIME - ! 9 =SIMPLE GS HANDOFF 10=CLASSICAL GS HANDOFF - ! 11=OFFSET MANEUVER 12=NOT USED - ! 14=SLEW-TYPE PCS REACQ. 15=NOSLEW-TYPE PCS REACQ. - ! 16=TRK 51 LINEAR SCAN 17=TAPE RECORDER - ! 18=NSSC SCIENCE DATA READOUT - ! 19=FGS PAUSE - ! EXAMPLE: 44=2*20+4=INTERLEAVER PCS ACQ.' ! END_FIELD FIELD OVERRIDE_FLAG TYPE C1 DESCRIPTION "Y/N. ARE THERE ANY CONSTRAINT OVERRIDES APPLYING TO THIS ACTIVITY" ! END_FIELD FIELD RECORD TYPE L1 DESCRIPTION "INDICATES IF THIS CALENDAR RECORD IS BEING USED. .T.=USED, .F.=FREE SPACE." ! END_FIELD FIELD RECORD_STATUS TYPE C1 DESCRIPTION "(D/T/I). FLAG DENOTING THE STATUS OF THIS RECORD. USED BY PLANNING SOFTWARE FOR INTERMEDIATE PROCESSING." ! END_FIELD FIELD REDUNDANT_ACT TYPE L1 DESCRIPTION "INDICATES THIS PCS REACQ, OR SAM ACTIVITY IS REDUNDANT. .T.=REDUNDANT, .F.=ACTIVE." ! END_FIELD FIELD SLEW TYPE C1 DESCRIPTION "Y/N. INDICATES IF THIS SLEW IS PART OF A DOGLEG SLEW SEQUENCE." ! END_FIELD FIELD START_POS_AL_PTR TYPE I4 DESCRIPTION "IF > 0, POINTS TO ALIGNMENT RECORD WHERE START POSITION FOR SLEWS AND SAMs IS LOCATED. IF THIS POINTER IS < 0, THEN IT INDICATES THAT THE POSITION DATA IS CONTAINED IN THE CALENDAR RECORD NUMBER EQUAL TO THE ABSOLUTE VALUE OF THIS POINTER. THIS FIELD ONLY APPLIES TO SLEW AND SAM ACTIVITY TYPES." ! END_FIELD FIELD END_POS_AL_PTR TYPE I4 DESCRIPTION "IF > 0, POINTS TO ALIGNMENT RECORD WHERE END POSITION FOR SLEWS AND SAMs IS LOCATED. IF THIS POINTER IS < 0, THEN IT INDICATES THAT THE POSITION DATA IS CONTAINED IN THE CALENDAR RECORD NUMBER EQUAL TO THE ABSOLUTE VALUE OF THIS POINTER. THIS FIELD ONLY APPLIES TO SLEW AND SAM ACTIVITY TYPES." ! END_FIELD FIELD TOTAL_SLEW_ANGLE TYPE R4 DESCRIPTION "TOTAL SLEW ANGLE. THIS FIELD ONLY APPLIES TO SLEW ACTIVITIES" ! END_FIELD FIELD RIGHT_ASCENSION TYPE R8 DESCRIPTION "INTERMEDIATE DOGLEG POINT RIGHT ASCENSION. " ! END_FIELD FIELD DECLINATION TYPE R8 DESCRIPTION "INTERMEDIATE DOGLEG POINT DECLINATION." ! END_FIELD FIELD POSITION_ANGLE TYPE R8 DESCRIPTION "POSITION ANGLE OF A DOGLEG SLEW AT THE INTERMEDIATE" ! END_FIELD FIELD AXIS TYPE R4 DIMENSION 3 DESCRIPTION "VECTOR SPECIFYING THE EIGENAXIS OF THE SLEW. THIS ONLY APPLIES TO SLEW RECORDS" ! END_FIELD FIELD MATRIX TYPE R8 DIMENSION 9 DESCRIPTION "3X3 MATRIX SPECIFYING THE ORIENTATION OF THE ST FOR THIS ACTIVITY. ONLY SET FOR SLEW AND BOUNDARY TYPE RECORDS. FOR SLEWS, IT INDICATES THE FINAL POSITION. GET POSITION ANGLE FROM ALIGNMENT RECORD" ! END_FIELD FIELD VOLUME TYPE R4 DESCRIPTION "DATA VOLUME GENERATED BY THIS ACTIVITY." ! END_FIELD FIELD ROLL_ANGLE TYPE R8 DESCRIPTION "ROLL ANGLE AT START OF THIS FIXED SCIENCE, TARGET OR PCS ACQUISITION ACTIVITY." ! ! -- 18952 -- END_FIELD FIELD REQUIRED_DATA_RATE TYPE C5 DESCRIPTION "THIS IS THE ACTUAL DATA RATE REQUIRED FOR THIS TDRS, TAPE RECORDERR, OR READOUT ACTIVITY. CAN BE EITHER 4, 32, or 1024 KB. KEPT A STRING FOR COMPATABILITY WITH OTHER TDRS RATES." ! END_FIELD FIELD TDRS_ID TYPE C1 DESCRIPTION "E/W/B. TDRS ID WHERE: E=EAST, W=WEST, B=BOTH. SET ONLY FOR COMMUNICATIONS CONTACT ACTIVITY TYPES." ! END_FIELD FIELD TDRSS_LINK_DURATION TYPE I4 DESCRIPTION "ACTUAL DURATION OF TDRSS CONTACT; ACTIVITY LENGTH IS DURATION OF WINDOW. SET ONLY FOR COMMUNICATIONS CONTACT ACTIVITY TYPES." ! END_FIELD FIELD FIRST_PIECE TYPE C1 DESCRIPTION "(Y/N) IF YES, INDICATES THAT THIS ACTIVITY IS THE FIRST SCIENCE ACTIVITY RELATING TO THE GIVEN ALIGNMENT." ! END_FIELD FIELD LAST_PIECE TYPE C1 DESCRIPTION "(Y/N) IF YES, INDICATES THAT THIS ACTIVITY IS THE LAST SCIENCE ACTIVITY RELATING TO THE GIVEN ALIGNMENT." ! END_FIELD FIELD FHST_MODE TYPE C1 DESCRIPTION "B/I/A. BEFORE SLEW (=DELAY MODE), IN BETWEEN DOGLEG SLEWS, AFTER (=MANEUVER MODE) SLEW. INDICATES THE TYPE OF FHST UPDATE TO BE PERFORMED" ! END_FIELD FIELD FHST_TYPE TYPE B DESCRIPTION "INDICATES THE NUMBER OF FHSTs USED IN THE UPDATE. ALLOWED VALUES ARE 1 (=ROLL) AND 2 (=FULL)." ! END_FIELD FIELD FHST_ACT_TYPE TYPE C2 DESCRIPTION "TYPE OF FHST ACTIVITY SCHEDULED. 1F = 1-FHST ROLL UPDATE, 2F = 2-FHST ROLL UPDATE, 3B = 3-AXES FULL UPDATE BEFORE SLEW, 3A = 3-AXES FULL UPDATE AFTER SLEW." ! END_FIELD FIELD SI_ID_INDEX TYPE I2 DESCRIPTION "INDEX VALUE IDENTIFYING THE SI OR SI DETECTOR FOR THIS SI ACTIVITY. ONLY VALID FOR TRANSITION ACTIVITIES. INDEX ASSIGNMENT CORRESPONDS TO RECORD ENTRIES FOR LICSDD." ! END_FIELD FIELD SUPPRESSED_FLAG TYPE C1 DESCRIPTION "(Y/N). FLAG DENOTING WHETHER THIS ACTIVITY IS SUPPRESSED. ONLY VALID FOR SI RECONFIGURATION ACTIVITIES." ! END_FIELD FIELD WARMUP_COOLDOWN_TIME TYPE I4 DESCRIPTION "FOR UPWARD TRANSITIONS, THIS IS THE WARMUP TIME OF THE ACTIVITY. FOR DOWNWARD TRANSITIONS, THIS IS THE COOLDOWN TIME. A NEGATIVE VALUE MEANS THAT THIS DURATION HAS ALSO BEEN INCLUDED WITH THE END TIME OF THE ACTIVITY. ONLY VALID FOR SI RECONFIG ACTIVITIES." ! END_FIELD FIELD STARTING_SI_STATE_PTR TYPE I2 DESCRIPTION "POINTER TO SI STATE DEFINITION TABLE ENTRY DESCRIBING THE STATE AT THE START OF THE TRANSITION ACTIVITY. ONLY VALID FOR SI RECONFIG ACTIVITIES." ! END_FIELD FIELD ENDING_SI_STATE_PTR TYPE I2 DESCRIPTION "POINTER TO SI STATE DEFINITION TABLE ENTRY DESCRIBING THE STATE AT THE END OF THE TRANSITION ACTIVITY. ONLY VALID FOR SI RECONFIG ACTIVITIES." ! END_FIELD FIELD SI_TRA_PTR TYPE I2 DESCRIPTION "POINTER TO SI STATE TRANSITION DEFINITION TABLE ENTRY DESCRIBING THIS TRANSITION ACTIVITY. ONLY VALID FOR SI RECONFIG ACTIVITIES." ! END_FIELD FIELD UP_OR_DOWN_SEQ TYPE C1 DESCRIPTION "(U/D). FLAG INDICATING WHETHER THIS TRANSITION ACTIVITY IS PART OF AN UPWARD OR DOWNWARD SEQUENCE. ONLY VALID FOR SI RECONFIG ACTIVITIES." ! END_FIELD FIELD POSITION_UNCERTAINTY TYPE R4 DESCRIPTION "Position uncertainty, for PCS records this corresponds to before the PCS, for FHST records this corresponds to before the FHST update" ! END_FIELD FIELD HGA_CHOSEN TYPE B DESCRIPTION "THE HGA CHOSEN FOR COMMUNICATION CONTACT ACTIVITIES. 1 = HGA1 2 = HGA2 " ! END_FIELD FIELD HGA_CONFIG_AVAIL TYPE L*1 DIMENSION 4 DESCRIPTION "AVAILABLE TDRSS/HGA CONFIGURATIONS FOR COMM CONTACT ACTIVITIES, INCLUDING THE CHOSEN ONE. 1 = TDRS-E / HGA1 2 = TDRS-E / HGA2 3 = TDRS-W / HGA1 4 = TDRS-W / HGA2 " ! END_FIELD FIELD ACCRUED_OFF_NORMAL_TIMES TYPE I4 DESCRIPTION "TOTAL AMOUNT OF UNRECOVERED TIME SPENT IN OFF NORMAL ROLL ORIENTATION AT A GIVEN POINT IN TIME. THIS TOTAL IS GIVEN FOR THE END TIME OF EACH SLEW. " ! END_FIELD FIELD MIN_OFF_NORMAL_RECOVERY_TIME TYPE I4 DESCRIPTION "MINIMUM AMOUNT OF RECOVERY TIME REQUIRED AT THE TIME WHEN THIS SLEW ENDS. THIS VARIABLE REFLECTS THE SEVERITIES OF THE OFF NORMAL ALIGNMENTS DURING AN OFF NORMAL OPERATION." ! END_FIELD FIELD MAX_OFF_NORMAL_DURATION TYPE I4 DESCRIPTION "MAXIMUM DURATION ALLOWED FOR AN OFF NOMRAL OPERATION AT THE TIME WHEN THIS SLEW ENDS. THE VALUE OF THIS VARIABLE DEPENDS ON THE RECENT HISTORY OF SEVERITIES OF OFF NORMAL ALIGNMENTS AND ON HOW RECENTLY THERE HAS BEEN A RECOVERY." ! ! -- 21727 -- END_FIELD FIELD ACT_USED_WHAT_SLEW_TYPE TYPE I4 DESCRIPTION "THIS IS THE SLEW TYPE THAT WAS SCHEDULED (1-5) WITH RESPECT TO THIS MANEUVER ACTIVITY. ONLY VALID FOR SLEWS, SAMs, and TRK51 ACTIVITIES. ALWAYS SET VIA CONSTANTS FROM DIRINC:ZSLEW_TYPES.INC" ! ! -- 21727 -- END_FIELD FIELD PAUSE_HDF_SCHED TYPE C4 DESCRIPTION "FOR AN FGS PAUSE ACTIVTY, TELL WHETHER IT WAS FOR GYRO HANDOFF OR GUIDE STAR HANDOFF." ! ! 21728, moved from licos END_FIELD FIELD DATA_SET_CHOSEN TYPE I2 DESCRIPTION "PCS WINDOW RECORD CHOSEN FOR SCHEDULING " ! ! 21728 END_FIELD FIELD ACQ_SEQUENCE_NUMBER TYPE I4 DESCRIPTION "ACQUISITION SEQUENCE NUMBER 0 FOR PRIMARY ACQUISITION 1-N FOR SUCCESSIVE HANDOFF ACQUISITIONS " ! ! 21728 END_FIELD FIELD PRE_OVERHEAD_SCHEDULED TYPE I4 DESCRIPTION "PRE SCIENCE OVERHEAD SCHEDULED, ONLY VALID FOR SCIENCE ACTIVITIES. FOR INTERRUPTED ALIGNMENTS, ONLY VALID FOR FIRST SCIENCE PIECE SCHEDULED." ! ! 21728 END_FIELD FIELD POST_OVERHEAD_SCHEDULED TYPE I4 DESCRIPTION "POST SCIENCE OVERHEAD SCHEDULED, ONLY VALID FOR SCIENCE ACTIVITIES. FOR INTERRUPTED ALIGNMENTS, ONLY VALID FOR LAST SCIENCE PIECE SCHEDULED." ! ! 21728 END_FIELD FIELD PREV_GSUSAB_WIN_MIN_END_TIME TYPE I4 DESCRIPTION "SPECIFIED FOR HANDOFF ACTIVITIES, THIS IS THE EARLIEST END TIME OF THE GS USABILITY WINDOW USED FOR THE ALIGNMENT PREVIOUS TO THE HANDOFF, OR THE ALIGNMENT PREVIOUS TO THE HANDOFF SCHEDULED UNDER FGS CONTROL FOR THE CASE WHEN LICMUSTUSEGYRO=Y FOR THE PREVIOUS ALIGNMENT. GIVEN IN SECONDS FROM JANUARY 1, 1980." ! ! 21728 END_FIELD FIELD NEXT_GSUSAB_WIN_MAX_START_TIME TYPE I4 DESCRIPTION "SPECIFIED FOR HANDOFF ACTIVITIES, THIS IS THE LATEST START TIME OF THE GS USABILITY WINDOW USED FOR THE ALIGNMENT FOLLOWING THE HANDOFF. GIVEN IN SECONDS FROM JANUARY 1, 1980." END_FIELD !26257 FIELD MAX_OFFSET_MAG TYPE R8 DESCRIPTION "THE CALCULATED MAXIMUM OFFSET USED IN COMPUTING THE DURATION OF THE ACTIVITY. " END_FIELD FIELD OFFSET_ACT_TYPE TYPE C3 DESCRIPTION "THE OFFSET ACTIVITY TYPE: 'FWD' = FORWARD OFFSET MANEUVER 'REV' = REVERSE OFFSET MANEUVER 'CLR' = CLEAR OFFSET 'ALL' = ALLOCATE OFFSET " END_FIELD FIELD OFF_PTR TYPE I4 DESCRIPTION "SPECIFIES THE POINTER TO THE OFF_TYPE RECORD ASSOCIATED WITH THIS ALIGNMENT." END_FIELD FIELD SLOT_NUM TYPE I4 DESCRIPTION "SPECIFIES THE SLOT NUMBER (1-15). AN INTEGER." END_FIELD FIELD TIME_CLEARED TYPE I4 DESCRIPTION "SPECIFIES THE TIME THE SLOT WAS LAST CLEARED. A 17 CHARACTER STRING." END_FIELD FIELD TIME_AVAILABLE TYPE I4 DESCRIPTION "SPECIFIES THE EARLIEST TIME THE OFFSET MAY BE UPLINKED. FOR EPHEMERIS CORRECTIONS, THIS IS THE TIME THE SLOT WAS LAST CLEARED. FOR TARGET ACQUISITIONS, THIS IS THE END TIME OF THE TARGET ACQUISITION ALIGNMENT. A 17 CHARACTER STRING." END_FIELD FIELD OFF_NUM TYPE I4 DESCRIPTION "SPECIFIES THE NUMBER OF THE LAST OFFSET MANEUVER ACTIVITY SCHEDULED FOR THE OFFSET. THE OFFSET MANEUVER ACTIVITIES FOR EACH OFFSET ARE SEQUENTIALLY NUMBERED ON THE CALENDAR." END_FIELD END_RECORD ! !26257 RECORD OFF_TYPE FIELD OFFSET_ID TYPE C12 DESCRIPTION "UNIQUELY IDENTIFIES THE OFFSET. IT IS THE CONCATENATION OF THE PROPOSAL ID, OBSERVATION SET ID, ALIGNMENT ID, AND EXPOSURE ID OF THE FIRST EXPOSURE REFERENCED BY THE SPECIAL REQUIREMENT (THE ACQUISITION EXPOSURE FOR TARGET ACQUISITIONS), AND THE OFFSET TYPE ('0' FOR EPHEMERIS CORRECTION, '1'-'Z' FOR TARGET ACQUISITION). A 12 CHARACTER STRING. " END_FIELD FIELD OFFSET_TYPE TYPE C3 DESCRIPTION "IDENTIFIES THE TYPE OF OFFSET ASSOCIATED WITH THE ACTIVITY (OFFSET MANEUVER OR CLEAR OFFSET) TO BE SCHEDULED: EPHEMERIS CORRECTION ('EPH') OR TARGET ACQUISITION ('ACQ'). IF THE ALIGNMENT CONTAINS THE TARGET ACQUISITION EXPOSURE, THEN SET TO 'ALL' TO INDICATE NO ACTIVITY IS TO BE SCHEDULED BUT A SLOT IS TO BE ALLOCATED FOR SUBSEQUENT OFFSETS. A 3 CHARACTER STRING. " END_FIELD FIELD OFFSET_CLEAR_FLAG TYPE C1 DESCRIPTION "INDICATES WHETHER TO SCHEDULE A CLEAR OFFSET ACTIVITY DURING THE ALIGNMENT ('Y') INSTEAD OF AN OFFSET MANEUVER ACTIVITY BEFORE THE ALIGNMENT ('N'). A SINGLE CHARACTER. " END_FIELD FIELD OFFSET_MIN_MAG TYPE I4 DESCRIPTION "SPECIFIES THE MINIMUM MAGNITUDE (IN ARCSECONDS) OF THE OFFSET USED TO CALCULATE THE DURATION OF THE OFFSET. AN INTEGER." END_FIELD FIELD AL_PTR TYPE I4 DESCRIPTION "REVERSE POINTER TO THE ALIGNMENT RECORD ASSOCIATED WITH THIS OFF_TYPE RECORD." END_FIELD FIELD NEXT_OFF_PTR TYPE I4 DESCRIPTION "POINTER TO THE NEXT OFF_TYPE RECORD FOR THIS ALIGNMENT." END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SLOT_DATA_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SLOT_DATA_TYPE DESCRIPTION "The SLOT_DATA_TYPE defines one records worth of data that describes an entry in the C&C List slot table. See SLOT_DATA record below. Reference OPR.26257" RELATED_FIELDS "wistat_offset.*", "qaoffset.*" FIELD OFFSET_ID TYPE C12 DESCRIPTION "Specifies the unique identifier for the offset." RELATED_FIELDS "qaoffset.offset_id" END_FIELD FIELD TIME_CLEARED TYPE SOGS_INT_TIME_TYPE DESCRIPTION "Converted string time that specifies the time the slot was last cleared. Defines the state at the start of the calendar." RELATED_FIELDS "wistat_offset.time_cleared" END_FIELD FIELD TIME_AVAILABLE TYPE SOGS_INT_TIME_TYPE RELATED_FIELDS "wistat_offset.time_available" DESCRIPTION "Converted string to interger representation." END_FIELD FIELD OFF_NUM TYPE I4 RELATED_FIELDS "wistat_offset.off_num" END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: SLOT_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD SLOT_TYPE DESCRIPTION "The SLOT_TYPE record defines data for determining the setting of NSSC-I Offset Maneuver Slot Table. See OPR.26257" RELATED_FIELDS "wistat_offset.*", "qaoffset.*" FIELD CCL_NAME TYPE CCLIST_ID_TYPE DESCRIPTION "Define the initial state of the NSSC-I offset maneuver table at the start of the calendar." RELATED_FIELDS "wistat_offset.ccl_name" END_FIELD FIELD CCL_VERSION TYPE CCLIST_VERSION_NUM_TYPE RELATED_FIELDS "wistat_offset.ccl_version" END_FIELD FIELD NUM_OFFSET_SLOTS TYPE I4 DESCRIPTION "Specifies the number of slots in the NSSC-I offset maneuver table which may be assigned by SPSS (nominally 14). This is the max array slot to look at into the DATA filed that follows this field." RELATED_FIELDS "qxpdbcon.num_offset_slots" END_FIELD FIELD DATA TYPE SLOT_DATA_TYPE DIMENSION 32 DESCRIPTION "Data associated w/each slot in NSSC-I Offset Maneuver Table." END_FIELD END_RECORD ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Record Name: CCL_TYPE ! ! Modification Notes: ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! RECORD CCL_TYPE DESCRIPTION "Finally, we create a single, complete C&C list record type by collecting all of the above records into individual buckets or arrays of these records." FIELD HDR TYPE HDR_TYPE END_FIELD FIELD SI_HDR TYPE SI_HDR_TYPE DIMENSION 100 END_FIELD FIELD SI_SEQ TYPE SI_SEQ_TYPE DIMENSION 400 END_FIELD FIELD SI_STATE TYPE SI_STATE_TYPE DIMENSION 400 END_FIELD FIELD SI_TRAN TYPE SI_TRAN_TYPE DIMENSION 800 END_FIELD FIELD CTRL TYPE CTRL_TYPE END_FIELD FIELD SU_OVR TYPE SU_OVR_TYPE DIMENSION 600 END_FIELD FIELD OS_OVR TYPE OS_OVR_TYPE DIMENSION 1200 END_FIELD FIELD SU TYPE SU_TYPE DIMENSION 1536 END_FIELD FIELD PAR TYPE PAR_TYPE DIMENSION 2048 END_FIELD FIELD LNK_HDR TYPE LNK_HDR_TYPE DIMENSION 256 END_FIELD FIELD LNK_SPEC TYPE LNK_SPEC_TYPE DIMENSION 4096 END_FIELD FIELD LNK_MEM TYPE LNK_MEM_TYPE DIMENSION 2048 END_FIELD FIELD BASE TYPE BASE_TYPE DIMENSION 500 END_FIELD FIELD OS TYPE OS_TYPE DIMENSION 2048 END_FIELD FIELD WIN TYPE WIN_TYPE DIMENSION 9600 END_FIELD FIELD PCS_WIN TYPE PCS_WIN_TYPE DIMENSION 4800 END_FIELD FIELD ACQ_DATA TYPE ACQ_DATA_TYPE DIMENSION 2400 END_FIELD FIELD AL TYPE AL_TYPE DIMENSION 6000 END_FIELD FIELD READ TYPE READ_TYPE DIMENSION 12000 END_FIELD FIELD CHEB TYPE CHEB_TYPE DIMENSION 1000 END_FIELD FIELD AL_SI TYPE AL_SI_TYPE DIMENSION 12000 END_FIELD FIELD ACT TYPE ACT_TYPE DIMENSION 12000 END_FIELD FIELD OFF TYPE OFF_TYPE DIMENSION 600 END_FIELD FIELD SLOT TYPE SLOT_TYPE DIMENSION 1 END_FIELD END_RECORD ! !----------------------------------------------------------------------------- ! ! Now go ahead and declare two instances of the C&C list that will be ! added into the output file crated by the SDDL compiler. ! !----------------------------------------------------------------------------- INSTANCE CCL TYPE CCL_TYPE FILE GLOBAL CCL END_INSTANCE INSTANCE CCL2 TYPE CCL_TYPE FILE GLOBAL CCL2 END_INSTANCE