PDS4 Local Data Dictionary Processing Report

Configuration:
   LDDTool Version        15.3.0
   LDD Version Id:        1.0.1.0
   LDD Label Version Id:  1.24
   LDD Discipline (T/F):  false
   LDD Namespace URL:     http://pds.nasa.gov/pds4/
   LDD URN Prefix:        urn:nasa:pds:
   Time                   Fri Jun 27 17:35:14 UTC 2025
   Common Schema          [PDS4_PDS_1I00.xsd]
   Common Schematron      [PDS4_PDS_1I00.sch]
   IM Version Id:         1.18.0.0
   IM Namespace Id:       pds
   IM Label Version Id:   1.24
   IM Object Model        [UpperModel.pont]
   IM Data Dictionary     [dd11179.pins]
   IM Glossary            [Glossary.pins]
   IM Document Spec       [DMDocument.pins]

Parameters:
   Input File             [/home/runner/work/ldd-mars2020/ldd-mars2020/src/PDS4_MARS2020_IngestLDD.xml]
   PDS Processing         true
   LDD Processing         true
   Discipline LDD         false
   Mission LDD            true
   Write Attr Elements    false
   Merge with Master      false

Summary:
   Classes                139
   Attributes             529
   Associations           845
   Error messages         0
   Warning messages       0
   Information messages   0

Detailed validation messages

Parsed Input - Header:
   LDD Name               Mars 2020 Mission Dictionary
   LDD Version            1.0.1.0
   Full Name              Susan Slavney
   Steward                geo
   Namespace Id           mars2020
   Comment                
    The Mars 2020 mission dictionary contains classes and attributes specific to
    the Mars 2020 (Perseverance Rover) mission and its instruments.
    
    Mars 2020 version 1.0.1.0 
    PDS Build 1.16.0.0
    LDDTool version 13.0.2
    
    Built with LDDTool -plJ  PDS4_IMG_Ingest_LDD.xml PDS4_MARS2020_IngestLDD.xml
     
    2020-07-29 Confirmed spacecraft clock count notation (Bob Deen)
    2020-08-11 Revised some attribute names to be consistent with msn discipline dictionary, for efficient searches:
      product_type_name replaces product_type
      release_number replaces release_id (but it is still an ASCII string)
      spacecraft_clock_start replaces spacecraft_clock_start_count
      spacecraft_clock_stop replaces spacecraft_clock_stop_count
      spacecraft_clock_partition replaces spacecraft_clock_count_partition
      start_local_true_solar_time_sol and stop_local_true_solar_time_sol replace local_true_solar_time_sol
    2020-08-19 Removed enumerated values list for product_type_name, until we know what values to use, if any
    2020-08-20 Changed mars2020:error:sclk_rule_0 to allow spacecraft_clock_start and stop to be evaluated independently
    2020-08-25 Added container class Mars2020_Parameters
    2020-08-28 Added classes PIXL_Illumination and SuperCam_RMI_Mini_Header and their attributes, from Bob Deen
    2020-10-21 Built with IM 1.15.0.0. Added RIMFAX_Parameters classes and attributes.
    2020-10-28 Made a few adjustments for RIMFAX (removed second delay parameters and removed number in the name of the 
    remaining delay parameters). Moved position of rfax_setup_file to match its location in the ODL labels. Added 
    attribute active_flight_computer to Observation_Information class.
    2020-12-29 Changed max occurrences of PIXL_Illumination class from 1 to 2. Corrected pattern for rules 
    mars2020:error:ltst_rule_0 and mars2020:error:ltst_rule_1.
    2020-12-30 Add MOXIE_Parameters classes and attributes
    2021-01-20 Added SHERLOC Calibration_Target class
    2021-01-22 Added more PIXL_Parameters classes and attributes
    2021-01-26 Made PIXL attributes both nillable and optional
    2021-03-10 Changed attribute mars2020:unit to optional in MOXIE classes Run_Control_Table_Field,
       Algorithm_Parameter_Table_Field, Safety_Parameter_Table_Field, and Run_Parameter_Table_Field.
       Added start_mars_year and stop_mars_year to mars2020:Observation_Information to support MOXIE.
       Changed MOXIE attribute names *_enable to *_en. 
    2021-03-30 Changed spacecraft_clock_start and spacecraft_clock_stop to allow a fraction up to 9 digits (was 6)
    2021-04-07 Added classes SuperCam_Generic_Packet_Header, SuperCam_Ancillary_Header, and their attributes
    2021-04-27 Added pixl_rtt to class PIXL_Parameters. 
       Added enumerated value definitions for attribute SuperCam_Parameters/SuperCam_Ancillary_Header/scam_type.
    2021-05-06 Added Digital_Number_to_Calibrated_Unit_Conversions class, subclasses, and attributes to MOXIE_Parameters.
       Added file_name_binary attribute to MOXIE_Parameters subclasses. Revised definitions of some MOXIE subclasses.
    2021-05-25 Changed the class MOXIE_Parameters/.../Digital_Number_To_Calibrated_Unit_Conversions and its subclasses
       from required to optional. They should appear only for calibrated products, but the MOXIE team will do that check.
       Corrected error in the definitions of MOXIE_Parameters/.../Ancillary_Data_*/Internal_Reference/.
    2021-06-08 Changed attribute Mars2020_Parameters/Observation_Information/release_number minimum_occurrences from 1 to 0.
    2021-07-15 Added attributes start/stop_utc, start/stop_jdate, start/stop_sounding_counter, min/max rover_lat, 
       min/max_rover_lon, and min/max_rover_elev to RIMFAX_Parameters class. 
       Changed RIMFAX_Parameters/config_id maximum_occurrences from 1 to *.
       Added missing definitions for RIMFAX_Parameters decimation, sinetable, and time_cut_samples.
       Commented out time_cut_samples because it is not used in any class.
       Changed sinetable data type from ASCII_Integer to ASCII_Short_String_Collapsed.
       Built for IM 1G00 (1.16.0.0).
    2021-07-23 Changed definitions of MOXIE_Parameters/.../Ancillary_Data_*/ classes back to using DD_Association
       instead of DD_Associate_External_Class due to a bug in LDDTool. 
       Corrected rule_context in rules for validating MOXIE_Parameters/.../Ancillary_Data_*/Internal_Reference/.
       Changed minimum_occurrences from 1 to 0 for all MOXIE_Parameters/.../Algorithm_Parameter_Table calibrated attributes.
    2021-08-13 Added attribute number_of_soundings to RIMFAX_Parameters class.
    2022-05-25 Version 1.0.1.0. Added values for SuperCam_Parameters/SuperCam_Ancillary_Header/scam_type.  
  
   Last Modification Time 2022-05-25T18:13Z
   PDS4 Merge Flag        false

Parsed Input - Attributes:

   name                   above_aft_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes the camera mechanism was above allowable flight temperature at time of acquisition. 

   name                   active_flag
   version                1.18
   value data type        ASCII_Boolean
   description            The active_flag attribute indicates whether or not the data processing described by the parent class is active. In general, the presence of the parent class implies it is active and thus active_flag is optional. The primary purpose for active_flag is to either explicitly indicate a correction is not active (for example, if it normally is but was explicitly turned off), or to be able to provide parameters for historical reasons that may no longer be relevant to a current correction. 

   name                   analog_offset
   version                1.18
   value data type        ASCII_Integer
   description            The analog_offset attribute identifies the analog value that is subtracted from the signal prior to the analog/digital conversion. This is a unitless integer and should generally be avoided in favor of analog_offset_count, if the value is a raw DN value, or one of the other analog_offset attributes if it has a physical unit 

   name                   analog_offset_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Raw counts for analog offset.

   name                   analog_offset_percent
   version                1.18
   value data type        ASCII_Real
   description            Multiplier applied to pixel depth to get black level (also known as analog_offset). For example: 4% = .04 * 256 = 10.24 for 8-bit images or 4% * 4096 = 163.84 for 12-bit images.

   name                   analog_offset_voltage
   version                1.18
   value data type        ASCII_Real
   description            Specifies the analog voltage value that is subtracted from the signal prior to the analog/digital conversion.
   unit of measure type   Units_of_Voltage

   name                   array_band_number
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The array_band_number is the image plane (band) in the array that corresponds to the optical filter with which the image was acquired.

   name                   atmospheric_opacity
   version                1.18
   value data type        ASCII_Real
   description            The atmospheric opacity (tau) value used in radiometric correction.

   name                   atmospheric_opacity_reference
   version                1.18
   value data type        ASCII_Real
   description            The atmospheric opacity (tau) target value to which the image was corrected.

   name                   auto_expose_target_dn
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Target DN for an autoexpose algorithm. Specific definition is algorithm-dependent, but often means the desired average DN after autoexposure completes.

   name                   auto_exposure_alpha
   version                1.18
   value data type        ASCII_Real
   description            auto_exposure_alpha is a weighting parameter that decides whether to prefer exposure changes more or gain changes. Values closer to 1 mean exposure changes are preferred more. For example, this will be used by the CADRE rovers which have a different autoexposure algorithm called "ModalAI MSV 2022".

   name                   auto_exposure_data_cut
   version                1.18
   value data type        ASCII_Integer
   description            The auto_exposure_data_cut attribute specifies the DN value which a specified fraction of pixels is permitted to exceed. The fraction is specified using the auto_exposure_data_fraction attribute.

   name                   auto_exposure_lower_limit
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the maximum number of pixels that are allowed to be below the lower threshold defined by auto_exposure_lower_limit.

   name                   auto_exposure_lower_threshold
   version                1.18
   value data type        ASCII_Integer
   description            Specifies the lower threshold DN value for which a specified number of pixels is permitted to exceed. The auto_exposure_lower_limit defines the number of pixels allowed to exceed this threshold.

   name                   auto_exposure_max_delta
   version                1.18
   value data type        ASCII_Real
   description            The maximum exposure change that is allowed across image frames. Limiting the change makes it more friendly to feature tracking algorithms, in that successive scenes do not vary greatly in brightness. For example, this will be used by the CADRE rovers which have a different autoexposure algorithm called "ModalAI MSV 2022".
   minimum value          0
   unit of measure type   Units_of_Time

   name                   auto_exposure_percent
   version                1.18
   value data type        ASCII_Real
   description            The auto_exposure_percent attribute specifies the auto-exposure early-termination percent. If the desired DN (auto_exposure_data_cut) is within this percentage of the measured DN (the DN at which the percentage of pixels above that DN equals or exceeds the auto_exposure_pixel_fraction), then the auto exposure algorithm is terminated and the calculated time is accepted.

   name                   auto_exposure_pixel_fraction
   version                1.18
   value data type        ASCII_Real
   description            The auto_exposure_pixel_fraction attribute specifies the percentage of pixels whose DN values may exceed the auto_expsoure_data_cut.

   name                   auto_exposure_roi_first_line
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the (1-based) starting line for the autoexposure region of interest.

   name                   auto_exposure_roi_first_sample
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the (1-based) starting sample for the autoexposure region of interest.

   name                   auto_exposure_roi_lines
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the number of lines in the autoexposure region of interest.

   name                   auto_exposure_roi_samples
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the number of samples in the autoexposure region of interest.

   name                   auto_exposure_target_msv
   version                1.18
   value data type        ASCII_Real
   description            The algorithm attempts to make the Mean Sample Value (MSV) of the image match for this value. For example, this will be used by the CADRE rovers as the setpoint for the algorithm called "ModalAI MSV 2022".

   name                   auto_exposure_upper_limit
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the maximum number of pixels that are allowed to be above the upper threshold defined by auto_exposure_upper_limit.

   name                   auto_exposure_upper_threshold
   version                1.18
   value data type        ASCII_Integer
   description            Specifies the upper threshold DN value for which a specified number of pixels is permitted to exceed. The auto_exposure_upper_limit defines the number of pixels allowed to exceed this threshold.

   name                   autofocus_step_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The autofocus_step_count attribute specifies the number of steps (images) to be taken by an autofocus algorithm.

   name                   autofocus_step_size
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The autofocus_step_size attribute specifies the size in motor counts of each (or the initial) step taken by the focus adjustment mechanism in an autofocus algorithm.

   name                   bad_pixel_replacement_flag
   version                1.18
   value data type        ASCII_Boolean
   description            If true, specifies whether or not bad pixel replacement processing was requested or completed. See bad_pixel_replacement_table_id.

   name                   bad_pixel_replacement_table_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the table used to replace bad pixels. A bad pixel table typically lists the location of each bad pixel on a detector. The specific table used is mission-specific.

   name                   bandwidth
   version                1.18
   value data type        ASCII_Real
   description            The bandwidth attribute provides a measure of the spectral width of a filter. For a root-mean-square detector this is the effective bandwidth of the filter, i.e. the full width of an ideal square filter having a flat response over the bandwidth and zero response elsewhere. Another common method for measuring bandwidth is Full Width at Half Maximum, which is the width of a "bump" on a curve or function. It is given by the distance between points on the curve at which the function reaches half of its maximum value.
   unit of measure type   Units_of_Length

   name                   below_aft_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes the camera mechanism was above allowable flight temperature at time of acquisition. 

   name                   best_focus_distance
   version                1.18
   value data type        ASCII_Real
   description            The best_focus_distance attribute specifies the estimated distance to best focus.
   unit of measure type   Units_of_Length

   name                   brightness_offset
   version                1.18
   value data type        ASCII_Real
   description            The brightness_offset attribute defines the additive factor used for a linear brightness correction.

   name                   brightness_scale
   version                1.18
   value data type        ASCII_Real
   description            The brightness_scale attribute defines the multiplicative factor used for a linear brightness correction.

   name                   center_filter_wavelength
   version                1.18
   value data type        ASCII_Real
   description            The center_filter_wavelength attribute provides the wavelength of the center of the passband, or the peak transmissivity, for an instrument filter. 
   unit of measure type   Units_of_Length

   name                   color_component
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            For single-band images, this defines which component of the color space is represented by this band. This keyword is not needed for 3-band images, as all bands are represented.

   name                   color_dn_scaling_factor
   version                1.18
   value data type        ASCII_Real
   description            The color_dn_scaling_factor attribute specifies the actual value used to scale the color values. This value is determined using the color_dn_scaling_method.

   name                   color_dn_scaling_method
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The color_dn_scaling_method attribute defines how the color values are scaled. EXPOSURE_NORMALIZED_COLOR means that the color values have been normalized based on exposure time, so neighboring images in a mosaic will have the same color values. DN_COLOR means that the color values are based on the raw DNs, so images take full advantage of the available dynamic range but may not match with neighbors in a mosaic.

   name                   color_filter_array_state
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies whether the image still has a CFA pattern ("Encoded"), the CFA pattern has been removed ("Decoded") or it never had a pattern ("No CFA").

   name                   color_filter_array_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Defines the type of Color Filter Array (CFA) used to encode multiple colors in a single exposure. The most common example of this is the Bayer pattern. This is optional if there is no CFA. Additional attributes, specific to each CFA type, define whether or not the CFA pattern has been removed, and if so, how (e.g. bayer_algorithm).

   name                   color_space
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Defines the color space in which this product is expressed. Some color spaces (e.g. XYZ or xyY) are independent of illuminant, while for others (e.g. sRGB or pRGB) the illuminant matters. It is expected that the defined color spaces will increase over time.

   name                   color_subsampling_mode
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The color_subsampling_mode attribute specifies the JPEG color subsampling mode used during compression. Valid values: '4:2:2' - 4:2:2 chroma subsampling, which is the typical case, '4:4:4' - 4:4:4 chroma sampling, which indicates no subsampling, 'Grayscale' - indicates a grayscale image

   name                   companding_state
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The companding_state attribute specifies whether the data is or has had its bit depth reduced, for example conversion from 12 to 8 bits via a lookup table or bit scaling. Valid values: None - values have not been companded. Companded - values are currently companded. Expanded - values have been companded but are now expanded back to original size.

   name                   crosstrack_summing
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The crosstrack_summing attribute provides the number of detector pixel values in the crosstrack direction that have been averaged to produce the final output pixel.
   minimum value          1
   unit of measure type   Units_of_Misc

   name                   current_value
   version                1.18
   value data type        ASCII_Real
   description            The current_value attribute provides provides the current, in the specified units, of an imaging instrument or some part of the imaging instrument.
   unit of measure type   Units_of_Current

   name                   data_received
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            This field defines if all parts of the data or image is received without detected checksum or sequence errors. Example use case from MRO CTX is either "OK" if all fragments of the image were received or "ERROR" if not.

   name                   decomposition_stages
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The decomposition_stages attribute identifies the number of stages of decomposition.
   minimum value          0

   name                   deferred_flag
   version                1.18
   value data type        ASCII_Boolean
   description             The deferred_flag attribute specifies whether compression was done at the time of image acquisition, or was deferred until later (typically at downlink time). 

   name                   delta_focus_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Defines the amount of change in focus for each image in the z-stack. The units should be the same as focus_position_count, which is often motor counts.

   name                   detector_to_image_flip
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The detector_to_image_flip attribute indicates whether and how the image was flipped (mirror image) along its optical path through an instrument, from detector to final image orientation. "Horizontal" means a left-to-right flip, while "Vertical" means a top-to-bottom-flip. Note that if both this attribute and detector_to_image_rotation exist, the flip is assumed to have happened before the rotation.

   name                   detector_to_image_rotation
   version                1.18
   value data type        ASCII_Real
   description             The detector_to_image_rotation attribute specifies the clockwise rotation, in degrees, that was applied to an image along its optical path through an instrument, from detector to final image orientation. Note that if both this attribute and detector_to_image_flip exist, the flip is assumed to have happened before the rotation.
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   device_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device.

   name                   device_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.
   nillable               true

   name                   device_state
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The device_state attribute indicates the state of a sensor or other device associated with the imaging instrument. These states are interpreted in an instrument-specific way.

   name                   download_priority
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The download_priority attribute specifies which data to downlink/transmit, based on order of importance. The ranking and meaning of specific values will vary depending on the mission, and should be defined in the mission software interface specification (SIS).

   name                   downtrack_summing
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The downtrack_summing attribute provides the number of detector pixel values in the downtrack direction that have been averaged to produce the final output pixel.
   minimum value          1
   unit of measure type   Units_of_Misc

   name                   dq_band
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the sequence number in the data array to which the data quality indicators apply. 
   minimum value          1

   name                   dq_bayer_cell
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the Bayer cell to which the data quality indicators apply. bayer_cell can be used even if the image has been debayered, in which case it refers to the original debayered image. Note that "green_1" and "green_2" can be used to refer to specific green Bayer cells, or "green" refers to both greens together. 
   minimum value          1

   name                   early_image_return
   version                1.18
   value data type        ASCII_Boolean
   description            Indicates is there was a deferral of on-board post-processing of an image. For MSL, returns the image early to an onboard client. Early processing includes rotation, bad pixels, flat field, early scaling, and camera model production.

   name                   early_scaling
   version                1.18
   value data type        ASCII_Boolean
   description            If true, indicates that the companding was or should be done "early" in the onboard processing chain, for instruments where there is an option. For MSL, early processing is where the image is prepared for use by any client, including those on board, such as rotation, bad pixels, flat field, early scaling, and camera model production. Contrast that with late processing, which includes compression and telemetry generation, and processing for thumbnails, subframes, histograms, and row/column sums.

   name                   effective_wavelength
   version                1.18
   value data type        ASCII_Real
   description            Defines the weighted average of the system response and solar spectrum.
   unit of measure type   Units_of_Length

   name                   encoded_display_gamma
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Defines the gamma value encoded in this image. Gamma correction is used to nonlinearly compress the intensities in an image, and most display systems assume that images are encoded with an sRGB gamma. Note that this is a string value because the most common gamma correction ("sRGB") is not precisely expressible as a gamma exponent. A numeric value indicates a gamma exponent.

   name                   erase_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The erase_count specifies the number of times a detector has been or will be flushed of data in raw counts, dependent on the parent class for the attribute.

   name                   error_pixel_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The error_pixel_count attribute specifies the number of pixels that are outside a valid DN range, after all decompression and post decompression processing has been completed. 

   name                   exposure_coadd_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the total number of exposures summed (co-added) together to obtain the final image. Co-adding increases the signal-to-noise ratio.
   minimum characters     0

   name                   exposure_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The exposure count attribute provides the number of exposures taken during a certain interval, such as the duration of one command. For example, this may include the number of exposures needed by an autoexpose algorithm.
   minimum value          0

   name                   exposure_duration
   version                1.18
   value data type        ASCII_Real
   description            The exposure_duration attribute provides the amount of time the instrument sensor was gathering light from the scene, such as between opening and closing of a shutter, or between flushing and readout of a CCD.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   exposure_duration_count
   version                1.18
   value data type        ASCII_Real
   description            The exposure_duration_count attribute specifies the value, in raw counts, for the amount of time the instrument sensor was gathering light from the scene, such as between opening and closing of a shutter, or between flushing and readout of a CCD. This is the raw count either commanded or taken directly from telemetry as reported by the spacecraft. This attribute is the same as the exposure_duration but in DN counts instead of time, and the translation of exposure_duration_count to exposure_duration will differ by mission.

   name                   exposure_duration_threshold_count
   version                1.18
   value data type        ASCII_Real
   description            The exposure_duration_threshold specifies the exposure time threshold in raw counts, when shutter_subtraction_mode = 'Conditional'.

   name                   exposure_readout_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the number of times an exposure, or part of an exposure, has been read from the camera. Multiple readouts could be due to tiling of the image, among other reasons.
   minimum characters     0

   name                   exposure_scale_factor
   version                1.18
   value data type        ASCII_Real
   description            Specifies a multiplier to the base exposure time. The base exposure time is either user-commanded or is read from the onboard exposure time table. The resulting number is used by the cameras as the actual commanded exposure time. This scale factor is commonly used during multi-spectral imaging, when the base exposure time is known for one filter and exposure_scale_factor is used to scale the exposure time to levels appropriate for the other filters.

   name                   exposure_table
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Identifies the exposure table to be used, or that was used. The exposure table provides the seed exposure value to use for each camera for the autoexposure algorithm.

   name                   exposure_table_update_flag
   version                1.18
   value data type        ASCII_Boolean
   description            If true, specifies whether or not to update the autoexposure table based on the results of this exposure.

   name                   exposure_time_delta
   version                1.18
   value data type        ASCII_Real
   description            Specifies the change in exposure time for this exposure compared to the previous. Should be 0 for the first item in the list.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   exposure_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The exposure_type attribute indicates the exposure setting on a camera. Valid values: 'Manual' - manual exposure setting, 'Auto' - autoexposure is applied by the camera, 'Test' - test exposure setting telling the camera to return a fixed-pattern test image.

   name                   f_number
   version                1.18
   value data type        ASCII_Real
   description            Defines the f/number for the optics used in acquiring the image.
   unit of measure type   Units_of_Length

   name                   filter_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The filter_id attribute provides a short string identifier for an instrument filter through which an image or measurement was acquired or which is associated with a given instrument mode. 
   minimum characters     1
   maximum characters     16

   name                   filter_name
   version                1.18
   value data type        UTF8_Short_String_Preserved
   description            The filter_name attribute provides the name, described in the mission documentation, of the optical filter through which an image or measurement was acquired.
   minimum characters     1

   name                   filter_number
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The filter_number attribute provides the numeric identifier of an instrument filter through which an image or measurement was acquired or which is associated with a given instrument mode.

   name                   filter_position_count
   version                1.18
   value data type        ASCII_Integer
   description            The filter position count is the position in motor counts of the filter wheel motor.

   name                   filter_window_line
   version                1.18
   value data type        ASCII_Real
   description            The size in pixels of the window used for filtering in the line dimension. If the window varies across the image, this could contain the average window or initial window, as needed by the specific algorithm.

   name                   filter_window_sample
   version                1.18
   value data type        ASCII_Real
   description            The size in pixels of the window used for filtering in the sample dimension. If the window varies across the image, this could contain the average window or initial window, as needed by the specific algorithm.

   name                   first_line
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The first_line attribute indicates the line within a source image that corresponds to the first line in a sub-image.
   minimum value          1

   name                   first_sample
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The first_sample attribute indicates the sample within a source image that corresponds to the first sample in a sub-image. 
   minimum value          1

   name                   focal_length
   version                1.18
   value data type        ASCII_Real
   description            Defines the focal length of the optics used in acquiring the image.
   unit of measure type   Units_of_Length

   name                   focus_distance
   version                1.18
   value data type        ASCII_Real
   description            The nominal focus distance for the instrument (e.g. in meters or mm). This is often the commanded value, or autofocus seed value, but can also be used to indicate a nominal distance where the connotation of "best" is not appropriate (see best_focus_distance).
   unit of measure type   Units_of_Length

   name                   focus_initialization_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Specifies whether the instrument focus mechanism should be (or was) initialized before use.

   name                   focus_merge_blending_flag
   version                1.18
   value data type        ASCII_Boolean
   description            The focus_merge_blending_flag attribute indicates whether intra-stack image blending has been performed during a focus merge operation. A value of 'false' means images were merged without blending.

   name                   focus_merge_registration_flag
   version                1.18
   value data type        ASCII_Boolean
   description            The focus_merge_registration_flag attribute indicates whether intra-stack image registration has been performed during a focus merge operation. A value of 'true' indicates that intra-stack image registration has been performed during the focus merge operation, while 'false' indicates that images have been merged without translation.

   name                   focus_mode
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The focus_mode attribute specifies the type of focus command, for example: Autofocus, Manual, ZStack, or Relative (focus adjustment based on a previous autofocus).

   name                   focus_position
   version                1.18
   value data type        ASCII_Real
   description            The focus_position attribute defines, in a camera-specific way, the focus metric that should be used for geometric processing of the data (e.g. for creating camera models). This will often be the focus motor count.

   name                   focus_position_count
   version                1.18
   value data type        ASCII_Integer
   description            The focus_position_count attribute specifies a commanded focus, or the initial focus position used by the autofocus algorithm.

   name                   focus_stack_flag
   version                1.18
   value data type        ASCII_Boolean
   description             The focus_stack_flag attribute indicates whether or not focus stack image products were created during the autofocus imaging step.

   name                   frame_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The frame_count attribute indicates the total number of image frames acquired, such as for a video or focus stack observation.

   name                   frame_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The frame_id attribute specifies an identification for a particular instrument measurement frame. A frame consists of a sequence of measurements made over a specified time interval, and may include measurements from different instrument modes. These sequences repeat from cycle to cycle and sometimes within a cycle.

   name                   frame_index
   version                1.18
   value data type        ASCII_Integer
   description            When in a Video class, the frame_index attribute specifies the sequence number of this frame in the context of the entire video, i.e. the first frame of the video would be index 1, up to frame_count. When in a Focus_Stack class, the frame_index attribute specifies the index of the first frame used to make up the focus stack. M2020 requested to allow negative values which has been seen as returned values during the mission. 

   name                   frame_interval
   version                1.18
   value data type        ASCII_Real
   description            The frame_interval attribute defines the time between the start of successive frames in a video product.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   frame_rate
   version                1.18
   value data type        ASCII_Real
   description             The frame_rate attribute specifies the calculated frame rate for video products.
   unit of measure type   Units_of_Frame_Rate

   name                   frame_readout_time
   version                1.18
   value data type        ASCII_Real
   description            Specifies the time it takes for readout of the entire camera frame. This is the time from readout of the first pixel to the readout of the last pixel and does not include exposure time or other delays.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   frame_source_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            frame_source_id is a mission-specific ID string identifying the source of the video. For example, for the CADRE rover's SACA instrument, it would be a camera ID.

   name                   frame_type_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The frame_type_name attribute specifies whether the image was commanded as part of a stereo pair or as a single left or right monoscopic image. If frame_type = 'Stereo', a left and a right image should be present.

   name                   full_well_limit_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes we have reached/exceeded the full well value of the CCD detector. 

   name                   gain_count
   version                1.18
   value data type        ASCII_Real
   description            Raw counts for gain.

   name                   gain_db
   version                1.18
   value data type        ASCII_Real
   description            Gain is the amount of amplification that is applied to a pixel by the A/D converter. For example, an increase in gain can result in a brighter image but also an increase in noise.

   name                   gain_mode_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The gain_mode_id attribute identifies the gain state of an instrument. Gain is a constant value which is multiplied with an instrument's output signal to increase or decrease the level of that output. These modes may vary by mission so the permissible values should be set by the mission dictionaries.

   name                   gain_number
   version                1.18
   value data type        ASCII_Real
   description            The gain_number attribute specifies the gain value used in the analog to digital conversion. The gain value is a multiplicative factor used in the analog to digital conversion.

   name                   gop_frame_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The gop_frame_count attribute indicates, for video products compressed into a group of images (Group Of Pictures or GOP), the number of images in a GOP. This is not necessarily the total number of frames in the observation (see frame_count), as the observation may consist of a number of GOPs.

   name                   gop_frame_index
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Videos can be broken into Groups of Pictures (GOP)s, which group a number of frames together. The gop_frame_index attribute specifies the frame index within a Group Of Pictures (GOP) starting at 1. This is distinct from frame_index, which is the index into the video as a whole.

   name                   gop_start_index
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Videos can be broken into Groups of Pictures (GOP)s, which group a number of frames together. The gop_start_index attribute specifies the index of the first frame of the GOP (starting at 1). Thus, frame_index = gop_start_index + gop_frame_index - 1.

   name                   hdr_acquisition_mode
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies how the HDR frames were acquired.

   name                   hdr_clipping_threshold
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the threshold for pixel clipping.
   minimum value          0

   name                   hdr_frame_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the number of frames that go into the HDR product.
   minimum value          0

   name                   height_pixels
   version                1.18
   value data type        ASCII_Real
   description            The height_pixels attribute provides the vertical dimension, in pixels.
   minimum value          0
   unit of measure type   Units_of_Misc

   name                   horizon_mask_elevation
   version                1.18
   value data type        ASCII_Real
   description            Specifies the elevation above which the image is masked off.
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   icer_quality
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            For ICER, the quality is the "minloss" parameter, which specifies the minimum number of bit planes that will not be encoded in each subband. Note that ICER may stop due a byte quota before minloss is achieved, so the actual quality may be less than specified. Unlike JPEG, a lower number means higher quality.
   minimum value          0
   maximum value          18

   name                   id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The id attribute supplies a short name (identifier) for the associated value in a group of related values. 

   name                   illuminant
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Defines the illuminant that was used in order to process this image. The valid values are open-ended but examples of valid values include: None, D65, 3000K, 5000K.

   name                   illumination_mode
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            illumination_mode describes what mode the illumination device is in. It could be used to indicate a common name for a particular configuration of activated lights, where there are many such devices. Current examples used include: Red, Green, Blue, White, UV, SLI-A Dense, SLI-B Sparse, Other, Off

   name                   illumination_state
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The illumination_state attribute provides if the LED was On or Off.

   name                   illumination_wavelength
   version                1.18
   value data type        ASCII_Real
   description            The illumination_wavelength attribute provides the wavelength of an LED that was used to illuminate this image.
   unit of measure type   Units_of_Length

   name                   image_corrupt_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Indicates whether or not this image was corrupted after it was acquired (i.e. it was corrupted somewhere downstream not part of acquisition). Valid values are "true", "false", "1" (one, as true), and "0" (zero, as false).

   name                   inband_fsun
   version                1.18
   value data type        ASCII_Real
   description            This is the average solar flux at the top of the planetary atmosphere (or surface if there is no atmosphere) weighted by the system spectral response of the camera for the image in question. "Inband" means it is limited to the part of the spectrum that is in the passband of the camera, and "fsun" is mathematically written as F subscript sun. The value is in units of spectral radiance, and is calculated by dividing the weighted in-band integrated radiance of the sun by the bandpass of the camera (taking into account filter, zoom, and any other relevant settings). 
   unit of measure type   Units_of_Spectral_Radiance

   name                   input_dn_max
   version                1.18
   value data type        ASCII_Integer
   description            The input_dn_max attribute provides the value of the maximum DN in the input image that is assigned a specific DN in the output image during companding.

   name                   input_dn_min
   version                1.18
   value data type        ASCII_Integer
   description            The input_dn_min attribute provides the value of the minimum DN in the input image that is assigned a specific DN in the output image during companding.

   name                   instrument_idle_timeout
   version                1.18
   value data type        ASCII_Real
   description            Specifies the amount of time in seconds the instrument may be idle before powering off the instrument.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   interframe_delay
   version                1.18
   value data type        ASCII_Real
   description            The interframe_delay attribute provides the time between the end of one frame and the beginning of the next frame in a video product.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   iof_conversion_coefficient
   version                1.18
   value data type        ASCII_Real
   description            The iof_conversion_coefficient is a direct conversion factor from units of radiance to units of reflectance, calculated by plotting the observed reflected radiance of a calibration target versus modeled reflectance values.

   name                   iof_conversion_coefficient_std
   version                1.18
   value data type        ASCII_Real
   description            1-sigma standard deviation for the radiance factor (IOF) conversion coefficient.

   name                   iof_conversion_correction
   version                1.18
   value data type        ASCII_Real
   description            The iof_conversion_correction attribute is the correction factor applied to I/F. Can be used to account for differences in time of day between the calibration target and image acquisitions. For Mars2020 Mastcam-Z, this factor accounts for the differences in time of day between calibration target and image acquisitions and is only used when the factor is between 0.9 and 1.1. 

   name                   iso_mode_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The iso_mode_id attribute is a mission specific definition of how the ISO value is actually used. For example, this could be set as "ISO 12232:2019" if the iso_number attribute follows the ISO standard 12232:2019, otherwise how it used should be defined here.

   name                   iso_number
   version                1.18
   value data type        ASCII_Real
   description            Specifies the ISO level set for the camera. ISO Sensitivity is a standard set by the International Organization for Standardization (ISO) that represents sensitivity to light as a numerical value as it pertains to either film or a digital sensor. A lower ISO value means less sensitivity to light, while a higher ISO means more sensitivity. The most common ISO values are 100, 200, 400, 800, 1600, and 3000. The lowest ISO setting or base ISO is typically 100, although some cameras go as low as 50 or even 25. Some older cameras will start at ISO 200. This should generally conform to ISO 12232:2019

   name                   jpeg_parameter
   version                1.18
   value data type        ASCII_Integer
   description            The jpeg_parameter attribute is a JPEG specific variable which specifies on-board compression determination by image quality or by compression factor, based on a selected on-board compression mode. 

   name                   jpeg_quality
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The jpeg_quality attribute is a JPEG specific variable which identifies the resultant or targeted image quality index for on-board data compression.
   minimum value          0
   maximum value          100

   name                   line_fov
   version                1.18
   value data type        ASCII_Real
   description            The line_fov attribute specifies the angular measure of the field of view of an imaged scene, as measured in the image line direction (generally vertical).
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   line_readout_time
   version                1.18
   value data type        ASCII_Real
   description            Specifies the time between readout of the same pixel on adjacent lines. It it the time from the start of one pixel to the start of the same pixel on the following line.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   lines
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The lines attribute indicates the total number of data instances along the vertical axis of an image or sub-image.
   minimum value          1

   name                   mask_transparent_value
   version                1.18
   value data type        ASCII_Real
   description            Specifies the pixel value in the mask that will represent transparent (or NoData/null) for the characterized image. This is normally defined as 0 in the mask layer. Once defined, any other value in the mask represents opaque or translucent (in other words, valid) in the characterized image.

   name                   mask_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            This identifies the type of mask file. Two enumerations are given, but these can be expanded if needed.

   name                   max_auto_exposure_iteration_count
   version                1.18
   value data type        ASCII_Integer
   description            The max_auto_exposure_iteration_count attribute specifies the maximum number of exposure iterations the instrument will perform in order to obtain the requested exposure.

   name                   max_filter_window_line
   version                1.18
   value data type        ASCII_Real
   description            The maximum size in pixels of the window used for filtering in the line dimension. If the window is constant across the image, filter_window_line should be used instead.

   name                   max_filter_window_sample
   version                1.18
   value data type        ASCII_Real
   description            The maximum size in pixels of the window used for filtering in the sample dimension. If the window is constant across the image, filter_window_sample should be used instead.

   name                   maximum_focus_distance
   version                1.18
   value data type        ASCII_Real
   description            The maximum_focus_distance attribute specifies the estimated distance to the farthest pixel with less than 1 pixel of gaussian blur.
   unit of measure type   Units_of_Length

   name                   min_filter_window_line
   version                1.18
   value data type        ASCII_Real
   description            The minimum size in pixels of the window used for filtering in the line dimension. If the window is constant across the image, filter_window_line should be used instead.

   name                   min_filter_window_sample
   version                1.18
   value data type        ASCII_Real
   description            The minimum size in pixels of the window used for filtering in the sample dimension. If the window is constant across the image, filter_window_sample should be used instead.

   name                   minimum_focus_distance
   version                1.18
   value data type        ASCII_Real
   description            The minimum_focus_distance attribute specifies the estimated distance to the nearest pixel with less than 1 pixel of gaussian blur.
   unit of measure type   Units_of_Length

   name                   missing_pixel_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The missing_pixel_count attribute identifies the total number of missing pixels defined by the image or image segment.

   name                   missing_temperature_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes temperature data was missing at time of image acquisition. 

   name                   motor_count
   version                1.18
   value data type        ASCII_Integer
   description            The motor_count attribute specifies the raw motor counts for the specified device, which indicates the position of the associated mechanism in a device-specific way.

   name                   no_signal_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Integer number of pixels that received no signal above bias. 

   name                   num_line_tiles
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Defines the number of tiles in the line direction for a regular tile. Not used for irregular tiles.
   minimum value          1

   name                   num_sample_tiles
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Defines the number of tiles in the sample direction for a regular tile. Not used for irregular tiles.
   minimum value          1

   name                   observation_number
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Identifies which observation of many this data product pertains to.
   minimum value          0

   name                   onboard_B_b
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the B pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied R and G pixel values to produce the output Blue value.

   name                   onboard_B_g
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the G pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied R and B pixel values to produce the output Blue value.

   name                   onboard_B_r
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the R pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied G and B pixel values to produce the output Blue value.

   name                   onboard_G_b
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the B pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied R and G pixel values to produce the output Green value.

   name                   onboard_G_g
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the G pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied R and B pixel values to produce the output Green value.

   name                   onboard_G_r
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the R pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied G and B pixel values to produce the output Green value.

   name                   onboard_R_b
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the B pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied R and G pixel values to produce the output Red value.

   name                   onboard_R_g
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the G pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied R and B pixel values to produce the output Red value.

   name                   onboard_R_r
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been multiplied by the R pixel value after de-Bayering (demosaicking) takes place. This value is summed with the multiplied G and B pixel values to produce the output Red value.

   name                   onboard_compression_class
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The onboard_compression_class attribute identifies the type of on-board compression used for data storage and transmission. Note that the onboard_compression_type identifies the specific compression algorithm used (for example, ICER), whereas the onboard_compression_class gives a simple indicator of the type of compression mode. Valid values: 'Lossless', 'Lossy', 'Uncompressed'. 

   name                   onboard_compression_mode
   version                1.18
   value data type        ASCII_Integer
   description            The onboard_compression_mode attribute identifies the method used for on-board compression, performed for the purpose of data storage and transmission. The value for this attributes represents the raw integer value for compression, which is then translated to the full name captured by the onboard_compression_type attribute.

   name                   onboard_compression_quality
   version                1.18
   value data type        ASCII_Real
   description             The onboard_compression_quality attribute is an indication of compression quality, in the range of 0.0 to 1.0. Losslessly compressed or uncompressed data have a value of 1.0. Other values are assigned in a manner specific to the compression mode, but with the property that a higher value means better quality. Although the values are not directly comparable across compression types, this facilitates comparison of compression quality across images independent of compression mode.
   minimum value          0
   maximum value          1.0

   name                   onboard_compression_rate
   version                1.18
   value data type        ASCII_Real
   description            The onboard_compression_rate attribute provides the average number of bits needed to represent a pixel for image that was compressed on-board for data storage and transmission.
   minimum value          0

   name                   onboard_compression_ratio
   version                1.18
   value data type        ASCII_Real
   description            The onboard_compression_ratio attribute provides the ratio of the size, in bytes, of the original uncompressed data object to its compressed form (original size / compressed size). Onboard compression is performed for data storage and transmission.
   minimum value          0.0

   name                   onboard_compression_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The onboard_compression_type attribute identifies the type of on-board compression used for data storage and transmission. Valid Values: 'GZIP', 'ICER', 'H.264 Frame', 'LOCO', 'LZO', 'JPEG', 'JPEG Progressive', 'MSSS Lossless', 'Lossless', 'None', 'StarPixel Lossless', 'StarPixel Flexible', and 'Wavelet'.
   minimum characters     1
   maximum characters     255

   name                   onboard_compression_venue
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The onboard_compression_venue attribute specifies where the onboard compression was performed.
   minimum characters     1
   maximum characters     255

   name                   original_sample_bits
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The original_sample_bits specifies the number of bits actually acquired by the sensor, before companding or other manipulations. Contrast this with img:sample_bits, which describes the current state of the image. Generally in a companded image, sample_bits will be less than original_sample_bits, while in a decompanded image they would be equal.

   name                   out_of_focus_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes this image failed to find focus. Focus was commanded using autofocus or manual. 

   name                   output_dn
   version                1.18
   value data type        ASCII_Integer
   description            The output_dn attribute provides the value of the DN in the output image that is assigned to a given range of DN in the input image during companding.

   name                   parameter_table_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies which table of parameters to use, or were used. Tables are defined in a mission- and instrument-specific manner.

   name                   pixel_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Integer number of pixels currently to list the total number of pixels as used in Hot_Pixel, Saturated_Pixel, and Nonlinear_Pixel classes. 

   name                   pixel_readout_time
   version                1.18
   value data type        ASCII_Real
   description            Specifies the time between readout of each adjacent pixel. It is the time from the start of one pixel to the start of the next. 
   minimum value          0
   unit of measure type   Units_of_Time

   name                   pointing_model_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The pointing_model_name attribute specifies which of several "pointing models" were used to transform the camera model based on updated pointing information. These updates are typically derived from mosaic seam corrections. This attribute and the associated Pointing_Model_Index classes define what the updated pointing information is, providing enough information to re-create the camera model from calibration data. If present, this attribute overrides the default pointing based on telemetry. The special value "NONE" shall be interpreted the same as if the attribute is absent (i.e. the default pointing model should be used). New model names can be created at any time; the models themselves should be described in a mission-specific ancillary file. See also the geom:solution_id attribute within the geom:Camera_Model_Parameters class.

   name                   pointing_model_solution_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The pointing_model_solution_id attribute specifies the identifier of the pointing correction solution used to derive the model specified via the enclosing Pointing_Correction class. This identifier should also appear in the pointing correction file referenced by the Data_Correction_File. If there is only one identifier in the correction file, then pointing_model_solution_id may be omitted. The pointing_model_solution_id attribute may be reused in the context of pointing corrections, although uniqueness is recommended. The pointing correction solution ID namespace is separate from the coordinate system namespace.

   name                   pre_video_delay
   version                1.18
   value data type        ASCII_Real
   description            pre_video_delay indicates the delay, generally in milliseconds or seconds, before the video starts.
   minimum value          0
   unit of measure type   Units_of_Time

   name                   processing_algorithm
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The processing_algorithm attribute specifies the name of the algorithm used to perform the processing specified by the enclosing class. Algorithm names should be defined in the project documentation, and/or in the enclosing class definition. 

   name                   processing_venue
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The processing_venue attribute specifies where the processing described by the parent class was performed. 

   name                   product_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Indicates whether the product in the enclosing class was requested for downlink (when in Commanded_Parameters), or whether this product actually is the type in question (when in Imaging). For example, Commanded_Parameters.Histogram.product_flag = true indicates that a histogram was requested as part of the command that created the data product being labeled, while Imaging.Histogram.product_flag = true indicates that this data product itself is (or contains) a histogram.

   name                   progressive_stage
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            In cases where each pass of a progressive JPEG is downlinked separately, the progressive_stage attribute indicates the highest pass number contained in this image, which indicates the available level of detail.
   minimum value          0

   name                   r0
   version                1.18
   value data type        ASCII_Real
   description            The r0 attribute specifies the 0th-order polynomial coefficient of the function used to describe an algorithmic flat field. See Radial_Flat_Field_Function for the formula.

   name                   r1
   version                1.18
   value data type        ASCII_Real
   description            The r1 attribute specifies the 1st-order polynomial coefficient of the function used to describe an algorithmic flat field. See Radial_Flat_Field_Function for the formula.

   name                   r2
   version                1.18
   value data type        ASCII_Real
   description            The r2 attribute specifies the 2nd-order polynomial coefficient of the function used to describe an algorithmic flat field. See Radial_Flat_Field_Function for the formula.

   name                   r3
   version                1.18
   value data type        ASCII_Real
   description            The r3 attribute specifies specifies the 3rd-order polynomial coefficient of the function used to describe an algorithmic flat field. See Radial_Flat_Field_Function for the formula.

   name                   radiometric_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The radiometric_type defines the specific type of radiance measurement. Possible values include "Radiance", "Radiance Factor", "Spectral Radiance", "Scaled Spectral Radiance", and "No CFA". Note: There are many more possible values, and this definition can be updated to include more examples over time. 

   name                   radiometric_zenith_scaling_factor
   version                1.18
   value data type        ASCII_Real
   description            Defines the scaling factor used for Scaled Radiance or Scaled Spectral Radiance. Scaled radiance is created by dividing radiance by this factor, which scales the radiance to what it would be if the sun were at the zenith with a clear atmosphere.

   name                   raw_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The raw_count attribute provides the value of some parameter measured by a spacecraft or instrument sensor in the raw units reported by that sensor. A separate attribute should be included alongside the raw_count that translates this value into the appropriate engineering units. i.e. temperature_value in degrees C or voltage_value in Volts

   name                   readout_direction_line
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the direction in which lines are read from a camera. Directions are relative to the image as displayed (thus there may be an interaction with disp:Display_Direction).

   name                   readout_direction_pixel
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the direction in which adjacent pixels are read from a camera. Directions are relative to the image as displayed (thus there may be an interaction with disp:Display_Direction).

   name                   readout_rate
   version                1.18
   value data type        ASCII_Real
   description            The readout_rate attribute specifies the clock rate at which values are read from the sensor.
   unit of measure type   Units_of_Frequency

   name                   responsivity_b
   version                1.18
   value data type        ASCII_Real
   description            Specifies the conversion factor between DN and radiance units that has been applied to the blue channel of an image.
   nillable               true

   name                   responsivity_factor_b
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been applied to the B cell of the Bayer pattern, before de-Bayering (demosaicking) takes place.

   name                   responsivity_factor_g
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been applied to the G cell of the Bayer pattern, before de-Bayering (demosaicking) takes place.

   name                   responsivity_factor_r
   version                1.18
   value data type        ASCII_Real
   description            Specifies the factor that has been applied to the R cell of the Bayer pattern, before de-Bayering (demosaicking) takes place.

   name                   responsivity_g
   version                1.18
   value data type        ASCII_Real
   description            Specifies the conversion factor between DN and radiance units that has been applied to the green channel of an image.
   nillable               true

   name                   responsivity_pan
   version                1.18
   value data type        ASCII_Real
   description            Specifies the conversion factor between DN and radiance units that has been applied to a panchromatic image.
   nillable               true

   name                   responsivity_r
   version                1.18
   value data type        ASCII_Real
   description            Specifies the conversion factor between DN and radiance units that has been applied to the red channel of an image.
   nillable               true

   name                   responsivity_std
   version                1.18
   value data type        ASCII_Real
   description            Specifies the 1-sigma standard deviation for the radiometric coefficients.
   nillable               true

   name                   sample_bit_mask
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The sample_bit_mask attribute Specifies the active bits in a sample. Any bit mask is valid in an non-raw product. Any 8-bit product, whether a scaled raw product or other, will have the value "2#11111111" and be stored in one byte. Any 12-bit product, whether an unscaled raw product, or an ILUT partially-processed product (see companding_method), will have the value "2#0000111111111111" and be stored in two bytes. A 15-bit product (e.g. Radiometrically-corrected Calibrated product type) will have the value "2#0111111111111111" and be stored in two bytes. Any 32-bit integer product (e.g. Histogram Raw product) will have the value "2#11111111111111111111111111111111" and be stored in four bytes. For floating-point data, sample_bit_mask is not valid and may be absent. If present, it should be ignored. NOTE: In the PDS, the domain of sample_bit_mask is dependent upon the currently-described value in the sample_bits attribute and only applies to unsigned integer values. Thus sample_bit_mask is not allowed for signed or floating-point types.

   name                   sample_bits
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The sample_bits attribute specifies the logical or active number of bits in the data, which is distinct from the physical number of bits (for example, encoding 12-bit data within 16-bit words). These logical bits are stored in the low order (least significant) bits, with unused bits filled with 0 (or 1 for negative integers to preserve a two's complement representation). This is distinct from the valid data range (specified by valid_minimum and valid_maximum in Special_Constants class) because all values, including missing/invalid flag values, must fit within the sample_bits. The intent is that the data should be able to be sent through a communication channel that passes only sample_bits with no loss in fidelity.

   name                   sample_fov
   version                1.18
   value data type        ASCII_Real
   description            The sample_fov attribute specifies the angular measure of the field of view of an imaged scene, as measured in the image sample direction (generally horizontal).
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   samples
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The samples attribute indicates the total number of data instances along the horizontal axis of an image or sub-image.
   minimum value          1

   name                   sampling_factor
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The sampling_factor attribute provides the value N, where every Nth data point was kept from the original data set by selection, averaging, or taking the median. When applied to an image object, the single value represented in sampling_factor applies to both the lines and the samples.

   name                   saturated_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes that there exists pixels within the image that have reached or exceeded the maximum pixel value. 

   name                   saturated_pixel_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The saturated_pixel_count attribute provides the number of pixels which were saturated. This can happen when the sensor acquired a value too low or too high to be measured accurately or if post-processing cause the output pixel value to fall below or above the the output range of valid values for the data or data type.

   name                   segment_corrupted_flag
   version                1.18
   value data type        ASCII_Boolean
   description            The segment_corrupted_flag specifies whether the segment is corrupted (or bad). Valid values are "true" or "false". If the value is true, the segment is corrupted, and if the value is false, the segment is not corrupted.

   name                   segment_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The segment_count attribute identifies the number of segments into which the image was partitioned for error containment purposes.

   name                   segment_number
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The segment_number attribute identifies which compression segment is described in the current Segment class. 
   minimum value          0

   name                   segment_quality
   version                1.18
   value data type        ASCII_Real
   description             The segment_quality attribute identifies the resultant or targeted image quality index for on-board ICER data compression. Upon return by the ICER decompress function, the output quantity segment_quality provides an indication of the quality of the reconstructed segment. Specifically, the value returned is a double for which the integer values correspond to attained min loss values, but in general is an interpolation between these values. Thus lower values of segment_quality correspond to higher reconstructed qualities, and a value of indicates lossless compression. Note that the compressed stream does not directly contain the value of min loss that was given to the compressor, but the decompressor does know how far along in the decompression process it got before it ran out of bits; this information is used to determine segment_quality. In rare circumstances the decompressor m ay not be able to determine segment_quality for a segment that it decompresses. In this case it sets segment_quality to 1.0. The reconstructed segment might be either lossy or lossless when this occurs. The technical condition under which a quality value is not determined is that the decompressor runs out of the data for the segment before decoding any bit plane information. 

   name                   segment_status
   version                1.18
   value data type        ASCII_Numeric_Base2
   description             The segment_status attribute provides a bit mask which provides the status of decoding for the compression segment identified by segment_number. Upon return by the ICER decompress function, the output quantity of segment_status contains a number indicating the decode status. The decode status may have one or more of the following flags set: SHORTDATASEG FLAG (bit 0): If this flag is set, then the segment contained so little data that nothing could be reconstructed in the segment. INCONSISTENTDATA FLAG (bit 1): If this flag is set, then one or more pieces of information in the segment header (specifically, image width, image height, n segs, wavelet filter, n decomps) are inconsistent with the value(s) in the first (valid) segment. ICER will ignore the data in this segment. DUPLICATESEG FLAG (bit 2): If this flag is set, then the segment index given in the header equals that given by a previous segment. The decompressor will ignore the data in this segment. BADBITPLANENUMBER FLAG (bit 3): If this flag is set, then an ICER internal parameter in the header for this segment has probably been corrupted. The decompressor will ignore the data in this segment. BADBITPLANECOUNT FLAG (bit 4): If this flag is set, then an ICER internal parameter in the header for this segment has probably been corrupted. The decompressor will ignore the data in this segment. BADDATA FLAG (bit 5): If this flag is set, then either the parameter combination given in the header for this segment are not allowed by ICER, or the segment number is bad. This probably indicates corrupted data. The decompressor will ignore the data in this segment. 
   minimum characters     1
   maximum characters     6

   name                   sequence_number
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. 

   name                   sequence_terminated_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes that there exists pixels within the image that have reached or exceeded the maximum pixel value. 

   name                   shutter_subtraction_mode
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The shutter_subtraction_mode specifies whether shutter subtraction will be performed, or if it is dependent on the exposure_duration_threshold_count.

   name                   shutter_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the type of shutter the camera uses. "Global" exposes all pixels at the same time, so the image captures a consistent view of moving objects. "Rolling" scans across the scene, meaning each pixel is exposed at a slightly different time, which can introduce distortions for rapidly moving objects. This is generally a property of the camera itself and does not vary from frame to frame.

   name                   special_line
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Line number of the special point.
   minimum value          0

   name                   special_sample
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Sample number of the special point.
   minimum value          0

   name                   starpixel_degradation
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The value is degradation parameter. Then the value of the degradation parameter is higher, the quality of lossy compressed image will be worse, and the value is lower, the quality will be better. If value of degradation parameter is 0, there will be no degradation. 
   minimum value          0
   maximum value          32

   name                   starpixel_initial_subsampling_interval
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The value gives exponent n for initial subsampling interval 2**n. See Takada+2007 (https://doi.org/10.1109/IGARSS.2007.4422835) for the detail. 
   minimum value          0
   maximum value          8

   name                   striping_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the number of stripes (N) used during dark current mitigation within image acquisition. Image "striping" is comprised of reading out the image in N different parts ("stripes"), often using a hardware windowing mode, using N separate exposures (with identical exposure times). These successive stripes correspond to physically different locations on the CCD. A commandable overlap (M rows) allows each successive row to "cover" the image pixels towards the readout region.
   minimum value          0

   name                   striping_overlap_rows
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the number of rows (M) of striping overlap used during dark current mitigation within image acquisition. Image "striping" is comprised of reading out the image in N different parts ("stripes"), often using a hardware windowing mode, using N separate exposures (with identical exposure times). These successive stripes correspond to physically different locations on the CCD. A commandable overlap (M rows) allows each successive row to "cover" the image pixels towards the readout region.
   minimum value          0

   name                   subframe_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The subframe_type attribute specifies the method of subframing performed on the image. These methods may vary by mission so the permissible values should be set by the mission dictionaries. The current enumerations were added for the MSL mission and can be expanded if needed.

   name                   temperature_status
   version                1.18
   value data type        ASCII_Integer
   description            The temperature_status attribute defines the status of the associated temperature measurement. The status is interpreted in a device-specific way, but generally 0 indicates a successful measurement.

   name                   temperature_value
   version                1.18
   value data type        ASCII_Real
   description            The temperature_value attribute provides the temperature, in the specified units, of some point on an imaging instrument or other imaging instrument device.
   nillable               true
   unit of measure type   Units_of_Temperature

   name                   threshold_factor
   version                1.18
   value data type        ASCII_Real
   description            Multiplicative factor used to isolate pixels that are X times greater than theie nearest neighbors. 

   name                   threshold_value
   version                1.18
   value data type        ASCII_Real
   description            Value used to define a level that triggers a defined behavior. 
   unit of measure type   Units_of_Spectral_Radiance

   name                   tile_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Defines the number of tiles in this set. Should be present and equal to the number of Tile objects if Tile is used; optional if Tile is not used.
   minimum value          0

   name                   tile_lines
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Defines the number of lines in a regular tile. Not used for irregular tiles.
   minimum value          1

   name                   tile_num_bands
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specified the number of bands for this tile. The tile number of bands may not match the number of bands for the overall image, in which case it reflects the number of bands the original tile had before assembly, or the number of bands the tile should have after disassembly.
   minimum value          0

   name                   tile_number
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the tile number (array index), starting at 1.
   minimum value          1

   name                   tile_samples
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Defines the number of samples in a regular tile. Not used for irregular tiles.
   minimum value          1

   name                   tile_type
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Defines the type of tiles. Regular tiles are the same size throughout (although the last row or column of tiles might be smaller in order to fit the image size) and should have tile_lines and tile_samples defined. Irregular tiles may have different sizes per tile, described in each Tile class.

   name                   tile_upsample_method
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies how tiles were upsampled (if needed) to create the full image. Replication simply repeats the pixel value as many times as necessary, Bilinear is bilinear interpolation, and None means upsampling was not necessary.

   name                   tile_venue
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Specifies where the tiling was done. Generally, Onboard indicates that this image is a reassembly of tiles sent from the spacecraft, while Ground indicates a tile decomposition after processing.

   name                   valid_maximum_pixel
   version                1.18
   value data type        ASCII_Integer
   description            Specifies the maximum pixel DN value for pixels used by the autoexposure algorithm.

   name                   valid_minimum_pixel
   version                1.18
   value data type        ASCII_Integer
   description            Specifies the minimum DN threshold for pixels used by the autoexposure algorithm.

   name                   valid_pixel_count
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            The valid_pixel_count attribute provides the total number of pixels tagged as valid. This will generally not include pixels flagged as saturated_pixel_count or missing_pixel_count.

   name                   value_number
   version                1.18
   value data type        ASCII_Real
   description            The value_number attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. 

   name                   value_string
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The value_string attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. 

   name                   video_flag
   version                1.18
   value data type        ASCII_Boolean
   description             The video_flag attribute indicates whether or not video products were commanded. 

   name                   voltage_value
   version                1.18
   value data type        ASCII_Real
   description            The voltage_value attribute provides provides the voltage, in the specified units, of an imaging instrument or some part of the imaging instrument.
   unit of measure type   Units_of_Voltage

   name                   wavelet_filter
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The wavelet_filter attribute specifies the filter used in the compression and decompression algorithm.

   name                   white_balance_color_temp
   version                1.18
   value data type        ASCII_Real
   description            The color temperature used to white-balance the image generally reported in Kelvin. For example, on Earth 5000-6500K might be set when there are clear skies with the sun overhead. 
   unit of measure type   Units_of_Temperature

   name                   width_pixels
   version                1.18
   value data type        ASCII_Real
   description            The width_pixels attribute provides the horizontal dimension, in pixels.
   minimum value          0
   unit of measure type   Units_of_Misc

   name                   wrong_filter_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes the commanded filter does not match the actual filter used to acquire the image. 

   name                   wrong_pointing_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes this image has the wrong pointing as pre-determined through planned observations or image footprints. For example, the rover faulted while driving and did not make it to the intended location and therefore the images have the wrong pointing. 

   name                   wrong_zoom_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes the commanded zoom does not match the actual zoom value. For example, commanded at 110mm but acquired at 63mm. 

   name                   x_center
   version                1.18
   value data type        ASCII_Real
   description            The x_center attribute specifies the sample coordinate of the center of the function used to describe an algorithmic flat field. See Radial_Flat_Field_Function for the formula.
   unit of measure type   Units_of_Misc

   name                   y_center
   version                1.18
   value data type        ASCII_Real
   description            The y_center attribute specifies the line coordinate of the center of the function used to describe an algorithmic flat field. See Radial_Flat_Field_Function for the formula.
   unit of measure type   Units_of_Misc

   name                   zero_value_pixels_flag
   version                1.18
   value data type        ASCII_Boolean
   description            A boolean value that denotes this image has pixels with a DN value of zero. 

   name                   zoom_position
   version                1.18
   value data type        ASCII_Real
   description            The zoom_position attribute defined, in a camera-specific way, the zoom metric that should be used for geometric processing of the data (e.g. for creating camera models). This will often be the zoom motor count.

   name                   active_flight_computer
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The active_flight_computer indicates which flight computer "string" (separate sets of electronics) was active when a product was acquired. For Mars 2020 there are two redundant flight computers called "strings", also known as Rover Compute Elements (RCEs). Either string, A or B, may be active at any given time. 

   name                   mission_phase_name
   version                1.18
   value data type        ASCII_Short_String_Preserved
   description            The mission_phase_name identifies a time period within the mission.

   name                   product_type_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The product_type_name identifies a group of data products within a collection that have some property in common, such as processing level, resolution, or instrument-specific setting. 

   name                   release_number
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            release_number is the identifier of a scheduled release of Mars 2020 data from PDS. The first Mars 2020 data release has release_number "01". The release_number for a given product is always the first release in which it appears, and does not change if the product is revised later.
   nillable               true
   minimum characters     1

   name                   sol_number
   version                1.18
   value data type        ASCII_Integer
   description            Sol_number is the number of the Mars day on which an observation was acquired. Landing day is Sol 0.
   minimum value          0

   name                   spacecraft_clock_partition
   version                1.18
   value data type        ASCII_Integer
   description            The spacecraft_clock_partition provides the clock partition active for the spacecraft_clock_start and spacecraft_clock_stop attributes. This attribute may be used when the spacecraft_clock values do not include a partition number.
   minimum value          1

   name                   spacecraft_clock_start
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The spacecraft_clock_start is the value of the spacecraft clock at the beginning of an observation, in seconds. Values are formed according to the pattern [p/]dddddddddd[.fffffffff], where p is an optional partition number, dddddddddd is a whole number of seconds up to 10 digits, and .fffffffff is an optional fraction of a second up to 9 digits. The whole number and fraction are separated by a period. If a partition number and slash are not present, then the attribute spacecraft_clock_partition must be used. 
   minimum characters     1
   maximum characters     19

   name                   spacecraft_clock_stop
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The spacecraft_clock_stop is the value of the spacecraft clock at the end of an observation, in seconds. Values are formed according to the pattern [p/]dddddddddd[.fffffffff], where p is an optional partition number, dddddddddd is a whole number of seconds up to 10 digits, and .fffffffff is an optional fraction of a second up to 9 digits. The whole number and fraction are separated by a period. If a partition number and slash are not present, then the attribute spacecraft_clock_partition must be used. 
   minimum characters     1
   maximum characters     19

   name                   start_local_mean_solar_time
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Start_local_mean_solar_time is the local mean solar time, as defined in the main PDS4 data dictionary, at the beginning of an observation.
   minimum characters     10
   maximum characters     24

   name                   start_local_true_solar_time
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Start_local_true_solar_time is the local true solar time, as defined in the main PDS4 data dictionary, at the beginning of an observation.
   minimum characters     8
   maximum characters     24

   name                   start_local_true_solar_time_sol
   version                1.18
   value data type        ASCII_Integer
   description            The start_local_true_solar_time_sol element specifies the number of solar days elapsed since a reference day (e.g. the day on which a landing vehicle set down) for local true solar time (LTST). Days are measured in rotations of the planet in question from midnight to midnight. The reference day is '0', as Landing day is Sol 0. If before Landing day, then value will be less than or equal to '0' and can be negative. Start_local_true_solar_time_sol should accompany the attribute start_local_true_solar_time if that attribute's value does not include a sol number prefix.
   minimum value          0

   name                   start_mars_year
   version                1.18
   value data type        ASCII_Integer
   description             The start_mars_year element gives the Mars year at the beginning of the observation. Mars Year 1 began on April 11, 1955. The year number is incremented by 1 for each Martian spring equinox (solar longitude 0 degrees). 

   name                   start_sol_number
   version                1.18
   value data type        ASCII_Integer
   description            Start_sol_number is the number of the Mars day on which a multiple-day observation was begun. Landing day is Sol 0.
   minimum value          0

   name                   start_solar_longitude
   version                1.18
   value data type        ASCII_Real
   description            Start_solar_longitude is the solar longitude, as defined in the main PDS4 data dictionary, at the beginning of an observation.
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   stop_local_mean_solar_time
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Stop_local_mean_solar_time is the local mean solar time, as defined in the main PDS4 data dictionary, at the end of an observation.
   minimum characters     10
   maximum characters     24

   name                   stop_local_true_solar_time
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Stop_local_true_solar_time is the local true solar time, as defined in the main PDS4 data dictionary, at the end of an observation.
   minimum characters     8
   maximum characters     24

   name                   stop_local_true_solar_time_sol
   version                1.18
   value data type        ASCII_Integer
   description            The stop_local_true_solar_time_sol element specifies the number of solar days elapsed since a reference day (e.g. the day on which a landing vehicle set down) for local true solar time (LTST). Days are measured in rotations of the planet in question from midnight to midnight. The reference day is '0', as Landing day is Sol 0. If before Landing day, then value will be less than or equal to '0' and can be negative. Stop_local_true_solar_time_sol should accompany the attribute stop_local_true_solar_time if that attribute's value does not include a sol number prefix.
   minimum value          0

   name                   stop_mars_year
   version                1.18
   value data type        ASCII_Integer
   description             The stop_mars_year element gives the Mars year at the end of the observation. Mars Year 1 began on April 11, 1955. The year number is incremented by 1 for each Martian spring equinox (solar longitude 0 degrees). 

   name                   stop_sol_number
   version                1.18
   value data type        ASCII_Integer
   description            Stop_sol_number is the number of the Mars day on which a multiple-day observation was ended. Landing day is Sol 0.
   minimum value          0

   name                   stop_solar_longitude
   version                1.18
   value data type        ASCII_Real
   description            Stop_solar_longitude is the solar longitude, as defined in the main PDS4 data dictionary, at the end of an observation.
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   cl_ics123_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Gas composition sensors CS1, CS2 and CS3 upper current limit in calibrated units 
   unit of measure type   Units_of_Current

   name                   cl_ics123_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Gas composition sensors CS1, CS2 and CS3 upper current limit in digital numbers 

   name                   cl_ics123_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Gas composition sensors CS1, CS2 and CS3 current limit persistence time 
   unit of measure type   Units_of_Time

   name                   cl_ics4_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Gas composition sensor CS4 upper current limit in calibrated units 
   unit of measure type   Units_of_Current

   name                   cl_ics4_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Gas composition sensor CS4 upper current limit in digital numbers 

   name                   cl_ics4_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Gas composition sensor CS4 current limit persistence time 
   unit of measure type   Units_of_Time

   name                   comments
   version                1.18
   value data type        ASCII_Short_String_Preserved
   description             Comments associated with MOXIE_Parameters/Run_Control_Table_Step or with MOXIE_Parameters/.../Digital_Number_To_Calibrated_Unit_Equations. 

   name                   cs123_en
   version                1.18
   value data type        ASCII_Boolean
   description             For MOXIE: Gas composition sensors 1, 2 and 3 enable bit 

   name                   cs4_en
   version                1.18
   value data type        ASCII_Boolean
   description             For MOXIE: Gas composition sensor 4 enable bit 

   name                   digital_number_to_calibrated_unit_conversion_software_version
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Version number of the software used to convert digital numbers to calibrated units

   name                   equation
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Digital number to calibrated unit equation

   name                   experiment_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             For MOXIE: Name of a MOXIE_Parameters experiment configuration 

   name                   file_name_binary
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Name of the Run Parameter Table binary file, as uplinked to the rover

   name                   file_name_calibration_table
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Name of the calibration table file containing the digital number to calibrated unit conversions

   name                   file_name_derived_parameters
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Name of the file containing the mapping from parameters to digital number to calibrated unit conversions, for parameters not in telemetry

   name                   file_name_digital_numbers
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             For MOXIE: Name of a MOXIE_Parameters table comma-separated value file containing the experiment intent, after conversion into digital numbers 

   name                   file_name_experiment_intent
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             For MOXIE: Name of a MOXIE_Parameters table comma-separated value file containing the experiment intent 

   name                   file_name_extended_parameters
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Name of the file containing the mapping from parameters to digital number to calibrated unit conversions, for parameters in extended telemetry

   name                   file_name_standard_parameters
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Name of the file containing the mapping from parameters to digital number to calibrated unit conversions, for parameters in standard telemetry

   name                   file_name_stem
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             For MOXIE: Stem of the file names used when creating the experiment configuration 

   name                   hb_vbh_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE bottom half-stack power supply is on in calibrated units 

   name                   hb_vbh_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE bottom half-stack power supply is on in digital numbers 

   name                   hb_vbl_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE bottom half-stack power supply is off in calibrated units 

   name                   hb_vbl_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE bottom half-stack power supply is off in digital numbers 

   name                   hs_en
   version                1.18
   value data type        ASCII_Boolean
   description             For MOXIE: SOXE heater enable bit 

   name                   ht_vth_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE top half-stack power supply is on in calibrated units 

   name                   ht_vth_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE top half-stack power supply is on in digital numbers 

   name                   ht_vtl_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE top half-stack power supply is off in calibrated units 

   name                   ht_vtl_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack heater temperature control loop heater PWM duty cycle upper limit when SOXE top half-stack power supply is off in digital numbers 

   name                   m1_en
   version                1.18
   value data type        ASCII_Boolean
   description             For MOXIE: Scroll compressor motor enable bit 

   name                   major_version_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Major version number of the experiment configuration 

   name                   minor_version_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Minor version number of the experiment configuration 

   name                   ol_p4_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure upper operational limit in calibrated units 
   unit of measure type   Units_of_Pressure

   name                   ol_p4_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure upper operational limit in digital numbers 

   name                   ol_p4_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure lower operational limit in calibrated units 
   unit of measure type   Units_of_Pressure

   name                   ol_p4_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure lower operational limit in digital numbers 

   name                   ol_p4_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure operational limit persistence time 
   unit of measure type   Units_of_Time

   name                   ol_tb_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack temperature upper operational limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   ol_tb_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack temperature upper operational limit in digital numbers 

   name                   ol_tb_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack temperature lower operational limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   ol_tb_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack temperature lower operational limit in digital numbers 

   name                   ol_tb_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack temperature operational limit persistence time 
   unit of measure type   Units_of_Time

   name                   ol_tt_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack temperature upper operational limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   ol_tt_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack temperature upper operational limit in digital numbers 

   name                   ol_tt_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack temperature lower operational limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   ol_tt_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack temperature lower operational limit in digital numbers 

   name                   ol_tt_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack temperature operational limit persistence time 
   unit of measure type   Units_of_Time

   name                   ol_xibp4_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Ratio of SOXE bottom half-stack current to SOXE cathode pressure upper operational limit in calibrated units 

   name                   ol_xibp4_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Ratio of SOXE bottom half-stack current to SOXE cathode pressure upper operational limit in digital numbers 

   name                   ol_xibp4_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Ratio of SOXE bottom half-stack current to SOXE cathode pressure lower operational limit in calibrated units 

   name                   ol_xibp4_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Ratio of SOXE bottom half-stack current to SOXE cathode pressure lower operational limit in digital numbers 

   name                   ol_xibp4_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Ratio of SOXE bottom half-stack current to SOXE cathode pressure operational limit persistence time 
   unit of measure type   Units_of_Time

   name                   ol_xitp4_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Ratio of SOXE top half-stack current to SOXE cathode pressure upper operational limit in calibrated units 

   name                   ol_xitp4_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Ratio of SOXE top half-stack current to SOXE cathode pressure upper operational limit in digital numbers 

   name                   ol_xitp4_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Ratio of SOXE top half-stack current to SOXE cathode pressure lower operational limit in calibrated units 

   name                   ol_xitp4_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Ratio of SOXE top half-stack current to SOXE cathode pressure lower operational limit in digital numbers 

   name                   ol_xitp4_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Ratio of SOXE top half-stack current to SOXE cathode pressure operational limit persistence time 
   unit of measure type   Units_of_Time

   name                   parameter
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Name of the field to which the digital number to calibrated unit equation applies

   name                   persistence_en
   version                1.18
   value data type        ASCII_Boolean
   description             For MOXIE: MOXIE_Parameters persistence time enable flag 

   name                   primary_objective
   version                1.18
   value data type        ASCII_Short_String_Preserved
   description             For MOXIE: Primary objective of the experiment configuration 

   name                   run_id
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             For MOXIE: Unique identifier for the experiment configuration 

   name                   secondary_objective
   version                1.18
   value data type        ASCII_Short_String_Preserved
   description             For MOXIE: Secondary objective of the experiment configuration 

   name                   sl_ib_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack current upper safety limit in calibrated units 
   unit of measure type   Units_of_Current

   name                   sl_ib_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current upper safety limit in digital numbers 

   name                   sl_ib_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_it_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack current upper safety limit in calibrated units 
   unit of measure type   Units_of_Current

   name                   sl_it_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current upper safety limit in digital numbers 

   name                   sl_it_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_p2_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Pressure between check valve and flow sensor upper safety limit in calibrated units 
   unit of measure type   Units_of_Pressure

   name                   sl_p2_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure between check valve and flow sensor upper safety limit in digital numbers 

   name                   sl_p2_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure between check valve and flow sensor safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_p3_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Pressure between flow sensor and SOXE upper safety limit in calibrated units 
   unit of measure type   Units_of_Pressure

   name                   sl_p3_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure between flow sensor and SOXE upper safety limit in digital numbers 

   name                   sl_p3_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure between flow sensor and SOXE safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_p4_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Pressure at CO/CO2 VFCD inlet (SOXE cathode pressure) upper safety limit in calibrated units 
   unit of measure type   Units_of_Pressure

   name                   sl_p4_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure at CO/CO2 VFCD inlet (SOXE cathode pressure) upper safety limit in digital numbers 

   name                   sl_p4_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure at CO/CO2 VFCD inlet (SOXE cathode pressure) safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_p5_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Pressure at O2 VFCD inlet (SOXE anode pressure) upper safety limit in calibrated units 
   unit of measure type   Units_of_Pressure

   name                   sl_p5_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure at O2 VFCD inlet (SOXE anode pressure) upper safety limit in digital numbers 

   name                   sl_p5_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Pressure at O2 VFCD inlet (SOXE anode pressure) safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_t1_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Temperature at sensor panel upper safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_t1_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at sensor panel upper safety limit in digital numbers 

   name                   sl_t1_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at sensor panel safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_t22_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Temperature at electronics control board upper safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_t22_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at electronics control board upper safety limit in digital numbers 

   name                   sl_t22_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at electronics control board safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_t3_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Temperature at compressor housing upper safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_t3_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at compressor housing upper safety limit in digital numbers 

   name                   sl_t3_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at compressor housing safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_t4_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Temperature at compressor motor upper safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_t4_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at compressor motor upper safety limit in digital numbers 

   name                   sl_t4_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at compressor motor safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_t7_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Temperature at baseplate upper safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_t7_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at baseplate upper safety limit in digital numbers 

   name                   sl_t7_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Temperature at baseplate lower safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_t7_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at baseplate lower safety limit in digital numbers 

   name                   sl_t7_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Temperature at baseplate safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_tb_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack temperature upper safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_tb_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack temperature upper safety limit in digital numbers 

   name                   sl_tb_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack temperature safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_tt_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack temperature upper safety limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   sl_tt_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack temperature upper safety limit in digital numbers 

   name                   sl_tt_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack temperature safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_v28vm_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Main 28 V power supply upper voltage safety limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   sl_v28vm_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Main 28 V power supply upper voltage safety limit in digital numbers 

   name                   sl_v28vm_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Main 28 V power supply lower voltage safety limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   sl_v28vm_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Main 28 V power supply lower voltage safety limit in digital numbers 

   name                   sl_v28vm_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Main 28 V power supply voltage safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_v28vs_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE heaters 28 V power supply upper voltage safety limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   sl_v28vs_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE heaters 28 V power supply upper voltage safety limit in digital numbers 

   name                   sl_v28vs_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE heaters 28 V power supply lower voltage safety limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   sl_v28vs_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE heaters 28 V power supply lower voltage safety limit in digital numbers 

   name                   sl_v28vs_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE heaters 28 V power supply voltage safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_vb_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack voltage upper safety limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   sl_vb_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack voltage upper safety limit in digital numbers 

   name                   sl_vb_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack voltage safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   sl_vt_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack voltage upper safety limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   sl_vt_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack voltage upper safety limit in digital numbers 

   name                   sl_vt_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack voltage safety limit persistence time 
   unit of measure type   Units_of_Time

   name                   step_duration
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Step duration 
   unit of measure type   Units_of_Time

   name                   step_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Step number 

   name                   symbol
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Symbol of the constant in the digital number to calibrated unit equation

   name                   tl_ics1234_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: Gas composition sensors CS1, CS2, CS3 and CS4 upper temperature limit in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   tl_ics1234_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Gas composition sensors CS1, CS2, CS3 and CS4 upper temperature limit in digital numbers 

   name                   tl_ics1234_t
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: Gas composition sensors CS1, CS2, CS3 and CS4 temperature limit persistence time 
   unit of measure type   Units_of_Time

   name                   value
   version                1.18
   value data type        ASCII_Real
   description            Numerical value of the constant in the digital number to calibrated unit equation

   name                   vb_en
   version                1.18
   value data type        ASCII_Boolean
   description             For MOXIE: SOXE bottom half-stack power supply enable bit 

   name                   vt_en
   version                1.18
   value data type        ASCII_Boolean
   description             For MOXIE: SOXE top half-stack power supply enable bit 

   name                   zib_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack current control loop voltage output upper limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   zib_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current control loop voltage output upper limit in digital numbers 

   name                   zib_i_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack current control loop integral gain in calibrated units 

   name                   zib_i_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current control loop integral gain in digital numbers 

   name                   zib_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack current control loop voltage output lower limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   zib_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current control loop voltage output lower limit in digital numbers 

   name                   zib_os_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack current control loop voltage offset in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   zib_os_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current control loop voltage offset in digital numbers 

   name                   zib_p_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack current control loop proportional gain in calibrated units 

   name                   zib_p_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current control loop proportional gain in digital numbers 

   name                   zib_sp_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack current control loop setpoint in calibrated units 
   unit of measure type   Units_of_Current

   name                   zib_sp_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack current control loop setpoint in digital numbers 

   name                   zit_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack current control loop voltage output upper limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   zit_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current control loop voltage output upper limit in digital numbers 

   name                   zit_i_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack current control loop integral gain in calibrated units 

   name                   zit_i_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current control loop integral gain in digital numbers 

   name                   zit_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack current control loop voltage output lower limit in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   zit_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current control loop voltage output lower limit in digital numbers 

   name                   zit_os_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack current control loop voltage offset in calibrated units 
   unit of measure type   Units_of_Voltage

   name                   zit_os_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current control loop voltage offset in digital numbers 

   name                   zit_p_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack current control loop proportional gain in calibrated units 

   name                   zit_p_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current control loop proportional gain in digital numbers 

   name                   zit_sp_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack current control loop setpoint in calibrated units 
   unit of measure type   Units_of_Current

   name                   zit_sp_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack current control loop setpoint in digital numbers 

   name                   zp4_h_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure control loop scroll compressor RPM output upper limit in calibrated units 

   name                   zp4_h_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure control loop scroll compressor RPM output upper limit in digital numbers 

   name                   zp4_i_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure control loop integral gain in calibrated units 

   name                   zp4_i_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure control loop integral gain in digital numbers 

   name                   zp4_l_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure control loop scroll compressor RPM output lower limit in calibrated units 

   name                   zp4_l_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure control loop scroll compressor RPM output lower limit in digital numbers 

   name                   zp4_os_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure control loop scroll compressor RPM offset in calibrated units 

   name                   zp4_os_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure control loop scroll compressor RPM offset in digital numbers 

   name                   zp4_p_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure control loop proportional gain in calibrated units 

   name                   zp4_p_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure control loop proportional gain in digital numbers 

   name                   zp4_sp_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE cathode pressure control loop setpoint in calibrated units 
   unit of measure type   Units_of_Pressure

   name                   zp4_sp_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE cathode pressure control loop setpoint in digital numbers 

   name                   ztb_i_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack heater temperature control loop integral gain in calibrated units 

   name                   ztb_i_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack heater temperature control loop integral gain in digital numbers 

   name                   ztb_p_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack temperature control loop proportional gain in calibrated units 

   name                   ztb_p_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack temperature control loop proportional gain in digital numbers 

   name                   ztb_sp_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE bottom half-stack temperature control loop setpoint in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   ztb_sp_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE bottom half-stack temperature control loop setpoint in digital numbers 

   name                   ztt_i_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack heater temperature control loop integral gain in calibrated units 

   name                   ztt_i_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack heater temperature control loop integral gain in digital numbers 

   name                   ztt_p_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack temperature control loop proportional gain in calibrated units 

   name                   ztt_p_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack temperature control loop proportional gain in digital numbers 

   name                   ztt_sp_calibrated
   version                1.18
   value data type        ASCII_Real
   description             For MOXIE: SOXE top half-stack temperature control loop setpoint in calibrated units 
   unit of measure type   Units_of_Temperature

   name                   ztt_sp_digital_number
   version                1.18
   value data type        ASCII_Integer
   description             For MOXIE: SOXE top half-stack temperature control loop setpoint in digital numbers 

   name                   current_value
   version                1.18
   value data type        ASCII_Real
   description            The current_value attribute provides provides the current, in the specified units, of an imaging instrument or some part of the imaging instrument.
   unit of measure type   Units_of_Current

   name                   device_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.

   name                   flash_duration
   version                1.18
   value data type        ASCII_Real
   description            The flash_duration attribute provides the duration of a single component of the flash for the PIXL MCC illumination.
   unit of measure type   Units_of_Time

   name                   inst_compression_mode
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The inst_compression_mode identifies the type of compression applied to a data product.
   nillable               true

   name                   inst_compression_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The inst_compression_name gives the name of the compression algorithm applied to a data product.
   nillable               true

   name                   pdp_category
   version                1.18
   value data type        ASCII_Integer
   description            The pdp_category identifies the PIXL data product category number.
   nillable               true

   name                   pdp_category_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The pdp_category_name identifies the PIXL data product category name.
   nillable               true

   name                   pdp_nvm_block
   version                1.18
   value data type        ASCII_Integer
   description            The pdp_nvm_block identifies the Non Volatile Memory block from which Anomalous Retrieved data was read. Applies only to anomalous data.
   nillable               true

   name                   pdp_nvm_chunks
   version                1.18
   value data type        ASCII_Integer
   description            The pdp_nvm_chunks gives the number of Non Volatile Memory chunks that make up a PIXL data product.
   nillable               true

   name                   pdp_nvm_page
   version                1.18
   value data type        ASCII_Integer
   description            The pdp_nvm_page identifies the page in Non Volatile Memory from which Anomalous Retrieved Data was read. Applies only to anomalous data.
   nillable               true

   name                   pdp_nvm_usn
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The pdp_nvm_usn gives the Universal Sequence Number of the data product as it was stored in Non-Volatile Memory.
   nillable               true

   name                   pdp_size
   version                1.18
   value data type        ASCII_Integer
   description            The pdp_size gives the size of the PIXL data product as it was stored in Non-Volatile Memory.
   nillable               true

   name                   pixl_motion_counter
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The PIXL Motion Counter is a counter representing a change to the PIXL Hexapod position. The counter starts at 0 when PIXL is powered on (presumably with the hexapod in the "homed" position) and increases by 1 each time the hexapod is moved. 
   nillable               true

   name                   pixl_rtt
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The pixl_rtt attribute is the PIXL-specific 9-character Round-Trip Tracking code. A specific pixl_rtt value is assigned to all products collected during the same PIXL observation set. The pixl_rtt value also appears in characters 36-44 of the PIXL data file name. The code is typically a string of digits with leading zeroes.
   nillable               true
   minimum characters     9
   maximum characters     9

   name                   temperature_value
   version                1.18
   value data type        ASCII_Real
   description            The temperature_value attribute provides the temperature, in the specified units, of some point on an imaging instrument or other imaging instrument device.
   unit of measure type   Units_of_Temperature

   name                   voltage_value
   version                1.18
   value data type        ASCII_Real
   description            The voltage_value attribute provides provides the voltage, in the specified units, of an imaging instrument or some part of the imaging instrument.
   unit of measure type   Units_of_Voltage

   name                   calibration
   version                1.18
   value data type        ASCII_Boolean
   description            True if the radar is connected to the calibration cable, false if it is connected to the antenna cable. 
   nillable               true

   name                   config_id
   version                1.18
   value data type        ASCII_Integer
   description            Identifier of current RIMFAX configuration mode
   nillable               true

   name                   decimation
   version                1.18
   value data type        ASCII_Integer
   description            Onboard decimation of acquired soundings, in number of soundings removed per each sounding downlinked.
   nillable               true

   name                   gate_frequency
   version                1.18
   value data type        ASCII_Real
   description            Frequency of the gate signal
   nillable               true
   unit of measure type   Units_of_Frequency

   name                   group_spacing
   version                1.18
   value data type        ASCII_Integer
   description             Distance between sounding groups (i.e. distance between soundings of a given mode) as set in activity uplink (actual distance may deviate slightly); 0 if not a Traverse sounding 
   nillable               true

   name                   lis_soundings
   version                1.18
   value data type        ASCII_Integer
   description             The number of soundings in a Long Integration Sounding (LIS) observation. 
   nillable               true

   name                   max_rover_elev
   version                1.18
   value data type        ASCII_Real
   description            The maximum value of rover_elev, the planetary elevation of the rover RNAV frame origin
   nillable               true

   name                   max_rover_lat
   version                1.18
   value data type        ASCII_Real
   description            The maximum value of rover_lat, the planetocentric latitude of the rover RNAV frame origin
   nillable               true

   name                   max_rover_lon
   version                1.18
   value data type        ASCII_Real
   description            The maximum value of rover_lon, the east longitude of the rover RNAV frame
   nillable               true

   name                   min_rover_elev
   version                1.18
   value data type        ASCII_Real
   description            The minimum value of rover_elev, the planetary elevation of the rover RNAV frame origin
   nillable               true

   name                   min_rover_lat
   version                1.18
   value data type        ASCII_Real
   description            The minimum value of rover_lat, the planetocentric latitude of the rover RNAV frame origin
   nillable               true

   name                   min_rover_lon
   version                1.18
   value data type        ASCII_Real
   description            The minimum value of rover_lon, the east longitude of the rover RNAV frame
   nillable               true

   name                   note
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             This note field can be used to indicate that the attenuation values are in dB because there is no unit_of_measure for such units. 
   nillable               true

   name                   number_of_samples
   version                1.18
   value data type        ASCII_Integer
   description            Number of samples in each sounding.
   nillable               true

   name                   number_of_soundings
   version                1.18
   value data type        ASCII_Integer
   description            Number of radar soundings in a RIMFAX data product.
   nillable               true

   name                   number_of_sweeps
   version                1.18
   value data type        ASCII_Integer
   description            Number of sweeps that are integrated internally in the radar.
   nillable               true

   name                   receive_only
   version                1.18
   value data type        ASCII_Boolean
   description            True if the radar is in passive mode, false if it is in active (normal radar) mode. 
   nillable               true

   name                   rx_attenuation
   version                1.18
   value data type        ASCII_Integer
   description             Attenuation in the receive path; higher values represent more dampening of the received signal 
   nillable               true

   name                   rx_delay
   version                1.18
   value data type        ASCII_Integer
   description            Time delay of receiver gate
   nillable               true
   unit of measure type   Units_of_Time

   name                   setup_file
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Name of the setup file.
   nillable               true

   name                   sinetable
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Sine table used to create the radar bandwidth sweep.
   nillable               true

   name                   start_frequency
   version                1.18
   value data type        ASCII_Integer
   description             Start frequency of recorded bandwidth range (same as stop_frequency for single-frequency Passive Meas) 
   nillable               true
   unit of measure type   Units_of_Frequency

   name                   start_jdate
   version                1.18
   value data type        ASCII_Real
   description            Start time in Julian date of first activity in the data product
   nillable               true

   name                   start_sounding_counter
   version                1.18
   value data type        ASCII_Integer
   description             Start value of sounding counter of first activity in the data product. The sounding counter records absolute total count of soundings since start of M2020 mission. 
   nillable               true

   name                   start_utc
   version                1.18
   value data type        ASCII_Date_Time_YMD_UTC
   description            Start time in UTC of first activity in the data product
   nillable               true

   name                   stop_frequency
   version                1.18
   value data type        ASCII_Integer
   description             Stop frequency of recorded bandwidth range (same as start_frequency for single-frequency Passive Meas) 
   nillable               true
   unit of measure type   Units_of_Frequency

   name                   stop_jdate
   version                1.18
   value data type        ASCII_Real
   description            Stop time in Julian date of last activity in the data product.
   nillable               true

   name                   stop_sounding_counter
   version                1.18
   value data type        ASCII_Integer
   description            Stop value of sounding counter of last activity in the data product. The sounding counter records absolute total count of soundings since start of M2020 mission.
   nillable               true

   name                   stop_utc
   version                1.18
   value data type        ASCII_Date_Time_YMD_UTC
   description            Stop time in UTC of last activity in the data product
   nillable               true

   name                   sweep_time
   version                1.18
   value data type        ASCII_Real
   description             Duration of radar-signal generation sweep through frequency bandwidth, for Active Meas; Duration of receive-only sweep through frequency bandwidth, for Passive Meas 
   nillable               true
   unit of measure type   Units_of_Time

   name                   tx_attenuation
   version                1.18
   value data type        ASCII_Integer
   description             Attenuation in the transmit path, higher values represent lower output power 
   nillable               true

   name                   tx_delay
   version                1.18
   value data type        ASCII_Integer
   description            Time delay of transmitter gate
   nillable               true
   unit of measure type   Units_of_Time

   name                   calibration_target_name
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description             The calibration_target_name gives the name of the calibration target as defined in the SHERLOC instrument paper, Bhartia et al., SSR, 2020. Each calibration target name is associated with a calibration target number: (0) NA (1) AlGaN on Sapphire 264 nm (2) Diffusil Diffuser (3) Mars Meteorite SAU 008 (4) Intensity Target (5) AlGaN on Sapphire 340 nm (6) Polycarbonate/opal glass (7) Vectran (8) Orthofabric (9) Teflon (10) nGimat Coated Teflon 
   nillable               true

   name                   calibration_target_number
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description             The calibration_target_name gives the number of the calibration target as defined in the SHERLOC instrument paper, Bhartia et al., SSR, 2020. Each calibration target number is associated with a calibration target name: (0) Not Applicable (1) AlGaN on Sapphire 264 nm (2) Diffusil Diffuser (3) Mars Meteorite SAU 008 (4) Intensity Target (5) AlGaN on Sapphire 340 nm (6) Polycarbonate/opal glass) (7) Vectran (8) Orthofabric (9) Teflon (10) nGimat Coated Teflon 
   nillable               true
   minimum value          0
   maximum value          10

   name                   sherloc_config_file
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            The sherloc_config_file provides the name of the configuration file used to process a SHERLOC data product.

   name                   bu_hardware_identifier
   version                1.18
   value data type        ASCII_Integer
   description             Hardware identifier for a specific BU CNDH board. Used to know which SOH engineering unit conversion factors to apply to the data. 

   name                   bu_software_version
   version                1.18
   value data type        ASCII_Integer
   description             Unique identifier for the software version. Is a unix timestamp of when the software was built. 

   name                   cndh_firmware_version
   version                1.18
   value data type        ASCII_Integer
   description             Unique identifier for the CNDH firmware version. Is a unix timestamp of when the firmware was built. 

   name                   data_definition_version
   version                1.18
   value data type        ASCII_Integer
   description             Version number of the instrument command dictionary, which defines specifics of each command parameter, and the structure of individual data products like SOH. 

   name                   data_length
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            Specifies the size of the image (in the telemetry stream) in bytes for SuperCam RMI.

   name                   generic_data_buffer_size
   version                1.18
   value data type        ASCII_Integer
   description             The number of bytes of the entire generic buffer. Includes commands, data, header, and trailer, every byte from the packet header marker through the Fletcher checksum. 

   name                   marker_pad
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Static value used by the SuperCam RMI Body Unit (BU).

   name                   memory_bank
   version                1.18
   value data type        ASCII_Integer
   description            For SuperCam RMI this specifies the Mast Unit (MU) memory bank used to hold image before transfer to RCE. There are 64 memory banks in the MU. 

   name                   milliseconds_count
   version                1.18
   value data type        ASCII_Integer
   description            Millisecond count from RCE time sync when image received from mast unit by SuperCam RMI.

   name                   mu_hardware_identifier
   version                1.18
   value data type        ASCII_Integer
   description             Hardware identifier for a specific MU board. Used to know which housekeeping engineering unit conversion factors to apply to the data. 

   name                   mu_version_identifier
   version                1.18
   value data type        ASCII_Integer
   description             Version of the MU, response from the MU send version command. 

   name                   num_images_transmitted
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            For SuperCam RMI, this is the number of images transmitted to the RCE.

   name                   number_of_sections
   version                1.18
   value data type        ASCII_Integer
   description             Number of command or data sections contained in this buffer. Does not include the header section or the trailer section. 

   name                   nv_xmit_buffer_count
   version                1.18
   value data type        ASCII_Integer
   description             Non-volatile count of the number of times the generic buffer has been transmitted to the RCE. Acts as a unique identifier for the buffer. 

   name                   rce_time_sync
   version                1.18
   value data type        ASCII_Integer
   description            Last time sync value received from RCE by SuperCam RMI

   name                   reserved_1
   version                1.18
   value data type        ASCII_Integer
   description            Reserved field for SuperCam RMI mini-header

   name                   reserved_2
   version                1.18
   value data type        ASCII_Integer
   description            Reserved field for SuperCam RMI mini-header

   name                   rmi_cmos_registers
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Dump of SuperCam RMI hardware registers

   name                   rmi_fpga_registers
   version                1.18
   value data type        ASCII_Short_String_Collapsed
   description            Dump of all SuperCam RMI FPGA registers

   name                   rmi_header_size
   version                1.18
   value data type        ASCII_NonNegative_Integer
   description            For SuperCam RMI this is the total number of bytes in MU and BU headers

   name                   scam_lastats_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Logical to indicate if LIBS active are statistics

   name                   scam_ldark
   version                1.18
   value data type        ASCII_Integer
   description            Indicates whether darks were collected after LIBS active, before LIBS active, or both

   name                   scam_ldstats_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Logical to indicate if LIBS dark are statistics

   name                   scam_point_number
   version                1.18
   value data type        ASCII_Integer
   description            Point number in the raster

   name                   scam_rastats_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Logical to indicate if Raman active are statistics

   name                   scam_rdark
   version                1.18
   value data type        ASCII_Integer
   description            Indicates whether darks were collected after Raman active, before Raman active, or both

   name                   scam_rdstats_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Logical to indicate if Raman darks are statistics

   name                   scam_two_d_flag
   version                1.18
   value data type        ASCII_Boolean
   description            Flag indicating a 2D collect

   name                   scam_type
   version                1.18
   value data type        ASCII_Integer
   description            Bit mask indicating technique type

   name                   se_firmware_version
   version                1.18
   value data type        ASCII_Integer
   description             Unique identifier for the SE firmware version. Is a unix timestamp of when the firmware was built. 

   name                   se_hardware_identifier
   version                1.18
   value data type        ASCII_Integer
   description             Hardware identifier for a specific SE board. Used to know which SOH engineering unit conversion factors to apply to the data. 

   name                   xmit_data_id
   version                1.18
   value data type        ASCII_Integer
   description            The data_id parameter sent with the XMIT_DATA command

Parsed Input - Classes:

   name                   Autoexposure
   description            The Autoexposure class contains attributes used to identify or describe the algorithm used to automatically calculate the proper exposure time. This is generally based on some kind of histogram analysis. The specific autoexposure algorithm used is defined in the processing_algorithm attribute, and the specific set of attributes needed to describe it will vary based on the algorithm. Examples of autoexposure algorithms include "Maki 2003" used on MER, MSL ECAMs, M2020 ECAMS; "Maurice 2012" used on MSL ChemCam; "Smith 1997" used on Mars Pathfinder Imager.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:auto_exposure_alpha
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_data_cut
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_percent
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_pixel_fraction
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_lower_threshold
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_lower_limit
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_max_delta
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_roi_first_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_roi_first_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_roi_lines
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_roi_samples
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_expose_target_dn
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_target_msv
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_upper_threshold
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:auto_exposure_upper_limit
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:max_auto_exposure_iteration_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_table
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_table_update_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:valid_maximum_pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:valid_minimum_pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Brightness_Correction
   description            The Brightness_Correction class describes brightness corrections that were applied to an image or mosaic. Brightness correction is the process of adjusting the DN values of adjacent frames in a mosaic so they match visually. It may also involve contrast or vignetting adjustments. The result may no longer be radiometrically calibrated due to the adjustments. The processing_algorithm child of Brightness_Correction describes the type of brightness correction, and should correspond to the classes within Brightness_Correction_Image. If the algorithm is "MIXED", multiple algorithms were used, in which case the specific information in each Brightness_Correction_Image must be used.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:Brightness_Correction_File
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Brightness_Correction_Image
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Brightness_Correction_File
   description            The Brightness_Correction_File identifies a file containing brightness correction information. The project SIS should define the format of this file. Correction information may appear in the file, in instances of the Brightness_Correction_Image class, or both (if both, they should be consistent).
   is abstract            false
   is choice              false
   subclass of            Data_Processing_File

   Associations

      local identifier      img:Data_Processing_File
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Brightness_Correction_HSI_Linear
   description            The Brightness_Correction_HSI_Linear class works just like Brightness_Correction_Linear, except that the color image is first converted to HSI (Hue, Saturation, Intensity) space, the correction is applied only to Intensity, and then the result is converted back to RGB space.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:brightness_scale
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:brightness_offset
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Brightness_Correction_Image
   description            The Brighness_Correction_Image class describes the brightness correction that was applied to a single image, whether alone or part of a mosaic. The image this correction applies to may be identified via the enclosed Internal_Reference, or via the order in which the Brightness_Correction_Image objects appear (which matches the order given in Input_Product_List).
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      pds.Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Brightness_Correction_Linear
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Brightness_Correction_HSI_Linear
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Brightness_Correction_Linear
   description            The Brightness_Correction_Linear class describes a simple linear brightness correction, with an additive (brightness_offset) and multiplicative (brightness_scale) factor applied. The result is: output = input * brightness_scale + brightness_offset. If there are multiple bands, the same correction is applied to each band.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:brightness_scale
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:brightness_offset
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Col_Sum
   description            Describes a Column Summation product, which is a single row containing the sum of all pixels in each column of the image.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:download_priority
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:product_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Color_Filter_Array
   description            The Color_Filter_Array class describes whether or not an image was acquired using a Color Filter Array (CFA) and if so, whether and how the CFA pattern was removed. A CFA is a method for making color images using one exposure on a single sensor plane, where microfilters of different wavelengths are put in front of pixels in a specific pattern. The most common pattern is the Bayer pattern, which has a red, blue, and two green pixels in every 2x2 pixel square. Although generally used for RGB color, CFA filters can be of any number and wavelength (see color_filter_array_type).
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:color_filter_array_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:color_filter_array_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Color_Processing
   description            The Color_Processing class contains parameters describing color correction or processing and how the image is represented in color.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:color_space
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:color_component
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:illuminant
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:encoded_display_gamma
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:color_dn_scaling_method
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:color_dn_scaling_factor
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Onboard_Responsivity
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Onboard_Color_Matrix
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Commanded_Parameters
   description            The Commanded_Parameters class contains attributes used to identify or describe the commands sent to a spacecraft to perform one or more actions resulting in the acquisition of the current data product. These are distinct from similar values in the root Imaging class which indicate the state of the image as acquired.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Brightness_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Col_Sum
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Color_Filter_Array
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Color_Processing
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Dark_Current_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Data_Quality
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Detector
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Downsampling
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Exposure
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Flat_Field_Correction
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Focus
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Focus_Stack
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Frame
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:High_Dynamic_Range
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Histogram
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Illumination
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Image_Filter
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Image_Mask
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Onboard_Compression
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Optical_Filter
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Optical_Properties
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Pointing_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Radiometric_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Reference_Pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Row_Sum
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Sampling
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Shutter_Subtraction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Spatial_Filter
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Subframe
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Thumbnail
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Tiling
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Video
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:White_Balance
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Companding
   description             The Companding class describes whether or not data is or has had its bit depth reduced (for example conversion from 12 to 8 bits via a lookup table or bit scaling), the venue where it occurred (Software or Hardware), and the method used to complete the companding. The processing_algorithm attribute specifies how data was companded. Generally this will either be via a lookup table (such as a square root encoding), or by shifting bits to preserve the high order bits and discard the low order bits. The value of this keyword is mission specific but there are recommended values that should apply across missions when possible: NONE - no scaling. LUTn - use the numbered lookup table. Lookup tables are defined in the mission SIS. It is preferred for "n" to be a number but it could be a name, for example LUT_MMM_3 to indicate LUT 3 for the MMM instruments (on MSL). MSB_BITn - Shift to make bit "n" the most significant. Bits start numbering at 0 so MSB_BIT7 means no shift for a 12->8 bit companding, while MSB_BIT11 means to shift right 4 bits for a 12->8 bit companding. AUTOSHIFT - Data should be shifted to preserve the highest value. This value should only appear in a command echo; one of the MSB_BITn values should be used in downlinked data to specify what the actual shift was.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:companding_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:early_scaling
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Companding_File
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Companding_Table
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Companding_File
   description            The Companding _File class specifies the file containing the decompanding (inverse LUT) table used to process the data.
   is abstract            false
   is choice              false
   subclass of            Data_Processing_File

   Associations

      local identifier      img:Data_Processing_File
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Companding_Table
   description            The Companding_Table class specifies the look up table used to compand the data.
   is abstract            false
   is choice              false
   subclass of            Data_Processing_File

   Associations

      local identifier      img:Companding_Table_Mapping
      minimum occurrences   1
      maximum occurrences   unbounded
      reference type        component_of

      local identifier      img:Data_Processing_File
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Companding_Table_Mapping
   description            The Companding_Table_Mapping class specifies the mapping between the input DN range and the output DN as the data are companded.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:input_dn_min
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:input_dn_max
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:output_dn
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Correction_Parameter
   description             The Correction_Parameter class specifies identifier(s) and value for a data correction parameter applicable to the parent class.
   is abstract            false
   is choice              false
   subclass of            List_Index_No_Units_Imaging

   Associations

      local identifier      img:List_Index_No_Units_Imaging
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Dark_Current_Correction
   description            Specifies how dark current removal was performed on this image.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:striping_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:striping_overlap_rows
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   0
      maximum occurrences   1
      reference type        parent_of

   name                   Data_Processing
   description            The Data_Processing class contains attributes describing how processing and/or calibration was performed on a data product. It is not intended to be used on its own; rather it is intended to be extended by classes specific to a particular type of processing, such as Shutter_Subtraction, Flat_Field_Correction, Companding, etc. The attributes of this class thus become attributes of the extension class. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:active_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:processing_venue
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:processing_algorithm
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:sequence_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Data_Processing_File
   description            The Data_Processing_File class contain attributes which identify a file containing calibration data that was applied to the science data. It is not intended to be used on its own; rather it is intended to be extended by classes specific to a particular type of file, such as Flat_Field_File. Note that the "name" attribute is the name of the file; this attribute should only be used if the file is either not included in an archive, or if the delivery status is unknown by the data provider. The External_Reference or Internal_Reference class should be used instead of name if at all possible.
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      pds.External_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Data_Quality
   description            The Data_Quality class contain attributes which identify quality issues in the observation including saturated pixels, hot pixels, nonlinear pixels and flags for listing states for example the observation was out of focus, the pointing was incorrect, the defined zoomed was not achieved, and other states listed below. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:dq_band
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:dq_bayer_cell
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.comment
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:no_signal_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:above_aft_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:below_aft_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:full_well_limit_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:data_received
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:image_corrupt_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:missing_temperature_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:out_of_focus_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:saturated_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:sequence_terminated_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:wrong_filter_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:wrong_pointing_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:wrong_zoom_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:zero_value_pixels_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Hot_Pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Saturated_Pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Nonlinear_Pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Detector
   description            The Detector class contains attributes describing the state of the instrument detector. These are values directly read from the detector and do not necessarily reflect the state of the image after onboard processing. For example, the entire image may be read into memory and then subframed in software, in which case the subframe attributes in this class reflect the entire image (as read from the detector), whereas those in the Subframe class represent the final subframe results.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:first_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:first_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:lines
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:samples
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:detector_to_image_rotation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:detector_to_image_flip
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:erase_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:readout_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:gain_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:gain_db
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:gain_mode_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:gain_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:analog_offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:analog_offset_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:analog_offset_percent
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:analog_offset_voltage
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:bad_pixel_replacement_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:bad_pixel_replacement_table_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:instrument_idle_timeout
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:early_image_return
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:parameter_table_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:ISO
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Special_Point
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Shutter
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      pds.Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Device_Component_State
   description            The Device_Component_State class describes the state of one component of an imaging instrument or other imaging device. The meaning of "state" is device-specific.
   is abstract            false
   is choice              false
   subclass of            Device_Parameters

   Associations

      local identifier      img:device_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Device_Parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Component_States
   description            The Device_Component_States class provides a container for the set of states of a component of an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:Device_Component_State
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Current
   description            The Device_Current class provides the current of some point on an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            Device_Parameters

   Associations

      local identifier      img:current_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Device_Parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Currents
   description            The Device_Currents class provides a container for the set of currents of an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:Device_Current
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Motor_Count
   description            The Device_Motor_Count class describes the raw motor count of one actuator on an imaging instrument or other imaging device (such as a filter wheel, focus motor, or zoom motor). This information should typically be reported in a more specific and useable form in other classes, such as a filter number or wavelength in the Optical_Filter class or a focus distnace in the Focus class.
   is abstract            false
   is choice              false
   subclass of            Device_Parameters

   Associations

      local identifier      img:motor_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Device_Parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Motor_Counts
   description            The Device_Motor_Counts class provides a container for the set of raw motor counts of actuators on an imaging instrument or other imaging device (such as a filter wheel, focus motor, or zoom motor).
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:Device_Motor_Count
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Parameters
   description            The Device_Parameters class identifies where a measurement was made. It may refer to an individual imaging instrument, imaging instrument device, or some defined point on the instrument or device. The class is intended to be extended (for example, by Device_Temperature) to add the associated measurement rather than being used directly.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:device_name
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      img:device_id
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      img:sequence_number
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

   name                   Device_Temperature
   description            The Device_Temperature class provides a container for the temperature of some point on an imaging instrument or other imaging device. 
   is abstract            false
   is choice              false
   subclass of            Device_Parameters

   Associations

      local identifier      img:raw_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:temperature_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:temperature_status
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Device_Parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Temperatures
   description            The Device_Temperatures class provides a container for the set of temperatures of an imaging instrument or other imaging device. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:Device_Temperature
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Voltage
   description            The Device_Voltage class provides the voltage of some point on an imaging instrument or other imaging device. 
   is abstract            false
   is choice              false
   subclass of            Device_Parameters

   Associations

      local identifier      img:voltage_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Device_Parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Voltages
   description            The Device_Voltage class provides a container for the set of voltages of an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:Device_Voltage
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Downsampling
   description             The Downsampling class describes whether or not downsampling occurred, the venue where it occurred (Software or Hardware), the method used to downsample, and the pixel averaging dimensions. A downsampled image is a smaller version of the image, resulting in reduced resolution of the same coverage area. The processing_algorithm attribute specifies the pixel resolution downsample method used. This varies by mission, but examples from MSL include: 'Mean' - Downsampling done in software by calculation of the mean., 'Conditional' - Use hardware binning if downsampling (by mean calculation) and subframe arguments are consistent.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:Pixel_Averaging_Dimensions
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Exposure
   description            The Exposure class contains attributes identifying the image instrument exposure configuration and image exposure values. As a child of the Imaging class, these attribute values identify the actual exposure values when the image was taken. As a child of the Commanded_Parameters class, these attribute values are those that were commanded to the spacecraft at the time the image was taken.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:exposure_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_duration_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_scale_factor
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_coadd_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_readout_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Autoexposure
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Flat_Field_Correction
   description             The Flat_Field_Correction class specifies how flat-field correction was performed on this image. This can be done either algorithmically, using a Radial_Flat_Field_Correction, or using a Flat_Field_File.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:Radial_Flat_Field_Function
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Flat_Field_File
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Flat_Field_File
   description            The Flat_Field_File class specifies the image used for flat field correction. The image is divided by this flat field image in order to apply the flat field correction (which is the opposite of Radial_Flat_Field_Function). 
   is abstract            false
   is choice              false
   subclass of            Data_Processing_File

   Associations

      local identifier      img:Data_Processing_File
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Focus
   description            The Focus class contains attributes that describe the focus or autofocus parameters for an observation. As a child of Commanded_Parameters, these indicate the focus settings used to command the instrument. Otherwise, they indicate the actual focus used by the observation.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:focus_mode
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:focus_position
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:focus_position_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:autofocus_step_size
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:autofocus_step_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:focus_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:focus_initialization_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:minimum_focus_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:best_focus_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:maximum_focus_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Focus_Stack
   description            The Focus_Stack class contains attributes that describe a set of images taken at different focus settings, which are often merged to create a best-focus image or combined to extract range information. Focus stacks are also sometimes called ZStacks. 
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:focus_stack_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_index
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:focus_merge_blending_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:focus_merge_registration_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:delta_focus_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Frame
   description            The Frame class contains attributes providing information specific to an image frame. A frame consists of a sequence of measurements made over a specified time interval, and may include measurements from different instrument modes. In the context of Frame, product_flag refers to the actual image.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:frame_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_type_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:product_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:observation_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   High_Dynamic_Range
   description            Specifies parameters related to High Dynamic Range processing, which combines multiple exposures of different lengths into a single product with a greater dynamic range than any of the inputs.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:hdr_acquisition_mode
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:hdr_frame_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:hdr_clipping_threshold
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

      local identifier      img:High_Dynamic_Range_Exposure
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   High_Dynamic_Range_Exposure
   description            Specifies parameters for each individual exposure in an HDR image.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:exposure_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_duration_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_time_delta
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Histogram
   description            Describes a Histogram product.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:download_priority
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:product_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Hot_Pixel
   description            Specifies a data class that describes pixels whose responsivity on the sensor exceeds by some amount that of the average detector element. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:threshold_factor
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   ICER_Parameters
   description             The ICER_Parameters class contains attributes describing onboard compression parameters specific to Joint Photographic Experts Group (JPEG) image compression. ICER is a wavelet-based image compression file format used by the NASA Mars Rovers. ICER has both lossy and lossless compression modes.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:wavelet_filter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:icer_quality
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:decomposition_stages
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:segment_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Image_Compression_Segment
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   ISO
   description            The ISO Class contains the iso_number and iso_mode_id attributes. This class is added to support more commercial off-the-shelf (COTS) cameras or instruments which typically use this value to specify a setting for the instrument's sensitivty to light. If is often analogous to gain. ISO Sensitivity is a standard set by the International Organization for Standardization (ISO). A lower ISO value means less sensitivity to light, while a higher ISO means more sensitivity. Values defined here should generally conform to the ISO standard 12232:2019
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:iso_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:iso_mode_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Illumination
   description             The Illumination class provides attributes describing the illumination sources used to illuminate the imaging target.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:illumination_mode
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:LED_Illumination_Source
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Image_Compression_Segment
   description             The Image_Compression_Segment class provides attributes describing each segment into which data was partitioned for error containment purposes as part of the compression process. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:segment_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:first_line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:first_sample
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:lines
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:samples
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:segment_quality
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:segment_status
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:segment_corrupted_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:missing_pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Image_Filter
   description            The Image_Filter class specifies what kind of image filtering has been done to the image. Image filtering looks at image intensity rather the geometry of pixels (cf. Spatial_Filter).
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:filter_window_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:filter_window_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:max_filter_window_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:max_filter_window_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:min_filter_window_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:min_filter_window_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Image_Mask
   description            The Image_Mask specifies how pixels were masked (removed) from an image. Masks are typically used to suppress results in areas where they don't belong, for example masking off spacecraft hardware or removing pixels that did not meet some processing threshold. 
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:horizon_mask_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Image_Mask_File
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Image_Mask_File
   description            This class identifies a file used for image masking. The mask_type defines the type of file; if mask_type is missing then "image" is assumed.
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:mask_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:horizon_mask_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:mask_transparent_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      pds.External_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Imaging
   description            The Imaging class contains classes and attributes describing both the image product itself and the imaging instrument. Image product information can include exposure duration, filters, data correction, sampling, frame, sub-frames, and how the product was derived. For the imaging instrument, information can be provided describing the dynamic physical or operating characteristics of the imaging instrument.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.Local_Internal_Reference
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Brightness_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Col_Sum
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Color_Filter_Array
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Color_Processing
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Dark_Current_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Data_Quality
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Detector
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Downsampling
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Exposure
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Flat_Field_Correction
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Focus
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Focus_Stack
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Frame
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:High_Dynamic_Range
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Histogram
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Illumination
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Image_Filter
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Image_Mask
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Onboard_Compression
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Optical_Filter
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Optical_Properties
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Pointing_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Radiometric_Correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Reference_Pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Row_Sum
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Sampling
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Shutter_Subtraction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Spatial_Filter
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Subframe
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Thumbnail
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Tiling
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Video
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:White_Balance
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Instrument_State
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:Commanded_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Instrument_State
   description            The Instrument_State class contains classes providing the values of any dynamic physical or operating characteristics of the imaging instruments.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:Device_Component_States
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Device_Currents
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Device_Motor_Counts
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Device_Temperatures
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Device_Voltages
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   JPEG_Parameters
   description             The JPEG_Parameters class contains attributes describing onboard compression parameters specific to Joint Photographic Experts Group (JPEG) image compression.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:color_subsampling_mode
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:jpeg_quality
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:jpeg_parameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Image_Compression_Segment
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   JPEG_Progressive_Parameters
   description             The JPEG_Progressive_Parameters class contains attributes describing an interlaced progressive JPEG format, in which data is compressed in multiple passes of progressively higher detail. This is ideal for large images that will be displayed while downloading over a slow connection, allowing a reasonable preview after receiving only a portion of the data.
   is abstract            false
   is choice              false
   subclass of            JPEG_Parameters

   Associations

      local identifier      img:progressive_stage
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:JPEG_Parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   LED_Illumination_Source
   description            The LED_Illumination_Source class provides attributes describing an individual LED used to illuminate an imaging target.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:illumination_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:illumination_wavelength
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   LOCO_Parameters
   description             The LOCO_Parameters class contains attributes describing onboard compression parameters specific to Low Complexity Lossless Compression (LOCO) image compression, a lossless submode of ICER
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:wavelet_filter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:missing_pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:segment_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Image_Compression_Segment
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   List_Index_No_Units_Imaging
   description            Used when the list values have no units. 
   is abstract            true
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:sequence_number
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      pds.name
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      img:id
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      img:value_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:value_string
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Nonlinear_Pixel
   description            A data class describing pixels where electronic non-linear behavior may occur. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:threshold_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Onboard_Color_Matrix
   description            The Onboard_Color_Matrix class represents a 3x3 matrix that is used onboard to perform color correction. It is done after de-Bayering, as all three color bands are needed for each pixel. The first three elements are multiplied by the R,G,B (respectively) pixel values and summed to get the output Red pixel value. Similarly, the second three create the output Green, and the last three the output Blue. If the label is not present, no correction was performed.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:onboard_R_r
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_R_g
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_R_b
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_G_r
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_G_g
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_G_b
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_B_r
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_B_g
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_B_b
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Onboard_Compression
   description            The Onboard_Compression class contains attributes describing the compression performed onboard a spacecraft or instrument for data storage and transmission.
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      img:onboard_compression_class
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_compression_mode
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_compression_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_compression_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_compression_ratio
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_compression_quality
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:onboard_compression_venue
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:deferred_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:error_pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:ICER_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:LOCO_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:JPEG_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:JPEG_Progressive_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:StarPixel_Flexible_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      img:StarPixel_Lossless_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Onboard_Responsivity
   description            The Onboard_Responsivity class specifies factors that have been applied to the R, G, and B cells (respectively) of the Bayer pattern, before de-Bayering (demosaicking) takes place. The intent of these is to approximately balance the filters so the de-Bayering process is not skewed, and EDR/ILT products look reasonable before full radiometric or color correction is done on the ground. If these factors are not present, no correction was performed.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:responsivity_factor_r
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:responsivity_factor_g
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:responsivity_factor_b
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Optical_Filter
   description            The Optical_Filter class defines the filters used by the camera optics (not to be confused with image processing software filters). The filter may be identified by name, identifier, number, or some combination of these.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:filter_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:filter_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:filter_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:filter_position_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:bandwidth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:center_filter_wavelength
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:array_band_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.comment
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.Local_Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Optical_Properties
   description            The Optical_Properties class describes properties of the optics used in acquiring the image.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:focal_length
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:f_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:zoom_position
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Pixel_Averaging_Dimensions
   description            The Pixel_Averaging_Dimensions class provides the height and width, in pixels, of the area over which pixels were averaged prior to image compression.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:height_pixels
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:width_pixels
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Pointing_Correction
   description            The Pointing_Correction class contains attributes used to identify and describe the camera model transformations completed in order to update pointing information of an image or mosaic.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:Pointing_Correction_File
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Pointing_Correction_Image
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Pointing_Correction_File
   description            The Pointing_Correction_File class identifies a file containing pointing correction information.
   is abstract            false
   is choice              false
   subclass of            Data_Processing_File

   Associations

      local identifier      img:Data_Processing_File
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Pointing_Correction_Image
   description            The Pointing_Correction_Image class contains attributes used to identify and describe the camera model transformations completed in order to update pointing information of a single image, whether alone or part of a mosaic.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:pointing_model_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:pointing_model_solution_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Pointing_Model_Parameter
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Pointing_Model_Parameter
   description            The Pointing_Model_Parameter class specifies the name and value (numeric) parameters needed by the pointing model identified by the pointing_model_name attribute in the Pointing_Correction parent class. The meaning of any given parameter is defined by the pointing model. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.value
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Radial_Flat_Field_Function
   description            The Radial_Flat_Field_Function class pecifies parameters used to generate a synthetic flat field using a simple radial function of the form: r = (x-x_center)^2 + (y-y_center)^2 ; flat_field(x,y) = 1 + r0 + r1*r + r2*r^2 + r3*r^3 . Note that x is in the sample direction of the image, and y is in the line direction. The image is multiplied by this function in order to perform a flat field correction (which is the opposite of Flat_Field_File). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:x_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:y_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:r0
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:r1
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:r2
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:r3
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Flat_Field_File
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Radiometric_Correction
   description             The Radiometric_Correction class is a container for the type and details of the radiometric calibration performed on the product.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:radiometric_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:radiometric_zenith_scaling_factor
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:responsivity_r
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:responsivity_g
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:responsivity_b
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:responsivity_pan
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:responsivity_std
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:atmospheric_opacity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:atmospheric_opacity_reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:effective_wavelength
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:iof_conversion_coefficient
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:iof_conversion_correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:iof_conversion_coefficient_std
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:inband_fsun
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.comment
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Reference_Pixel
   description            Describes a Reference Pixel product, which is a set of dark, non-imaging pixels used to monitor electronics. product_flag.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:download_priority
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:product_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Onboard_Compression
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Row_Sum
   description            Describes a Row Summation product, which is a single column containing the sum of all pixels in each row of the image.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:download_priority
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:product_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Sampling
   description             The Sampling class contains attributes and classes related to the sampling, scaling, companding, and compression or reduction in resolution of data.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:crosstrack_summing
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:downtrack_summing
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:missing_pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:original_sample_bits
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:sample_bits
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:sample_bit_mask
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:sampling_factor
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:saturated_pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:valid_pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Companding
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Saturated_Pixel
   description            A data class that describes pixels within the image have reached or exceeded the maximum pixel value. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:pixel_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:threshold_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Shutter
   description            Shutter is a class to hold information for shutter type of camera. Currently only "Global" or "Rolling" are allowed. Global normally exposes all pixels at the same time, so the image captures a consistent view of moving objects. Rolling scans across the scene, meaning each pixel is exposed at a slightly different time, which can introduce distortions for rapidly moving objects. This is generally a property of the camera itself and does not vary from frame to frame.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:shutter_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:readout_direction_pixel
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:readout_direction_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:pixel_readout_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:line_readout_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_readout_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Shutter_Subtraction
   description             The Shutter_Subtraction class specifies attributes describing the removal from the image of the shutter, or fixed-pattern.
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:shutter_subtraction_mode
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:exposure_duration_threshold_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Spatial_Filter
   description            The Spatial_Filter class specifies what kind of spatial filtering has been done on the image. Spatial filtering looks at the geometry of pixels (e.g. XYZ or range values) rather than their intensity (cf. Image_Filter).
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:filter_window_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:filter_window_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:max_filter_window_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:max_filter_window_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:min_filter_window_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:min_filter_window_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Special_Point
   description            Defines a special point on the image detector, such as the location in pixel space that a co-boresighted instrument measures.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:special_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:special_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   StarPixel_Flexible_Parameters
   description             The StarPixel_Flexible_Parameters class contains attributes describing onboard compression parameters specific to StarPixel Flexible image compression. StarPixel Flexible is developed based on StarPixel Lossless and used by the JAXA's spacecraft, Hayabusa2. StarPixel Flexible is a lossy compression algorithm. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:starpixel_initial_subsampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:starpixel_degradation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Image_Compression_Segment
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   StarPixel_Lossless_Parameters
   description             The StarPixel_Lossless_Parameters class contains attributes describing onboard compression parameters specific to StarPixel Lossless image compression. StarPixel Lossless is developed based on FELICS and used by the JAXA's spacecrafts, Akatsuki and Hayabusa2. StarPixel Lossless is a lossless compression algorithm and also known as HIREW. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:starpixel_initial_subsampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Image_Compression_Segment
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Subframe
   description             The Subframe class describes the position and other optional characteristics of an image subframe, relative to the original image. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:first_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:first_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:lines
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:samples
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:line_fov
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:sample_fov
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:subframe_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Thumbnail
   description            Describes a Thumbnail product, which is a greatly reduced resolution version of the image.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:download_priority
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_type_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:product_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Onboard_Compression
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Sampling
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Subframe
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Tile
   description            Contains parameters that describe how an image was or will be broken into tiles, before reassembly into a whole. This is generally intended for cameras that break up an exposure into tiles for transmission, but can also be used to describe tiling done by a ground system (e.g. for display purposes) if needed. Tiles need not be regular nor do they need to cover the entire area, and irregular tiles may overlap. Note that the image in which this class appears is expected to contain all the tiles (i.e. not just a single tile).
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      img:tile_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:tile_num_bands
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:tile_upsample_method
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      pds.Local_Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      pds.External_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Pixel_Averaging_Dimensions
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img:Subframe
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Tiling
   description            Contains parameters that describe how an image was or will be broken into tiles, before reassembly into a whole. This is generally intended for cameras that break up an exposure into tiles for transmission, but can also be used to describe tiling done by a ground system (e.g. for display purposes) if needed. Tiles need not be regular nor do they need to cover the entire area, and irregular tiles may overlap. Note that the image in which this class appears is expected to contain all the tiles (i.e. not just a single tile).
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:num_line_tiles
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:num_sample_tiles
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:tile_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:tile_lines
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:tile_samples
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:tile_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:tile_venue
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Tile
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Video
   description            The Video class contains attributes related to video observations, defined as a regular time series of frames. The class can be used to describe a single frame within the video, or the video as a whole.
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      img:video_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:interframe_delay
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:pre_video_delay
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_index
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:frame_source_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:gop_frame_index
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:gop_frame_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:gop_start_index
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.Internal_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      pds.External_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   White_Balance
   description            The White_Balance class indicates what processing was used for white balance either onboard or on the ground. This class is added to support more commercial off-the-shelf (COTS) cameras. The white balance for a camera tries to capture the image using the correct colors in relation to the light source. For COTs cameras, the white balance is usually automatically adjusted depending on the light source. 
   is abstract            false
   is choice              false
   subclass of            Data_Processing

   Associations

      local identifier      img:white_balance_color_temp
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img:Data_Processing
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Observation_Information
   description            The Observation_Information class provides information about a science observation.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.release_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.mission_phase_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.product_type_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.spacecraft_clock_start
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.spacecraft_clock_stop
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.spacecraft_clock_partition
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.sol_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.start_sol_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.stop_sol_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.start_local_mean_solar_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.stop_local_mean_solar_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.start_local_true_solar_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.start_local_true_solar_time_sol
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.stop_local_true_solar_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.stop_local_true_solar_time_sol
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.start_solar_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.stop_solar_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.active_flight_computer
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.start_mars_year
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.stop_mars_year
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Run_Control_Table_Metadata
   description             MOXIE Run Control Table metadata 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.file_name_experiment_intent
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_digital_numbers
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_binary
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Run_Control_Table_Field
   description             MOXIE Run Control Table field 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.description
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.unit
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Run_Control_Table_Fields
   description             MOXIE Run Control Table Fields 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Run_Control_Table_Field
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Run_Control_Table_Step
   description             MOXIE Run Control Table step 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.step_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.step_duration
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztt_sp_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztt_sp_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztb_sp_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztb_sp_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_sp_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_sp_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_os_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_os_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_sp_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_sp_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_os_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_os_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_sp_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_sp_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_os_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_os_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tt_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tt_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tt_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tt_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tb_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tb_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tb_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tb_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_p4_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_p4_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_p4_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_p4_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xitp4_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xitp4_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xitp4_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xitp4_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xibp4_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xibp4_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xibp4_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xibp4_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.hs_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cs123_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cs4_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.m1_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.vt_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.vb_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.comments
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Run_Control_Table_Values
   description            MOXIE Run Control Table Values
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Run_Control_Table_Step
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Run_Control_Table
   description            MOXIE Run Control Table
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Run_Control_Table_Metadata
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Run_Control_Table_Fields
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Run_Control_Table_Values
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Algorithm_Parameter_Table_Metadata
   description            MOXIE Algorithm Parameter Table Metadata
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.file_name_experiment_intent
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_digital_numbers
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_binary
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Algorithm_Parameter_Table_Field
   description            MOXIE Algorithm Parameter Table Field
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.description
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.unit
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Algorithm_Parameter_Table_Fields
   description            MOXIE Algorithm Parameter Table Fields
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Algorithm_Parameter_Table_Field
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Algorithm_Parameter_Table_Values
   description            MOXIE Algorithm Parameter Table Values
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.persistence_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztt_p_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztt_p_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztb_p_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztb_p_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztt_i_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztt_i_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztb_i_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ztb_i_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_p_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_p_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_i_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_i_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_l_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_h_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zp4_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_p_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_p_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_p_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_p_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_i_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_i_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_h_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_i_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_i_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_l_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zib_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_h_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_l_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.zit_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ht_vtl_h_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ht_vtl_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ht_vth_h_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ht_vth_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.hb_vbl_h_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.hb_vbl_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.hb_vbh_h_calibrated
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.hb_vbh_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tt_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_tb_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_p4_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xitp4_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.ol_xibp4_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Algorithm_Parameter_Table
   description            MOXIE Algorithm Parameter Table
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Algorithm_Parameter_Table_Metadata
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Algorithm_Parameter_Table_Fields
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Algorithm_Parameter_Table_Values
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Safety_Parameter_Table_Metadata
   description            MOXIE Safety Parameter Table Metadata
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.file_name_experiment_intent
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_digital_numbers
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_binary
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Safety_Parameter_Table_Field
   description            MOXIE Safety Parameter Table Field
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.description
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.unit
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Safety_Parameter_Table_Fields
   description            MOXIE Safety Parameter Table Fields
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Safety_Parameter_Table_Field
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Safety_Parameter_Table_Values
   description            MOXIE Safety Parameter Table Values
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.persistence_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p2_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p2_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p3_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p3_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p4_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p4_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p5_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p5_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_vt_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_vt_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_vb_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_vb_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vm_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vm_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vm_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vm_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vs_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vs_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vs_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vs_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_it_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_it_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_ib_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_ib_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_tt_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_tt_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_tb_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_tb_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t3_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t3_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t4_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t4_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t1_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t1_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t22_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t22_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t7_l_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t7_l_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t7_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t7_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p2_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p3_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p4_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_p5_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_vt_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_vb_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vm_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_v28vs_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_it_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_ib_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_tt_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_tb_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t3_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t4_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t1_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t22_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.sl_t7_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Safety_Parameter_Table
   description            MOXIE Safety Parameter Table
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Safety_Parameter_Table_Metadata
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Safety_Parameter_Table_Fields
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Safety_Parameter_Table_Values
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Run_Parameter_Table_Metadata
   description            MOXIE Run Parameter Table Metadata
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.file_name_experiment_intent
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_digital_numbers
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_binary
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Run_Parameter_Table_Field
   description            MOXIE Run Parameter Table Field
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.description
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.unit
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Run_Parameter_Table_Fields
   description            MOXIE Run Parameter Table Fields
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Run_Parameter_Table_Field
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Run_Parameter_Table_Values
   description            MOXIE Run Parameter Table Values
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.persistence_en
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.tl_ics1234_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.tl_ics1234_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cl_ics123_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cl_ics123_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cl_ics4_h_calibrated
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cl_ics4_h_digital_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.tl_ics1234_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cl_ics123_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.cl_ics4_t
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Run_Parameter_Table
   description            MOXIE Run Parameter Table
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Run_Parameter_Table_Metadata
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Run_Parameter_Table_Fields
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Run_Parameter_Table_Values
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Experiment_Configuration_Metadata
   description            MOXIE Experiment Configuration Metadata
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.run_id
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.experiment_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.major_version_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.minor_version_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_stem
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.primary_objective
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.secondary_objective
      minimum occurrences   0
      maximum occurrences   9
      reference type        attribute_of

   name                   Experiment_Configuration
   description            MOXIE Experiment Configuration
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Experiment_Configuration_Metadata
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Run_Control_Table
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Algorithm_Parameter_Table
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Safety_Parameter_Table
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Run_Parameter_Table
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Digital_Number_To_Calibrated_Unit_Constant
   description            Digital number to calibrated unit constant
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.symbol
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.value
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Digital_Number_To_Calibrated_Unit_Equation
   description            Digital number to calibrated unit equation
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.parameter
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.equation
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.Digital_Number_To_Calibrated_Unit_Constant
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Digital_Number_To_Calibrated_Unit_Equations
   description            Digital number to calibrated unit equations
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.comments
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.Digital_Number_To_Calibrated_Unit_Equation
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Digital_Number_To_Calibrated_Unit_Conversions_Metadata
   description            Digital number to calibrated unit conversions metadata
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.file_name_calibration_table
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_standard_parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_extended_parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.file_name_derived_parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.moxie.digital_number_to_calibrated_unit_conversion_software_version
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Digital_Number_To_Calibrated_Unit_Conversions
   description            Digital number to calibrated unit conversions
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Digital_Number_To_Calibrated_Unit_Conversions_Metadata
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Digital_Number_To_Calibrated_Unit_Equations
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Ancillary_Data_MEDA
   description            References to ancillary data acquired by the MEDA instrument
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.Internal_Reference
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Ancillary_Data_Supercam
   description            References to ancillary data acquired by the Supercam instrument microphone
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.Internal_Reference
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Ancillary_Data_EDLCAM
   description            References to ancillary data acquired by the EDLCam instrument microphone
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.Internal_Reference
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Ancillary_Data_Rover
   description            References to ancillary data acquired by the rover
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.Internal_Reference
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Ancillary_Data
   description            References to ancillary data acquired by other instruments and/or the rover
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Ancillary_Data_MEDA
      minimum occurrences   0
      maximum occurrences   99
      reference type        component_of

      local identifier      mars2020.moxie.Ancillary_Data_Supercam
      minimum occurrences   0
      maximum occurrences   99
      reference type        component_of

      local identifier      mars2020.moxie.Ancillary_Data_EDLCAM
      minimum occurrences   0
      maximum occurrences   99
      reference type        component_of

      local identifier      mars2020.moxie.Ancillary_Data_Rover
      minimum occurrences   0
      maximum occurrences   99
      reference type        component_of

   name                   MOXIE_Parameters
   description            The MOXIE_Parameters class provides metadata specific to MOXIE observations.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.moxie.Experiment_Configuration
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Digital_Number_To_Calibrated_Unit_Conversions
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.moxie.Ancillary_Data
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Device_Current
   description            The Device_Current class provides the current of some point on an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.device_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.current_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Device_Currents
   description            The Device_Currents class provides a container for the set of currents of an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.Device_Current
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Device_Flash
   description            The Device_Flash class provides the duration of a single identified component of the flash for the PIXL MCC illumination.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.device_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.flash_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Device_Flashes
   description            The Device_Flashes class provides a container for the set of flash durations for the PIXL MCC illumination.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.Device_Flash
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Device_Temperature
   description            The Device_Temperature class provides a container for the temperature of some point on an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.device_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.temperature_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Device_Temperatures
   description            The Device_Temperatures class provides a container for the set of temperatures of an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.Device_Temperature
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Device_Voltage
   description            The Device_Voltage class provides the voltage of some point on an imaging instrument or other imaging device. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.device_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.voltage_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Device_Voltages
   description            The Device_Voltage class provides a container for the set of voltages of an imaging instrument or other imaging device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.Device_Voltage
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   PIXL_Illumination
   description            Container class containing information related to the illumination devices on PIXL. There are two, flood light and structured light. Note that some of the illumination is in the img:Illumination class; the information here is instrument-specific information that does not fit into the img: framework.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.Device_Currents
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.Device_Flashes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.Device_Temperatures
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.Device_Voltages
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   PIXL_Compression
   description            The PIXL Compression class provides information about the compression applied to the data product.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.pixl.inst_compression_mode
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.inst_compression_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   PIXL_Parameters
   description            The PIXL Parameters class provides metadata specific to PIXL observations.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.pixl.pixl_motion_counter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pixl_rtt
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pdp_category
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pdp_category_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pdp_size
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pdp_nvm_usn
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pdp_nvm_chunks
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pdp_nvm_block
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.pixl.pdp_nvm_page
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.PIXL_Illumination
      minimum occurrences   0
      maximum occurrences   2
      reference type        component_of

      local identifier      mars2020.PIXL_Compression
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   RIMFAX_Parameters
   description            Container for the attributes describing a RIMFAX observation
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.rfax.config_id
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      mars2020.rfax.decimation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.setup_file
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.calibration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.gate_frequency
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.number_of_samples
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.number_of_sweeps
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.receive_only
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.rx_delay
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.rx_attenuation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.start_frequency
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.stop_frequency
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.sweep_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.tx_delay
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.tx_attenuation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.group_spacing
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.sinetable
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.lis_soundings
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.number_of_soundings
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.note
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.start_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.stop_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.start_jdate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.stop_jdate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.start_sounding_counter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.stop_sounding_counter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.min_rover_lat
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.max_rover_lat
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.min_rover_lon
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.max_rover_lon
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.min_rover_elev
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rfax.max_rover_elev
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Calibration_Target
   description             The Calibration_Target class contains information about the target of a calibration measurement. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.srlc.calibration_target_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.srlc.calibration_target_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   SHERLOC_Parameters
   description            Container for the attributes describing a SHERLOC observation
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.srlc.sherloc_config_file
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.srlc.calibration_target
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   SuperCam_RMI_Mini_Header
   description             This class contains the "mini-header" for the SuperCam RMI camera on Mars 2020. The mini- header is a set of information that is tightly tied to the camera hardware, and the instrument team finds value in keeping the set of mini- header information together. Much (but not all) of the information is also included in appropriate sections of the discipline dictionaries, which is where general users should go. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.rmi_header_size
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.memory_bank
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rmi_cmos_registers
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rmi_fpga_registers
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.marker_pad
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.rce_time_sync
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.milliseconds_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.num_images_transmitted
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.reserved_1
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.reserved_2
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.data_length
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      img.Exposure
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img.Subframe
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      img.High_Dynamic_Range
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   SuperCam_Ancillary_Header
   description            The SuperCam_Ancillary_Header class provides ancillary metadata specific to SuperCam observations.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.scam_point_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_two_d_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_ldark
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_rdark
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_rdstats_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_rastats_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_ldstats_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.scam_lastats_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   SuperCam_Generic_Packet_Header
   description            The SuperCam Generic_Packet_Header class provides metadata from the SuperCam product generic packet header.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.rce_time_sync
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.data_definition_version
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.nv_xmit_buffer_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.bu_software_version
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.cndh_firmware_version
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.bu_hardware_identifier
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.se_firmware_version
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.se_hardware_identifier
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.mu_version_identifier
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.mu_hardware_identifier
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.xmit_data_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.reserved_1
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.number_of_sections
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      mars2020.generic_data_buffer_size
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   SuperCam_Parameters
   description            The SuperCam_Parameters class provides metadata specific to SuperCam observations.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.SuperCam_RMI_Mini_Header
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.SuperCam_Ancillary_Header
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.SuperCam_Generic_Packet_Header
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Mars2020_Parameters
   description            The Mars2020_Parameters class is a superclass containing all Mars2020 mission classes.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      mars2020.Observation_Information
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.MOXIE_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.PIXL_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.RIMFAX_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.SHERLOC_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      mars2020.SuperCam_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

End of Report
