Download this file

PDS_VERSION_ID = PDS3                                                         
DATA_SET_ID    = "JNO-J/SW-JAD-3-CALIBRATED-V1.0"                             
                                                                              
/* Input file  : JAD_L30_LRS_ELC_ANY_CNT_2018091_V03.DAT */                   
/* File written: 2020/01/31 17:14:26 local time  */                           
                                                                              
STANDARD_DATA_PRODUCT_ID =     "L30_LRS_ELC_ANY_CNT"                          
PRODUCT_ID               = "JAD_L30_LRS_ELC_ANY_CNT_2018091"                  
PRODUCT_VERSION_ID       = "03"                                               
PRODUCT_TYPE             = "DATA"                                             
PRODUCT_CREATION_TIME    = 2020-032T00:14:26 /* UTC 2020-02-01 */             
PROCESSING_LEVEL_ID      = "3"                                                
                                                                              
RECORD_TYPE  = FIXED_LENGTH                                                   
RECORD_BYTES = 160036                                                         
FILE_RECORDS = 1101                                                           
                                                                              
START_TIME                   = 2018-091T01:00:55.969 /* 2018-04-01 */         
STOP_TIME                    = 2018-092T00:01:08.925 /* 2018-04-02 */         
SPACECRAFT_CLOCK_START_COUNT = "575816695.49333" /* WHOLE.SUB (SUB 0-65535)*/ 
SPACECRAFT_CLOCK_STOP_COUNT  = "575899509.00000" /* Rounded up */             
/* JADE records have start time SPACECRAFT CLOCK, so to get end time */       
/* of last record, I've added the Accumulation time value to both    */       
/* UTC seconds and SPACECRAFT CLOCK, - although those are not equal. */       
/* Hence the SPACECRAFT_CLOCK_STOP_COUNT is rounded up.              */       
                                                                              
INSTRUMENT_HOST_NAME = "JUNO"                                                 
INSTRUMENT_HOST_ID   = "JNO"                                                  
TARGET_NAME          = {"JUPITER"}                                            
INSTRUMENT_NAME      = "JOVIAN AURORAL PLASMA DISTRIBUTIONS EXPERIMENT"       
INSTRUMENT_ID        = "JAD" /* JADE */                                       
                                                                              
DESCRIPTION = "This is the required LBL file to accompany DAT files of the    
               data product JAD_L30_LRS_ELC_ANY_CNT."                         
                                                                              
MD5_CHECKSUM = "db2f26b045f6394bd804111efb660341"                             
                                                                              
NOTE = "See the PDS JADE SIS Document for more details on the formats.        
                                                                              
Since 2017-244 an increased background is observed in the electron data.      
For JADE-E060 data, these are observed in energy steps 56, 58, 60 and 62 of   
the 64 energy steps (0-63), and are an instrument effect. JADE-E180 data does 
not have this feature.                                                        
For HRS electron data, at times when the absolute JADE-E deflection is greater
than ~15 degrees the instrument may not be able to track the local magnetic   
field accurately; care must be taken when analyzing this data to avoid        
introducing artifacts.                                                        
                                                                              
If a background has been removed from the data (see object SOURCE_BACKGROUND),
you can revert the data back to 'non-background removed' with the following   
equations.  From there you can use as-is, or remove your own background.      
  DATA_no_Background       =      DATA         + BACKGROUND                   
  DATA_SIGMA_no_Background = SQRT(DATA_SIGMA^2 - BACKGROUND_SIGMA^2)          
  BACKGROUND_no_Background       = 0                                          
  BACKGROUND_SIGMA_no_Background = 0                                          
(Note that is a negative sign in the DATA_SIGMA equation since this is        
reversing the uncertainty propagation used to get background removed data.)   
-----------------------------------------------------------------------------"
                                                                              
^TABLE = "JAD_L30_LRS_ELC_ANY_CNT_2018091_V03.DAT"                            
OBJECT = TABLE                                                                
  INTERCHANGE_FORMAT = "BINARY"                                               
  ROWS        = 1101                                                          
  COLUMNS     = 50                                                            
  ROW_BYTES   = 160036                                                        
  DESCRIPTION = "Describes the structure and content of the data file."       
                                                                              
/* FMT file contents start here.                                            */
/* Filename: Version03/JAD_L30_LRS_ELC_ANY_CNT_V03.FMT                      */
/* File written: 2020/01/31 12:19:41                                        */
/* Will code useful Python based letters to describe each object            */
/* see http://docs.python.org/library/struct.html for codes                 */
/* formats will comma separated beginning with "RJW," as key then           */
/* {NAME}, {FORMAT}, {Number of dims}, {Size Dim 1}, {Size Dim 2}, ...      */
/* where {FORMAT} is the Python code for the type, i.e. I for uint32        */
/* and there are as many Size Dim's as number of dimensions.                */
/* Remember to remove the comment markers at either end                     */
                                                                              
/* RJW, BYTES_PER_RECORD, 160036 */                                           
/* RJW, OBJECTS_PER_RECORD, 49 */                                             
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = DIM0_UTC                                                
  DATA_TYPE         = DATE  /* ASCII character string */                      
  START_BYTE        = 1                                                       
  BYTES             = 21                                                      
  VALID_MINIMUM     = 2011-217T00:00:00.001                                   
                      /* SC Clock 365774402:0, JUNO Launch */                 
  VALID_MAXIMUM     = 2019-001T00:00:00.000 /* Expect mission end in 2018 */  
  MISSING_CONSTANT  = 0001-001T00:00:00.000                                   
  DESCRIPTION       = "UTC timestamp at center (not start) of record.         
                       Format is yyyy-dddTHH:MM:SS.sss                        
                         where yyyy = year, ddd = day of year,                
                         HH = hour, MM = minute,                              
                         SS.sss = decimal seconds to millisecond resolution.  
                       Note: Duration of record can be found in S.I. seconds  
                       by DIM0_UTC_UPPER - DIM0_UTC_LOWER. Do not confuse     
                       this with the ACCUMULATION_TIME object, which is the   
                       number of spacecraft clock ticks for accumulation.     
                       While 1 tick is approximately 1 second, it is not      
                       identical."                                            
/* RJW, DIM0_UTC, c, 1, 21 */                                                 
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = PACKETID                                                
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 22                                                      
  BYTES             = 1                                                       
  VALID_MINIMUM     = 104  /* (0x68) */                                       
  VALID_MAXIMUM     = 107  /* (0x6B) */                                       
  MISSING_CONSTANT  = 255  /* Unknown, or a mix of packets */                 
  DESCRIPTION       = "Packet ID (DPID), Data Product Identifier              
                       Low Rate Science - Electron                            
                       One electron sensor per record:                        
                         Sensor E060 is PACKETID = 104 (0x68)                 
                         Sensor E180 is PACKETID = 106 (0x6A)                 
                         Sensor E300 is PACKETID = 107 (0x6B)                 
                           [There is no PACKETID = 105]"                      
/* RJW, PACKETID, B, 1, 1 */                                                  
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = DIM0_UTC_UPPER                                          
  DATA_TYPE         = DATE  /* ASCII character string */                      
  START_BYTE        = 23                                                      
  BYTES             = 21                                                      
  VALID_MINIMUM     = 2011-217T00:00:00.001                                   
  VALID_MAXIMUM     = 2019-001T00:00:00.000                                   
  MISSING_CONSTANT  = 0001-001T00:00:00.000                                   
  DESCRIPTION       = "0th Dimension of DATA: Time - upper limit.             
                         See DIM0_UTC for description."                       
/* RJW, DIM0_UTC_UPPER, c, 1, 21 */                                           
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = PACKET_MODE                                             
  DATA_TYPE         = LSB_INTEGER                                             
  START_BYTE        = 44                                                      
  BYTES             = 1                                                       
  VALID_MINIMUM     = 1                                                       
  VALID_MAXIMUM     = 1                                                       
  MISSING_CONSTANT  = 127                                                     
  DESCRIPTION       = "Packet Mode, describes type of data telemetry.         
                          -2 = HSK / Housekeeping Engineering (Level 2 only)  
                          -1 = HVE / High Voltage Engineering (Level 2 only)  
                           0 = CAL / MCP Calibration Science  (Level 2 only)  
                           1 = LRS / Low Rate Science                         
                           2 = HRS / High Rate Science                        
                           3 = DRS / DeRived Science from LRS and/or HRS      
                         127 = Unknown                                        
                         254 = Wrong - but HSK, see below.    (Level 2 only)  
                         255 = Wrong - but HVE, see below.    (Level 2 only)  
                       (Note, this could also be calculated via PACKETID.)    
                         If you have 254 or 255 then your code is incorrect,  
                       check you read a signed byte, rather than unsigned."   
/* RJW, PACKET_MODE, b, 1, 1 */                                               
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = DIM0_UTC_LOWER                                          
  DATA_TYPE         = DATE  /* ASCII character string */                      
  START_BYTE        = 45                                                      
  BYTES             = 21                                                      
  VALID_MINIMUM     = 2011-217T00:00:00.001                                   
  VALID_MAXIMUM     = 2019-001T00:00:00.000                                   
  MISSING_CONSTANT  = 0001-001T00:00:00.000                                   
  DESCRIPTION       = "0th Dimension of DATA: Time - lower limit.             
                         See DIM0_UTC for description."                       
/* RJW, DIM0_UTC_LOWER, c, 1, 21 */                                           
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = PACKET_SPECIES                                          
  DATA_TYPE         = LSB_INTEGER                                             
  START_BYTE        = 66                                                      
  BYTES             = 1                                                       
  VALID_MINIMUM     = -1                                                      
  VALID_MAXIMUM     = -1                                                      
  MISSING_CONSTANT  = 127                                                     
  DESCRIPTION       = "Packet Species, describes type of plasma data.         
                          -1 = electrons                                      
                           0 = ion species 0, SP0                             
                           1 = ion species 1, SP1                             
                           2 = ion species 2, SP2                             
                           3 = ion species 3, SP3                             
                           4 = ion species 4, SP4                             
                           5 = ion species 5, SP5                             
                           6 = ion species 6, SP6                             
                           7 = ion species 7, SP7                             
                           8 = Sum of SP3, SP4 and SP5                        
                           9 = All ions /* or any ion, e.g. TOF and LOG */    
                          10 = Single ion species derived from TOF data       
                         127 = Unknown                                        
                         255 = Wrong - but electrons, see below.              
                         If you have 255 then your code is incorrect,         
                       check you read a signed byte, rather than unsigned."   
/* RJW, PACKET_SPECIES, b, 1, 1 */                                            
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = ACCUMULATION_TIME                                       
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 67                                                      
  BYTES             = 2                                                       
  VALID_MINIMUM     = 1                                                       
  VALID_MAXIMUM     = 1800                                                    
  MISSING_CONSTANT  = 65535                                                   
  UNIT              = "SECONDS" /* Not S.I. Seconds, but SCLK ticks */        
  DESCRIPTION       = "Accumulation Time.                                     
                       Number of seconds over which the data in this product  
                       was collected (Science Program).                       
                       Note: Duration of record can be found in S.I. seconds  
                       by DIM0_UTC_UPPER - DIM0_UTC_LOWER. Do not confuse     
                       this with the ACCUMULATION_TIME object, which is the   
                       number of spacecraft clock ticks for accumulation.     
                       While 1 tick is approximately 1 second, it is not      
                       identical.                                             
                       ACCUMULATION_TIME is left in spacecraft clock ticks to 
                       both aid matching with the level 2 data and to help    
                       filtering for data taken in a particular mode."        
/* RJW, ACCUMULATION_TIME, H, 1, 1 */                                         
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = DATA_UNITS                                              
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 69                                                      
  BYTES             = 1                                                       
  VALID_MINIMUM     = 2                                                       
  VALID_MAXIMUM     = 2                                                       
  MISSING_CONSTANT  = 255                                                     
  DESCRIPTION       = "Data units correspond to:                              
                           0 = All counts in the accumulation period          
                           1 = All counts divided by number of views          
                           2 = Counts per second                              
                               /* S.I. science units: */                      
                           3 = Differential Energy Flux [1/( m^2 sr s     )]  
                           4 = Differential Number Flux [1/( m^2 sr s    J)]  
                           5 = Phase Space Density      [    m^-6   s^3    ]  
                               /* Convenient (non-S.I.) science units: */     
                           6 = Differential Energy Flux [1/(cm^2 sr s     )]  
                           7 = Differential Number Flux [1/(cm^2 sr s  keV)]  
                           8 = Phase Space Density      [   cm^-6   s^3    ]  
                  /* As new products are developed this list will increase */ 
                  /* If a number is not listed,               */              
                  /*   try a LBL/FMT file from a recent date. */              
                         255 = Unknown."                                      
/* RJW, DATA_UNITS, B, 1, 1 */                                                
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SOURCE_BACKGROUND                                       
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 70                                                      
  BYTES             = 1                                                       
  VALID_MINIMUM     = 0                                                       
  VALID_MAXIMUM     = 3                                                       
  MISSING_CONSTANT  = 255                                                     
  DESCRIPTION       = "Source of Background values (see BACKGROUND object)    
                       that have been removed from the DATA object.           
                           0 = None: No background has been removed           
                           1 = Background anode (electron sensors only)       
                           2 = Background anode (JADE-I only)                 
                           3 = Derived from Background anode : Method 1       
                               See file in CALIB directory for description.   
 /* As new background removal methods are developed this list will increase */
                         255 = Unknown."                                      
/* RJW, SOURCE_BACKGROUND, B, 1, 1 */                                         
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SOURCE_DEAD_TIME                                        
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 71                                                      
  BYTES             = 1                                                       
  VALID_MINIMUM     = 0                                                       
  VALID_MAXIMUM     = 0                                                       
  MISSING_CONSTANT  = 255                                                     
  DESCRIPTION       = "Source of Dead Time Correction Method                  
                           0 = None: Data has not been Dead Time corrected.   
                         255 = Unknown."                                      
/* RJW, SOURCE_DEAD_TIME, B, 1, 1 */                                          
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SOURCE_MAG                                              
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 72                                                      
  BYTES             = 1                                                       
  VALID_MINIMUM     =   0                                                     
  VALID_MAXIMUM     =  39                                                     
  MISSING_CONSTANT  = 255                                                     
  DESCRIPTION       = "Source of MAG data                                     
                       Except case 0 and 1, PAYLOAD (pl) co-ordinate MAG files
                       were used at 1s (or 2s if no 1s) resolution.           
                           0 = None: No MAG data in this product.             
                           1 = From Juno JADE's Level 2 files.                
                               (From spacecraft and therefore uncalibrated.)  
                               This is independent to JADE Level 2 version    
                               number as it does not change with versions.    
                               [Note MAG data in JADE files may be affected   
                               by the Juno time stutter.]                     
                          3n = Juno's MAG's Level 3 version n calibrated      
                               files, e.g. 34 means version 4, so:            
                            30 = From Juno MAG's Level 3 version 00 quicklook 
                                 payload files.                               
                                 (These are temporary files not in PDS.)      
                            31 = From Juno MAG's Level 3 version 01 calibrated
                                 payload files.                               
                            32 = From Juno MAG's Level 3 version 02 calibrated
                                 payload files.                               
                            Likewise 33 to 39 being Level 3 version 3 to 9.   
                         255 = Unknown.                                       
                                                                              
                          If you see a number not listed above, there may be  
                        later versions of MAG data - find the latest          
                        available LBL file for this product and see what that 
                        has listed."                                          
/* RJW, SOURCE_MAG, B, 1, 1 */                                                
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SOURCE_JADE_METAKERNEL                                  
  DATA_TYPE         = LSB_INTEGER                                             
  START_BYTE        = 73                                                      
  BYTES             = 2                                                       
  VALID_MINIMUM     = -32767                                                  
  VALID_MAXIMUM     =  32767                                                  
  MISSING_CONSTANT  = -32768                                                  
  DESCRIPTION       = "The JADE SPICE metakernel used to get the time,        
                       position, velocity, orientation and transformation     
                       objects in this file.  The metakernel lists the        
                       many individual spice kernels used, which are          
                       archived by NAIF and not in this PDS volume.           
                       The JADE SPICE metakernel may be found in the CALIB    
                       directory of this PDS volume, with filenames of:       
                             JAD_L30_SPICE_METAKERNEL_nnnnn.TXT               
                       where nnnnn is the SOURCE_JADE_METAKERNEL object       
                       number (with leading zeros and positive).              
                       If any of the kernels within the metakernel are not    
                       reconstructed (but reference or predicted) for the     
                       time in question, this value will be negative.         
                       Within the JADE PDS archive this value should always   
                       be positive."                                          
/* RJW, SOURCE_JADE_METAKERNEL, h, 1, 1 */                                    
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SOURCE_JADE_CALIB                                       
  DATA_TYPE         = LSB_INTEGER                                             
  START_BYTE        = 75                                                      
  BYTES             = 2                                                       
  VALID_MINIMUM     = -32767                                                  
  VALID_MAXIMUM     =  32767                                                  
  MISSING_CONSTANT  = -32768                                                  
  DESCRIPTION       = "The JADE calibration files list used to convert the    
                       engineering units of Level 2 data to the scientific    
                       units in this file.  Similar to the SPICE metakernel   
                       list, this lists the many individual calibration files 
                       used, each of which may be found in the CALIB          
                       directory on this PDS volume.                          
                                                                              
                       This list may be found in the CALIB directory of this  
                       PDS volume, with filenames of:                         
                             JAD_L30_CALIB_LIST_nnnnn.TXT                     
                       where nnnnn is the SOURCE_JADE_CALIB object            
                       number (with leading zeros and positive).              
                       If any of the calibration files listed are not final   
                       at the time in question, this value will be negative.  
                       (Newer calibration files will have a higher version and
                       simply be listed in a newer SOURCE_JADE_CALIB file.)   
                       Within the JADE PDS archive this value should always   
                       be positive.  However a version 00 file (for team use  
                       or uploaded to JSOC, not PDS) may have negative values 
                       with predicted positions/orientations/transformations. 
                                                                              
                       /* Rob Note: ensure this file says which version of    
                       Level 2 JADE files were used to make this L3 file. */" 
/* RJW, SOURCE_JADE_CALIB, h, 1, 1 */                                         
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = FSW_VERSION                                             
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 77                                                      
  BYTES             = 4                                                       
  VALID_MINIMUM     =   0.00                                                  
  VALID_MAXIMUM     =   9.99                                                  
  MISSING_CONSTANT  = -99.99                                                  
  DESCRIPTION       = "Flight Software version used.                          
                       Number should be to 2 decimal places, with rounding.   
                       e.g. 4.00, 4.10, 4.20."                                
/* RJW, FSW_VERSION, f, 1, 1 */                                               
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_R                                                
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 81                                                      
  BYTES             = 4                                                       
  VALID_MINIMUM     =     0.000                                               
  VALID_MAXIMUM     =   140.000 /* Excluding Cruise, can refine later */      
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Jupiter Radii"                                         
  DESCRIPTION       = "Juno radial distance from Jupiter.                     
                       (1 Rj =   71492.0 km)                                  
                       [Values may be greater than VALID_MAXIMUM              
                       during cruise to Jupiter before primary mission.]"     
/* RJW, SC_POS_R, f, 1, 1 */                                                  
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_R_UPPER                                          
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 85                                                      
  BYTES             = 4                                                       
  VALID_MINIMUM     =     0.000                                               
  VALID_MAXIMUM     =   140.000 /* Excluding Cruise, can refine later */      
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Jupiter Radii"                                         
  DESCRIPTION       = "Juno radial distance from Jupiter - upper limit.       
                         See SC_POS_R for description."                       
/* RJW, SC_POS_R_UPPER, f, 1, 1 */                                            
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_R_LOWER                                          
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 89                                                      
  BYTES             = 4                                                       
  VALID_MINIMUM     =     0.000                                               
  VALID_MAXIMUM     =   140.000 /* Excluding Cruise, can refine later */      
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Jupiter Radii"                                         
  DESCRIPTION       = "Juno radial distance from Jupiter - lower limit.       
                         See SC_POS_R for description."                       
/* RJW, SC_POS_R_LOWER, f, 1, 1 */                                            
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_LAT                                              
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 93                                                      
  BYTES             = 4                                                       
  VALID_MINIMUM     =   -90.000                                               
  VALID_MAXIMUM     =    90.000                                               
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Degrees"                                               
  DESCRIPTION       = "Juno Latitude above Jupiter.                           
                       (0 = Equatorial)"                                      
/* RJW, SC_POS_LAT, f, 1, 1 */                                                
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_LAT_UPPER                                        
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 97                                                      
  BYTES             = 4                                                       
  VALID_MINIMUM     =   -90.000                                               
  VALID_MAXIMUM     =    90.000                                               
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Degrees"                                               
  DESCRIPTION       = "Juno Latitude above Jupiter - upper limit.             
                         See SC_POS_LAT for description."                     
/* RJW, SC_POS_LAT_UPPER, f, 1, 1 */                                          
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_LAT_LOWER                                        
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 101                                                     
  BYTES             = 4                                                       
  VALID_MINIMUM     =   -90.000                                               
  VALID_MAXIMUM     =    90.000                                               
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Degrees"                                               
  DESCRIPTION       = "Juno Latitude above Jupiter - lower limit.             
                         See SC_POS_LAT for description."                     
/* RJW, SC_POS_LAT_LOWER, f, 1, 1 */                                          
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_LOCAL_TIME                                       
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 105                                                     
  BYTES             = 4                                                       
  VALID_MINIMUM     =     0.000                                               
  VALID_MAXIMUM     =    24.000                                               
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Hours"                                                 
  DESCRIPTION       = "Juno Local Time from Jupiter.                          
                         00 = Midnight                                        
                         06 = Dawn                                            
                         12 = Noon                                            
                         18 = Dusk"                                           
/* RJW, SC_POS_LOCAL_TIME, f, 1, 1 */                                         
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_LOCAL_TIME_UPPER                                 
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 109                                                     
  BYTES             = 4                                                       
  VALID_MINIMUM     =     0.000                                               
  VALID_MAXIMUM     =    24.000                                               
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Hours"                                                 
  DESCRIPTION       = "Juno Local Time from Jupiter - upper limit.            
                         See SC_POS_LOCAL_TIME for description."              
/* RJW, SC_POS_LOCAL_TIME_UPPER, f, 1, 1 */                                   
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_LOCAL_TIME_LOWER                                 
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 113                                                     
  BYTES             = 4                                                       
  VALID_MINIMUM     =     0.000                                               
  VALID_MAXIMUM     =    24.000                                               
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Hours"                                                 
  DESCRIPTION       = "Juno Local Time from Jupiter - lower limit.            
                         See SC_POS_LOCAL_TIME for description."              
/* RJW, SC_POS_LOCAL_TIME_LOWER, f, 1, 1 */                                   
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_POS_JUPITER_J2000XYZ                                 
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 117                                                     
  ITEMS             = 3                                                       
  ITEM_BYTES        = 4                                                       
  BYTES             = 12                                                      
  VALID_MINIMUM     = -10008880.0 /* ~ -140 Rj */                             
  VALID_MAXIMUM     =  10008880.0 /* ~ +140 Rj */                             
  MISSING_CONSTANT  =     65535.0 /* ~ +0.917 Rj */                           
  UNIT              = "km"                                                    
  DESCRIPTION       = "Juno position from Jupiter in J2000 Cartesian          
                       co-ordinates [x,y,z] (units km).                       
                       [Values may be outside of VALID_MIN/MAX range (~140Rj) 
                       during cruise to Jupiter before primary mission.]"     
/* RJW, SC_POS_JUPITER_J2000XYZ, f, 1, 3 */                                   
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_VEL_JUPITER_J2000XYZ                                 
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 129                                                     
  ITEMS             = 3                                                       
  ITEM_BYTES        = 4                                                       
  BYTES             = 12                                                      
  VALID_MINIMUM     =   -70.0 /* Need to refine with V_mag during JOI  */     
  VALID_MAXIMUM     =    70.0 /* Need to refine with V_mag during JOI  */     
  MISSING_CONSTANT  = 65535.0                                                 
  UNIT              = "km/s"                                                  
  DESCRIPTION       = "Juno Velocity with respect to Jupiter in J2000         
                       Cartesian co-ordinates [Vx,Vy,Vz] (units km/s)."       
/* RJW, SC_VEL_JUPITER_J2000XYZ, f, 1, 3 */                                   
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_VEL_ANGULAR_J2000XYZ                                 
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 141                                                     
  ITEMS             = 3                                                       
  ITEM_BYTES        = 4                                                       
  BYTES             = 12                                                      
  VALID_MINIMUM     =    -1.0 /* General limit */                             
  VALID_MAXIMUM     =     1.0 /* General limit */                             
  MISSING_CONSTANT  = 65535.0                                                 
  UNIT              = "radians/s"                                             
  DESCRIPTION       = "Juno Angular Velocity in Cartesian co-ordinates        
                       [AVx,AVy,AVz] (units radians/s).                       
                         (This is calculated with the SPICE ckgpav command    
                         where ref=J2000.  SPICE defines it as 'This is the   
                         axis about which the reference frame tied to the     
                         instrument is rotating in the right-handed sense.')" 
/* RJW, SC_VEL_ANGULAR_J2000XYZ, f, 1, 3 */                                   
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = SC_SPIN_PERIOD                                          
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 153                                                     
  BYTES             = 4                                                       
  VALID_MINIMUM     =     0.0                                                 
  VALID_MAXIMUM     =   100.0 /* May want to refine later */                  
  MISSING_CONSTANT  = 65535.0                                                 
  UNIT              = "SECONDS"                                               
  DESCRIPTION       = "Juno spin period (seconds).                            
                       This is not useful during spacecraft maneuvers."       
/* RJW, SC_SPIN_PERIOD, f, 1, 1 */                                            
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DESPUN_SC_TO_J2000_DIM1                                 
  START_BYTE        = 157                                                     
  BYTES             = 12 /* = 3 * 4-bytes */                                  
  REPETITIONS       = 3                                                       
  DESCRIPTION       = "DESPUN_SC_TO_J2000_DIM1,                               
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DESPUN_SC_TO_J2000_DIM2                               
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 3                                                     
    DESCRIPTION       = "DESPUN_SC_TO_J2000_DIM2,                             
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DESPUN_SC_TO_J2000                                  
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =    -1.0                                             
      VALID_MAXIMUM     =     1.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      DESCRIPTION       = "Rotation matrix from despun spacecraft             
                           co-ordinates to J2000.                             
                           This is a 3x3 matrix, but if read in as a 1x9      
                           stream then the 1D stream is [a,b,c, d,e,f, g,h,i] 
                           and the 2D matrix would be [a,b,c                  
                                                       d,e,f                  
                                                       g,h,i]"                
/* RJW, DESPUN_SC_TO_J2000, f, 2, 3, 3 */                                     
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = J2000_TO_JSSXYZ_DIM1                                    
  START_BYTE        = 193                                                     
  BYTES             = 12 /* = 3 * 4-bytes */                                  
  REPETITIONS       = 3                                                       
  DESCRIPTION       = "J2000_TO_JSSXYZ_DIM1,                                  
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = J2000_TO_JSSXYZ_DIM2                                  
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 3                                                     
    DESCRIPTION       = "J2000_TO_JSSXYZ_DIM2,                                
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = J2000_TO_JSSXYZ                                     
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =    -1.0                                             
      VALID_MAXIMUM     =     1.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      DESCRIPTION       = "Rotation matrix from J2000 co-ordinates to JSS xyz 
                           (JSS = Jupiter-De-Spun-Sun, see SIS for details).  
                           This is a 3x3 matrix, but if read in as a 1x9      
                           stream then the 1D stream is [a,b,c, d,e,f, g,h,i] 
                           and the 2D matrix would be [a,b,c                  
                                                       d,e,f                  
                                                       g,h,i]"                
/* RJW, J2000_TO_JSSXYZ, f, 2, 3, 3 */                                        
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = J2000_TO_JSSRTP_DIM1                                    
  START_BYTE        = 229                                                     
  BYTES             = 12 /* = 3 * 4-bytes */                                  
  REPETITIONS       = 3                                                       
  DESCRIPTION       = "J2000_TO_JSSRTP_DIM1,                                  
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = J2000_TO_JSSRTP_DIM2                                  
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 3                                                     
    DESCRIPTION       = "J2000_TO_JSSRTP_DIM2,                                
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = J2000_TO_JSSRTP                                     
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =    -1.0                                             
      VALID_MAXIMUM     =     1.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      DESCRIPTION       = "Rotation matrix from J2000 co-ordinates to         
                           JSS RTP, where RTP is Jupiter centered right       
                           handed R-Theta-Phi.                                
                           (JSS = Jupiter-De-Spun-Sun, see SIS for details.)  
                           This is a 3x3 matrix, but if read in as a 1x9      
                           stream then the 1D stream is [a,b,c, d,e,f, g,h,i] 
                           and the 2D matrix would be [a,b,c                  
                                                       d,e,f                  
                                                       g,h,i]"                
/* RJW, J2000_TO_JSSRTP, f, 2, 3, 3 */                                        
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = MCP_VOLTAGE                                             
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 265                                                     
  ITEMS             = 1                                                       
  ITEM_BYTES        = 4                                                       
  BYTES             = 4                                                       
  VALID_MINIMUM     = -5000.000 /* Will need to refine these limits */        
  VALID_MAXIMUM     =  5000.000 /* Will need to refine these limits */        
  MISSING_CONSTANT  = 65535.000                                               
  UNIT              = "Volts"                                                 
  DESCRIPTION       = "MCP Voltage on sensor."                                
/* RJW, MCP_VOLTAGE, f, 1, 1 */                                               
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT            = CONTAINER                                                 
 NAME              = ISSUES_CONTAINER                                         
 START_BYTE        = 269                                                      
 BYTES             = 4                                                        
 REPETITIONS       = 1                                                        
 DESCRIPTION       = "ISSUES_CONTAINER, size 1."                              
 OBJECT            = COLUMN                                                   
  NAME              = ISSUES                                                  
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 1                                                       
  ITEMS             = 1                                                       
  ITEM_BYTES        = 4                                                       
  BYTES             = 4                                                       
  VALID_MINIMUM     = 0                                                       
  VALID_MAXIMUM     = 4294967294                                              
  MISSING_CONSTANT  = 4294967295                                              
  DESCRIPTION       = "Issues or potential issues in this data record.        
                      These are issues that can be identified within the JADE 
                      packet of data itself without any external information. 
                      e.g. timing issues due to the MAG time stutter, or any  
                      voltage pulsing, would not be included as there are no  
                      indicators to them within this JADE packet.             
                        [For a more comprehensive list of potential issues    
                      from internal and external sources please see the       
                      Level 3 data.]                                          
                                                                              
                      Level 2 issues of this JADE packet are flagged by       
                      individual bits, and several may be hit.  If no issues  
                      are flagged then this 4-byte unsigned integer is zero.  
                      A value of 4294967295 is the MISSING_CONSTANT and means 
                      that the issue status is currently unknown.             
                                                                              
                      All bits at 0 implies all is okay as seen by this       
                      packet.  If a bit is set to 1 then that bit is flagged, 
                      otherwise it is set to zero and unflagged.              
                                                                              
                      The bits are set as followed, grouped in to seriousness:
                                                                              
                       Not very serious issues for doing science:             
                       Bit  0 = UTC time is predicted, yet to be finalized.   
                       Bit  1 = Position/Orientation values predicted, yet to 
                                be finalized.  Level 3 (and above) data only. 
                       Bit  2 = TABLES_VERSION object was altered on the      
                                ground to accurately reflect a 'commanded     
                                parameter update' outside the initial         
                                per-orbit commands JADE is returning.         
                                 [If changed, the original downlinked         
                                 TABLES_VERSION value can be found by cross-  
                                 referencing the PARAM_TABLE_VER object in the
                                 JAD_L20_HSK_ALL_SHK files.  Note here the    
                                 PARAM_TABLE_VER value is given as a unsigned 
                                 integer of Hex Major-Middle-Minor, such that 
                                 a value of 770 decimal is in hex 0x302,      
                                 meaning Table Version 3.02 ]                 
                       Bit  3 = FSW_VERSION 4.00 LRS/CAL Ion Species bug      
                                fixed on the ground by adjusting              
                                TIMESTAMP_WHOLE, TIMESTAMP_SUB, and           
                                ACCUMULATION_TIME based on cross-referencing  
                                JADE commanding.                              
                       Bit  4 = LRS/CAL Ion Species record with unobserved    
                                look directions (views) populated using views 
                                from neighboring record. See Bit 12 for       
                                uncorrected/unpopulated description.          
                                (Only possible if ACCUMULATION_TIME = 30.)    
                       Bit  5 = TIMESTAMP_WHOLE/SUB adjusted on the ground    
                                to mitigate any Juno time stutter affects.    
                                [Other TIMESTAMPs are susceptible to the      
                                onboard time stutter too, but only the JADE   
                                packet TIMESTAMP_WHOLE/SUB is tracked here.]  
                       Bit  6 =       Currently unused.                       
                       Bit  7 = Warning, a leap second occurs during the      
                                accumulation period.                          
                                                                              
                       Data slightly different than expected, but can be used 
                       for science with a little extra coding:                
                       Bit  8 = ACCUM_TRUNCATION object flagged.              
                       Bit  9 = Electron (HRS/LRS/CAL) MAG objects are not    
                                tracked, are either zeros or MISSING_CONSTANT.
                                  [LRS and CAL did not have MAG objects prior 
                                   to FSW_VERSION 4.10, therefore those MAG   
                                   objects here are set to MISSING_CONSTANT   
                                   when FSW_VERSION ❮ 4.10.]                  
                       Bit 10 = TIMESTAMP_WHOLE/SUB affected by a Juno        
                                onboard time stutter, JADE reported timestamp 
                                is likely 1 whole tick too large.             
                                [Other TIMESTAMPs are susceptible to the      
                                onboard time stutter too, but only the JADE   
                                packet TIMESTAMP_WHOLE/SUB is tracked here.]  
                       Bit 11 =       Currently unused.                       
                       Bit 12 = LRS/CAL Ion Species record potentially has    
                                unobserved look directions (spin phase sectors
                                or views) present in the data, meaning the    
                                record may not contain data for a full 4pi    
                                steradians field-of-view.                     
                                Unobserved look directions have zero counts   
                                per view (or counts per second) in the data,  
                                although an observed look direction may also  
                                have zero counts if no ions were measured.    
                                Therefore there is a potential confusion over 
                                zero measured counts or simply unmeasured.    
                                e.g. if the spin period is 30.7 seconds, then 
                                not all of the 78 spin phase sectors will be  
                                sampled in 30 seconds. (Unobserved views are  
                                only possible if ACCUMULATION_TIME ❮= 30.)    
                                See the JADE SIS for more information.        
                       Bit 13 = At least one anode is blanked.                
                                See SIS document for further information.     
                       Bit 14 = FSW_VERSION 4.00 LRS/CAL Ion Species bug      
                                warning:                                      
                                  Not fixed as yet - when fixed it will       
                                become bit 3 of ISSUES instead.               
                                  Level 2 data only when FSW_VERSION = 4.00,  
                                ACCUMULTION_TIME object is MISSING_CONSTANT.  
                                Also, TIMESTAMP_WHOLE:TIMESTAMP_SUB is the end
                                of the packet rather than the usual start,    
                                see TIMESTAMP_WHOLE object for more details.  
                                [Only affects data from 2015-089 to 2015-115.]
                       Bit 15 = Electron Anodes Reversed.                     
                                  Level 2 data only when FSW_VERSION ❮ 4.10   
                                and only electron packets. Electron anodes    
                                are reversed in order and need to be          
                                remapped, however electron Spin Phase data    
                                (LRS data) cannot be remapped. See the SIS    
                                document for more information about this.     
                                [Affects all electron data 2011 to 2015-115.] 
                                                                              
                       Data very different than expected, may not be suitable 
                       for science - use with extreme caution.                
                       Bit 16 = Data is not from flight instrument on Juno,   
                                  see FLIGHT_OR_STL object.                   
                       Bit 17 = MCP_NOT_AT_COMMANDED object flagged.          
                                  Electron HRS/CAL/HVE packets use all three  
                                electron sensors and therefore have three     
                                MCP_NOT_AT_COMMANDED values per packet.       
                                Setting this flag means at least one of those 
                                three mcps is not at its commanded value.     
                       Bit 18 = Data includes some JADE-E300 sensor data.     
                                (Only flagged for HRS, LRS, CAL and HVE data.)
                                  E300 has a high voltage power supply issue  
                                and reported energy steps may be incorrect.   
                                If E300 is off but still reported in the data 
                                product, it may be zeros of fill values.      
                       Bit 19 = Ion packet abruptly truncated.                
                                  This packet should not be used.  It had an  
                                ACCUMULATION_TIME = 1, ACCUM_TRUNCATION = 1   
                                and the DATA object is all zeros, with a      
                                timestamp that matches an earlier valid packet
                                that was not truncated and has non-zero DATA. 
                                e.g. TOF and LOG example in level 2 data at   
                                TIMESTAMP_WHOLE of 495879710 (UTC 2015-261).  
                       Bit 20 = MCP Dipping Triggered, in one or more sensors.
                                  If the sensor measures excessive counts, it 
                                temporarily lowers the MCP voltage to reduce  
                                the number of counts and protect the sensor.  
                                The MCP_NOT_AT_COMMANDED object is also       
                                flagged (Bit 17 in ISSUES) since the MCP is   
                                no longer at the commanded voltage.           
                                  For HRS/CAL/HVE electrons (datasets where   
                                multiple sensors are on) it is possible that  
                                one sensor has been dipped, but the others    
                                are not and still providing good data.        
                                (First MCP dip was HRS electrons, 2017-350.)  
                       Bit 21 = MCP Dipped sensor's DATA set to fill values.  
                                  If MCP dipping has triggered (Bit 20 of     
                                ISSUES) then:  DATA and BACKGROUND objects    
                                (and their *_SIGMAs) have been replaced with  
                                MISSING_CONSTANT values.                      
                                  (Never used for Level 2 data, which has the 
                                counts as measured in the dipped state.)      
                                   In addition, Bit 17 of the ISSUES object   
                                (i.e. MCP_NOT_AT_COMMANDED object = 1) is set 
                                to zero, and, if it exists, the               
                                MCP_NOT_AT_COMMANDED object itself is changed 
                                (from 1) to be 0 for the offending sensor(s). 
                                  If the DATA object contains data from       
                                multiple sensors (HRS/CAL/HVE electrons) then 
                                only the elements of the DATA object for the  
                                dipped sensor are set to MISSING_CONSTANT (as 
                                identified by the MCP_NOT_AT_COMMANDED value  
                                for each sensor (prior to setting them to 0)).
                                  [See Bit 22 for a similar flag.]            
                       Bit 22 = 1 or more ELC sensor DATA set to fill values. 
                                 Affects only electron HRS/CAL/HVE products   
                                 (i.e. products that use multiple sensors),   
                                 and generally only when starting that mode.  
                                When switching to HRS/CAL/HVE from LRS, one   
                                JADE-E sensor is already on, and the other(s) 
                                have to turn on, then it takes some time for  
                                that sensor to reach the commanded voltage.   
                                For a given record, MCP_NOT_AT_COMMANDED = 0  
                                for one sensor but is still = 1 for others.   
                                That is one sensor is taking valid science    
                                but the other(s) are not there yet and for    
                                those sensors:  DATA and BACKGROUND objects   
                                (and their *_SIGMAs) have been replaced       
                                with MISSING_CONSTANT values.                 
                                  (Never used for Level 2 data, which has the 
                                counts as measured in the dipped state.)      
                                   In addition, Bit 17 of the ISSUES object   
                                (i.e. MCP_NOT_AT_COMMANDED object = 1) is set 
                                to zero, and, if it exists, the               
                                MCP_NOT_AT_COMMANDED object itself is changed 
                                (from 1) to be 0 for the offending sensor(s). 
                                  Only the elements of the DATA object for the
                                original MCP_NOT_AT_COMMANDED = 1 sensor(s)   
                                (prior to setting them to 0) are set to       
                                MISSING_CONSTANT.                             
                                  [Bits 21 and 22 are essentially the same    
                                feature caused by an mcp voltage not being at 
                                the commanded value, but the reason why this  
                                is the case is different.  The treatment is   
                                identical for both Bit 21 and Bit 22.]        
                       Bit 23 =       Currently unused.                       
                                                                              
                       Bit 24 =       Currently unused.                       
                       Bit 25 =       Currently unused.                       
                       Bit 26 =       Currently unused.                       
                       Bit 27 =       Currently unused.                       
                       Bit 28 =       Currently unused.                       
                       Bit 29 =       Currently unused.                       
                       Bit 30 =       Currently unused.                       
                       Bit 31 = Reserved for MISSING_CONSTANT use.            
                                                                              
                       Each bit has a decimal value of 2^{bit number}, and the
                       Issues flag is the sum of 2^{flagged bit numbers}.     
                       For instance, if this ISSUES flag = 131329, then in    
                       binary that value is 00000000000000100000000100000001  
                       showing bits 17, 8 and 0 are flagged.                  
                                                                              
                       [If a currently unused bit is set, please check the    
                       latest LBL file for this product that you can find to  
                       see if it now has a definition.]"                      
                                                                              
    OBJECT            = BIT_COLUMN                                            
      NAME            = ISSUES_BITS                                           
      BIT_DATA_TYPE   = BOOLEAN                                               
      START_BIT       =  1                                                    
      BITS            = 32                                                    
      ITEMS           = 32                                                    
      ITEM_BITS       =  1                                                    
      MINIMUM         =  0                                                    
      MAXIMUM         =  1                                                    
      DESCRIPTION     = "See ISSUES column object for description of bits."   
    END_OBJECT        = BIT_COLUMN                                            
/* RJW, ISSUES, I, 1, 1 */                                                    
 END_OBJECT        = COLUMN                                                   
END_OBJECT        = CONTAINER                                                 
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = TIMESTAMP_WHOLE                                         
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 273                                                     
  ITEMS             = 1                                                       
  ITEM_BYTES        = 4                                                       
  BYTES             = 4                                                       
  VALID_MINIMUM     = 365774402 /* 2011-Aug-05: Juno Launch */                
  VALID_MAXIMUM     = 599573000 /* ~ 2019-Jan-01            */                
  MISSING_CONSTANT  = 0                                                       
  DESCRIPTION       = "Timestamp (Whole Second) of JADE Level 2 packet        
                       used to make this Level 3 record."                     
/* RJW, TIMESTAMP_WHOLE, I, 1, 1 */                                           
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = TIMESTAMP_SUB                                           
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 277                                                     
  ITEMS             = 1                                                       
  ITEM_BYTES        = 2                                                       
  BYTES             = 2                                                       
  VALID_MINIMUM     = 0                                                       
  VALID_MAXIMUM     = 65535                                                   
  MISSING_CONSTANT  = 0                                                       
  DESCRIPTION       = "Timestamp (Subsecond) of JADE Level 2 packet           
                       used to make this Level 3 record."                     
/* RJW, TIMESTAMP_SUB, H, 1, 1 */                                             
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DATA_DIM1                                               
  START_BYTE        = 279                                                     
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DATA_DIM1,                                             
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DATA_DIM2                                             
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DATA_DIM2,                                           
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DATA                                                
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     = -2250000 /* if background removed, can be ❮0 */     
      VALID_MAXIMUM     =  2250000 /* Initial guess! Refine later */          
      MISSING_CONSTANT  = -1                                                  
      UNIT              = "COUNTS/SECOND"                                     
      DESCRIPTION       = "DATA: Counts/Second                                
                           64 Energy x 48 Look Directions.                    
                           "                                                  
/* RJW, DATA, f, 2, 64, 48 */                                                 
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DATA_SIGMA_DIM1                                         
  START_BYTE        = 12567                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DATA_SIGMA_DIM1,                                       
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DATA_SIGMA_DIM2                                       
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DATA_SIGMA_DIM2,                                     
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DATA_SIGMA                                          
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     = 0                                                   
      VALID_MAXIMUM     = 100000 /* Initial guess! need to refine later */    
      MISSING_CONSTANT  = -1                                                  
      UNIT              = "COUNTS/SECOND"                                     
      DESCRIPTION       = "DATA_SIGMA                                         
                           1-sigma uncertainties on values in object DATA,    
                           such that true value = DATA +/- DATA_SIGMA.        
                           See DATA entry above for size information."        
/* RJW, DATA_SIGMA, f, 2, 64, 48 */                                           
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = BACKGROUND_DIM1                                         
  START_BYTE        = 24855                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "BACKGROUND_DIM1,                                       
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = BACKGROUND_DIM2                                       
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "BACKGROUND_DIM2,                                     
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = BACKGROUND                                          
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     = 0                                                   
      VALID_MAXIMUM     = 2250000 /* Initial guess! Refine later */           
      MISSING_CONSTANT  = -1                                                  
      UNIT              = "COUNTS/SECOND"                                     
      DESCRIPTION       = "Background value removed from DATA.                
                           No further background removal is required.         
                           If you wish to do your own background removal,     
                           add this object to DATA then you can remove a      
                           background via your own method.                    
                           The background values here were found from either  
                           a background anode or JADE's own ground method."   
/* RJW, BACKGROUND, f, 2, 64, 48 */                                           
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = BACKGROUND_SIGMA_DIM1                                   
  START_BYTE        = 37143                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "BACKGROUND_SIGMA_DIM1,                                 
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = BACKGROUND_SIGMA_DIM2                                 
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "BACKGROUND_SIGMA_DIM2,                               
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = BACKGROUND_SIGMA                                    
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     = 0                                                   
      VALID_MAXIMUM     = 100000 /* Initial guess! need to refine later */    
      MISSING_CONSTANT  = -1                                                  
      UNIT              = "COUNTS/SECOND"                                     
      DESCRIPTION       = "BACKGROUND_SIGMA                                   
                           1-sigma uncertainties on values in object          
                           BACKGROUND, such that                              
                             true value = BACKGROUND +/- BACKGROUND_SIGMA.    
                           See BACKGROUND entry above for size information."  
/* RJW, BACKGROUND_SIGMA, f, 2, 64, 48 */                                     
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM1_E_DIM1                                             
  START_BYTE        = 49431                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM1_E_DIM1,                                           
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM1_E_DIM2                                           
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM1_E_DIM2,                                         
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM1_E                                              
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =     0.0                                             
      VALID_MAXIMUM     = 99000.0 /* Refine. Rounded up to whole keV/q */     
      MISSING_CONSTANT  = 99999.0                                             
      UNIT              = "eV/q"                                              
      DESCRIPTION       = "1st Dimension of DATA: Energy - center eV/q value  
                             Upper and lower limits are given by the          
                             objects DIM1_E_UPPER and DIM1_E_LOWER."          
/* RJW, DIM1_E, f, 2, 64, 48 */                                               
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM1_E_UPPER_DIM1                                       
  START_BYTE        = 61719                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM1_E_UPPER_DIM1,                                     
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM1_E_UPPER_DIM2                                     
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM1_E_UPPER_DIM2,                                   
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM1_E_UPPER                                        
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =     0.0                                             
      VALID_MAXIMUM     = 99000.0 /* Refine. Rounded up to whole keV/q */     
      MISSING_CONSTANT  = 99999.0                                             
      UNIT              = "eV/q"                                              
      DESCRIPTION       = "1st Dimension of DATA: Energy - upper eV/q limit.  
                             See DIM1_E for description."                     
/* RJW, DIM1_E_UPPER, f, 2, 64, 48 */                                         
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM1_E_LOWER_DIM1                                       
  START_BYTE        = 74007                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM1_E_LOWER_DIM1,                                     
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM1_E_LOWER_DIM2                                     
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM1_E_LOWER_DIM2,                                   
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM1_E_LOWER                                        
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =     0.0                                             
      VALID_MAXIMUM     = 99000.0 /* Refine. Rounded up to whole keV/q */     
      MISSING_CONSTANT  = 99999.0                                             
      UNIT              = "eV/q"                                              
      DESCRIPTION       = "1st Dimension of DATA: Energy - lower eV/q limit.  
                             See DIM1_E for description."                     
/* RJW, DIM1_E_LOWER, f, 2, 64, 48 */                                         
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM2_ELEVATION_DIM1                                     
  START_BYTE        = 86295                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM2_ELEVATION_DIM1,                                   
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM2_ELEVATION_DIM2                                   
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM2_ELEVATION_DIM2,                                 
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM2_ELEVATION                                      
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =   -90.0                                             
      VALID_MAXIMUM     =    90.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      UNIT              = "Degrees"                                           
      DESCRIPTION       = "2nd Dimension of DATA: Spacecraft elevation -      
                           center value. Spacecraft elevation (degs) is       
                           analogous to latitude on a sphere. In spacecraft   
                           xyz co-ords:                                       
                            +z is equivalent to elevation = +90 degs          
                            -z is equivalent to elevation = -90 degs          
                              (The communication dish is directed along +z)   
                            xy-plane at z = 0 is equivalent to elevation = 0  
                                                                              
                           Note, 2nd dimension is really look direction       
                           which has an elevation and azimuth; hence two      
                           objects describe this: DIM2_ELEVATION and          
                           DIM2_AZIMUTH_DESPUN."                              
/* RJW, DIM2_ELEVATION, f, 2, 64, 48 */                                       
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM2_ELEVATION_UPPER_DIM1                               
  START_BYTE        = 98583                                                   
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM2_ELEVATION_UPPER_DIM1,                             
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM2_ELEVATION_UPPER_DIM2                             
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM2_ELEVATION_UPPER_DIM2,                           
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM2_ELEVATION_UPPER                                
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =   -90.0                                             
      VALID_MAXIMUM     =    90.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      UNIT              = "Degrees"                                           
      DESCRIPTION       = "2nd Dimension of DATA: S/C elevation - upper       
                           limit.  See DIM2_ELEVATION for description."       
/* RJW, DIM2_ELEVATION_UPPER, f, 2, 64, 48 */                                 
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM2_ELEVATION_LOWER_DIM1                               
  START_BYTE        = 110871                                                  
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM2_ELEVATION_LOWER_DIM1,                             
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM2_ELEVATION_LOWER_DIM2                             
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM2_ELEVATION_LOWER_DIM2,                           
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM2_ELEVATION_LOWER                                
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =   -90.0                                             
      VALID_MAXIMUM     =    90.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      UNIT              = "Degrees"                                           
      DESCRIPTION       = "2nd Dimension of DATA: S/C elevation - lower       
                           limit.  See DIM2_ELEVATION for description."       
/* RJW, DIM2_ELEVATION_LOWER, f, 2, 64, 48 */                                 
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM2_AZIMUTH_DESPUN_DIM1                                
  START_BYTE        = 123159                                                  
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM2_AZIMUTH_DESPUN_DIM1,                              
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM2_AZIMUTH_DESPUN_DIM2                              
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM2_AZIMUTH_DESPUN_DIM2,                            
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM2_AZIMUTH_DESPUN                                 
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =     0.0                                             
      VALID_MAXIMUM     =   720.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      UNIT              = "Degrees"                                           
      DESCRIPTION       = "2nd Dimension of DATA: Despun S/C azimuth -        
                           center value. Spacecraft azimuth (degs) is         
                           analogous to longitude on a sphere. In spacecraft  
                           xyz co-ords:                                       
                             +x is equivalent to azimuth =   0 degs           
                             +y is equivalent to azimuth =  90 degs           
                             -x is equivalent to azimuth = 180 degs           
                             -y is equivalent to azimuth = 270 degs           
                             +x is equivalent to azimuth = 360 degs           
                             +y is equivalent to azimuth = 450 degs           
                           The 'Despun' azimuth angle varies because Juno     
                           spins, where azimuth = 0 is defined as +x when     
                           spin phase equals zero (e.g. despun x-z plane      
                           contains the ECLIPJ2000 north).                    
                                                                              
                           The relationship between despun azimuth and spin   
                           phase (which decreases during a spin) is simply:   
                              Despun Azimuth = 360 degrees - Spin Phase       
                                                                              
                           Because a lower to upper limit could occur over a  
                           360 degree boundary, the VALID_MINIMUM and         
                           VALID_MAXIMUM go from 0 to +720 degrees:           
                           e.g. [lower, center, upper] = [-10,   5,  20]      
                           would be given instead as   = [350, 365, 380]      
                                                                              
                           Note, 2nd dimension is really look direction       
                           which has an elevation and azimuth; hence two      
                           objects describe this: DIM2_ELEVATION and          
                           DIM2_AZIMUTH_DESPUN."                              
/* RJW, DIM2_AZIMUTH_DESPUN, f, 2, 64, 48 */                                  
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM2_AZIMUTH_DESPUN_UPPER_DIM1                          
  START_BYTE        = 135447                                                  
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM2_AZIMUTH_DESPUN_UPPER_DIM1,                        
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM2_AZIMUTH_DESPUN_UPPER_DIM2                        
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM2_AZIMUTH_DESPUN_UPPER_DIM2,                      
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM2_AZIMUTH_DESPUN_UPPER                           
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =     0.0                                             
      VALID_MAXIMUM     =   720.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      UNIT              = "Degrees"                                           
      DESCRIPTION       = "2nd Dimension of DATA: Despun S/C azimuth - upper  
                          limit. See DIM2_AZIMUTH_DESPUN for description."    
/* RJW, DIM2_AZIMUTH_DESPUN_UPPER, f, 2, 64, 48 */                            
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = CONTAINER                                               
  NAME              = DIM2_AZIMUTH_DESPUN_LOWER_DIM1                          
  START_BYTE        = 147735                                                  
  BYTES             = 192 /* = 48 * 4-bytes */                                
  REPETITIONS       = 64                                                      
  DESCRIPTION       = "DIM2_AZIMUTH_DESPUN_LOWER_DIM1,                        
                       2D array of data, 1st and 2nd Dimensions."             
                                                                              
  OBJECT              = CONTAINER                                             
    NAME              = DIM2_AZIMUTH_DESPUN_LOWER_DIM2                        
    START_BYTE        = 1                                                     
    BYTES             = 4                                                     
    REPETITIONS       = 48                                                    
    DESCRIPTION       = "DIM2_AZIMUTH_DESPUN_LOWER_DIM2,                      
                         1D array of data, 2nd Dimension."                    
                                                                              
    OBJECT              = COLUMN                                              
      NAME              = DIM2_AZIMUTH_DESPUN_LOWER                           
      DATA_TYPE         = PC_REAL                                             
      START_BYTE        = 1                                                   
      ITEMS             = 1                                                   
      ITEM_BYTES        = 4                                                   
      BYTES             = 4                                                   
      VALID_MINIMUM     =     0.0                                             
      VALID_MAXIMUM     =   720.0                                             
      MISSING_CONSTANT  = 65535.0                                             
      UNIT              = "Degrees"                                           
      DESCRIPTION       = "2nd Dimension of DATA: Despun S/C azimuth - lower  
                          limit. See DIM2_AZIMUTH_DESPUN for description."    
/* RJW, DIM2_AZIMUTH_DESPUN_LOWER, f, 2, 64, 48 */                            
    END_OBJECT          = COLUMN                                              
  END_OBJECT          = CONTAINER                                             
END_OBJECT          = CONTAINER                                               
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = MAG_VECTOR                                              
  DATA_TYPE         = PC_REAL                                                 
  START_BYTE        = 160023                                                  
  ITEMS             = 3                                                       
  ITEM_BYTES        = 4                                                       
  BYTES             = 12                                                      
  VALID_MINIMUM     = -1600000.0                                              
  VALID_MAXIMUM     =  1600000.0                                              
  MISSING_CONSTANT  =  9990000.0                                              
  UNIT              = "nT"                                                    
  DESCRIPTION       = "MAG vector in nT, 3 components [X, Y, Z]               
                       MAG range is +/- 16 G, hence limits.                   
                       This xyz coordinate system is despun spacecraft; see   
                       the definitions of DIM2_ELEVATION and DIM2_AZIMUTH:    
                         +X is when [azimuth, elevation] = [  0,  0] degrees, 
                         +Y is when [azimuth, elevation] = [ 90,  0] degrees, 
                         +Z is when elevation = 90 degrees."                  
/* RJW, MAG_VECTOR, f, 1, 3 */                                                
END_OBJECT          = COLUMN                                                  
                                                                              
OBJECT              = COLUMN                                                  
  NAME              = ESENSOR                                                 
  DATA_TYPE         = LSB_UNSIGNED_INTEGER                                    
  START_BYTE        = 160035                                                  
  BYTES             = 2                                                       
  VALID_MINIMUM     =   060                                                   
  VALID_MAXIMUM     =   300                                                   
  MISSING_CONSTANT  = 65535                                                   
  DESCRIPTION       = "ESENSOR - which one of the three electron sensors is   
                       this record for.  Values can only be 60, 180 or 300    
                       for electron sensor E060, E180 or E300 respectively.   
                       Note: each sensor also has a different PACKETID."      
/* RJW, ESENSOR, H, 1, 1 */                                                   
END_OBJECT          = COLUMN                                                  
/* FMT file contents end here.                                              */
                                                                              
END_OBJECT = TABLE                                                            
END