PK {z_Q*ڷ PDS4_IMG_1F00_1810.txtPDS4 Local Data Dictionary Processing Report
Configuration:
LDDTool Version 12.0.0
LDD Version Id: 1.8.1.0
LDD Label Version Id: 1.0
LDD Discipline (T/F): true
LDD Namespace URL: http://pds.nasa.gov/pds4/
LDD URN Prefix: urn:nasa:pds:
Time Wed Oct 14 02:55:04 UTC 2020
Common Schema [PDS4_PDS_1F00.xsd]
Common Schematron [PDS4_PDS_1F00.sch]
IM Version Id: 1.15.0.0
IM Namespace Id: pds
IM Label Version Id: 1.21
IM Object Model [UpperModel.pont]
IM Data Dictionary [dd11179.pins]
IM Configuration File [MDPTNConfigClassDisp.xml]
IM Glossary [Glossary.pins]
IM Document Spec [DMDocument.pins]
Parameters:
Input File [/home/runner/work/ldd-img/ldd-img/src/PDS4_IMG_IngestLDD.xml]
PDS Processing true
LDD Processing true
Discipline LDD true
Mission LDD false
Write Attr Elements false
Merge with Master false
Summary:
Classes 74
Attributes 189
Associations 382
Error messages 0
Warning messages 0
Information messages 0
Detailed validation messages
Parsed Input - Header:
LDD Name Imaging
LDD Version 1.8.1.0
Full Name Trent Hare
Steward img
Namespace Id img
Comment This dictionary contains high level classes and attributes used in imaging and
spectrometer products. It also contains classes with attributes used during active mission
operations. Many of these classes are designed to be extended into local mission dictionaries.
## CHANGE LOG ##
1.4.0.0
- upgraded to v1900 of the IM
- removed specific Autoexposure algorithm classes and introduced generic Algorithm_Parameter class
- new/improved definitions for Companding_Parameters, Downsampling_Parameters, Exposure_Parameters
- removed the following attributes: Data_Correction.data_correction_subtype
- removed the following classes because they were insufficiently multi-mission:
- Derived_Product_Parameters
- Frame_Parameters
- Product_Identification
- Stereo_Product_Parameters
- Vector_Range_Origin
- added exposure_type enumeration
- new flat_field_algorithm attribute
- changed compression_type to compression_class and compression_mode_name to compression_type
- added new enumerations for compression_class and compression_type
- added new Instrument_Device_Currents class
1.5.0.0
- upgraded to v1A10 of the IM
- removed old blocks of commented out XML
1.5.1.0
- changed unit of bandwidth attribute from Units_of_Frequency to Units_of_Length
1.6.0.0
- Upgraded to v1B00 of the IM.
- Re-organized attributes into alphabetical order.
- Re-organized classes to make most commonly used parts of label easier to find.
- Created new classes for housekeeping data (Instrument_State_Parameters, Commanded_Parameters) and placed them at the bottom.
- Re-wrote numerous class and attribute definitions, to make dictionary easier for users to understand.
- Renamed some classes and attributes to remove redundant words.
- Re-designed data correction classes (such as Flat_Field_Correction, Radiometric_Correction, etc.) and
other data processing classes such as Companding, Downsampling, etc. to share a common base class.
- Renamed Compression class and related attributes to Onboard_Compression_*. This is to make it clear
that any image compression was performed for data storage/transmission. PDS4 does not allow compressed images.
- Renamed Filter_Parameters to Optical_Filter
1.6.1.0
- Added Brightness_Correction class and associated subclasses/attributes
- Added Pointing_Correction class and associated subclasses/attributes (moved from IMG_SURFACE LDD)
- Added attributes to Color_Processing class: color_dn_scaling_method, color_dn_scaling_factor
- Corrected typo in local_reference_type_check_optical_filter rule
1.7.0.0
- Upgraded to v1D00 of core IM.
- Added Illumination class and associated subclasses/attributes.
- Added Video class to Commanded_Parameters. (bugfix)
1.7.1.0, T.Hare
- Added filter
- Added GOP_Frames
- Added atmospheric_opacity and atmospheric_opacity_reference under Radiometric_Correction class
- Added detector_to_image_flip
- Changed Flat_Field_Correction from 0:1 to 0:* (unbounded)
- Added Spatial_Filter and Image_Filter classes and 6 new children (*filter_window*)
- Under Video added frame_index and gop_start_index
- Under Sampling added saturated_pixel_count, valid_pixel_count and missing pixel_count attributes
- Added Image_Mask, Image_Mask_File clases and under mask_type, horizon_mask_elevation attributes.
anded new Image_Mask added under both Imaging and Commanded_Parameters classes
- Added mask_transparent_value attribute to Image_Mask_File class
1.7.2.0 P.Geissler
- added classes Companding_Table and Companding_Table_Mapping to accomodate attributes:
input_dn_min, input_dn_max, and output_dn
- added the missing y_center attribute. Fixed saturated_pixel_count, missing_pixel_count, valid_pixel_count
1.7.3.0, T.Hare
- Fixes for new enforced rules at LDDTool v11.2.2
- No longer can one use *_type as non enumerated so changing:
radiometric_type, mask_type, and subframe_type to have enumerations
- Add "Sun Subframe Or Full" and None to subframe_type
- If an optional attribute, don't set nilable to true,
so setting current_value, erase_count and voltage_value to nilable=false
- Added abstract_flag and element_flag for all Classes with defaults of false
- Changed Companding, Detector, Exposure, Focus, Onboard_Compression, Optical_Filter,
Subframe, and Instrument_State to element_flag = true (allows to be exposed class)
- update lots of indentations in the classes to be more consistent
- Add focus_distance to Focus.
- Add Manual Last, Auto Last, and None to exposure_type
- Change the minimum for icer_quality to 0 and updated definition
- Add bad_pixel_replacement_flag, bad_pixel_replacement_table, instrument_idle_timeout, early_image_return to Detector
- Add exposure_table, exposure_table_update_flag to Autoexposure
- Add exposure_scale_factor, exposure_coadd_count, exposure_readout_count to Exposure
- Add early_scaling to Companding
1.8.0.0 T.Hare
- Update to PDS IM 1.E.0.0
- Added GZIP and LZO to onboard_compression_type enumeration options
- Added Optical_Properties class with focel_length, f_number, zoom_position attributes
- Added focus_initialization_flag attribute under the Focus class
- Updated Subframe class for first_line, first_sample, lines, and samples attributes to have minOccurs=0
- Updated img_temperature_value to allow nillable=true
- Added auto_exposure_lower_threshold, auto_exposure_lower_limit, auto_exposure_upper_threshold,
auto_exposure_upper_limit, auto_exposure_roi_lines, auto_exposure_roi_samples,
auto_exposure_roi_first_line, auto_exposure_roi_first_sample attributes to Autoexposure
- Added Image_Compression_Segment under JPEG_Parameters class
- Renamed attribute bad_pixel_replacement_table to bad_pixel_replacement_table_id and updated definition
- Added Special_Point class and special_line, special_sample attributes
- Added High_Dynamic_Range and High_Dynamic_Range_Exposure classes
and attibutes hdr_acquisition_mode, hdr_frame_count, hdr_clexposure_count ipping_threshold, exposure_time_delta
- Added observation_number under Frame class and parameter_table_id under Detector class
- Added valid_minimum_pixel and valid_maximum_pixel under Autoexposure class
- Created Thumbnail, Row_Sum, Col_Sum, Reference_Pixel, Histogram classes and attributes added
to Imaging and Commanded_Parameters class
- Added delta_focus_count attribute for Focus_Stack class
- set LED_Illumination_Source to min occurance=0 to any
1.8.1.0 T.Hare
- Updated exposure_count set minimum to 0
- Added Image_Compression_Segment class to LOCO_Parameters
- Added illumination_state attribute to LED_Illumination_Source class
- Allow motor_count to be negative
- Allow jpeg_quality to 0
- Added segment_count to LOCO_Parameters class
- Added onboard_compression_venue to Onboard_Compression class
- Added 'Lossless' as a valid for onboard_compression_type attribute
- Allow decomposition_stages to have a minimum of 0
- Updated exposure_time_delta to Units_of_Time
- Updated High_Dynamic_Range_Exposure to be unbounded
Last Modification Time 2020-08-26T17:30:00Z
PDS4 Merge Flag false
Parsed Input - Attributes:
name active_flag
version 1.15
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.15
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.
name auto_exposure_data_cut
version 1.15
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 max_auto_exposure_iteration_count
version 1.15
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 auto_exposure_percent
version 1.15
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.15
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_lower_threshold
version 1.15
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_lower_limit
version 1.15
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_upper_threshold
version 1.15
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 auto_exposure_upper_limit
version 1.15
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_roi_lines
version 1.15
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.15
value data type ASCII_NonNegative_Integer
description Specifies the number of samples in the autoexposure region of interest.
name auto_exposure_roi_first_line
version 1.15
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.15
value data type ASCII_NonNegative_Integer
description Specifies the (1-based) starting sample for the autoexposure region of interest.
name autofocus_step_count
version 1.15
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.15
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.15
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.15
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.15
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 best_focus_distance
version 1.15
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_scale
version 1.15
value data type ASCII_Real
description The brightness_scale attribute defines the multiplicative factor used for a linear brightness correction.
name brightness_offset
version 1.15
value data type ASCII_Real
description The brightness_offset attribute defines the additive factor used for a linear brightness correction.
name center_filter_wavelength
version 1.15
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.15
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.15
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.15
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.15
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.15
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.15
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.15
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 delta_focus_count
version 1.15
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 input_dn_max
version 1.15
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.15
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 output_dn
version 1.15
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 companding_state
version 1.15
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.15
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
name current_value
version 1.15
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 decomposition_stages
version 1.15
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.15
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 detector_to_image_rotation
version 1.15
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 detector_to_image_flip
version 1.15
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 device_id
version 1.15
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.15
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.15
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.15
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.15
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
name early_image_return
version 1.15
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.15
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 encoded_display_gamma
version 1.15
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.15
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.15
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_count
version 1.15
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.15
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.15
value data type ASCII_NonNegative_Integer
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.15
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_scale_factor
version 1.15
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.15
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_coadd_count
version 1.15
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_readout_count
version 1.15
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_table_update_flag
version 1.15
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_type
version 1.15
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 exposure_time_delta
version 1.15
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.
unit of measure type Units_of_Time
name filter_id
version 1.15
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.15
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.15
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.15
value data type ASCII_NonNegative_Integer
description The filter position count is the position in motor counts of the filter wheel motor.
name filter_window_line
version 1.15
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.
unit of measure type Units_of_Misc
name filter_window_sample
version 1.15
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.
unit of measure type Units_of_Misc
name first_line
version 1.15
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.15
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 focus_merge_blending_flag
version 1.15
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.15
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.15
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.15
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.15
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.15
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 focus_initialization_flag
version 1.15
value data type ASCII_Boolean
description Specifies whether the instrument focus mechanism should be (or was) initialized before use.
name focal_length
version 1.15
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 f_number
version 1.15
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 frame_count
version 1.15
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.15
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.15
value data type ASCII_NonNegative_Integer
description 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.
name frame_interval
version 1.15
value data type ASCII_Real
description The frame_interval attribute defines the time between the start of successive frames in a video product.
unit of measure type Units_of_Time
name frame_rate
version 1.15
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_type_name
version 1.15
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 gain_mode_id
version 1.15
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.15
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.15
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.15
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.15
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.15
value data type ASCII_Short_String_Collapsed
description Specifies how the HDR frames were acquired.
name hdr_frame_count
version 1.15
value data type ASCII_NonNegative_Integer
description Specifies the number of frames that go into the HDR product.
minimum value 0
name hdr_clipping_threshold
version 1.15
value data type ASCII_NonNegative_Integer
description Specifies the threshold for pixel clipping.
minimum value 0
name height_pixels
version 1.15
value data type ASCII_NonNegative_Integer
description The height_pixels attribute provides the vertical dimension, in pixels.
minimum value 1
unit of measure type Units_of_Misc
name icer_quality
version 1.15
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.15
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.15
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_wavelength
version 1.15
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 illumination_state
version 1.15
value data type ASCII_Short_String_Collapsed
description The illumination_state attribute provides if the LED was On or Off.
name interframe_delay
version 1.15
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 instrument_idle_timeout
version 1.15
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 jpeg_parameter
version 1.15
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.15
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 lines
version 1.15
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 line_fov
version 1.15
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 maximum_focus_distance
version 1.15
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 focus_distance
version 1.15
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 minimum_focus_distance
version 1.15
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.15
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 max_filter_window_line
version 1.15
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.
unit of measure type Units_of_Misc
name max_filter_window_sample
version 1.15
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.
unit of measure type Units_of_Misc
name min_filter_window_line
version 1.15
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.
unit of measure type Units_of_Misc
name min_filter_window_sample
version 1.15
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.
unit of measure type Units_of_Misc
name motor_count
version 1.15
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 observation_number
version 1.15
value data type ASCII_NonNegative_Integer
description Identifies which observation of many this data product pertains to.
minimum value 0
name onboard_compression_class
version 1.15
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.15
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.15
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.15
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.15
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.15
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', 'LOCO', 'LZO', 'JPEG', 'JPEG Progressive', 'MSSS Lossless', 'Lossless', 'None'.
minimum characters 1
maximum characters 255
name onboard_compression_venue
version 1.15
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 onboard_R_r
version 1.15
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_R_g
version 1.15
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_b
version 1.15
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_B_r
version 1.15
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_B_g
version 1.15
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_b
version 1.15
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_G_r
version 1.15
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_G_g
version 1.15
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_b
version 1.15
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 parameter_table_id
version 1.15
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 pointing_model_name
version 1.15
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.15
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 processing_algorithm
version 1.15
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.15
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.15
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.15
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 mask_type
version 1.15
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 horizon_mask_elevation
version 1.15
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 mask_transparent_value
version 1.15
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 r0
version 1.15
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.15
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.15
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.15
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_zenith_scaling_factor
version 1.15
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 radiometric_type
version 1.15
value data type ASCII_Short_String_Collapsed
description The radiometric_type defines the specific type of radiance measurement. Possible values include "Radiance", "Spectral Radiance", "Scaled Spectral Radiance". Note: There are many more possible values, and this definition can be updated to include more examples over time.
name raw_count
version 1.15
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_rate
version 1.15
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_factor_b
version 1.15
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.15
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.15
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_b
version 1.15
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.
name responsivity_g
version 1.15
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.
name responsivity_pan
version 1.15
value data type ASCII_Real
description Specifies the conversion factor between DN and radiance units that has been applied to a panchromatic image.
name responsivity_r
version 1.15
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.
name atmospheric_opacity
version 1.15
value data type ASCII_Real
description The atmospheric opacity (tau) value used in radiometric correction.
name atmospheric_opacity_reference
version 1.15
value data type ASCII_Real
description The atmospheric opacity (tau) target value to which the image was corrected.
name samples
version 1.15
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 sample_bit_mask
version 1.15
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 integer values.
name sample_bits
version 1.15
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.15
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 sampling_factor
version 1.15
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_pixel_count
version 1.15
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 valid_pixel_count
version 1.15
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 sequence_number
version 1.15
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 segment_count
version 1.15
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.15
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.15
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.15
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 shutter_subtraction_mode
version 1.15
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 special_line
version 1.15
value data type ASCII_NonNegative_Integer
description Line number of the special point.
minimum value 0
name special_sample
version 1.15
value data type ASCII_NonNegative_Integer
description Sample number of the special point.
minimum value 0
name striping_count
version 1.15
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.15
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.15
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.15
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.15
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 valid_maximum_pixel
version 1.15
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.15
value data type ASCII_Integer
description Specifies the minimum DN threshold for pixels used by the autoexposure algorithm.
name value_number
version 1.15
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.15
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.15
value data type ASCII_Boolean
description The video_flag attribute indicates whether or not video products were commanded.
name voltage_value
version 1.15
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.15
value data type ASCII_Short_String_Collapsed
description The wavelet_filter attribute specifies thefilter used in the compression and decompression algorithm.
name width_pixels
version 1.15
value data type ASCII_NonNegative_Integer
description The width_pixels attribute provides the horizontal dimension, in pixels.
minimum value 1
unit of measure type Units_of_Misc
name x_center
version 1.15
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.15
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 zoom_position
version 1.15
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.
Parsed Input - Classes:
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 Brightness_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Col_Sum
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Color_Filter_Array
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Color_Processing
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Dark_Current_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Detector
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Downsampling
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Exposure
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Flat_Field_Correction
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Focus
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Focus_Stack
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Frame
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier High_Dynamic_Range
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Histogram
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Illumination
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Image_Mask
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Onboard_Compression
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Optical_Filter
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Optical_Properties
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Pointing_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Radiometric_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Reference_Pixel
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Row_Sum
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Sampling
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Shutter_Subtraction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Subframe
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Thumbnail
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Video
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Instrument_State
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Commanded_Parameters
minimum occurrences 0
maximum occurrences 1
reference type component_of
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 auto_exposure_data_cut
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_percent
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_pixel_fraction
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_lower_threshold
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_lower_limit
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_roi_first_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_roi_first_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_roi_lines
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_roi_samples
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_upper_threshold
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier auto_exposure_upper_limit
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier max_auto_exposure_iteration_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_table
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_table_update_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier valid_maximum_pixel
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier valid_minimum_pixel
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 Brightness_Correction_File
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Brightness_Correction_Image
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier 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 Data_Processing_File
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Brightness_Correction_Linear
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Brightness_Correction_HSI_Linear
minimum occurrences 1
maximum occurrences 1
reference type component_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 brightness_scale
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier brightness_offset
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 brightness_scale
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier brightness_offset
minimum occurrences 1
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 color_filter_array_type
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier color_filter_array_state
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 color_space
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier color_component
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier illuminant
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier encoded_display_gamma
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier color_dn_scaling_method
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier color_dn_scaling_factor
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Onboard_Responsivity
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Onboard_Color_Matrix
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier 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 Brightness_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Col_Sum
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Color_Filter_Array
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Color_Processing
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Dark_Current_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Detector
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Downsampling
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Exposure
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Flat_Field_Correction
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Focus
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Focus_Stack
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Frame
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier High_Dynamic_Range
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Histogram
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Illumination
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Image_Mask
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Onboard_Compression
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Optical_Filter
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Optical_Properties
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Pointing_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Radiometric_Correction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Reference_Pixel
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Row_Sum
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Sampling
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Shutter_Subtraction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Subframe
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Thumbnail
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Video
minimum occurrences 0
maximum occurrences 1
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 companding_state
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier early_scaling
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Companding_File
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Companding_Table
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier 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 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 Companding_Table_Mapping
minimum occurrences 1
maximum occurrences unbounded
reference type component_of
local identifier 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 input_dn_min
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier input_dn_max
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier output_dn
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 striping_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier striping_overlap_rows
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Data_Processing
minimum occurrences 0
maximum occurrences 1
reference type parent_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 onboard_compression_class
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier onboard_compression_mode
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier onboard_compression_type
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier onboard_compression_rate
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier onboard_compression_ratio
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier onboard_compression_quality
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier onboard_compression_venue
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier deferred_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier error_pixel_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier ICER_Parameters
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier LOCO_Parameters
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier JPEG_Parameters
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier JPEG_Progressive_Parameters
minimum occurrences 0
maximum occurrences *
reference type component_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 List_Index_No_Units_Imaging
minimum occurrences 1
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 active_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier processing_venue
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier processing_algorithm
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 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 USER
Associations
local identifier active_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier processing_venue
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier processing_algorithm
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier sequence_number
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Image_Mask_File
minimum occurrences 0
maximum occurrences *
reference type component_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 mask_type
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier horizon_mask_elevation
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 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 first_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier first_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier lines
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier samples
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier detector_to_image_rotation
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier detector_to_image_flip
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier erase_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier readout_rate
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier gain_mode_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier gain_number
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier analog_offset
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier bad_pixel_replacement_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier bad_pixel_replacement_table_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier instrument_idle_timeout
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier early_image_return
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier parameter_table_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Special_Point
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_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 Device_Component_State
minimum occurrences 1
maximum occurrences *
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 device_state
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 Device_Current
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 current_value
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 Device_Motor_Count
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 motor_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Device_Parameters
minimum occurrences 1
maximum occurrences 1
reference type parent_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 device_name
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier device_id
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier sequence_number
minimum occurrences 1
maximum occurrences 3
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 Device_Temperature
minimum occurrences 1
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 Device_Parameters
Associations
local identifier raw_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier temperature_value
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier temperature_status
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 Device_Voltage
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 voltage_value
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Device_Parameters
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Pixel_Averaging_Dimensions
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier 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 exposure_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_duration
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_duration_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_type
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_scale_factor
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_coadd_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_readout_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Autoexposure
minimum occurrences 0
maximum occurrences 1
reference type component_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 filter_name
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier filter_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier filter_number
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier filter_position_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier bandwidth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier center_filter_wavelength
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 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 Radial_Flat_Field_Function
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Flat_Field_File
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier 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 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 focus_mode
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier focus_position
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier focus_position_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier autofocus_step_size
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier autofocus_step_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier focus_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier focus_initialization_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_focus_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier best_focus_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 focus_stack_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier focus_merge_blending_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier focus_merge_registration_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier delta_focus_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 frame_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_type_name
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier product_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier observation_number
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 wavelet_filter
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier icer_quality
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier decomposition_stages
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier segment_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Image_Compression_Segment
minimum occurrences 0
maximum occurrences *
reference type component_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 LED_Illumination_Source
minimum occurrences 0
maximum occurrences *
reference type component_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 illumination_state
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier illumination_wavelength
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 segment_number
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier first_line
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier first_sample
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier lines
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier samples
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier segment_quality
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier segment_status
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier missing_pixel_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 Device_Component_States
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Device_Currents
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Device_Motor_Counts
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Device_Temperatures
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier 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 color_subsampling_mode
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier jpeg_quality
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier jpeg_parameter
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 progressive_stage
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier JPEG_Parameters
minimum occurrences 1
maximum occurrences 1
reference type parent_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 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 id
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier value_number
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier value_string
minimum occurrences 1
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 wavelet_filter
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier missing_pixel_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier segment_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Image_Compression_Segment
minimum occurrences 0
maximum occurrences *
reference type component_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 onboard_R_r
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_R_g
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_R_b
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_G_r
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_G_g
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_G_b
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_B_r
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_B_g
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier onboard_B_b
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 responsivity_factor_r
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier responsivity_factor_g
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier responsivity_factor_b
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 focal_length
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier f_number
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 height_pixels
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 Pointing_Correction_File
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier 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 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 pointing_model_name
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier pointing_model_solution_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 x_center
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier y_center
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier r0
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier r1
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier r2
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier r3
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 radiometric_type
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier radiometric_zenith_scaling_factor
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier responsivity_r
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier responsivity_g
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier responsivity_b
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier responsivity_pan
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier atmospheric_opacity
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier atmospheric_opacity_reference
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 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 download_priority
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier product_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Onboard_Compression
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 download_priority
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier product_flag
minimum occurrences 0
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 download_priority
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier product_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 download_priority
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 crosstrack_summing
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier downtrack_summing
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier missing_pixel_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier sample_bits
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier sample_bit_mask
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier sampling_factor
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier saturated_pixel_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier valid_pixel_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Companding
minimum occurrences 0
maximum occurrences 1
reference type component_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 shutter_subtraction_mode
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_duration_threshold_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 special_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier special_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 first_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier first_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier lines
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier samples
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier line_fov
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 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 download_priority
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_type_name
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier product_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Onboard_Compression
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Sampling
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Subframe
minimum occurrences 0
maximum occurrences 1
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 false
subclass of USER
Associations
local identifier video_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier interframe_delay
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_rate
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_interval
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier frame_index
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier gop_frame_index
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier gop_frame_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier gop_start_index
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 filter_window_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier filter_window_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier max_filter_window_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier max_filter_window_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier min_filter_window_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier min_filter_window_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Data_Processing
minimum occurrences 1
maximum occurrences 1
reference type parent_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 filter_window_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier filter_window_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier max_filter_window_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier max_filter_window_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier min_filter_window_line
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier min_filter_window_sample
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Data_Processing
minimum occurrences 1
maximum occurrences 1
reference type parent_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 hdr_acquisition_mode
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier hdr_frame_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier hdr_clipping_threshold
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Data_Processing
minimum occurrences 1
maximum occurrences 1
reference type parent_of
local identifier 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 exposure_duration
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier exposure_duration_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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
End of Report
PK {z_Q~Vd Vd PDS4_IMG_1F00_1810.csv"Sort Key","Type","Name","Version","Name Space Id","Description","Steward","Value Type","Minimum Cardinality","Maximum Cardinality","Minimum Value","Maximum Value","Minimum Characters","Maximum Characters","Unit of Measure Type","Specified Unit Id","Attribute Concept","Conceptual Domain"
"img:Imaging:1 ","Class","Imaging","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Autoexposure:1 ","Class","Autoexposure","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Autoexposure:2 img:auto_exposure_data_cut:1 ","Attribute","auto_exposure_data_cut","n/a","img","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.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_percent:1 ","Attribute","auto_exposure_percent","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Autoexposure:2 img:auto_exposure_pixel_fraction:1 ","Attribute","auto_exposure_pixel_fraction","n/a","img","The auto_exposure_pixel_fraction attribute specifies the percentage of pixels whose DN values may exceed the auto_expsoure_data_cut.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Autoexposure:2 img:auto_exposure_lower_threshold:1 ","Attribute","auto_exposure_lower_threshold","n/a","img","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.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_lower_limit:1 ","Attribute","auto_exposure_lower_limit","n/a","img","Specifies the maximum number of pixels that are allowed to be below the lower threshold defined by auto_exposure_lower_limit.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_roi_first_line:1 ","Attribute","auto_exposure_roi_first_line","n/a","img","Specifies the (1-based) starting line for the autoexposure region of interest.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_roi_first_sample:1","Attribute","auto_exposure_roi_first_sample","n/a","img","Specifies the (1-based) starting sample for the autoexposure region of interest.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_roi_lines:1 ","Attribute","auto_exposure_roi_lines","n/a","img","Specifies the number of lines in the autoexposure region of interest.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_roi_samples:1 ","Attribute","auto_exposure_roi_samples","n/a","img","Specifies the number of samples in the autoexposure region of interest.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_upper_threshold:1 ","Attribute","auto_exposure_upper_threshold","n/a","img","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.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:auto_exposure_upper_limit:1 ","Attribute","auto_exposure_upper_limit","n/a","img","Specifies the maximum number of pixels that are allowed to be above the upper threshold defined by auto_exposure_upper_limit.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:max_auto_exposure_iteration_count:1","Attribute","max_auto_exposure_iteration_count","n/a","img","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.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:exposure_table:1 ","Attribute","exposure_table","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Autoexposure:2 img:exposure_table_update_flag:1 ","Attribute","exposure_table_update_flag","n/a","img","If true, specifies whether or not to update the autoexposure table based on the results of this exposure.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Autoexposure:2 img:valid_maximum_pixel:1 ","Attribute","valid_maximum_pixel","n/a","img","Specifies the maximum pixel DN value for pixels used by the autoexposure algorithm.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:valid_minimum_pixel:1 ","Attribute","valid_minimum_pixel","n/a","img","Specifies the minimum DN threshold for pixels used by the autoexposure algorithm.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Autoexposure:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Autoexposure:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Autoexposure:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Autoexposure:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Autoexposure:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Autoexposure:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Autoexposure:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Autoexposure:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Autoexposure:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Autoexposure:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Autoexposure:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Brightness_Correction:1 ","Class","Brightness_Correction","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Brightness_Correction:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Brightness_Correction:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Brightness_Correction:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Brightness_Correction:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Brightness_Correction:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Brightness_Correction:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Brightness_Correction:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Brightness_Correction:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Brightness_Correction:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Brightness_Correction:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Brightness_Correction:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Brightness_Correction_File:1 ","Class","Brightness_Correction_File","1.0.0.0","img","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).","img","","","","","","","","","","",""
"img:Brightness_Correction_File:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Brightness_Correction_File:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Brightness_Correction_Image:1 ","Class","Brightness_Correction_Image","1.0.0.0","img","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).","img","","","","","","","","","","",""
"img:Brightness_Correction_HSI_Linear:1","Class","Brightness_Correction_HSI_Linear","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Brightness_Correction_HSI_Linear:2 img:brightness_scale:1 ","Attribute","brightness_scale","n/a","img","The brightness_scale attribute defines the multiplicative factor used for a linear brightness correction.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Brightness_Correction_HSI_Linear:2 img:brightness_offset:1 ","Attribute","brightness_offset","n/a","img","The brightness_offset attribute defines the additive factor used for a linear brightness correction.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Brightness_Correction_Linear:1 ","Class","Brightness_Correction_Linear","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Brightness_Correction_Linear:2 img:brightness_scale:1 ","Attribute","brightness_scale","n/a","img","The brightness_scale attribute defines the multiplicative factor used for a linear brightness correction.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Brightness_Correction_Linear:2 img:brightness_offset:1 ","Attribute","brightness_offset","n/a","img","The brightness_offset attribute defines the additive factor used for a linear brightness correction.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Color_Filter_Array:1 ","Class","Color_Filter_Array","1.0.0.0","img","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).","img","","","","","","","","","","",""
"img:Color_Filter_Array:2 img:color_filter_array_type:1 ","Attribute","color_filter_array_type","n/a","img","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).","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Filter_Array:2 img:color_filter_array_type:2 Value:Bayer RGGB","Value","Bayer RGGB","","","The Bayer CFA pattern contains one red, one blue, and two green pixels in each 2x2 square of pixels. The RGGB type indicates the phasing of the colors, in the order upper left, upper right, lower left, and lower right. RGGB is the most common phasing but others are possible"
"img:Color_Filter_Array:2 img:color_filter_array_type:2 Value:None","Value","None","","","No color filter array"
"img:Color_Filter_Array:2 img:color_filter_array_state:1 ","Attribute","color_filter_array_state","n/a","img","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").","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Filter_Array:2 img:color_filter_array_state:2 Value:Decoded","Value","Decoded","","","Indicates the image has been processed such that it no longer contains the CFA pattern. This generally means the image is color, but it could also mean that processing has been applied to remove the effects of the CFA pattern and still be a single band, or that the result is a multispectral image. The algorithm used to decode the pattern is indicated by the processing_algorithm attribute in the Color_Filter_Array class."
"img:Color_Filter_Array:2 img:color_filter_array_state:2 Value:Encoded","Value","Encoded","","","Indicates the CFA pattern is still present in the image. The image should be a single band, with each pixel containing the appropriate color value as determined by the color_filter_array_type. An encoded image is not directly viewable as color; it must be decoded first."
"img:Color_Filter_Array:2 img:color_filter_array_state:2 Value:No CFA","Value","No CFA","","","Indicates the image is not and has never been CFA encoded. In this case, Color_Filter_Array would simply not be present in the label. This value is present in case it needs to be explicitly stated that there is no CFA."
"img:Color_Filter_Array:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Color_Filter_Array:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Filter_Array:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Color_Filter_Array:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Color_Filter_Array:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Color_Filter_Array:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Color_Filter_Array:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Color_Filter_Array:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Color_Filter_Array:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Color_Filter_Array:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Filter_Array:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:1 ","Class","Color_Processing","1.0.0.0","img","The Color_Processing class contains parameters describing color correction or processing and how the image is represented in color.","img","","","","","","","","","","",""
"img:Color_Processing:2 img:color_space:1 ","Attribute","color_space","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:2 img:color_space:2 Value:CIE_XYZ","Value","CIE_XYZ","","","Tristimulus values defined by CIE."
"img:Color_Processing:2 img:color_space:2 Value:CIE_xyY","Value","CIE_xyY","","","Chromaticity and luminance coordinates defined by CIE."
"img:Color_Processing:2 img:color_space:2 Value:HSI","Value","HSI","","","Hue, Saturation, Intensity"
"img:Color_Processing:2 img:color_space:2 Value:iRGB","Value","iRGB","","","Instrument RGB. This is Red, Green, Blue color as it comes from the instrument, without any color correction."
"img:Color_Processing:2 img:color_space:2 Value:pRGB","Value","pRGB","","","Planetary RGB. Corrected Red, Green, Blue color using an approximation of the actual illuminant at the planetary surface. For Mars missions this is typically 3000-4000K."
"img:Color_Processing:2 img:color_space:2 Value:sRGB","Value","sRGB","","","Standard RGB, as defined by XXXXX. Corrected Red, Green, Blue color using a standard 5000K illuminant."
"img:Color_Processing:2 img:color_space:2 Value:wRGB","Value","wRGB","","","White Balanced RGB. Red, Green, Blue with a simple white balance applied."
"img:Color_Processing:2 img:color_component:1 ","Attribute","color_component","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:2 img:color_component:2 Value:All","Value","All","","","Used for 3-band images, or (preferred) the keyword may be absent."
"img:Color_Processing:2 img:color_component:2 Value:Blue","Value","Blue","","","Blue band of one of the RGB types."
"img:Color_Processing:2 img:color_component:2 Value:Green","Value","Green","","","Green band of one of the RGB types."
"img:Color_Processing:2 img:color_component:2 Value:Hue","Value","Hue","","","Hue component of HSI"
"img:Color_Processing:2 img:color_component:2 Value:Intensity","Value","Intensity","","","Intensity component of HSI"
"img:Color_Processing:2 img:color_component:2 Value:Red","Value","Red","","","Red band of one of the RGB types."
"img:Color_Processing:2 img:color_component:2 Value:Saturation","Value","Saturation","","","Saturation component of HSI"
"img:Color_Processing:2 img:color_component:2 Value:XYZ_X","Value","XYZ_X","","","X (uppercase) value of CIE_XYZ."
"img:Color_Processing:2 img:color_component:2 Value:XYZ_Y","Value","XYZ_Y","","","Y (uppercase) value of CIE_XYZ."
"img:Color_Processing:2 img:color_component:2 Value:XYZ_Z","Value","XYZ_Z","","","Z (uppercase) value of CIE_XYZ."
"img:Color_Processing:2 img:color_component:2 Value:xyY_YY","Value","xyY_YY","","","Capital Y value of CIE_xyY. The Y is repeated in order to distinguish it from xyY_y on a case-insensitive basis."
"img:Color_Processing:2 img:color_component:2 Value:xyY_x","Value","xyY_x","","","x (lowercase) value of CIE_xyY."
"img:Color_Processing:2 img:color_component:2 Value:xyY_y","Value","xyY_y","","","y (lowercase) value of CIE_xyY."
"img:Color_Processing:2 img:illuminant:1 ","Attribute","illuminant","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:2 img:encoded_display_gamma:1 ","Attribute","encoded_display_gamma","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:2 img:color_dn_scaling_method:1 ","Attribute","color_dn_scaling_method","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:2 img:color_dn_scaling_factor:1 ","Attribute","color_dn_scaling_factor","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Color_Processing:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Color_Processing:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Color_Processing:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Color_Processing:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Color_Processing:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Color_Processing:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Color_Processing:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Color_Processing:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Color_Processing:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Color_Processing:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Commanded_Parameters:1 ","Class","Commanded_Parameters","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Commanded_Parameters:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Companding:1 ","Class","Companding","1.0.0.0","img"," 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.","img","","","","","","","","","","",""
"img:Companding:2 img:companding_state:1 ","Attribute","companding_state","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Companding:2 img:companding_state:2 Value:Companded","Value","Companded","","","values are currently companded"
"img:Companding:2 img:companding_state:2 Value:Expanded","Value","Expanded","","","values have been companded but are now expanded back to original size"
"img:Companding:2 img:companding_state:2 Value:None","Value","None","","","values have not been companded"
"img:Companding:2 img:early_scaling:1 ","Attribute","early_scaling","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Companding:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Companding:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Companding:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Companding:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Companding:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Companding:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Companding:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Companding:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Companding:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Companding:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Companding:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Companding_File:1 ","Class","Companding_File","1.0.0.0","img","The Companding _File class specifies the file containing the decompanding (inverse LUT) table used to process the data.","img","","","","","","","","","","",""
"img:Companding_File:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Companding_File:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Companding_Table:1 ","Class","Companding_Table","1.0.0.0","img","The Companding_Table class specifies the look up table used to compand the data.","img","","","","","","","","","","",""
"img:Companding_Table:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Companding_Table:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Companding_Table_Mapping:1 ","Class","Companding_Table_Mapping","1.0.0.0","img","The Companding_Table_Mapping class specifies the mapping between the input DN range and the output DN as the data are companded.","img","","","","","","","","","","",""
"img:Companding_Table_Mapping:2 img:input_dn_min:1 ","Attribute","input_dn_min","n/a","img","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.","img","ASCII_Integer","1","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Companding_Table_Mapping:2 img:input_dn_max:1 ","Attribute","input_dn_max","n/a","img","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.","img","ASCII_Integer","1","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Companding_Table_Mapping:2 img:output_dn:1 ","Attribute","output_dn","n/a","img","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.","img","ASCII_Integer","1","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Dark_Current_Correction:1 ","Class","Dark_Current_Correction","1.0.0.0","img","Specifies how dark current removal was performed on this image.","img","","","","","","","","","","",""
"img:Dark_Current_Correction:2 img:striping_count:1 ","Attribute","striping_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Dark_Current_Correction:2 img:striping_overlap_rows:1 ","Attribute","striping_overlap_rows","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Dark_Current_Correction:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Dark_Current_Correction:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Dark_Current_Correction:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Dark_Current_Correction:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Dark_Current_Correction:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Dark_Current_Correction:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Dark_Current_Correction:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Dark_Current_Correction:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Dark_Current_Correction:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Dark_Current_Correction:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Dark_Current_Correction:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Onboard_Compression:1 ","Class","Onboard_Compression","1.0.0.0","img","The Onboard_Compression class contains attributes describing the compression performed onboard a spacecraft or instrument for data storage and transmission.","img","","","","","","","","","","",""
"img:Onboard_Compression:2 img:onboard_compression_class:1 ","Attribute","onboard_compression_class","n/a","img","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'","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Onboard_Compression:2 img:onboard_compression_class:2 Value:Lossless","Value","Lossless","","","Lossless compression means that after compression and decompression, the data is the same (bit-for-bit) as the original."
"img:Onboard_Compression:2 img:onboard_compression_class:2 Value:Lossy","Value","Lossy","","","Lossy compression means that the data after decompression differs in some way from the data before compression."
"img:Onboard_Compression:2 img:onboard_compression_class:2 Value:Uncompressed","Value","Uncompressed","","","Uncompressed data is also lossless, but use of the "Uncompressed" value indicates that data was not compressed."
"img:Onboard_Compression:2 img:onboard_compression_mode:1 ","Attribute","onboard_compression_mode","n/a","img","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.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Onboard_Compression:2 img:onboard_compression_type:1 ","Attribute","onboard_compression_type","n/a","img","The onboard_compression_type attribute identifies the type of on-board compression used for data storage and transmission. Valid Values: 'GZIP', 'ICER', 'LOCO', 'LZO', 'JPEG', 'JPEG Progressive', 'MSSS Lossless', 'Lossless', 'None'.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:GZIP","Value","GZIP","","","GNU Gzip lossless compression using Lempel-Ziv coding (LZ77)"
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:ICER","Value","ICER","","","ICER Adaptive Variable-Length Coding (ICER)"
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:ICT","Value","ICT","","","Integer Cosine Transform"
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:JPEG","Value","JPEG","","","Joint Photographic Experts Group, an industry standard lossy compression algorithm."
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:JPEG Progressive","Value","JPEG Progressive","","","interlaced progressive JPEG format, in which data is compressed in multiple passes of progressively higher detail."
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:LOCO","Value","LOCO","","","Low-Complexity Lossless Compression"
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:LZO","Value","LZO","","","Lempel-Ziv-Oberhumer, a type of lossless data compression focused on decompression speed."
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:Lossless","Value","Lossless","","","Lossless compression method was used."
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:MSSS Lossless","Value","MSSS Lossless","","","Lossless compression algorithm developed by Malin Space Science Systems."
"img:Onboard_Compression:2 img:onboard_compression_type:2 Value:None","Value","None","","","No on-board compression was used."
"img:Onboard_Compression:2 img:onboard_compression_rate:1 ","Attribute","onboard_compression_rate","n/a","img","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.","img","ASCII_Real","0","1","0","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Compression:2 img:onboard_compression_ratio:1 ","Attribute","onboard_compression_ratio","n/a","img","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.","img","ASCII_Real","0","1","0.0","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Compression:2 img:onboard_compression_quality:1 ","Attribute","onboard_compression_quality","n/a","img"," 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.","img","ASCII_Real","0","1","0","1.0","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Compression:2 img:onboard_compression_venue:1 ","Attribute","onboard_compression_venue","n/a","img"," The onboard_compression_venue attribute specifies where the onboard compression was performed.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Onboard_Compression:2 img:onboard_compression_venue:2 Value:Hardware","Value","Hardware","","","Compression was applied on the hardward platform"
"img:Onboard_Compression:2 img:onboard_compression_venue:2 Value:Software","Value","Software","","","Compression was applied in software"
"img:Onboard_Compression:2 img:deferred_flag:1 ","Attribute","deferred_flag","n/a","img"," The deferred_flag attribute specifies whether compression was done at the time of image acquisition, or was deferred until later (typically at downlink time). ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Onboard_Compression:2 img:error_pixel_count:1 ","Attribute","error_pixel_count","n/a","img"," 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. ","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Correction_Parameter:1 ","Class","Correction_Parameter","1.0.0.0","img"," The Correction_Parameter class specifies identifier(s) and value for a data correction parameter applicable to the parent class.","img","","","","","","","","","","",""
"img:Correction_Parameter:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Correction_Parameter:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Correction_Parameter:2 img:id:1 ","Attribute","id","n/a","img","The id attribute supplies a short name (identifier) for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Correction_Parameter:2 img:value_number:1 ","Attribute","value_number","n/a","img","The value_number attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. ","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Correction_Parameter:2 img:value_string:1 ","Attribute","value_string","n/a","img","The value_string attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. ","img","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Data_Processing:1 ","Class","Data_Processing","1.0.0.0","img","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. ","img","","","","","","","","","","",""
"img:Data_Processing:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Data_Processing:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Data_Processing:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Data_Processing:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Data_Processing:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Data_Processing:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Data_Processing:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Data_Processing:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Data_Processing:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Data_Processing:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Data_Processing:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Data_Processing_File:1 ","Class","Data_Processing_File","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Data_Processing_File:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Data_Processing_File:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Image_Mask:1 ","Class","Image_Mask","1.0.0.0","img","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. ","img","","","","","","","","","","",""
"img:Image_Mask:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Image_Mask:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Image_Mask:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Image_Mask:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Image_Mask:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Image_Mask:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Image_Mask:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Image_Mask:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Image_Mask:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Image_Mask:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Image_Mask:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Image_Mask_File:1 ","Class","Image_Mask_File","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Image_Mask_File:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Image_Mask_File:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Image_Mask_File:2 img:mask_type:1 ","Attribute","mask_type","n/a","img","This identifies the type of mask file. Two enumerations are given, but these can be expanded if needed.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Image_Mask_File:2 img:mask_type:2 Value:description","Value","description","","","A mask_type listed as "description" indicates that the file, e.g., a text or xml based file, describes the mask in some other way depending on the processing_algorithm."
"img:Image_Mask_File:2 img:mask_type:2 Value:image","Value","image","","","Most masks are of "image" type, this means it is an image of the same size as the current image containing mask information at each pixel."
"img:Image_Mask_File:2 img:horizon_mask_elevation:1 ","Attribute","horizon_mask_elevation","n/a","img","Specifies the elevation above which the image is masked off.","img","ASCII_Real","0","1","-90.0","90.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"img:Image_Mask_File:2 img:mask_transparent_value:1 ","Attribute","mask_transparent_value","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Detector:1 ","Class","Detector","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Detector:2 img:first_line:1 ","Attribute","first_line","n/a","img","The first_line attribute indicates the line within a source image that corresponds to the first line in a sub-image.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Detector:2 img:first_sample:1 ","Attribute","first_sample","n/a","img"," The first_sample attribute indicates the sample within a source image that corresponds to the first sample in a sub-image. ","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Detector:2 img:lines:1 ","Attribute","lines","n/a","img","The lines attribute indicates the total number of data instances along the vertical axis of an image or sub-image.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Detector:2 img:samples:1 ","Attribute","samples","n/a","img"," The samples attribute indicates the total number of data instances along the horizontal axis of an image or sub-image.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Detector:2 img:detector_to_image_rotation:1 ","Attribute","detector_to_image_rotation","n/a","img"," 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.","img","ASCII_Real","0","1","0.0","360.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"img:Detector:2 img:detector_to_image_flip:1 ","Attribute","detector_to_image_flip","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Detector:2 img:detector_to_image_flip:2 Value:Horizontal","Value","Horizontal","","","Horizontal means a left-to-right flip"
"img:Detector:2 img:detector_to_image_flip:2 Value:None","Value","None","","","None, meaning no flip applied, is optionally added for completeness. Otherwise this attribute can simply not be included."
"img:Detector:2 img:detector_to_image_flip:2 Value:Vertical","Value","Vertical","","","Vertical means a top-to-bottom-flip"
"img:Detector:2 img:erase_count:1 ","Attribute","erase_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Detector:2 img:readout_rate:1 ","Attribute","readout_rate","n/a","img","The readout_rate attribute specifies the clock rate at which values are read from the sensor.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Frequency","none","TBD_classConcept","REAL"
"img:Detector:2 img:gain_mode_id:1 ","Attribute","gain_mode_id","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Detector:2 img:gain_number:1 ","Attribute","gain_number","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Detector:2 img:analog_offset:1 ","Attribute","analog_offset","n/a","img","The analog_offset attribute identifies the analog value that is subtracted from the signal prior to the analog/digital conversion.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Detector:2 img:bad_pixel_replacement_flag:1 ","Attribute","bad_pixel_replacement_flag","n/a","img","If true, specifies whether or not bad pixel replacement processing was requested or completed. See bad_pixel_replacement_table_id.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Detector:2 img:bad_pixel_replacement_table_id:1","Attribute","bad_pixel_replacement_table_id","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Detector:2 img:instrument_idle_timeout:1 ","Attribute","instrument_idle_timeout","n/a","img","Specifies the amount of time in seconds the instrument may be idle before powering off the instrument.","img","ASCII_Real","0","1","0","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"img:Detector:2 img:early_image_return:1 ","Attribute","early_image_return","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Detector:2 img:parameter_table_id:1 ","Attribute","parameter_table_id","n/a","img","Specifies which table of parameters to use, or were used. Tables are defined in a mission- and instrument-specific manner.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Component_States:1 ","Class","Device_Component_States","1.0.0.0","img","The Device_Component_States class provides a container for the set of states of a component of an imaging instrument or other imaging device.","img","","","","","","","","","","",""
"img:Device_Component_State:1 ","Class","Device_Component_State","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Device_Component_State:2 img:device_state:1 ","Attribute","device_state","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Component_State:2 img:device_name:1 ","Attribute","device_name","n/a","img","The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Component_State:2 img:device_id:1 ","Attribute","device_id","n/a","img","The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Component_State:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Currents:1 ","Class","Device_Currents","1.0.0.0","img","The Device_Currents class provides a container for the set of currents of an imaging instrument or other imaging device.","img","","","","","","","","","","",""
"img:Device_Current:1 ","Class","Device_Current","1.0.0.0","img","The Device_Current class provides the current of some point on an imaging instrument or other imaging device.","img","","","","","","","","","","",""
"img:Device_Current:2 img:current_value:1 ","Attribute","current_value","n/a","img","The current_value attribute provides provides the current, in the specified units, of an imaging instrument or some part of the imaging instrument.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Current","none","TBD_classConcept","REAL"
"img:Device_Current:2 img:device_name:1 ","Attribute","device_name","n/a","img","The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Current:2 img:device_id:1 ","Attribute","device_id","n/a","img","The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Current:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Motor_Counts:1 ","Class","Device_Motor_Counts","1.0.0.0","img","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).","img","","","","","","","","","","",""
"img:Device_Motor_Count:1 ","Class","Device_Motor_Count","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Device_Motor_Count:2 img:motor_count:1 ","Attribute","motor_count","n/a","img","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.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Device_Motor_Count:2 img:device_name:1 ","Attribute","device_name","n/a","img","The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Motor_Count:2 img:device_id:1 ","Attribute","device_id","n/a","img","The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Motor_Count:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Parameters:1 ","Class","Device_Parameters","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Device_Parameters:2 img:device_name:1 ","Attribute","device_name","n/a","img","The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Parameters:2 img:device_id:1 ","Attribute","device_id","n/a","img","The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Parameters:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Temperatures:1 ","Class","Device_Temperatures","1.0.0.0","img","The Device_Temperatures class provides a container for the set of temperatures of an imaging instrument or other imaging device. ","img","","","","","","","","","","",""
"img:Device_Temperature:1 ","Class","Device_Temperature","1.0.0.0","img","The Device_Temperature class provides a container for the temperature of some point on an imaging instrument or other imaging device. ","img","","","","","","","","","","",""
"img:Device_Temperature:2 img:raw_count:1 ","Attribute","raw_count","n/a","img","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","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Device_Temperature:2 img:temperature_value:1 ","Attribute","temperature_value","n/a","img","The temperature_value attribute provides the temperature, in the specified units, of some point on an imaging instrument or other imaging instrument device.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Temperature","none","TBD_classConcept","REAL"
"img:Device_Temperature:2 img:temperature_status:1 ","Attribute","temperature_status","n/a","img","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.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Device_Temperature:2 img:device_name:1 ","Attribute","device_name","n/a","img","The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Temperature:2 img:device_id:1 ","Attribute","device_id","n/a","img","The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Temperature:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Voltages:1 ","Class","Device_Voltages","1.0.0.0","img","The Device_Voltage class provides a container for the set of voltages of an imaging instrument or other imaging device.","img","","","","","","","","","","",""
"img:Device_Voltage:1 ","Class","Device_Voltage","1.0.0.0","img","The Device_Voltage class provides the voltage of some point on an imaging instrument or other imaging device. ","img","","","","","","","","","","",""
"img:Device_Voltage:2 img:voltage_value:1 ","Attribute","voltage_value","n/a","img","The voltage_value attribute provides provides the voltage, in the specified units, of an imaging instrument or some part of the imaging instrument.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Voltage","none","TBD_classConcept","REAL"
"img:Device_Voltage:2 img:device_name:1 ","Attribute","device_name","n/a","img","The device_name attribute supplies the formal name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Voltage:2 img:device_id:1 ","Attribute","device_id","n/a","img","The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device.","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Device_Voltage:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Downsampling:1 ","Class","Downsampling","1.0.0.0","img"," 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.","img","","","","","","","","","","",""
"img:Downsampling:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Downsampling:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Downsampling:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Downsampling:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Downsampling:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Downsampling:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Downsampling:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Downsampling:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Downsampling:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Downsampling:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Downsampling:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Exposure:1 ","Class","Exposure","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Exposure:2 img:exposure_count:1 ","Attribute","exposure_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Exposure:2 img:exposure_duration:1 ","Attribute","exposure_duration","n/a","img","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.","img","ASCII_Real","0","1","0","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"img:Exposure:2 img:exposure_duration_count:1 ","Attribute","exposure_duration_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Exposure:2 img:exposure_type:1 ","Attribute","exposure_type","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Exposure:2 img:exposure_type:2 Value:Auto","Value","Auto","","","Autoexposure is applied by the camera."
"img:Exposure:2 img:exposure_type:2 Value:Auto Last","Value","Auto Last","","","Autoexposure using prior image as a seed."
"img:Exposure:2 img:exposure_type:2 Value:Manual","Value","Manual","","","Manual exposure setting."
"img:Exposure:2 img:exposure_type:2 Value:Manual Last","Value","Manual Last","","","Use same exposure as the prior image."
"img:Exposure:2 img:exposure_type:2 Value:None","Value","None","","","No exposure requested."
"img:Exposure:2 img:exposure_type:2 Value:Test","Value","Test","","","Test exposure setting telling the camera to return a fixed-pattern test image."
"img:Exposure:2 img:exposure_scale_factor:1 ","Attribute","exposure_scale_factor","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Exposure:2 img:exposure_coadd_count:1 ","Attribute","exposure_coadd_count","n/a","img","Specifies the total number of exposures summed (co-added) together to obtain the final image. Co-adding increases the signal-to-noise ratio.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","0","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Exposure:2 img:exposure_readout_count:1 ","Attribute","exposure_readout_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","0","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Optical_Filter:1 ","Class","Optical_Filter","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Optical_Filter:2 img:filter_name:1 ","Attribute","filter_name","n/a","img","The filter_name attribute provides the name, described in the mission documentation, of the optical filter through which an image or measurement was acquired.","img","UTF8_Short_String_Preserved","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Optical_Filter:2 img:filter_id:1 ","Attribute","filter_id","n/a","img"," 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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","16","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Optical_Filter:2 img:filter_number:1 ","Attribute","filter_number","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Optical_Filter:2 img:filter_position_count:1 ","Attribute","filter_position_count","n/a","img","The filter position count is the position in motor counts of the filter wheel motor.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Optical_Filter:2 img:bandwidth:1 ","Attribute","bandwidth","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Optical_Filter:2 img:center_filter_wavelength:1 ","Attribute","center_filter_wavelength","n/a","img","The center_filter_wavelength attribute provides the wavelength of the center of the passband, or the peak transmissivity, for an instrument filter. ","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Optical_Filter:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Flat_Field_Correction:1 ","Class","Flat_Field_Correction","1.0.0.0","img"," 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.","img","","","","","","","","","","",""
"img:Flat_Field_Correction:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Flat_Field_Correction:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Flat_Field_Correction:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Flat_Field_Correction:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Flat_Field_Correction:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Flat_Field_Correction:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Flat_Field_Correction:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Flat_Field_Correction:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Flat_Field_Correction:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Flat_Field_Correction:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Flat_Field_Correction:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Flat_Field_File:1 ","Class","Flat_Field_File","1.0.0.0","img","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). ","img","","","","","","","","","","",""
"img:Flat_Field_File:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Flat_Field_File:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Focus:1 ","Class","Focus","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Focus:2 img:focus_mode:1 ","Attribute","focus_mode","n/a","img","The focus_mode attribute specifies the type of focus command, for example: Autofocus, Manual, ZStack, or Relative (focus adjustment based on a previous autofocus).","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Focus:2 img:focus_position:1 ","Attribute","focus_position","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Focus:2 img:focus_position_count:1 ","Attribute","focus_position_count","n/a","img","The focus_position_count attribute specifies a commanded focus, or the initial focus position used by the autofocus algorithm.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Focus:2 img:autofocus_step_size:1 ","Attribute","autofocus_step_size","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Focus:2 img:autofocus_step_count:1 ","Attribute","autofocus_step_count","n/a","img"," The autofocus_step_count attribute specifies the number of steps (images) to be taken by an autofocus algorithm.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Focus:2 img:focus_distance:1 ","Attribute","focus_distance","n/a","img","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).","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Focus:2 img:focus_initialization_flag:1 ","Attribute","focus_initialization_flag","n/a","img","Specifies whether the instrument focus mechanism should be (or was) initialized before use.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Focus:2 img:minimum_focus_distance:1 ","Attribute","minimum_focus_distance","n/a","img","The minimum_focus_distance attribute specifies the estimated distance to the nearest pixel with less than 1 pixel of gaussian blur.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Focus:2 img:best_focus_distance:1 ","Attribute","best_focus_distance","n/a","img","The best_focus_distance attribute specifies the estimated distance to best focus.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Focus:2 img:maximum_focus_distance:1 ","Attribute","maximum_focus_distance","n/a","img","The maximum_focus_distance attribute specifies the estimated distance to the farthest pixel with less than 1 pixel of gaussian blur.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Focus_Stack:1 ","Class","Focus_Stack","1.0.0.0","img","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. ","img","","","","","","","","","","",""
"img:Focus_Stack:2 img:focus_stack_flag:1 ","Attribute","focus_stack_flag","n/a","img"," The focus_stack_flag attribute indicates whether or not focus stack image products were created during the autofocus imaging step.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Focus_Stack:2 img:frame_count:1 ","Attribute","frame_count","n/a","img"," The frame_count attribute indicates the total number of image frames acquired, such as for a video or focus stack observation.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Focus_Stack:2 img:focus_merge_blending_flag:1 ","Attribute","focus_merge_blending_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Focus_Stack:2 img:focus_merge_registration_flag:1 ","Attribute","focus_merge_registration_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Focus_Stack:2 img:delta_focus_count:1 ","Attribute","delta_focus_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Focus_Stack:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Focus_Stack:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Focus_Stack:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Focus_Stack:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Focus_Stack:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Focus_Stack:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Focus_Stack:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Focus_Stack:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Focus_Stack:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Focus_Stack:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Focus_Stack:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Frame:1 ","Class","Frame","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Frame:2 img:frame_id:1 ","Attribute","frame_id","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Frame:2 img:frame_type_name:1 ","Attribute","frame_type_name","n/a","img"," 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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Frame:2 img:frame_type_name:2 Value:Mono","Value","Mono","",""," image was commanded as a single left or right monoscopic image "
"img:Frame:2 img:frame_type_name:2 Value:Stereo","Value","Stereo","",""," image was commanded as part of a stereo pair "
"img:Frame:2 img:product_flag:1 ","Attribute","product_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Frame:2 img:observation_number:1 ","Attribute","observation_number","n/a","img","Identifies which observation of many this data product pertains to.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:ICER_Parameters:1 ","Class","ICER_Parameters","1.0.0.0","img"," 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.","img","","","","","","","","","","",""
"img:ICER_Parameters:2 img:wavelet_filter:1 ","Attribute","wavelet_filter","n/a","img","The wavelet_filter attribute specifies thefilter used in the compression and decompression algorithm.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:ICER_Parameters:2 img:icer_quality:1 ","Attribute","icer_quality","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:ICER_Parameters:2 img:decomposition_stages:1 ","Attribute","decomposition_stages","n/a","img"," The decomposition_stages attribute identifies the number of stages of decomposition.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:ICER_Parameters:2 img:segment_count:1 ","Attribute","segment_count","n/a","img"," The segment_count attribute identifies the number of segments into which the image was partitioned for error containment purposes.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Illumination:1 ","Class","Illumination","1.0.0.0","img"," The Illumination class provides attributes describing the illumination sources used to illuminate the imaging target.","img","","","","","","","","","","",""
"img:Illumination:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:LED_Illumination_Source:1 ","Class","LED_Illumination_Source","1.0.0.0","img","The LED_Illumination_Source class provides attributes describing an individual LED used to illuminate an imaging target.","img","","","","","","","","","","",""
"img:LED_Illumination_Source:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:LED_Illumination_Source:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:LED_Illumination_Source:2 img:illumination_state:1 ","Attribute","illumination_state","n/a","img","The illumination_state attribute provides if the LED was On or Off.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:LED_Illumination_Source:2 img:illumination_state:2 Value:Off","Value","Off","","","Illumination state (LED) is Off."
"img:LED_Illumination_Source:2 img:illumination_state:2 Value:On","Value","On","","","Illumination state (LED) is On."
"img:LED_Illumination_Source:2 img:illumination_wavelength:1 ","Attribute","illumination_wavelength","n/a","img","The illumination_wavelength attribute provides the wavelength of an LED that was used to illuminate this image.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Image_Compression_Segment:1 ","Class","Image_Compression_Segment","1.0.0.0","img"," 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. ","img","","","","","","","","","","",""
"img:Image_Compression_Segment:2 img:segment_number:1 ","Attribute","segment_number","n/a","img"," The segment_number attribute identifies which compression segment is described in the current Segment class. ","img","ASCII_NonNegative_Integer","1","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Image_Compression_Segment:2 img:first_line:1 ","Attribute","first_line","n/a","img","The first_line attribute indicates the line within a source image that corresponds to the first line in a sub-image.","img","ASCII_NonNegative_Integer","1","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Image_Compression_Segment:2 img:first_sample:1 ","Attribute","first_sample","n/a","img"," The first_sample attribute indicates the sample within a source image that corresponds to the first sample in a sub-image. ","img","ASCII_NonNegative_Integer","1","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Image_Compression_Segment:2 img:lines:1 ","Attribute","lines","n/a","img","The lines attribute indicates the total number of data instances along the vertical axis of an image or sub-image.","img","ASCII_NonNegative_Integer","1","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Image_Compression_Segment:2 img:samples:1 ","Attribute","samples","n/a","img"," The samples attribute indicates the total number of data instances along the horizontal axis of an image or sub-image.","img","ASCII_NonNegative_Integer","1","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Image_Compression_Segment:2 img:segment_quality:1 ","Attribute","segment_quality","n/a","img"," 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. ","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Image_Compression_Segment:2 img:segment_status:1 ","Attribute","segment_status","n/a","img"," 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. ","img","ASCII_Numeric_Base2","0","1","Unbounded","Unbounded","1","6","Units_of_None","none","TBD_classConcept","NUMERIC"
"img:Image_Compression_Segment:2 img:missing_pixel_count:1 ","Attribute","missing_pixel_count","n/a","img"," The missing_pixel_count attribute identifies the total number of missing pixels defined by the image or image segment.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Instrument_State:1 ","Class","Instrument_State","1.0.0.0","img","The Instrument_State class contains classes providing the values of any dynamic physical or operating characteristics of the imaging instruments.","img","","","","","","","","","","",""
"img:JPEG_Parameters:1 ","Class","JPEG_Parameters","1.0.0.0","img"," The JPEG_Parameters class contains attributes describing onboard compression parameters specific to Joint Photographic Experts Group (JPEG) image compression.","img","","","","","","","","","","",""
"img:JPEG_Parameters:2 img:color_subsampling_mode:1 ","Attribute","color_subsampling_mode","n/a","img"," 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","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:JPEG_Parameters:2 img:color_subsampling_mode:2 Value:4:2:2","Value","4:2:2","","","indicates 4:2:2 chroma subsampling. The typical case. The two chroma components are sampled at half the sample rate of luma: the horizontal chroma resolution is halved. This reduces the bandwidth of an uncompressed video signal by one-third with little to no visual difference."
"img:JPEG_Parameters:2 img:color_subsampling_mode:2 Value:4:4:4","Value","4:4:4","","","Indicates 4:4:4 chroma sampling. Each of the three Y'CbCr components have the same sample rate, thus there is no chroma subsampling"
"img:JPEG_Parameters:2 img:color_subsampling_mode:2 Value:Grayscale","Value","Grayscale","","","indicates a grayscale image"
"img:JPEG_Parameters:2 img:jpeg_quality:1 ","Attribute","jpeg_quality","n/a","img","The jpeg_quality attribute is a JPEG specific variable which identifies the resultant or targeted image quality index for on-board data compression.","img","ASCII_NonNegative_Integer","0","1","0","100","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:JPEG_Parameters:2 img:jpeg_parameter:1 ","Attribute","jpeg_parameter","n/a","img","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. ","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:JPEG_Progressive_Parameters:1 ","Class","JPEG_Progressive_Parameters","1.0.0.0","img"," 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.","img","","","","","","","","","","",""
"img:JPEG_Progressive_Parameters:2 img:progressive_stage:1 ","Attribute","progressive_stage","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:JPEG_Progressive_Parameters:2 img:color_subsampling_mode:1 ","Attribute","color_subsampling_mode","n/a","img"," 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","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:JPEG_Progressive_Parameters:2 img:color_subsampling_mode:2 Value:4:2:2","Value","4:2:2","","","indicates 4:2:2 chroma subsampling. The typical case. The two chroma components are sampled at half the sample rate of luma: the horizontal chroma resolution is halved. This reduces the bandwidth of an uncompressed video signal by one-third with little to no visual difference."
"img:JPEG_Progressive_Parameters:2 img:color_subsampling_mode:2 Value:4:4:4","Value","4:4:4","","","Indicates 4:4:4 chroma sampling. Each of the three Y'CbCr components have the same sample rate, thus there is no chroma subsampling"
"img:JPEG_Progressive_Parameters:2 img:color_subsampling_mode:2 Value:Grayscale","Value","Grayscale","","","indicates a grayscale image"
"img:JPEG_Progressive_Parameters:2 img:jpeg_quality:1 ","Attribute","jpeg_quality","n/a","img","The jpeg_quality attribute is a JPEG specific variable which identifies the resultant or targeted image quality index for on-board data compression.","img","ASCII_NonNegative_Integer","0","1","0","100","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:JPEG_Progressive_Parameters:2 img:jpeg_parameter:1 ","Attribute","jpeg_parameter","n/a","img","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. ","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:List_Index_No_Units_Imaging:1 ","Class","List_Index_No_Units_Imaging","1.0.0.0","img","Used when the list values have no units. ","img","","","","","","","","","","",""
"img:List_Index_No_Units_Imaging:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:List_Index_No_Units_Imaging:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:List_Index_No_Units_Imaging:2 img:id:1 ","Attribute","id","n/a","img","The id attribute supplies a short name (identifier) for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:List_Index_No_Units_Imaging:2 img:value_number:1 ","Attribute","value_number","n/a","img","The value_number attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. ","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:List_Index_No_Units_Imaging:2 img:value_string:1 ","Attribute","value_string","n/a","img","The value_string attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. ","img","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:LOCO_Parameters:1 ","Class","LOCO_Parameters","1.0.0.0","img"," The LOCO_Parameters class contains attributes describing onboard compression parameters specific to Low Complexity Lossless Compression (LOCO) image compression, a lossless submode of ICER","img","","","","","","","","","","",""
"img:LOCO_Parameters:2 img:wavelet_filter:1 ","Attribute","wavelet_filter","n/a","img","The wavelet_filter attribute specifies thefilter used in the compression and decompression algorithm.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:LOCO_Parameters:2 img:missing_pixel_count:1 ","Attribute","missing_pixel_count","n/a","img"," The missing_pixel_count attribute identifies the total number of missing pixels defined by the image or image segment.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:LOCO_Parameters:2 img:segment_count:1 ","Attribute","segment_count","n/a","img"," The segment_count attribute identifies the number of segments into which the image was partitioned for error containment purposes.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Onboard_Color_Matrix:1 ","Class","Onboard_Color_Matrix","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Onboard_Color_Matrix:2 img:onboard_R_r:1 ","Attribute","onboard_R_r","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_R_g:1 ","Attribute","onboard_R_g","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_R_b:1 ","Attribute","onboard_R_b","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_G_r:1 ","Attribute","onboard_G_r","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_G_g:1 ","Attribute","onboard_G_g","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_G_b:1 ","Attribute","onboard_G_b","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_B_r:1 ","Attribute","onboard_B_r","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_B_g:1 ","Attribute","onboard_B_g","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Color_Matrix:2 img:onboard_B_b:1 ","Attribute","onboard_B_b","n/a","img","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.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Responsivity:1 ","Class","Onboard_Responsivity","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Onboard_Responsivity:2 img:responsivity_factor_r:1 ","Attribute","responsivity_factor_r","n/a","img","Specifies the factor that has been applied to the R cell of the Bayer pattern, before de-Bayering (demosaicking) takes place.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Responsivity:2 img:responsivity_factor_g:1 ","Attribute","responsivity_factor_g","n/a","img","Specifies the factor that has been applied to the G cell of the Bayer pattern, before de-Bayering (demosaicking) takes place.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Onboard_Responsivity:2 img:responsivity_factor_b:1 ","Attribute","responsivity_factor_b","n/a","img","Specifies the factor that has been applied to the B cell of the Bayer pattern, before de-Bayering (demosaicking) takes place.","img","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Optical_Properties:1 ","Class","Optical_Properties","1.0.0.0","img","The Optical_Properties class describes properties of the optics used in acquiring the image.","img","","","","","","","","","","",""
"img:Optical_Properties:2 img:focal_length:1 ","Attribute","focal_length","n/a","img","Defines the focal length of the optics used in acquiring the image.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Optical_Properties:2 img:f_number:1 ","Attribute","f_number","n/a","img","Defines the f/number for the optics used in acquiring the image.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"img:Optical_Properties:2 img:zoom_position:1 ","Attribute","zoom_position","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Pixel_Averaging_Dimensions:1 ","Class","Pixel_Averaging_Dimensions","1.0.0.0","img","The Pixel_Averaging_Dimensions class provides the height and width, in pixels, of the area over which pixels were averaged prior to image compression.","img","","","","","","","","","","",""
"img:Pixel_Averaging_Dimensions:2 img:height_pixels:1 ","Attribute","height_pixels","n/a","img","The height_pixels attribute provides the vertical dimension, in pixels.","img","ASCII_NonNegative_Integer","1","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","INTEGER"
"img:Pixel_Averaging_Dimensions:2 img:width_pixels:1 ","Attribute","width_pixels","n/a","img","The width_pixels attribute provides the horizontal dimension, in pixels.","img","ASCII_NonNegative_Integer","1","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","INTEGER"
"img:Pointing_Correction:1 ","Class","Pointing_Correction","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Pointing_Correction_File:1 ","Class","Pointing_Correction_File","1.0.0.0","img","The Pointing_Correction_File class identifies a file containing pointing correction information.","img","","","","","","","","","","",""
"img:Pointing_Correction_File:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Pointing_Correction_File:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Pointing_Correction_Image:1 ","Class","Pointing_Correction_Image","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Pointing_Correction_Image:2 img:pointing_model_name:1 ","Attribute","pointing_model_name","n/a","img","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.","img","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Pointing_Correction_Image:2 img:pointing_model_solution_id:1 ","Attribute","pointing_model_solution_id","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Pointing_Model_Parameter:1 ","Class","Pointing_Model_Parameter","1.0.0.0","img","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. ","img","","","","","","","","","","",""
"img:Pointing_Model_Parameter:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Pointing_Model_Parameter:2 pds:value:1 ","Attribute","value","n/a","pds","The value attribute provides a single, allowed numerical or character string value.","pds","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Radial_Flat_Field_Function:1 ","Class","Radial_Flat_Field_Function","1.0.0.0","img","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). ","img","","","","","","","","","","",""
"img:Radial_Flat_Field_Function:2 img:x_center:1 ","Attribute","x_center","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Radial_Flat_Field_Function:2 img:y_center:1 ","Attribute","y_center","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Radial_Flat_Field_Function:2 img:r0:1 ","Attribute","r0","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radial_Flat_Field_Function:2 img:r1:1 ","Attribute","r1","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radial_Flat_Field_Function:2 img:r2:1 ","Attribute","r2","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radial_Flat_Field_Function:2 img:r3:1 ","Attribute","r3","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:1 ","Class","Radiometric_Correction","1.0.0.0","img"," The Radiometric_Correction class is a container for the type and details of the radiometric calibration performed on the product.","img","","","","","","","","","","",""
"img:Radiometric_Correction:2 img:radiometric_type:1 ","Attribute","radiometric_type","n/a","img","The radiometric_type defines the specific type of radiance measurement. Possible values include "Radiance", "Spectral Radiance", "Scaled Spectral Radiance". Note: There are many more possible values, and this definition can be updated to include more examples over time. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Radiometric_Correction:2 img:radiometric_type:2 Value:No CFA","Value","No CFA","","","Indicates the image is not and has never been CFA encoded. In this case, Color_Filter_Array would simply not be present in the label. This value is present in case it needs to be explicitly stated that there is no CFA."
"img:Radiometric_Correction:2 img:radiometric_type:2 Value:Scaled Spectral Radi","Value","Scaled Spectral Radiance","","","Radiometric correction results are expressed as Spectral Radiance, but have subsequently been scaled in some way to compensate for photometric effects (for example, adjusting the brightness as if the sun was at zenith or correcting for the impact of atmospheric opacity (tau))."
"img:Radiometric_Correction:2 img:radiometric_type:2 Value:Spectral Radiance","Value","Spectral Radiance","","","Radiometric correction results are expressed in units of Spectral Radiance (generally W/m^2/sr/nm)."
"img:Radiometric_Correction:2 img:radiometric_zenith_scaling_factor:1","Attribute","radiometric_zenith_scaling_factor","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:2 img:responsivity_r:1 ","Attribute","responsivity_r","n/a","img","Specifies the conversion factor between DN and radiance units that has been applied to the red channel of an image.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:2 img:responsivity_g:1 ","Attribute","responsivity_g","n/a","img","Specifies the conversion factor between DN and radiance units that has been applied to the green channel of an image.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:2 img:responsivity_b:1 ","Attribute","responsivity_b","n/a","img","Specifies the conversion factor between DN and radiance units that has been applied to the blue channel of an image.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:2 img:responsivity_pan:1 ","Attribute","responsivity_pan","n/a","img","Specifies the conversion factor between DN and radiance units that has been applied to a panchromatic image.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:2 img:atmospheric_opacity:1 ","Attribute","atmospheric_opacity","n/a","img","The atmospheric opacity (tau) value used in radiometric correction.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:2 img:atmospheric_opacity_reference:1 ","Attribute","atmospheric_opacity_reference","n/a","img","The atmospheric opacity (tau) target value to which the image was corrected.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Radiometric_Correction:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Radiometric_Correction:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Radiometric_Correction:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Radiometric_Correction:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Radiometric_Correction:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Radiometric_Correction:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Radiometric_Correction:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Radiometric_Correction:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Radiometric_Correction:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Radiometric_Correction:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Radiometric_Correction:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Radiometric_Correction:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Reference_Pixel:1 ","Class","Reference_Pixel","1.0.0.0","img","Describes a Reference Pixel product, which is a set of dark, non-imaging pixels used to monitor electronics. product_flag.","img","","","","","","","","","","",""
"img:Reference_Pixel:2 img:download_priority:1 ","Attribute","download_priority","n/a","img","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).","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Reference_Pixel:2 img:product_flag:1 ","Attribute","product_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Histogram:1 ","Class","Histogram","1.0.0.0","img","Describes a Histogram product.","img","","","","","","","","","","",""
"img:Histogram:2 img:download_priority:1 ","Attribute","download_priority","n/a","img","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).","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Histogram:2 img:product_flag:1 ","Attribute","product_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Col_Sum:1 ","Class","Col_Sum","1.0.0.0","img","Describes a Column Summation product, which is a single row containing the sum of all pixels in each column of the image.","img","","","","","","","","","","",""
"img:Col_Sum:2 img:download_priority:1 ","Attribute","download_priority","n/a","img","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).","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Col_Sum:2 img:product_flag:1 ","Attribute","product_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Row_Sum:1 ","Class","Row_Sum","1.0.0.0","img","Describes a Row Summation product, which is a single column containing the sum of all pixels in each row of the image.","img","","","","","","","","","","",""
"img:Row_Sum:2 img:download_priority:1 ","Attribute","download_priority","n/a","img","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).","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Row_Sum:2 img:product_flag:1 ","Attribute","product_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Sampling:1 ","Class","Sampling","1.0.0.0","img"," The Sampling class contains attributes and classes related to the sampling, scaling, companding, and compression or reduction in resolution of data.","img","","","","","","","","","","",""
"img:Sampling:2 img:crosstrack_summing:1 ","Attribute","crosstrack_summing","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Sampling:2 img:downtrack_summing:1 ","Attribute","downtrack_summing","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Sampling:2 img:missing_pixel_count:1 ","Attribute","missing_pixel_count","n/a","img"," The missing_pixel_count attribute identifies the total number of missing pixels defined by the image or image segment.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Sampling:2 img:sample_bits:1 ","Attribute","sample_bits","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Sampling:2 img:sample_bit_mask:1 ","Attribute","sample_bit_mask","n/a","img","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 integer values.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Sampling:2 img:sampling_factor:1 ","Attribute","sampling_factor","n/a","img"," 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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Sampling:2 img:saturated_pixel_count:1 ","Attribute","saturated_pixel_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Sampling:2 img:valid_pixel_count:1 ","Attribute","valid_pixel_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Shutter_Subtraction:1 ","Class","Shutter_Subtraction","1.0.0.0","img"," The Shutter_Subtraction class specifies attributes describing the removal from the image of the shutter, or fixed-pattern.","img","","","","","","","","","","",""
"img:Shutter_Subtraction:2 img:shutter_subtraction_mode:1 ","Attribute","shutter_subtraction_mode","n/a","img","The shutter_subtraction_mode specifies whether shutter subtraction will be performed, or if it is dependent on the exposure_duration_threshold_count.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Shutter_Subtraction:2 img:shutter_subtraction_mode:2 Value:Conditional","Value","Conditional","","","the exposure_duration_threshold_count will determine whether or not shutter subtraction will be performed"
"img:Shutter_Subtraction:2 img:shutter_subtraction_mode:2 Value:True","Value","True","","","shutter subtraction will be performed"
"img:Shutter_Subtraction:2 img:exposure_duration_threshold_count:1","Attribute","exposure_duration_threshold_count","n/a","img","The exposure_duration_threshold specifies the exposure time threshold in raw counts, when shutter_subtraction_mode = 'Conditional'.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"img:Shutter_Subtraction:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Shutter_Subtraction:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Shutter_Subtraction:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Shutter_Subtraction:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Shutter_Subtraction:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Shutter_Subtraction:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Shutter_Subtraction:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Shutter_Subtraction:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Shutter_Subtraction:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Shutter_Subtraction:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Shutter_Subtraction:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Special_Point:1 ","Class","Special_Point","1.0.0.0","img","Defines a special point on the image detector, such as the location in pixel space that a co-boresighted instrument measures.","img","","","","","","","","","","",""
"img:Special_Point:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Special_Point:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Special_Point:2 img:special_line:1 ","Attribute","special_line","n/a","img","Line number of the special point.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Special_Point:2 img:special_sample:1 ","Attribute","special_sample","n/a","img","Sample number of the special point.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Subframe:1 ","Class","Subframe","1.0.0.0","img"," The Subframe class describes the position and other optional characteristics of an image subframe, relative to the original image. ","img","","","","","","","","","","",""
"img:Subframe:2 img:first_line:1 ","Attribute","first_line","n/a","img","The first_line attribute indicates the line within a source image that corresponds to the first line in a sub-image.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Subframe:2 img:first_sample:1 ","Attribute","first_sample","n/a","img"," The first_sample attribute indicates the sample within a source image that corresponds to the first sample in a sub-image. ","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Subframe:2 img:lines:1 ","Attribute","lines","n/a","img","The lines attribute indicates the total number of data instances along the vertical axis of an image or sub-image.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Subframe:2 img:samples:1 ","Attribute","samples","n/a","img"," The samples attribute indicates the total number of data instances along the horizontal axis of an image or sub-image.","img","ASCII_NonNegative_Integer","0","1","1","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Subframe:2 img:line_fov:1 ","Attribute","line_fov","n/a","img","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).","img","ASCII_Real","0","1","0.0","360.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"img:Subframe:2 img:sample_fov:1 ","Attribute","sample_fov","n/a","img","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).","img","ASCII_Real","0","1","0.0","360.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"img:Subframe:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Subframe:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"img:Subframe:2 img:subframe_type:1 ","Attribute","subframe_type","n/a","img"," 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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Subframe:2 img:subframe_type:2 Value:Hardware Compatible","Value","Hardware Compatible","","","Use hardware only if compatible."
"img:Subframe:2 img:subframe_type:2 Value:Hardware Else Softwa","Value","Hardware Else Software","","","Use hardware then software."
"img:Subframe:2 img:subframe_type:2 Value:None","Value","None","","","No subframe requested."
"img:Subframe:2 img:subframe_type:2 Value:Software Only","Value","Software Only","","","Software processsing only."
"img:Subframe:2 img:subframe_type:2 Value:Subframe Around Sun","Value","Subframe Around Sun","","","If the sun is found, send a subframed image of the sun. If sun is not found, send back no image."
"img:Subframe:2 img:subframe_type:2 Value:Sun Subframe Or Full","Value","Sun Subframe Or Full","","","If the sun is found, send a subframed image of the sun. If the sun is not found, send back the entire image."
"img:Thumbnail:1 ","Class","Thumbnail","1.0.0.0","img","Describes a Thumbnail product, which is a greatly reduced resolution version of the image.","img","","","","","","","","","","",""
"img:Thumbnail:2 img:download_priority:1 ","Attribute","download_priority","n/a","img","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).","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Thumbnail:2 img:frame_id:1 ","Attribute","frame_id","n/a","img","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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Thumbnail:2 img:frame_type_name:1 ","Attribute","frame_type_name","n/a","img"," 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.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Thumbnail:2 img:frame_type_name:2 Value:Mono","Value","Mono","",""," image was commanded as a single left or right monoscopic image "
"img:Thumbnail:2 img:frame_type_name:2 Value:Stereo","Value","Stereo","",""," image was commanded as part of a stereo pair "
"img:Thumbnail:2 img:product_flag:1 ","Attribute","product_flag","n/a","img","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.","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Video:1 ","Class","Video","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:Video:2 img:video_flag:1 ","Attribute","video_flag","n/a","img"," The video_flag attribute indicates whether or not video products were commanded. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Video:2 img:frame_count:1 ","Attribute","frame_count","n/a","img"," The frame_count attribute indicates the total number of image frames acquired, such as for a video or focus stack observation.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Video:2 img:interframe_delay:1 ","Attribute","interframe_delay","n/a","img","The interframe_delay attribute provides the time between the end of one frame and the beginning of the next frame in a video product.","img","ASCII_Real","0","1","0","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"img:Video:2 img:frame_rate:1 ","Attribute","frame_rate","n/a","img"," The frame_rate attribute specifies the calculated frame rate for video products.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Frame_Rate","none","TBD_classConcept","REAL"
"img:Video:2 img:frame_interval:1 ","Attribute","frame_interval","n/a","img","The frame_interval attribute defines the time between the start of successive frames in a video product.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"img:Video:2 img:frame_index:1 ","Attribute","frame_index","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Video:2 img:gop_frame_index:1 ","Attribute","gop_frame_index","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Video:2 img:gop_frame_count:1 ","Attribute","gop_frame_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Video:2 img:gop_start_index:1 ","Attribute","gop_start_index","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:Spatial_Filter:1 ","Class","Spatial_Filter","1.0.0.0","img","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).","img","","","","","","","","","","",""
"img:Spatial_Filter:2 img:filter_window_line:1 ","Attribute","filter_window_line","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Spatial_Filter:2 img:filter_window_sample:1 ","Attribute","filter_window_sample","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Spatial_Filter:2 img:max_filter_window_line:1 ","Attribute","max_filter_window_line","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Spatial_Filter:2 img:max_filter_window_sample:1 ","Attribute","max_filter_window_sample","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Spatial_Filter:2 img:min_filter_window_line:1 ","Attribute","min_filter_window_line","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Spatial_Filter:2 img:min_filter_window_sample:1 ","Attribute","min_filter_window_sample","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Spatial_Filter:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Spatial_Filter:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Spatial_Filter:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Spatial_Filter:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Spatial_Filter:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Spatial_Filter:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Spatial_Filter:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Spatial_Filter:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Spatial_Filter:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Spatial_Filter:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Spatial_Filter:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Image_Filter:1 ","Class","Image_Filter","1.0.0.0","img","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).","img","","","","","","","","","","",""
"img:Image_Filter:2 img:filter_window_line:1 ","Attribute","filter_window_line","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Image_Filter:2 img:filter_window_sample:1 ","Attribute","filter_window_sample","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Image_Filter:2 img:max_filter_window_line:1 ","Attribute","max_filter_window_line","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Image_Filter:2 img:max_filter_window_sample:1 ","Attribute","max_filter_window_sample","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Image_Filter:2 img:min_filter_window_line:1 ","Attribute","min_filter_window_line","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Image_Filter:2 img:min_filter_window_sample:1 ","Attribute","min_filter_window_sample","n/a","img","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.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"img:Image_Filter:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:Image_Filter:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Image_Filter:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:Image_Filter:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:Image_Filter:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:Image_Filter:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:Image_Filter:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:Image_Filter:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:Image_Filter:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:Image_Filter:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:Image_Filter:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:High_Dynamic_Range:1 ","Class","High_Dynamic_Range","1.0.0.0","img","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.","img","","","","","","","","","","",""
"img:High_Dynamic_Range:2 img:hdr_acquisition_mode:1 ","Attribute","hdr_acquisition_mode","n/a","img","Specifies how the HDR frames were acquired.","img","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:High_Dynamic_Range:2 img:hdr_acquisition_mode:2 Value:Multiframe","Value","Multiframe","","","HDR is processed using several separately-acquired images."
"img:High_Dynamic_Range:2 img:hdr_acquisition_mode:2 Value:None","Value","None","","","No HDR processing."
"img:High_Dynamic_Range:2 img:hdr_acquisition_mode:2 Value:Piecewise","Value","Piecewise","","","HDR is processed onboard the camera."
"img:High_Dynamic_Range:2 img:hdr_acquisition_mode:2 Value:Single","Value","Single","","","Single exposure."
"img:High_Dynamic_Range:2 img:hdr_frame_count:1 ","Attribute","hdr_frame_count","n/a","img","Specifies the number of frames that go into the HDR product.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:High_Dynamic_Range:2 img:hdr_clipping_threshold:1 ","Attribute","hdr_clipping_threshold","n/a","img","Specifies the threshold for pixel clipping.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:High_Dynamic_Range:2 img:active_flag:1 ","Attribute","active_flag","n/a","img","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. ","img","ASCII_Boolean","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"img:High_Dynamic_Range:2 img:processing_venue:1 ","Attribute","processing_venue","n/a","img","The processing_venue attribute specifies where the processing described by the parent class was performed. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:High_Dynamic_Range:2 img:processing_venue:2 Value:Ground","Value","Ground","","","Processing was done on the ground. "
"img:High_Dynamic_Range:2 img:processing_venue:2 Value:Ground Refined","Value","Ground Refined","","","Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field."
"img:High_Dynamic_Range:2 img:processing_venue:2 Value:None","Value","None","","","Processing has not been done."
"img:High_Dynamic_Range:2 img:processing_venue:2 Value:Onboard","Value","Onboard","","","Processing was done onboard (hardware or software is unspecified)."
"img:High_Dynamic_Range:2 img:processing_venue:2 Value:Onboard Both","Value","Onboard Both","","","Processing was done onboard by both hardware and software."
"img:High_Dynamic_Range:2 img:processing_venue:2 Value:Onboard Hardware","Value","Onboard Hardware","","","Processing was done by hardware onboard the spacecraft, such as inside the camera."
"img:High_Dynamic_Range:2 img:processing_venue:2 Value:Onboard Software","Value","Onboard Software","","","processing was done by flight software onboard the spacecraft."
"img:High_Dynamic_Range:2 img:processing_algorithm:1 ","Attribute","processing_algorithm","n/a","img","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. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:High_Dynamic_Range:2 img:sequence_number:1 ","Attribute","sequence_number","n/a","img","The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"img:High_Dynamic_Range_Exposure:1 ","Class","High_Dynamic_Range_Exposure","1.0.0.0","img","Specifies parameters for each individual exposure in an HDR image.","img","","","","","","","","","","",""
"img:High_Dynamic_Range_Exposure:2 img:exposure_duration:1 ","Attribute","exposure_duration","n/a","img","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.","img","ASCII_Real","0","1","0","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"img:High_Dynamic_Range_Exposure:2 img:exposure_duration_count:1 ","Attribute","exposure_duration_count","n/a","img","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.","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"img:High_Dynamic_Range_Exposure:2 img:exposure_time_delta:1 ","Attribute","exposure_time_delta","n/a","img","Specifies the change in exposure time for this exposure compared to the previous. Should be 0 for the first item in the list.","img","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
PK {z_Q7-r, , PDS4_IMG_1F00_1810.xsd
This dictionary contains high level classes and attributes used in imaging and
spectrometer products. It also contains classes with attributes used during active mission
operations. Many of these classes are designed to be extended into local mission dictionaries.
## CHANGE LOG ##
1.4.0.0
- upgraded to v1900 of the IM
- removed specific Autoexposure algorithm classes and introduced generic Algorithm_Parameter class
- new/improved definitions for Companding_Parameters, Downsampling_Parameters, Exposure_Parameters
- removed the following attributes: Data_Correction.data_correction_subtype
- removed the following classes because they were insufficiently multi-mission:
- Derived_Product_Parameters
- Frame_Parameters
- Product_Identification
- Stereo_Product_Parameters
- Vector_Range_Origin
- added exposure_type enumeration
- new flat_field_algorithm attribute
- changed compression_type to compression_class and compression_mode_name to compression_type
- added new enumerations for compression_class and compression_type
- added new Instrument_Device_Currents class
1.5.0.0
- upgraded to v1A10 of the IM
- removed old blocks of commented out XML
1.5.1.0
- changed unit of bandwidth attribute from Units_of_Frequency to Units_of_Length
1.6.0.0
- Upgraded to v1B00 of the IM.
- Re-organized attributes into alphabetical order.
- Re-organized classes to make most commonly used parts of label easier to find.
- Created new classes for housekeeping data (Instrument_State_Parameters, Commanded_Parameters) and placed them at the bottom.
- Re-wrote numerous class and attribute definitions, to make dictionary easier for users to understand.
- Renamed some classes and attributes to remove redundant words.
- Re-designed data correction classes (such as Flat_Field_Correction, Radiometric_Correction, etc.) and
other data processing classes such as Companding, Downsampling, etc. to share a common base class.
- Renamed Compression class and related attributes to Onboard_Compression_*. This is to make it clear
that any image compression was performed for data storage/transmission. PDS4 does not allow compressed images.
- Renamed Filter_Parameters to Optical_Filter
1.6.1.0
- Added Brightness_Correction class and associated subclasses/attributes
- Added Pointing_Correction class and associated subclasses/attributes (moved from IMG_SURFACE LDD)
- Added attributes to Color_Processing class: color_dn_scaling_method, color_dn_scaling_factor
- Corrected typo in local_reference_type_check_optical_filter rule
1.7.0.0
- Upgraded to v1D00 of core IM.
- Added Illumination class and associated subclasses/attributes.
- Added Video class to Commanded_Parameters. (bugfix)
1.7.1.0, T.Hare
- Added filter
- Added GOP_Frames
- Added atmospheric_opacity and atmospheric_opacity_reference under Radiometric_Correction class
- Added detector_to_image_flip
- Changed Flat_Field_Correction from 0:1 to 0:* (unbounded)
- Added Spatial_Filter and Image_Filter classes and 6 new children (*filter_window*)
- Under Video added frame_index and gop_start_index
- Under Sampling added saturated_pixel_count, valid_pixel_count and missing pixel_count attributes
- Added Image_Mask, Image_Mask_File clases and under mask_type, horizon_mask_elevation attributes.
anded new Image_Mask added under both Imaging and Commanded_Parameters classes
- Added mask_transparent_value attribute to Image_Mask_File class
1.7.2.0 P.Geissler
- added classes Companding_Table and Companding_Table_Mapping to accomodate attributes:
input_dn_min, input_dn_max, and output_dn
- added the missing y_center attribute. Fixed saturated_pixel_count, missing_pixel_count, valid_pixel_count
1.7.3.0, T.Hare
- Fixes for new enforced rules at LDDTool v11.2.2
- No longer can one use *_type as non enumerated so changing:
radiometric_type, mask_type, and subframe_type to have enumerations
- Add "Sun Subframe Or Full" and None to subframe_type
- If an optional attribute, don't set nilable to true,
so setting current_value, erase_count and voltage_value to nilable=false
- Added abstract_flag and element_flag for all Classes with defaults of false
- Changed Companding, Detector, Exposure, Focus, Onboard_Compression, Optical_Filter,
Subframe, and Instrument_State to element_flag = true (allows to be exposed class)
- update lots of indentations in the classes to be more consistent
- Add focus_distance to Focus.
- Add Manual Last, Auto Last, and None to exposure_type
- Change the minimum for icer_quality to 0 and updated definition
- Add bad_pixel_replacement_flag, bad_pixel_replacement_table, instrument_idle_timeout, early_image_return to Detector
- Add exposure_table, exposure_table_update_flag to Autoexposure
- Add exposure_scale_factor, exposure_coadd_count, exposure_readout_count to Exposure
- Add early_scaling to Companding
1.8.0.0 T.Hare
- Update to PDS IM 1.E.0.0
- Added GZIP and LZO to onboard_compression_type enumeration options
- Added Optical_Properties class with focel_length, f_number, zoom_position attributes
- Added focus_initialization_flag attribute under the Focus class
- Updated Subframe class for first_line, first_sample, lines, and samples attributes to have minOccurs=0
- Updated img_temperature_value to allow nillable=true
- Added auto_exposure_lower_threshold, auto_exposure_lower_limit, auto_exposure_upper_threshold,
auto_exposure_upper_limit, auto_exposure_roi_lines, auto_exposure_roi_samples,
auto_exposure_roi_first_line, auto_exposure_roi_first_sample attributes to Autoexposure
- Added Image_Compression_Segment under JPEG_Parameters class
- Renamed attribute bad_pixel_replacement_table to bad_pixel_replacement_table_id and updated definition
- Added Special_Point class and special_line, special_sample attributes
- Added High_Dynamic_Range and High_Dynamic_Range_Exposure classes
and attibutes hdr_acquisition_mode, hdr_frame_count, hdr_clexposure_count ipping_threshold, exposure_time_delta
- Added observation_number under Frame class and parameter_table_id under Detector class
- Added valid_minimum_pixel and valid_maximum_pixel under Autoexposure class
- Created Thumbnail, Row_Sum, Col_Sum, Reference_Pixel, Histogram classes and attributes added
to Imaging and Commanded_Parameters class
- Added delta_focus_count attribute for Focus_Stack class
- set LED_Illumination_Source to min occurance=0 to any
1.8.1.0 T.Hare
- Updated exposure_count set minimum to 0
- Added Image_Compression_Segment class to LOCO_Parameters
- Added illumination_state attribute to LED_Illumination_Source class
- Allow motor_count to be negative
- Allow jpeg_quality to 0
- Added segment_count to LOCO_Parameters class
- Added onboard_compression_venue to Onboard_Compression class
- Added 'Lossless' as a valid for onboard_compression_type attribute
- Allow decomposition_stages to have a minimum of 0
- Updated exposure_time_delta to Units_of_Time
- Updated High_Dynamic_Range_Exposure to be unbounded
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.
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.
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).
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.
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).
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.
Describes a Column Summation product, which is a
single row containing the sum of all pixels in each column of
the image.
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).
The Color_Processing class contains parameters
describing color correction or processing and how the image is
represented in color.
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.
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.
The Companding _File class specifies the file
containing the decompanding (inverse LUT) table used to process
the data.
The Companding_Table class specifies the look up
table used to compand the data.
The Companding_Table_Mapping class specifies the
mapping between the input DN range and the output DN as the data
are companded.
The Correction_Parameter class specifies
identifier(s) and value for a data correction parameter
applicable to the parent class.
Specifies how dark current removal was performed
on this image.
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.
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.
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.
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.
The Device_Component_States class provides a
container for the set of states of a component of an imaging
instrument or other imaging device.
The Device_Current class provides the current of
some point on an imaging instrument or other imaging
device.
The Device_Currents class provides a container
for the set of currents of an imaging instrument or other
imaging device.
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.
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).
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.
The Device_Temperature class provides a
container for the temperature of some point on an imaging
instrument or other imaging device.
The Device_Temperatures class provides a
container for the set of temperatures of an imaging instrument
or other imaging device.
The Device_Voltage class provides the voltage of
some point on an imaging instrument or other imaging device.
The Device_Voltage class provides a container
for the set of voltages of an imaging instrument or other
imaging device.
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.
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.
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.
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).
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.
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.
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.
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.
Specifies parameters for each individual
exposure in an HDR image.
Describes a Histogram product.
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.
The Illumination class provides attributes
describing the illumination sources used to illuminate the
imaging target.
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.
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).
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.
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.
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.
The Instrument_State class contains classes
providing the values of any dynamic physical or operating
characteristics of the imaging instruments.
The JPEG_Parameters class contains attributes
describing onboard compression parameters specific to Joint
Photographic Experts Group (JPEG) image
compression.
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.
The LED_Illumination_Source class provides
attributes describing an individual LED used to illuminate an
imaging target.
The LOCO_Parameters class contains attributes
describing onboard compression parameters specific to Low
Complexity Lossless Compression (LOCO) image compression, a
lossless submode of ICER
Used when the list values have no units.
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.
The Onboard_Compression class contains
attributes describing the compression performed onboard a
spacecraft or instrument for data storage and
transmission.
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.
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.
The Optical_Properties class describes
properties of the optics used in acquiring the
image.
The Pixel_Averaging_Dimensions class provides
the height and width, in pixels, of the area over which pixels
were averaged prior to image compression.
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.
The Pointing_Correction_File class identifies a
file containing pointing correction
information.
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.
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.
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).
The Radiometric_Correction class is a container
for the type and details of the radiometric calibration
performed on the product.
Describes a Reference Pixel product, which is a
set of dark, non-imaging pixels used to monitor electronics.
product_flag.
Describes a Row Summation product, which is a
single column containing the sum of all pixels in each row of
the image.
The Sampling class contains attributes and
classes related to the sampling, scaling, companding, and
compression or reduction in resolution of
data.
The Shutter_Subtraction class specifies
attributes describing the removal from the image of the shutter,
or fixed-pattern.
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).
Defines a special point on the image detector,
such as the location in pixel space that a co-boresighted
instrument measures.
The Subframe class describes the position and
other optional characteristics of an image subframe, relative to
the original image.
Describes a Thumbnail product, which is a
greatly reduced resolution version of the
image.
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.
This section contains the simpleTypes that provide more constraints
than those at the base data type level. The simpleTypes defined here build on the base data
types. This is another component of the common dictionary and therefore falls within the
common namespace.
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.
The analog_offset attribute identifies the
analog value that is subtracted from the signal prior to the
analog/digital conversion.
The atmospheric opacity (tau) value used in
radiometric correction.
The atmospheric opacity (tau) target value to
which the image was corrected.
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.
Specifies the maximum number of pixels that are
allowed to be below the lower threshold defined by
auto_exposure_lower_limit.
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.
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.
The auto_exposure_pixel_fraction attribute
specifies the percentage of pixels whose DN values may exceed
the auto_expsoure_data_cut.
Specifies the (1-based) starting line for the
autoexposure region of interest.
Specifies the (1-based) starting sample for the
autoexposure region of interest.
Specifies the number of lines in the
autoexposure region of interest.
Specifies the number of samples in the
autoexposure region of interest.
Specifies the maximum number of pixels that are
allowed to be above the upper threshold defined by
auto_exposure_upper_limit.
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.
The autofocus_step_count attribute specifies
the number of steps (images) to be taken by an autofocus
algorithm.
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.
If true, specifies whether or not bad pixel
replacement processing was requested or completed. See
bad_pixel_replacement_table_id.
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.
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.
The best_focus_distance attribute specifies the
estimated distance to best focus.
The brightness_offset attribute defines the
additive factor used for a linear brightness
correction.
The brightness_scale attribute defines the
multiplicative factor used for a linear brightness
correction.
The center_filter_wavelength attribute provides
the wavelength of the center of the passband, or the peak
transmissivity, for an instrument filter.
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.
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.
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.
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").
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).
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.
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
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.
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.
The current_value attribute provides provides
the current, in the specified units, of an imaging instrument or
some part of the imaging instrument.
The decomposition_stages attribute identifies
the number of stages of decomposition.
The deferred_flag attribute specifies whether
compression was done at the time of image acquisition, or was
deferred until later (typically at downlink time).
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.
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.
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.
The device_id attribute supplies the identifier
of an imaging instrument, an imaging instrument device, or some
point on the instrument or device.
The device_name attribute supplies the formal
name for an imaging instrument, an imaging instrument device, or
some point on the instrument or device.
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.
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).
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.
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.
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.
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.
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.
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.
Specifies the total number of exposures summed
(co-added) together to obtain the final image. Co-adding
increases the signal-to-noise ratio.
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.
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.
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.
The exposure_duration_threshold specifies the
exposure time threshold in raw counts, when
shutter_subtraction_mode = 'Conditional'.
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.
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.
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.
If true, specifies whether or not to update the
autoexposure table based on the results of this
exposure.
Specifies the change in exposure time for this
exposure compared to the previous. Should be 0 for the first
item in the list.
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.
Defines the f/number for the optics used in
acquiring the image.
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.
The filter_name attribute provides the name,
described in the mission documentation, of the optical filter
through which an image or measurement was
acquired.
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.
The filter position count is the position in
motor counts of the filter wheel motor.
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.
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.
The first_line attribute indicates the line
within a source image that corresponds to the first line in a
sub-image.
The first_sample attribute indicates the sample
within a source image that corresponds to the first sample in a
sub-image.
Defines the focal length of the optics used in
acquiring the image.
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).
Specifies whether the instrument focus mechanism
should be (or was) initialized before use.
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.
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.
The focus_mode attribute specifies the type of
focus command, for example: Autofocus, Manual, ZStack, or
Relative (focus adjustment based on a previous
autofocus).
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.
The focus_position_count attribute specifies a
commanded focus, or the initial focus position used by the
autofocus algorithm.
The focus_stack_flag attribute indicates
whether or not focus stack image products were created during
the autofocus imaging step.
The frame_count attribute indicates the total
number of image frames acquired, such as for a video or focus
stack observation.
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.
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.
The frame_interval attribute defines the time
between the start of successive frames in a video
product.
The frame_rate attribute specifies the
calculated frame rate for video products.
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.
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.
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.
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.
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.
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.
Specifies how the HDR frames were
acquired.
Specifies the threshold for pixel
clipping.
Specifies the number of frames that go into the
HDR product.
The height_pixels attribute provides the
vertical dimension, in pixels.
Specifies the elevation above which the image is
masked off.
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.
The id attribute supplies a short name
(identifier) for the associated value in a group of related
values.
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.
The illumination_state attribute provides if the
LED was On or Off.
The illumination_wavelength attribute provides
the wavelength of an LED that was used to illuminate this
image.
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.
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.
Specifies the amount of time in seconds the
instrument may be idle before powering off the
instrument.
The interframe_delay attribute provides the time
between the end of one frame and the beginning of the next frame
in a video product.
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.
The jpeg_quality attribute is a JPEG specific
variable which identifies the resultant or targeted image
quality index for on-board data compression.
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).
The lines attribute indicates the total number
of data instances along the vertical axis of an image or
sub-image.
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.
This identifies the type of mask file. Two
enumerations are given, but these can be expanded if
needed.
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.
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.
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.
The maximum_focus_distance attribute specifies
the estimated distance to the farthest pixel with less than 1
pixel of gaussian blur.
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.
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.
The minimum_focus_distance attribute specifies
the estimated distance to the nearest pixel with less than 1
pixel of gaussian blur.
The missing_pixel_count attribute identifies
the total number of missing pixels defined by the image or image
segment.
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.
Identifies which observation of many this data
product pertains to.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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'
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.
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.
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.
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.
The onboard_compression_type attribute
identifies the type of on-board compression used for data
storage and transmission. Valid Values: 'GZIP', 'ICER', 'LOCO',
'LZO', 'JPEG', 'JPEG Progressive', 'MSSS Lossless', 'Lossless',
'None'.
The onboard_compression_venue attribute
specifies where the onboard compression was
performed.
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.
Specifies which table of parameters to use, or
were used. Tables are defined in a mission- and
instrument-specific manner.
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.
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.
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.
The processing_venue attribute specifies where
the processing described by the parent class was performed.
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.
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.
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.
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.
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.
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.
The radiometric_type defines the specific type
of radiance measurement. Possible values include "Radiance",
"Spectral Radiance", "Scaled Spectral Radiance". Note: There are
many more possible values, and this definition can be updated to
include more examples over time.
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.
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
The readout_rate attribute specifies the clock
rate at which values are read from the sensor.
Specifies the conversion factor between DN and
radiance units that has been applied to the blue channel of an
image.
Specifies the factor that has been applied to
the B cell of the Bayer pattern, before de-Bayering
(demosaicking) takes place.
Specifies the factor that has been applied to
the G cell of the Bayer pattern, before de-Bayering
(demosaicking) takes place.
Specifies the factor that has been applied to
the R cell of the Bayer pattern, before de-Bayering
(demosaicking) takes place.
Specifies the conversion factor between DN and
radiance units that has been applied to the green channel of an
image.
Specifies the conversion factor between DN and
radiance units that has been applied to a panchromatic
image.
Specifies the conversion factor between DN and
radiance units that has been applied to the red channel of an
image.
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 integer values.
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.
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).
The samples attribute indicates the total
number of data instances along the horizontal axis of an image
or sub-image.
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.
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.
The segment_count attribute identifies the
number of segments into which the image was partitioned for
error containment purposes.
The segment_number attribute identifies which
compression segment is described in the current Segment class.
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.
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.
The sequence_number attribute supplies the
sequence identifier for the associated value in a group of
related values.
The shutter_subtraction_mode specifies whether
shutter subtraction will be performed, or if it is dependent on
the exposure_duration_threshold_count.
Line number of the special
point.
Sample number of the special
point.
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.
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.
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.
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.
The temperature_value attribute provides the
temperature, in the specified units, of some point on an imaging
instrument or other imaging instrument device.
Specifies the maximum pixel DN value for pixels
used by the autoexposure algorithm.
Specifies the minimum DN threshold for pixels
used by the autoexposure algorithm.
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.
The value_number attribute provides the value
with no applicable units as named by the associated id, name, or
sequence_number.
The value_string attribute provides the value
with no applicable units as named by the associated id, name, or
sequence_number.
The video_flag attribute indicates whether or
not video products were commanded.
The voltage_value attribute provides provides
the voltage, in the specified units, of an imaging instrument or
some part of the imaging instrument.
The wavelet_filter attribute specifies thefilter
used in the compression and decompression
algorithm.
The width_pixels attribute provides the
horizontal dimension, in pixels.
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.
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.
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.
PK {z_Qd)
PDS4_IMG_1F00_1810.xml
urn:nasa:pds:system_bundle:xml_schema:img-xml_schema
1.0
PDS4 XML Schema - IMG V1.8.1.0
1.15.0.0
Product_XML_Schema
2020-10-13
1.0
This is the system generated PDS4 product label for PDS4 XML Schema and Schematron files.
PDS4_IMG_1F00_1810.xsd
2020-10-13T19:55:04
208114
4447
PDS4_IMG_1F00_1810.xsd
0
XML Schema Version 1.1
This is a PDS4 XML Schema file for the declared namespace.
PDS4_IMG_1F00_1810.sch
2020-10-13T19:55:04
31391
599
PDS4_IMG_1F00_1810.sch
0
Schematron ISO/IEC 19757-3:2006
This is the PDS4 Schematron file for the declared namespace. Schematron provides rule-based validation for XML Schema.
PK {z_Qe'"
"
PDS4_IMG_1F00_1810.JSON[
{
"dataDictionary": {
"Title": "PDS4 Data Dictionary" ,
"Version": "1.15.0.0" ,
"Date": "Wed Oct 14 02:55:04 UTC 2020" ,
"Description": "This document is a dump of the contents of the PDS4 Data Dictionary" ,
"classDictionary": [
{
"class": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure" ,
"title": "Autoexposure" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_data_cut" ,
"title": "auto_exposure_data_cut" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_data_cut"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_percent" ,
"title": "auto_exposure_percent" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_percent"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_pixel_fraction" ,
"title": "auto_exposure_pixel_fraction" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_pixel_fraction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_lower_threshold" ,
"title": "auto_exposure_lower_threshold" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_lower_threshold"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_lower_limit" ,
"title": "auto_exposure_lower_limit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_lower_limit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_first_line" ,
"title": "auto_exposure_roi_first_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_first_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_first_sample" ,
"title": "auto_exposure_roi_first_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_first_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_lines" ,
"title": "auto_exposure_roi_lines" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_lines"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_samples" ,
"title": "auto_exposure_roi_samples" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_samples"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_upper_threshold" ,
"title": "auto_exposure_upper_threshold" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_upper_threshold"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_upper_limit" ,
"title": "auto_exposure_upper_limit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_upper_limit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.max_auto_exposure_iteration_count" ,
"title": "max_auto_exposure_iteration_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1120" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.max_auto_exposure_iteration_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.exposure_table" ,
"title": "exposure_table" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.exposure_table"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.exposure_table_update_flag" ,
"title": "exposure_table_update_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.exposure_table_update_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.valid_maximum_pixel" ,
"title": "valid_maximum_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.valid_maximum_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.valid_minimum_pixel" ,
"title": "valid_minimum_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"attributeId": [
"0001_NASA_PDS_1.img.Autoexposure.img.valid_minimum_pixel"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction" ,
"title": "Brightness_Correction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction.img.Brightness_Correction_File" ,
"title": "Brightness_Correction_File" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Brightness_Correction_File"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction.img.Brightness_Correction_Image" ,
"title": "Brightness_Correction_Image" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.img.Brightness_Correction_Image"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_File" ,
"title": "Brightness_Correction_File" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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)."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_File.Data_Processing_File.generalization" ,
"title": "Data_Processing_File" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference",
"0001_NASA_PDS_1.pds.External_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear" ,
"title": "Brightness_Correction_HSI_Linear" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear.img.brightness_scale" ,
"title": "brightness_scale" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear.img.brightness_scale"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear.img.brightness_offset" ,
"title": "brightness_offset" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear.img.brightness_offset"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Image" ,
"title": "Brightness_Correction_Image" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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)."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Image.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Image.img.Brightness_Correction_Linear" ,
"title": "Brightness_Correction_Linear" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#11" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.img.Brightness_Correction_Linear",
"0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Linear" ,
"title": "Brightness_Correction_Linear" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Linear.img.brightness_scale" ,
"title": "brightness_scale" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Brightness_Correction_Linear.img.brightness_scale"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Linear.img.brightness_offset" ,
"title": "brightness_offset" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Brightness_Correction_Linear.img.brightness_offset"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Col_Sum" ,
"title": "Col_Sum" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes a Column Summation product, which is a single row containing the sum of all pixels in each column of the image."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Col_Sum.img.download_priority" ,
"title": "download_priority" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Col_Sum.img.download_priority"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Col_Sum.img.product_flag" ,
"title": "product_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Col_Sum.img.product_flag"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Color_Filter_Array" ,
"title": "Color_Filter_Array" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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)."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Filter_Array.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Filter_Array.img.color_filter_array_type" ,
"title": "color_filter_array_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Filter_Array.img.color_filter_array_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Filter_Array.img.color_filter_array_state" ,
"title": "color_filter_array_state" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Filter_Array.img.color_filter_array_state"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing" ,
"title": "Color_Processing" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Color_Processing class contains parameters describing color correction or processing and how the image is represented in color."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_space" ,
"title": "color_space" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Processing.img.color_space"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_component" ,
"title": "color_component" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Processing.img.color_component"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.illuminant" ,
"title": "illuminant" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Processing.img.illuminant"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.encoded_display_gamma" ,
"title": "encoded_display_gamma" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Processing.img.encoded_display_gamma"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_dn_scaling_method" ,
"title": "color_dn_scaling_method" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Processing.img.color_dn_scaling_method"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_dn_scaling_factor" ,
"title": "color_dn_scaling_factor" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Color_Processing.img.color_dn_scaling_factor"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.Onboard_Responsivity" ,
"title": "Onboard_Responsivity" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"classId": [
"0001_NASA_PDS_1.img.Onboard_Responsivity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.Onboard_Color_Matrix" ,
"title": "Onboard_Color_Matrix" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters" ,
"title": "Commanded_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Commanded_Parameters.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Brightness_Correction" ,
"title": "Brightness_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.img.Brightness_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Col_Sum" ,
"title": "Col_Sum" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.img.Col_Sum"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Color_Filter_Array" ,
"title": "Color_Filter_Array" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.img.Color_Filter_Array"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Color_Processing" ,
"title": "Color_Processing" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.img.Color_Processing"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Dark_Current_Correction" ,
"title": "Dark_Current_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.img.Dark_Current_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Detector" ,
"title": "Detector" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"classId": [
"0001_NASA_PDS_1.img.Detector"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Downsampling" ,
"title": "Downsampling" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.img.Downsampling"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Exposure" ,
"title": "Exposure" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"classId": [
"0001_NASA_PDS_1.img.Exposure"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Flat_Field_Correction" ,
"title": "Flat_Field_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1100" ,
"classId": [
"0001_NASA_PDS_1.img.Flat_Field_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Focus" ,
"title": "Focus" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1110" ,
"classId": [
"0001_NASA_PDS_1.img.Focus"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Focus_Stack" ,
"title": "Focus_Stack" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1120" ,
"classId": [
"0001_NASA_PDS_1.img.Focus_Stack"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Frame" ,
"title": "Frame" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"classId": [
"0001_NASA_PDS_1.img.Frame"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.High_Dynamic_Range" ,
"title": "High_Dynamic_Range" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1140" ,
"classId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Histogram" ,
"title": "Histogram" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"classId": [
"0001_NASA_PDS_1.img.Histogram"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Illumination" ,
"title": "Illumination" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"classId": [
"0001_NASA_PDS_1.img.Illumination"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Image_Mask" ,
"title": "Image_Mask" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1170" ,
"classId": [
"0001_NASA_PDS_1.img.Image_Mask"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Onboard_Compression" ,
"title": "Onboard_Compression" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1180" ,
"classId": [
"0001_NASA_PDS_1.img.Onboard_Compression"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Optical_Filter" ,
"title": "Optical_Filter" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1190" ,
"classId": [
"0001_NASA_PDS_1.img.Optical_Filter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Optical_Properties" ,
"title": "Optical_Properties" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1200" ,
"classId": [
"0001_NASA_PDS_1.img.Optical_Properties"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Pointing_Correction" ,
"title": "Pointing_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1210" ,
"classId": [
"0001_NASA_PDS_1.img.Pointing_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Radiometric_Correction" ,
"title": "Radiometric_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1220" ,
"classId": [
"0001_NASA_PDS_1.img.Radiometric_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Reference_Pixel" ,
"title": "Reference_Pixel" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1230" ,
"classId": [
"0001_NASA_PDS_1.img.Reference_Pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Row_Sum" ,
"title": "Row_Sum" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1240" ,
"classId": [
"0001_NASA_PDS_1.img.Row_Sum"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Sampling" ,
"title": "Sampling" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1250" ,
"classId": [
"0001_NASA_PDS_1.img.Sampling"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Shutter_Subtraction" ,
"title": "Shutter_Subtraction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1260" ,
"classId": [
"0001_NASA_PDS_1.img.Shutter_Subtraction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Subframe" ,
"title": "Subframe" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1270" ,
"classId": [
"0001_NASA_PDS_1.img.Subframe"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Thumbnail" ,
"title": "Thumbnail" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1280" ,
"classId": [
"0001_NASA_PDS_1.img.Thumbnail"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.img.Video" ,
"title": "Video" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1290" ,
"classId": [
"0001_NASA_PDS_1.img.Video"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Companding" ,
"title": "Companding" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Companding.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Companding.img.companding_state" ,
"title": "companding_state" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Companding.img.companding_state"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Companding.img.early_scaling" ,
"title": "early_scaling" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Companding.img.early_scaling"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Companding.img.Companding_File" ,
"title": "Companding_File" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.img.Companding_File"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Companding.img.Companding_Table" ,
"title": "Companding_Table" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.img.Companding_Table"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Companding_File" ,
"title": "Companding_File" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Companding _File class specifies the file containing the decompanding (inverse LUT) table used to process the data."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Companding_File.Data_Processing_File.generalization" ,
"title": "Data_Processing_File" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference",
"0001_NASA_PDS_1.pds.External_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table" ,
"title": "Companding_Table" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Companding_Table class specifies the look up table used to compand the data."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table.Data_Processing_File.generalization" ,
"title": "Data_Processing_File" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table.img.Companding_Table_Mapping" ,
"title": "Companding_Table_Mapping" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Companding_Table_Mapping"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference",
"0001_NASA_PDS_1.pds.External_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table_Mapping" ,
"title": "Companding_Table_Mapping" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Companding_Table_Mapping class specifies the mapping between the input DN range and the output DN as the data are companded."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table_Mapping.img.input_dn_min" ,
"title": "input_dn_min" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Companding_Table_Mapping.img.input_dn_min"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table_Mapping.img.input_dn_max" ,
"title": "input_dn_max" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Companding_Table_Mapping.img.input_dn_max"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table_Mapping.img.output_dn" ,
"title": "output_dn" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Companding_Table_Mapping.img.output_dn"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Correction_Parameter" ,
"title": "Correction_Parameter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " The Correction_Parameter class specifies identifier(s) and value for a data correction parameter applicable to the parent class."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#16" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.sequence_number",
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.pds.name",
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_number" ,
"title": "value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#17" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_number",
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_string"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Dark_Current_Correction" ,
"title": "Dark_Current_Correction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Specifies how dark current removal was performed on this image."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Dark_Current_Correction.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Dark_Current_Correction.img.striping_count" ,
"title": "striping_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Dark_Current_Correction.img.striping_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Dark_Current_Correction.img.striping_overlap_rows" ,
"title": "striping_overlap_rows" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Dark_Current_Correction.img.striping_overlap_rows"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing" ,
"title": "Data_Processing" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File" ,
"title": "Data_Processing_File" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference",
"0001_NASA_PDS_1.pds.External_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Detector" ,
"title": "Detector" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.first_line" ,
"title": "first_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.first_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.first_sample" ,
"title": "first_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.first_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.lines" ,
"title": "lines" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.lines"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.samples" ,
"title": "samples" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.samples"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.detector_to_image_rotation" ,
"title": "detector_to_image_rotation" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.detector_to_image_rotation"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.detector_to_image_flip" ,
"title": "detector_to_image_flip" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.detector_to_image_flip"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.erase_count" ,
"title": "erase_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.erase_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.readout_rate" ,
"title": "readout_rate" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.readout_rate"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.gain_mode_id" ,
"title": "gain_mode_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.gain_mode_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.gain_number" ,
"title": "gain_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.gain_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.analog_offset" ,
"title": "analog_offset" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.analog_offset"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.bad_pixel_replacement_flag" ,
"title": "bad_pixel_replacement_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1120" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.bad_pixel_replacement_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.bad_pixel_replacement_table_id" ,
"title": "bad_pixel_replacement_table_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.bad_pixel_replacement_table_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.instrument_idle_timeout" ,
"title": "instrument_idle_timeout" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.instrument_idle_timeout"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.early_image_return" ,
"title": "early_image_return" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.early_image_return"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.parameter_table_id" ,
"title": "parameter_table_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"attributeId": [
"0001_NASA_PDS_1.img.Detector.img.parameter_table_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.Special_Point" ,
"title": "Special_Point" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1170" ,
"classId": [
"0001_NASA_PDS_1.img.Special_Point"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Detector.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1180" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Component_State" ,
"title": "Device_Component_State" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Component_State.Device_Parameters.generalization" ,
"title": "Device_Parameters" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Component_State.img.device_state" ,
"title": "device_state" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Component_State.img.device_state"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_name" ,
"title": "device_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters.img.device_name",
"0001_NASA_PDS_1.img.Device_Parameters.img.device_id",
"0001_NASA_PDS_1.img.Device_Parameters.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Component_States" ,
"title": "Device_Component_States" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Component_States.img.Device_Component_State" ,
"title": "Device_Component_State" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Component_State"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Current" ,
"title": "Device_Current" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Current class provides the current of some point on an imaging instrument or other imaging device."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Current.Device_Parameters.generalization" ,
"title": "Device_Parameters" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Current.img.current_value" ,
"title": "current_value" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Current.img.current_value"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_name" ,
"title": "device_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters.img.device_name",
"0001_NASA_PDS_1.img.Device_Parameters.img.device_id",
"0001_NASA_PDS_1.img.Device_Parameters.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Currents" ,
"title": "Device_Currents" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Currents class provides a container for the set of currents of an imaging instrument or other imaging device."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Currents.img.Device_Current" ,
"title": "Device_Current" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Current"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Motor_Count" ,
"title": "Device_Motor_Count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Motor_Count.Device_Parameters.generalization" ,
"title": "Device_Parameters" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Motor_Count.img.motor_count" ,
"title": "motor_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Motor_Count.img.motor_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_name" ,
"title": "device_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters.img.device_name",
"0001_NASA_PDS_1.img.Device_Parameters.img.device_id",
"0001_NASA_PDS_1.img.Device_Parameters.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Motor_Counts" ,
"title": "Device_Motor_Counts" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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)."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Motor_Counts.img.Device_Motor_Count" ,
"title": "Device_Motor_Count" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Motor_Count"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters" ,
"title": "Device_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_name" ,
"title": "device_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters.img.device_name",
"0001_NASA_PDS_1.img.Device_Parameters.img.device_id",
"0001_NASA_PDS_1.img.Device_Parameters.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature" ,
"title": "Device_Temperature" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Temperature class provides a container for the temperature of some point on an imaging instrument or other imaging device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature.Device_Parameters.generalization" ,
"title": "Device_Parameters" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature.img.raw_count" ,
"title": "raw_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Temperature.img.raw_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_name" ,
"title": "device_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters.img.device_name",
"0001_NASA_PDS_1.img.Device_Parameters.img.device_id",
"0001_NASA_PDS_1.img.Device_Parameters.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature.img.temperature_value" ,
"title": "temperature_value" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Temperature.img.temperature_value"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature.img.temperature_status" ,
"title": "temperature_status" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Temperature.img.temperature_status"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperatures" ,
"title": "Device_Temperatures" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Temperatures class provides a container for the set of temperatures of an imaging instrument or other imaging device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperatures.img.Device_Temperature" ,
"title": "Device_Temperature" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Temperature"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Voltage" ,
"title": "Device_Voltage" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Voltage class provides the voltage of some point on an imaging instrument or other imaging device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Voltage.Device_Parameters.generalization" ,
"title": "Device_Parameters" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Voltage.img.voltage_value" ,
"title": "voltage_value" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Voltage.img.voltage_value"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_name" ,
"title": "device_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Device_Parameters.img.device_name",
"0001_NASA_PDS_1.img.Device_Parameters.img.device_id",
"0001_NASA_PDS_1.img.Device_Parameters.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Device_Voltages" ,
"title": "Device_Voltages" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Voltage class provides a container for the set of voltages of an imaging instrument or other imaging device."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Device_Voltages.img.Device_Voltage" ,
"title": "Device_Voltage" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Voltage"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Downsampling" ,
"title": "Downsampling" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Downsampling.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Downsampling.img.Pixel_Averaging_Dimensions" ,
"title": "Pixel_Averaging_Dimensions" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Exposure" ,
"title": "Exposure" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_count" ,
"title": "exposure_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Exposure.img.exposure_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_duration" ,
"title": "exposure_duration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Exposure.img.exposure_duration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_duration_count" ,
"title": "exposure_duration_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Exposure.img.exposure_duration_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_type" ,
"title": "exposure_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Exposure.img.exposure_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_scale_factor" ,
"title": "exposure_scale_factor" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Exposure.img.exposure_scale_factor"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_coadd_count" ,
"title": "exposure_coadd_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Exposure.img.exposure_coadd_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_readout_count" ,
"title": "exposure_readout_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Exposure.img.exposure_readout_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.Autoexposure" ,
"title": "Autoexposure" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.img.Autoexposure"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Flat_Field_Correction" ,
"title": "Flat_Field_Correction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Flat_Field_Correction.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Flat_Field_Correction.img.Radial_Flat_Field_Function" ,
"title": "Radial_Flat_Field_Function" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Radial_Flat_Field_Function"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Flat_Field_Correction.img.Flat_Field_File" ,
"title": "Flat_Field_File" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.img.Flat_Field_File"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Flat_Field_File" ,
"title": "Flat_Field_File" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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). "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Flat_Field_File.Data_Processing_File.generalization" ,
"title": "Data_Processing_File" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference",
"0001_NASA_PDS_1.pds.External_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Focus" ,
"title": "Focus" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_mode" ,
"title": "focus_mode" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.focus_mode"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_position" ,
"title": "focus_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.focus_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_position_count" ,
"title": "focus_position_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.focus_position_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.autofocus_step_size" ,
"title": "autofocus_step_size" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.autofocus_step_size"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.autofocus_step_count" ,
"title": "autofocus_step_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.autofocus_step_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_distance" ,
"title": "focus_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.focus_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_initialization_flag" ,
"title": "focus_initialization_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.focus_initialization_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.minimum_focus_distance" ,
"title": "minimum_focus_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.minimum_focus_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.best_focus_distance" ,
"title": "best_focus_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.best_focus_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.maximum_focus_distance" ,
"title": "maximum_focus_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus.img.maximum_focus_distance"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack" ,
"title": "Focus_Stack" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.focus_stack_flag" ,
"title": "focus_stack_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus_Stack.img.focus_stack_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.frame_count" ,
"title": "frame_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus_Stack.img.frame_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.focus_merge_blending_flag" ,
"title": "focus_merge_blending_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus_Stack.img.focus_merge_blending_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.focus_merge_registration_flag" ,
"title": "focus_merge_registration_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus_Stack.img.focus_merge_registration_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.delta_focus_count" ,
"title": "delta_focus_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Focus_Stack.img.delta_focus_count"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Frame" ,
"title": "Frame" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.frame_id" ,
"title": "frame_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Frame.img.frame_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.frame_type_name" ,
"title": "frame_type_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Frame.img.frame_type_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.product_flag" ,
"title": "product_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Frame.img.product_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.observation_number" ,
"title": "observation_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Frame.img.observation_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range" ,
"title": "High_Dynamic_Range" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_acquisition_mode" ,
"title": "hdr_acquisition_mode" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_acquisition_mode"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_frame_count" ,
"title": "hdr_frame_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_frame_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_clipping_threshold" ,
"title": "hdr_clipping_threshold" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_clipping_threshold"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.img.High_Dynamic_Range_Exposure" ,
"title": "High_Dynamic_Range_Exposure" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure" ,
"title": "High_Dynamic_Range_Exposure" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Specifies parameters for each individual exposure in an HDR image."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_duration" ,
"title": "exposure_duration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_duration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_duration_count" ,
"title": "exposure_duration_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_duration_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_time_delta" ,
"title": "exposure_time_delta" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_time_delta"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Histogram" ,
"title": "Histogram" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes a Histogram product."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Histogram.img.download_priority" ,
"title": "download_priority" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Histogram.img.download_priority"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Histogram.img.product_flag" ,
"title": "product_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Histogram.img.product_flag"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters" ,
"title": "ICER_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.wavelet_filter" ,
"title": "wavelet_filter" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.ICER_Parameters.img.wavelet_filter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.icer_quality" ,
"title": "icer_quality" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.ICER_Parameters.img.icer_quality"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.decomposition_stages" ,
"title": "decomposition_stages" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.ICER_Parameters.img.decomposition_stages"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.segment_count" ,
"title": "segment_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.ICER_Parameters.img.segment_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.Image_Compression_Segment" ,
"title": "Image_Compression_Segment" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Illumination" ,
"title": "Illumination" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " The Illumination class provides attributes describing the illumination sources used to illuminate the imaging target."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Illumination.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Illumination.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Illumination.img.LED_Illumination_Source" ,
"title": "LED_Illumination_Source" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.img.LED_Illumination_Source"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment" ,
"title": "Image_Compression_Segment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_number" ,
"title": "segment_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.first_line" ,
"title": "first_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.first_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.first_sample" ,
"title": "first_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.first_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.lines" ,
"title": "lines" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.lines"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.samples" ,
"title": "samples" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.samples"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_quality" ,
"title": "segment_quality" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_quality"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_status" ,
"title": "segment_status" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_status"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.missing_pixel_count" ,
"title": "missing_pixel_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment.img.missing_pixel_count"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter" ,
"title": "Image_Filter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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)."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.filter_window_line" ,
"title": "filter_window_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Filter.img.filter_window_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.filter_window_sample" ,
"title": "filter_window_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Filter.img.filter_window_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.max_filter_window_line" ,
"title": "max_filter_window_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Filter.img.max_filter_window_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.max_filter_window_sample" ,
"title": "max_filter_window_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Filter.img.max_filter_window_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.min_filter_window_line" ,
"title": "min_filter_window_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Filter.img.min_filter_window_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.min_filter_window_sample" ,
"title": "min_filter_window_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Filter.img.min_filter_window_sample"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask" ,
"title": "Image_Mask" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.Image_Mask_File" ,
"title": "Image_Mask_File" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.img.Image_Mask_File"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File" ,
"title": "Image_Mask_File" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask_File.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask_File.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.img.mask_type" ,
"title": "mask_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask_File.img.mask_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.img.horizon_mask_elevation" ,
"title": "horizon_mask_elevation" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask_File.img.horizon_mask_elevation"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.img.mask_transparent_value" ,
"title": "mask_transparent_value" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Image_Mask_File.img.mask_transparent_value"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#14" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference",
"0001_NASA_PDS_1.pds.External_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Imaging" ,
"title": "Imaging" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.pds.Local_Internal_Reference" ,
"title": "Local_Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Brightness_Correction" ,
"title": "Brightness_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.img.Brightness_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Col_Sum" ,
"title": "Col_Sum" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.img.Col_Sum"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Color_Filter_Array" ,
"title": "Color_Filter_Array" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.img.Color_Filter_Array"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Color_Processing" ,
"title": "Color_Processing" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.img.Color_Processing"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Dark_Current_Correction" ,
"title": "Dark_Current_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.img.Dark_Current_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Detector" ,
"title": "Detector" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"classId": [
"0001_NASA_PDS_1.img.Detector"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Downsampling" ,
"title": "Downsampling" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.img.Downsampling"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Exposure" ,
"title": "Exposure" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"classId": [
"0001_NASA_PDS_1.img.Exposure"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Flat_Field_Correction" ,
"title": "Flat_Field_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1100" ,
"classId": [
"0001_NASA_PDS_1.img.Flat_Field_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Focus" ,
"title": "Focus" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1110" ,
"classId": [
"0001_NASA_PDS_1.img.Focus"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Focus_Stack" ,
"title": "Focus_Stack" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1120" ,
"classId": [
"0001_NASA_PDS_1.img.Focus_Stack"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Frame" ,
"title": "Frame" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"classId": [
"0001_NASA_PDS_1.img.Frame"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.High_Dynamic_Range" ,
"title": "High_Dynamic_Range" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1140" ,
"classId": [
"0001_NASA_PDS_1.img.High_Dynamic_Range"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Histogram" ,
"title": "Histogram" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"classId": [
"0001_NASA_PDS_1.img.Histogram"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Illumination" ,
"title": "Illumination" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"classId": [
"0001_NASA_PDS_1.img.Illumination"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Image_Mask" ,
"title": "Image_Mask" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1170" ,
"classId": [
"0001_NASA_PDS_1.img.Image_Mask"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Onboard_Compression" ,
"title": "Onboard_Compression" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1180" ,
"classId": [
"0001_NASA_PDS_1.img.Onboard_Compression"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Optical_Filter" ,
"title": "Optical_Filter" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1190" ,
"classId": [
"0001_NASA_PDS_1.img.Optical_Filter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Optical_Properties" ,
"title": "Optical_Properties" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1200" ,
"classId": [
"0001_NASA_PDS_1.img.Optical_Properties"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Pointing_Correction" ,
"title": "Pointing_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1210" ,
"classId": [
"0001_NASA_PDS_1.img.Pointing_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Radiometric_Correction" ,
"title": "Radiometric_Correction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1220" ,
"classId": [
"0001_NASA_PDS_1.img.Radiometric_Correction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Reference_Pixel" ,
"title": "Reference_Pixel" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1230" ,
"classId": [
"0001_NASA_PDS_1.img.Reference_Pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Row_Sum" ,
"title": "Row_Sum" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1240" ,
"classId": [
"0001_NASA_PDS_1.img.Row_Sum"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Sampling" ,
"title": "Sampling" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1250" ,
"classId": [
"0001_NASA_PDS_1.img.Sampling"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Shutter_Subtraction" ,
"title": "Shutter_Subtraction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1260" ,
"classId": [
"0001_NASA_PDS_1.img.Shutter_Subtraction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Subframe" ,
"title": "Subframe" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1270" ,
"classId": [
"0001_NASA_PDS_1.img.Subframe"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Thumbnail" ,
"title": "Thumbnail" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1280" ,
"classId": [
"0001_NASA_PDS_1.img.Thumbnail"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Video" ,
"title": "Video" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1290" ,
"classId": [
"0001_NASA_PDS_1.img.Video"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Instrument_State" ,
"title": "Instrument_State" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1300" ,
"classId": [
"0001_NASA_PDS_1.img.Instrument_State"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Imaging.img.Commanded_Parameters" ,
"title": "Commanded_Parameters" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1310" ,
"classId": [
"0001_NASA_PDS_1.img.Commanded_Parameters"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Instrument_State" ,
"title": "Instrument_State" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Instrument_State class contains classes providing the values of any dynamic physical or operating characteristics of the imaging instruments."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Instrument_State.img.Device_Component_States" ,
"title": "Device_Component_States" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Component_States"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Instrument_State.img.Device_Currents" ,
"title": "Device_Currents" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Currents"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Instrument_State.img.Device_Motor_Counts" ,
"title": "Device_Motor_Counts" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Motor_Counts"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Instrument_State.img.Device_Temperatures" ,
"title": "Device_Temperatures" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Temperatures"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Instrument_State.img.Device_Voltages" ,
"title": "Device_Voltages" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.img.Device_Voltages"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters" ,
"title": "JPEG_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " The JPEG_Parameters class contains attributes describing onboard compression parameters specific to Joint Photographic Experts Group (JPEG) image compression."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.color_subsampling_mode" ,
"title": "color_subsampling_mode" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Parameters.img.color_subsampling_mode"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_quality" ,
"title": "jpeg_quality" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_quality"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_parameter" ,
"title": "jpeg_parameter" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_parameter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.Image_Compression_Segment" ,
"title": "Image_Compression_Segment" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Progressive_Parameters" ,
"title": "JPEG_Progressive_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Progressive_Parameters.JPEG_Parameters.generalization" ,
"title": "JPEG_Parameters" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Parameters"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.color_subsampling_mode" ,
"title": "color_subsampling_mode" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Parameters.img.color_subsampling_mode"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_quality" ,
"title": "jpeg_quality" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_quality"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Progressive_Parameters.img.progressive_stage" ,
"title": "progressive_stage" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Progressive_Parameters.img.progressive_stage"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_parameter" ,
"title": "jpeg_parameter" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_parameter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.Image_Compression_Segment" ,
"title": "Image_Compression_Segment" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source" ,
"title": "LED_Illumination_Source" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The LED_Illumination_Source class provides attributes describing an individual LED used to illuminate an imaging target."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.LED_Illumination_Source.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.LED_Illumination_Source.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.img.illumination_state" ,
"title": "illumination_state" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.LED_Illumination_Source.img.illumination_state"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.img.illumination_wavelength" ,
"title": "illumination_wavelength" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.LED_Illumination_Source.img.illumination_wavelength"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters" ,
"title": "LOCO_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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"
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters.img.wavelet_filter" ,
"title": "wavelet_filter" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.LOCO_Parameters.img.wavelet_filter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters.img.missing_pixel_count" ,
"title": "missing_pixel_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.LOCO_Parameters.img.missing_pixel_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters.img.segment_count" ,
"title": "segment_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.LOCO_Parameters.img.segment_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters.img.Image_Compression_Segment" ,
"title": "Image_Compression_Segment" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.img.Image_Compression_Segment"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging" ,
"title": "List_Index_No_Units_Imaging" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "true" ,
"isDeprecated": "false" ,
"description": "Used when the list values have no units. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#16" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.sequence_number",
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.pds.name",
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_number" ,
"title": "value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#17" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_number",
"0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_string"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix" ,
"title": "Onboard_Color_Matrix" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_r" ,
"title": "onboard_R_r" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_r"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_g" ,
"title": "onboard_R_g" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_g"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_b" ,
"title": "onboard_R_b" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_b"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_r" ,
"title": "onboard_G_r" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_r"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_g" ,
"title": "onboard_G_g" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_g"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_b" ,
"title": "onboard_G_b" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_b"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_r" ,
"title": "onboard_B_r" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_r"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_g" ,
"title": "onboard_B_g" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_g"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_b" ,
"title": "onboard_B_b" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_b"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression" ,
"title": "Onboard_Compression" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Onboard_Compression class contains attributes describing the compression performed onboard a spacecraft or instrument for data storage and transmission."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_class" ,
"title": "onboard_compression_class" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_class"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_mode" ,
"title": "onboard_compression_mode" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_mode"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_type" ,
"title": "onboard_compression_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_rate" ,
"title": "onboard_compression_rate" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_rate"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_ratio" ,
"title": "onboard_compression_ratio" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_ratio"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_quality" ,
"title": "onboard_compression_quality" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_quality"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_venue" ,
"title": "onboard_compression_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.deferred_flag" ,
"title": "deferred_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.deferred_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.error_pixel_count" ,
"title": "error_pixel_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Compression.img.error_pixel_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.ICER_Parameters" ,
"title": "ICER_Parameters" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1110" ,
"classId": [
"0001_NASA_PDS_1.img.ICER_Parameters",
"0001_NASA_PDS_1.img.LOCO_Parameters",
"0001_NASA_PDS_1.img.JPEG_Parameters",
"0001_NASA_PDS_1.img.JPEG_Progressive_Parameters"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Responsivity" ,
"title": "Onboard_Responsivity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_r" ,
"title": "responsivity_factor_r" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_r"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_g" ,
"title": "responsivity_factor_g" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_g"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_b" ,
"title": "responsivity_factor_b" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_b"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter" ,
"title": "Optical_Filter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_name" ,
"title": "filter_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Filter.img.filter_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_id" ,
"title": "filter_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Filter.img.filter_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_number" ,
"title": "filter_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Filter.img.filter_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_position_count" ,
"title": "filter_position_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Filter.img.filter_position_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.bandwidth" ,
"title": "bandwidth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Filter.img.bandwidth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.center_filter_wavelength" ,
"title": "center_filter_wavelength" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Filter.img.center_filter_wavelength"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Filter.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.pds.Local_Internal_Reference" ,
"title": "Local_Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Optical_Properties" ,
"title": "Optical_Properties" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Optical_Properties class describes properties of the optics used in acquiring the image."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Properties.img.focal_length" ,
"title": "focal_length" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Properties.img.focal_length"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Properties.img.f_number" ,
"title": "f_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Properties.img.f_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Optical_Properties.img.zoom_position" ,
"title": "zoom_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Optical_Properties.img.zoom_position"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions" ,
"title": "Pixel_Averaging_Dimensions" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions.img.height_pixels" ,
"title": "height_pixels" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions.img.height_pixels"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions.img.width_pixels" ,
"title": "width_pixels" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions.img.width_pixels"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction" ,
"title": "Pointing_Correction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction.img.Pointing_Correction_File" ,
"title": "Pointing_Correction_File" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.img.Pointing_Correction_File"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction.img.Pointing_Correction_Image" ,
"title": "Pointing_Correction_Image" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.img.Pointing_Correction_Image"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_File" ,
"title": "Pointing_Correction_File" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Pointing_Correction_File class identifies a file containing pointing correction information."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_File.Data_Processing_File.generalization" ,
"title": "Data_Processing_File" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing_File.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference",
"0001_NASA_PDS_1.pds.External_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_Image" ,
"title": "Pointing_Correction_Image" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_Image.img.pointing_model_name" ,
"title": "pointing_model_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Pointing_Correction_Image.img.pointing_model_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_Image.img.pointing_model_solution_id" ,
"title": "pointing_model_solution_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Pointing_Correction_Image.img.pointing_model_solution_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_Image.img.Pointing_Model_Parameter" ,
"title": "Pointing_Model_Parameter" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.img.Pointing_Model_Parameter"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Model_Parameter" ,
"title": "Pointing_Model_Parameter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Model_Parameter.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Pointing_Model_Parameter.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Model_Parameter.pds.value" ,
"title": "value" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Pointing_Model_Parameter.pds.value"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function" ,
"title": "Radial_Flat_Field_Function" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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). "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.x_center" ,
"title": "x_center" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.x_center"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.y_center" ,
"title": "y_center" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.y_center"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r0" ,
"title": "r0" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r0"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r1" ,
"title": "r1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r2" ,
"title": "r2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r2"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r3" ,
"title": "r3" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r3"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.Flat_Field_File" ,
"title": "Flat_Field_File" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"classId": [
"0001_NASA_PDS_1.img.Flat_Field_File"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction" ,
"title": "Radiometric_Correction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " The Radiometric_Correction class is a container for the type and details of the radiometric calibration performed on the product."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.radiometric_type" ,
"title": "radiometric_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.radiometric_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.radiometric_zenith_scaling_factor" ,
"title": "radiometric_zenith_scaling_factor" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.radiometric_zenith_scaling_factor"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_r" ,
"title": "responsivity_r" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_r"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_g" ,
"title": "responsivity_g" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_g"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_b" ,
"title": "responsivity_b" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_b"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_pan" ,
"title": "responsivity_pan" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_pan"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.atmospheric_opacity" ,
"title": "atmospheric_opacity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.atmospheric_opacity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.atmospheric_opacity_reference" ,
"title": "atmospheric_opacity_reference" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.img.atmospheric_opacity_reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Radiometric_Correction.pds.comment"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Reference_Pixel" ,
"title": "Reference_Pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes a Reference Pixel product, which is a set of dark, non-imaging pixels used to monitor electronics. product_flag."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Reference_Pixel.img.download_priority" ,
"title": "download_priority" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Reference_Pixel.img.download_priority"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Reference_Pixel.img.product_flag" ,
"title": "product_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Reference_Pixel.img.product_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Reference_Pixel.img.Onboard_Compression" ,
"title": "Onboard_Compression" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.img.Onboard_Compression"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Row_Sum" ,
"title": "Row_Sum" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes a Row Summation product, which is a single column containing the sum of all pixels in each row of the image."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Row_Sum.img.download_priority" ,
"title": "download_priority" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Row_Sum.img.download_priority"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Row_Sum.img.product_flag" ,
"title": "product_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Row_Sum.img.product_flag"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Sampling" ,
"title": "Sampling" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " The Sampling class contains attributes and classes related to the sampling, scaling, companding, and compression or reduction in resolution of data."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.crosstrack_summing" ,
"title": "crosstrack_summing" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.crosstrack_summing"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.downtrack_summing" ,
"title": "downtrack_summing" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.downtrack_summing"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.missing_pixel_count" ,
"title": "missing_pixel_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.missing_pixel_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.sample_bits" ,
"title": "sample_bits" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.sample_bits"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.sample_bit_mask" ,
"title": "sample_bit_mask" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.sample_bit_mask"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.sampling_factor" ,
"title": "sampling_factor" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.sampling_factor"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.saturated_pixel_count" ,
"title": "saturated_pixel_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.saturated_pixel_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.valid_pixel_count" ,
"title": "valid_pixel_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Sampling.img.valid_pixel_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.Companding" ,
"title": "Companding" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"classId": [
"0001_NASA_PDS_1.img.Companding"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Shutter_Subtraction" ,
"title": "Shutter_Subtraction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " The Shutter_Subtraction class specifies attributes describing the removal from the image of the shutter, or fixed-pattern."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Shutter_Subtraction.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Shutter_Subtraction.img.shutter_subtraction_mode" ,
"title": "shutter_subtraction_mode" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Shutter_Subtraction.img.shutter_subtraction_mode"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Shutter_Subtraction.img.exposure_duration_threshold_count" ,
"title": "exposure_duration_threshold_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Shutter_Subtraction.img.exposure_duration_threshold_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter" ,
"title": "Spatial_Filter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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)."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.Data_Processing.generalization" ,
"title": "Data_Processing" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.active_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_venue"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.filter_window_line" ,
"title": "filter_window_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Spatial_Filter.img.filter_window_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.filter_window_sample" ,
"title": "filter_window_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Spatial_Filter.img.filter_window_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Data_Processing.img.sequence_number"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.max_filter_window_line" ,
"title": "max_filter_window_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Spatial_Filter.img.max_filter_window_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.max_filter_window_sample" ,
"title": "max_filter_window_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Spatial_Filter.img.max_filter_window_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.min_filter_window_line" ,
"title": "min_filter_window_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Spatial_Filter.img.min_filter_window_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.min_filter_window_sample" ,
"title": "min_filter_window_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Spatial_Filter.img.min_filter_window_sample"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Special_Point" ,
"title": "Special_Point" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Defines a special point on the image detector, such as the location in pixel space that a co-boresighted instrument measures."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Special_Point.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Special_Point.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.img.special_line" ,
"title": "special_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Special_Point.img.special_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.img.special_sample" ,
"title": "special_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Special_Point.img.special_sample"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Subframe" ,
"title": "Subframe" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " The Subframe class describes the position and other optional characteristics of an image subframe, relative to the original image. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.first_line" ,
"title": "first_line" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.img.first_line"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.first_sample" ,
"title": "first_sample" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.img.first_sample"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.lines" ,
"title": "lines" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.img.lines"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.samples" ,
"title": "samples" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.img.samples"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.line_fov" ,
"title": "line_fov" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.img.line_fov"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.sample_fov" ,
"title": "sample_fov" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.img.sample_fov"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.subframe_type" ,
"title": "subframe_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Subframe.img.subframe_type"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail" ,
"title": "Thumbnail" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes a Thumbnail product, which is a greatly reduced resolution version of the image."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.download_priority" ,
"title": "download_priority" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Thumbnail.img.download_priority"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.frame_id" ,
"title": "frame_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Thumbnail.img.frame_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.frame_type_name" ,
"title": "frame_type_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Thumbnail.img.frame_type_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.product_flag" ,
"title": "product_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Thumbnail.img.product_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.Onboard_Compression" ,
"title": "Onboard_Compression" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.img.Onboard_Compression"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.Sampling" ,
"title": "Sampling" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.img.Sampling"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.Subframe" ,
"title": "Subframe" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"classId": [
"0001_NASA_PDS_1.img.Subframe"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.img.Video" ,
"title": "Video" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.video_flag" ,
"title": "video_flag" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.video_flag"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_count" ,
"title": "frame_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.frame_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.interframe_delay" ,
"title": "interframe_delay" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.interframe_delay"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_rate" ,
"title": "frame_rate" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.frame_rate"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_interval" ,
"title": "frame_interval" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.frame_interval"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_index" ,
"title": "frame_index" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.frame_index"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.gop_frame_index" ,
"title": "gop_frame_index" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.gop_frame_index"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.gop_frame_count" ,
"title": "gop_frame_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.gop_frame_count"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.img.Video.img.gop_start_index" ,
"title": "gop_start_index" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.img.Video.img.gop_start_index"
]
}
}
]
}
}
]
, "attributeDictionary": [
{
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_data_cut" ,
"title": "auto_exposure_data_cut" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_lower_limit" ,
"title": "auto_exposure_lower_limit" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the maximum number of pixels that are allowed to be below the lower threshold defined by auto_exposure_lower_limit." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_lower_threshold" ,
"title": "auto_exposure_lower_threshold" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_percent" ,
"title": "auto_exposure_percent" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_pixel_fraction" ,
"title": "auto_exposure_pixel_fraction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The auto_exposure_pixel_fraction attribute specifies the percentage of pixels whose DN values may exceed the auto_expsoure_data_cut." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_first_line" ,
"title": "auto_exposure_roi_first_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the (1-based) starting line for the autoexposure region of interest." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_first_sample" ,
"title": "auto_exposure_roi_first_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the (1-based) starting sample for the autoexposure region of interest." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_lines" ,
"title": "auto_exposure_roi_lines" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the number of lines in the autoexposure region of interest." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_roi_samples" ,
"title": "auto_exposure_roi_samples" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the number of samples in the autoexposure region of interest." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_upper_limit" ,
"title": "auto_exposure_upper_limit" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the maximum number of pixels that are allowed to be above the upper threshold defined by auto_exposure_upper_limit." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.auto_exposure_upper_threshold" ,
"title": "auto_exposure_upper_threshold" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.exposure_table" ,
"title": "exposure_table" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.exposure_table_update_flag" ,
"title": "exposure_table_update_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "If true, specifies whether or not to update the autoexposure table based on the results of this exposure." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.max_auto_exposure_iteration_count" ,
"title": "max_auto_exposure_iteration_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.valid_maximum_pixel" ,
"title": "valid_maximum_pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the maximum pixel DN value for pixels used by the autoexposure algorithm." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Autoexposure.img.valid_minimum_pixel" ,
"title": "valid_minimum_pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the minimum DN threshold for pixels used by the autoexposure algorithm." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear.img.brightness_offset" ,
"title": "brightness_offset" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The brightness_offset attribute defines the additive factor used for a linear brightness correction." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_HSI_Linear.img.brightness_scale" ,
"title": "brightness_scale" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The brightness_scale attribute defines the multiplicative factor used for a linear brightness correction." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Linear.img.brightness_offset" ,
"title": "brightness_offset" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The brightness_offset attribute defines the additive factor used for a linear brightness correction." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Brightness_Correction_Linear.img.brightness_scale" ,
"title": "brightness_scale" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The brightness_scale attribute defines the multiplicative factor used for a linear brightness correction." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Col_Sum.img.download_priority" ,
"title": "download_priority" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Col_Sum.img.product_flag" ,
"title": "product_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Filter_Array.img.color_filter_array_state" ,
"title": "color_filter_array_state" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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\")." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Decoded" ,
"valueMeaning": "Indicates the image has been processed such that it no longer contains the CFA pattern. This generally means the image is color, but it could also mean that processing has been applied to remove the effects of the CFA pattern and still be a single band, or that the result is a multispectral image. The algorithm used to decode the pattern is indicated by the processing_algorithm attribute in the Color_Filter_Array class." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Encoded" ,
"valueMeaning": "Indicates the CFA pattern is still present in the image. The image should be a single band, with each pixel containing the appropriate color value as determined by the color_filter_array_type. An encoded image is not directly viewable as color; it must be decoded first." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "No CFA" ,
"valueMeaning": "Indicates the image is not and has never been CFA encoded. In this case, Color_Filter_Array would simply not be present in the label. This value is present in case it needs to be explicitly stated that there is no CFA." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Filter_Array.img.color_filter_array_type" ,
"title": "color_filter_array_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Bayer RGGB" ,
"valueMeaning": "The Bayer CFA pattern contains one red, one blue, and two green pixels in each 2x2 square of pixels. The RGGB type indicates the phasing of the colors, in the order upper left, upper right, lower left, and lower right. RGGB is the most common phasing but others are possible" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "No color filter array" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_component" ,
"title": "color_component" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "All" ,
"valueMeaning": "Used for 3-band images, or (preferred) the keyword may be absent." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Blue" ,
"valueMeaning": "Blue band of one of the RGB types." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Green" ,
"valueMeaning": "Green band of one of the RGB types." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Hue" ,
"valueMeaning": "Hue component of HSI" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Intensity" ,
"valueMeaning": "Intensity component of HSI" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Red" ,
"valueMeaning": "Red band of one of the RGB types." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Saturation" ,
"valueMeaning": "Saturation component of HSI" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "XYZ_X" ,
"valueMeaning": "X (uppercase) value of CIE_XYZ." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "XYZ_Y" ,
"valueMeaning": "Y (uppercase) value of CIE_XYZ." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "XYZ_Z" ,
"valueMeaning": "Z (uppercase) value of CIE_XYZ." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "xyY_YY" ,
"valueMeaning": "Capital Y value of CIE_xyY. The Y is repeated in order to distinguish it from xyY_y on a case-insensitive basis." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "xyY_x" ,
"valueMeaning": "x (lowercase) value of CIE_xyY." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "xyY_y" ,
"valueMeaning": "y (lowercase) value of CIE_xyY." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_dn_scaling_factor" ,
"title": "color_dn_scaling_factor" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_dn_scaling_method" ,
"title": "color_dn_scaling_method" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.color_space" ,
"title": "color_space" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "CIE_XYZ" ,
"valueMeaning": "Tristimulus values defined by CIE." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "CIE_xyY" ,
"valueMeaning": "Chromaticity and luminance coordinates defined by CIE." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "HSI" ,
"valueMeaning": "Hue, Saturation, Intensity" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "iRGB" ,
"valueMeaning": "Instrument RGB. This is Red, Green, Blue color as it comes from the instrument, without any color correction." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "pRGB" ,
"valueMeaning": "Planetary RGB. Corrected Red, Green, Blue color using an approximation of the actual illuminant at the planetary surface. For Mars missions this is typically 3000-4000K." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "sRGB" ,
"valueMeaning": "Standard RGB, as defined by XXXXX. Corrected Red, Green, Blue color using a standard 5000K illuminant." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "wRGB" ,
"valueMeaning": "White Balanced RGB. Red, Green, Blue with a simple white balance applied." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.encoded_display_gamma" ,
"title": "encoded_display_gamma" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Color_Processing.img.illuminant" ,
"title": "illuminant" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Commanded_Parameters.pds.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Companding.img.companding_state" ,
"title": "companding_state" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Companded" ,
"valueMeaning": "values are currently companded" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Expanded" ,
"valueMeaning": "values have been companded but are now expanded back to original size" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "values have not been companded" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Companding.img.early_scaling" ,
"title": "early_scaling" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table_Mapping.img.input_dn_max" ,
"title": "input_dn_max" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table_Mapping.img.input_dn_min" ,
"title": "input_dn_min" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Companding_Table_Mapping.img.output_dn" ,
"title": "output_dn" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Dark_Current_Correction.img.striping_count" ,
"title": "striping_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Dark_Current_Correction.img.striping_overlap_rows" ,
"title": "striping_overlap_rows" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.active_flag" ,
"title": "active_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.processing_venue" ,
"title": "processing_venue" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The processing_venue attribute specifies where the processing described by the parent class was performed. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Ground" ,
"valueMeaning": "Processing was done on the ground. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Ground Refined" ,
"valueMeaning": "Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "Processing has not been done." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard" ,
"valueMeaning": "Processing was done onboard (hardware or software is unspecified)." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard Both" ,
"valueMeaning": "Processing was done onboard by both hardware and software." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard Hardware" ,
"valueMeaning": "Processing was done by hardware onboard the spacecraft, such as inside the camera." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard Software" ,
"valueMeaning": "processing was done by flight software onboard the spacecraft." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing.img.sequence_number" ,
"title": "sequence_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Data_Processing_File.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.analog_offset" ,
"title": "analog_offset" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The analog_offset attribute identifies the analog value that is subtracted from the signal prior to the analog\/digital conversion." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.bad_pixel_replacement_flag" ,
"title": "bad_pixel_replacement_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "If true, specifies whether or not bad pixel replacement processing was requested or completed. See bad_pixel_replacement_table_id." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.bad_pixel_replacement_table_id" ,
"title": "bad_pixel_replacement_table_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.detector_to_image_flip" ,
"title": "detector_to_image_flip" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Horizontal" ,
"valueMeaning": "Horizontal means a left-to-right flip" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "None, meaning no flip applied, is optionally added for completeness. Otherwise this attribute can simply not be included." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Vertical" ,
"valueMeaning": "Vertical means a top-to-bottom-flip" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.detector_to_image_rotation" ,
"title": "detector_to_image_rotation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0.0" ,
"maximumValue": "360.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.early_image_return" ,
"title": "early_image_return" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.erase_count" ,
"title": "erase_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.first_line" ,
"title": "first_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The first_line attribute indicates the line within a source image that corresponds to the first line in a sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.first_sample" ,
"title": "first_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The first_sample attribute indicates the sample within a source image that corresponds to the first sample in a sub-image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.gain_mode_id" ,
"title": "gain_mode_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.gain_number" ,
"title": "gain_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.instrument_idle_timeout" ,
"title": "instrument_idle_timeout" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the amount of time in seconds the instrument may be idle before powering off the instrument." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.lines" ,
"title": "lines" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The lines attribute indicates the total number of data instances along the vertical axis of an image or sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.parameter_table_id" ,
"title": "parameter_table_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies which table of parameters to use, or were used. Tables are defined in a mission- and instrument-specific manner." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.readout_rate" ,
"title": "readout_rate" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The readout_rate attribute specifies the clock rate at which values are read from the sensor." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Frequency" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Frequency" ,
"unitId": "GHz, Hz, MHz, THz, kHz, mHz" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Detector.img.samples" ,
"title": "samples" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The samples attribute indicates the total number of data instances along the horizontal axis of an image or sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Component_State.img.device_state" ,
"title": "device_state" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Current.img.current_value" ,
"title": "current_value" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The current_value attribute provides provides the current, in the specified units, of an imaging instrument or some part of the imaging instrument." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Current" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Current" ,
"unitId": "A, mA" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Motor_Count.img.motor_count" ,
"title": "motor_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_id" ,
"title": "device_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The device_id attribute supplies the identifier of an imaging instrument, an imaging instrument device, or some point on the instrument or device." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.device_name" ,
"title": "device_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Parameters.img.sequence_number" ,
"title": "sequence_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature.img.raw_count" ,
"title": "raw_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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" ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature.img.temperature_status" ,
"title": "temperature_status" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Temperature.img.temperature_value" ,
"title": "temperature_value" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The temperature_value attribute provides the temperature, in the specified units, of some point on an imaging instrument or other imaging instrument device." ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Temperature" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Temperature" ,
"unitId": "K, degC" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Device_Voltage.img.voltage_value" ,
"title": "voltage_value" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The voltage_value attribute provides provides the voltage, in the specified units, of an imaging instrument or some part of the imaging instrument." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Voltage" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Voltage" ,
"unitId": "V, mV" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_coadd_count" ,
"title": "exposure_coadd_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the total number of exposures summed (co-added) together to obtain the final image. Co-adding increases the signal-to-noise ratio." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "0" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_count" ,
"title": "exposure_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_duration" ,
"title": "exposure_duration" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_duration_count" ,
"title": "exposure_duration_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_readout_count" ,
"title": "exposure_readout_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "0" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_scale_factor" ,
"title": "exposure_scale_factor" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Exposure.img.exposure_type" ,
"title": "exposure_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Auto" ,
"valueMeaning": "Autoexposure is applied by the camera." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Auto Last" ,
"valueMeaning": "Autoexposure using prior image as a seed." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Manual" ,
"valueMeaning": "Manual exposure setting." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Manual Last" ,
"valueMeaning": "Use same exposure as the prior image." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "No exposure requested." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Test" ,
"valueMeaning": "Test exposure setting telling the camera to return a fixed-pattern test image." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.autofocus_step_count" ,
"title": "autofocus_step_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The autofocus_step_count attribute specifies the number of steps (images) to be taken by an autofocus algorithm." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.autofocus_step_size" ,
"title": "autofocus_step_size" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.best_focus_distance" ,
"title": "best_focus_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The best_focus_distance attribute specifies the estimated distance to best focus." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_distance" ,
"title": "focus_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_initialization_flag" ,
"title": "focus_initialization_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies whether the instrument focus mechanism should be (or was) initialized before use." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_mode" ,
"title": "focus_mode" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_position" ,
"title": "focus_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.focus_position_count" ,
"title": "focus_position_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The focus_position_count attribute specifies a commanded focus, or the initial focus position used by the autofocus algorithm." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.maximum_focus_distance" ,
"title": "maximum_focus_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The maximum_focus_distance attribute specifies the estimated distance to the farthest pixel with less than 1 pixel of gaussian blur." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus.img.minimum_focus_distance" ,
"title": "minimum_focus_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The minimum_focus_distance attribute specifies the estimated distance to the nearest pixel with less than 1 pixel of gaussian blur." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.delta_focus_count" ,
"title": "delta_focus_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.focus_merge_blending_flag" ,
"title": "focus_merge_blending_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.focus_merge_registration_flag" ,
"title": "focus_merge_registration_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.focus_stack_flag" ,
"title": "focus_stack_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The focus_stack_flag attribute indicates whether or not focus stack image products were created during the autofocus imaging step." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Focus_Stack.img.frame_count" ,
"title": "frame_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The frame_count attribute indicates the total number of image frames acquired, such as for a video or focus stack observation." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.frame_id" ,
"title": "frame_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.frame_type_name" ,
"title": "frame_type_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Mono" ,
"valueMeaning": " image was commanded as a single left or right monoscopic image " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Stereo" ,
"valueMeaning": " image was commanded as part of a stereo pair " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.observation_number" ,
"title": "observation_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Identifies which observation of many this data product pertains to." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Frame.img.product_flag" ,
"title": "product_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_acquisition_mode" ,
"title": "hdr_acquisition_mode" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies how the HDR frames were acquired." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Multiframe" ,
"valueMeaning": "HDR is processed using several separately-acquired images." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "No HDR processing." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Piecewise" ,
"valueMeaning": "HDR is processed onboard the camera." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Single" ,
"valueMeaning": "Single exposure." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_clipping_threshold" ,
"title": "hdr_clipping_threshold" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the threshold for pixel clipping." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range.img.hdr_frame_count" ,
"title": "hdr_frame_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the number of frames that go into the HDR product." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_duration" ,
"title": "exposure_duration" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_duration_count" ,
"title": "exposure_duration_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.High_Dynamic_Range_Exposure.img.exposure_time_delta" ,
"title": "exposure_time_delta" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the change in exposure time for this exposure compared to the previous. Should be 0 for the first item in the list." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Histogram.img.download_priority" ,
"title": "download_priority" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Histogram.img.product_flag" ,
"title": "product_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.decomposition_stages" ,
"title": "decomposition_stages" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The decomposition_stages attribute identifies the number of stages of decomposition." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.icer_quality" ,
"title": "icer_quality" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.segment_count" ,
"title": "segment_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The segment_count attribute identifies the number of segments into which the image was partitioned for error containment purposes." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.ICER_Parameters.img.wavelet_filter" ,
"title": "wavelet_filter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The wavelet_filter attribute specifies thefilter used in the compression and decompression algorithm." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Illumination.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.first_line" ,
"title": "first_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The first_line attribute indicates the line within a source image that corresponds to the first line in a sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.first_sample" ,
"title": "first_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The first_sample attribute indicates the sample within a source image that corresponds to the first sample in a sub-image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.lines" ,
"title": "lines" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The lines attribute indicates the total number of data instances along the vertical axis of an image or sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.missing_pixel_count" ,
"title": "missing_pixel_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The missing_pixel_count attribute identifies the total number of missing pixels defined by the image or image segment." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.samples" ,
"title": "samples" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The samples attribute indicates the total number of data instances along the horizontal axis of an image or sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_number" ,
"title": "segment_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The segment_number attribute identifies which compression segment is described in the current Segment class. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_quality" ,
"title": "segment_quality" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Compression_Segment.img.segment_status" ,
"title": "segment_status" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Numeric_Base2" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Numeric_Base2" ,
"minimumCharacters": "1" ,
"maximumCharacters": "6" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "[0-1]{1,255}" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.filter_window_line" ,
"title": "filter_window_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.filter_window_sample" ,
"title": "filter_window_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.max_filter_window_line" ,
"title": "max_filter_window_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.max_filter_window_sample" ,
"title": "max_filter_window_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.min_filter_window_line" ,
"title": "min_filter_window_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Filter.img.min_filter_window_sample" ,
"title": "min_filter_window_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.active_flag" ,
"title": "active_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.processing_algorithm" ,
"title": "processing_algorithm" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.processing_venue" ,
"title": "processing_venue" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The processing_venue attribute specifies where the processing described by the parent class was performed. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Ground" ,
"valueMeaning": "Processing was done on the ground. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Ground Refined" ,
"valueMeaning": "Onboard processing was reversed and new ground processing was applied. For example, removing a synthetic flat field from onboard processing and replacing it with a true flat field." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "Processing has not been done." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard" ,
"valueMeaning": "Processing was done onboard (hardware or software is unspecified)." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard Both" ,
"valueMeaning": "Processing was done onboard by both hardware and software." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard Hardware" ,
"valueMeaning": "Processing was done by hardware onboard the spacecraft, such as inside the camera." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Onboard Software" ,
"valueMeaning": "processing was done by flight software onboard the spacecraft." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask.img.sequence_number" ,
"title": "sequence_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.img.horizon_mask_elevation" ,
"title": "horizon_mask_elevation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the elevation above which the image is masked off." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90.0" ,
"maximumValue": "90.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.img.mask_transparent_value" ,
"title": "mask_transparent_value" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.img.mask_type" ,
"title": "mask_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "This identifies the type of mask file. Two enumerations are given, but these can be expanded if needed." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "description" ,
"valueMeaning": "A mask_type listed as \"description\" indicates that the file, e.g., a text or xml based file, describes the mask in some other way depending on the processing_algorithm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "image" ,
"valueMeaning": "Most masks are of \"image\" type, this means it is an image of the same size as the current image containing mask information at each pixel." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.pds.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Image_Mask_File.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.color_subsampling_mode" ,
"title": "color_subsampling_mode" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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" ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "4:2:2" ,
"valueMeaning": "indicates 4:2:2 chroma subsampling. The typical case. The two chroma components are sampled at half the sample rate of luma: the horizontal chroma resolution is halved. This reduces the bandwidth of an uncompressed video signal by one-third with little to no visual difference." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "4:4:4" ,
"valueMeaning": "Indicates 4:4:4 chroma sampling. Each of the three Y'CbCr components have the same sample rate, thus there is no chroma subsampling" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Grayscale" ,
"valueMeaning": "indicates a grayscale image" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_parameter" ,
"title": "jpeg_parameter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Parameters.img.jpeg_quality" ,
"title": "jpeg_quality" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The jpeg_quality attribute is a JPEG specific variable which identifies the resultant or targeted image quality index for on-board data compression." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "100" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.JPEG_Progressive_Parameters.img.progressive_stage" ,
"title": "progressive_stage" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.img.illumination_state" ,
"title": "illumination_state" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The illumination_state attribute provides if the LED was On or Off." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Off" ,
"valueMeaning": "Illumination state (LED) is Off." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "On" ,
"valueMeaning": "Illumination state (LED) is On." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.img.illumination_wavelength" ,
"title": "illumination_wavelength" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The illumination_wavelength attribute provides the wavelength of an LED that was used to illuminate this image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.pds.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.LED_Illumination_Source.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters.img.missing_pixel_count" ,
"title": "missing_pixel_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The missing_pixel_count attribute identifies the total number of missing pixels defined by the image or image segment." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters.img.segment_count" ,
"title": "segment_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The segment_count attribute identifies the number of segments into which the image was partitioned for error containment purposes." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.LOCO_Parameters.img.wavelet_filter" ,
"title": "wavelet_filter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The wavelet_filter attribute specifies thefilter used in the compression and decompression algorithm." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.id" ,
"title": "id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The id attribute supplies a short name (identifier) for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.sequence_number" ,
"title": "sequence_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_number" ,
"title": "value_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The value_number attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.img.value_string" ,
"title": "value_string" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The value_string attribute provides the value with no applicable units as named by the associated id, name, or sequence_number. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.List_Index_No_Units_Imaging.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_b" ,
"title": "onboard_B_b" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_g" ,
"title": "onboard_B_g" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_B_r" ,
"title": "onboard_B_r" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_b" ,
"title": "onboard_G_b" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_g" ,
"title": "onboard_G_g" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_G_r" ,
"title": "onboard_G_r" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_b" ,
"title": "onboard_R_b" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_g" ,
"title": "onboard_R_g" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Color_Matrix.img.onboard_R_r" ,
"title": "onboard_R_r" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.deferred_flag" ,
"title": "deferred_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.error_pixel_count" ,
"title": "error_pixel_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_class" ,
"title": "onboard_compression_class" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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'" ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Lossless" ,
"valueMeaning": "Lossless compression means that after compression and decompression, the data is the same (bit-for-bit) as the original." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lossy" ,
"valueMeaning": "Lossy compression means that the data after decompression differs in some way from the data before compression." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Uncompressed" ,
"valueMeaning": "Uncompressed data is also lossless, but use of the \"Uncompressed\" value indicates that data was not compressed." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_mode" ,
"title": "onboard_compression_mode" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_quality" ,
"title": "onboard_compression_quality" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "1.0" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_rate" ,
"title": "onboard_compression_rate" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_ratio" ,
"title": "onboard_compression_ratio" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0.0" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_type" ,
"title": "onboard_compression_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The onboard_compression_type attribute identifies the type of on-board compression used for data storage and transmission. Valid Values: 'GZIP', 'ICER', 'LOCO', 'LZO', 'JPEG', 'JPEG Progressive', 'MSSS Lossless', 'Lossless', 'None'." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "GZIP" ,
"valueMeaning": "GNU Gzip lossless compression using Lempel-Ziv coding (LZ77)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ICER" ,
"valueMeaning": "ICER Adaptive Variable-Length Coding (ICER)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ICT" ,
"valueMeaning": "Integer Cosine Transform" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "JPEG" ,
"valueMeaning": "Joint Photographic Experts Group, an industry standard lossy compression algorithm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "JPEG Progressive" ,
"valueMeaning": "interlaced progressive JPEG format, in which data is compressed in multiple passes of progressively higher detail." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "LOCO" ,
"valueMeaning": "Low-Complexity Lossless Compression" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "LZO" ,
"valueMeaning": "Lempel-Ziv-Oberhumer, a type of lossless data compression focused on decompression speed." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lossless" ,
"valueMeaning": "Lossless compression method was used." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MSSS Lossless" ,
"valueMeaning": "Lossless compression algorithm developed by Malin Space Science Systems." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "No on-board compression was used." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Compression.img.onboard_compression_venue" ,
"title": "onboard_compression_venue" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The onboard_compression_venue attribute specifies where the onboard compression was performed." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Hardware" ,
"valueMeaning": "Compression was applied on the hardward platform" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Software" ,
"valueMeaning": "Compression was applied in software" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_b" ,
"title": "responsivity_factor_b" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the factor that has been applied to the B cell of the Bayer pattern, before de-Bayering (demosaicking) takes place." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_g" ,
"title": "responsivity_factor_g" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the factor that has been applied to the G cell of the Bayer pattern, before de-Bayering (demosaicking) takes place." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Onboard_Responsivity.img.responsivity_factor_r" ,
"title": "responsivity_factor_r" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the factor that has been applied to the R cell of the Bayer pattern, before de-Bayering (demosaicking) takes place." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.bandwidth" ,
"title": "bandwidth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.center_filter_wavelength" ,
"title": "center_filter_wavelength" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The center_filter_wavelength attribute provides the wavelength of the center of the passband, or the peak transmissivity, for an instrument filter. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_id" ,
"title": "filter_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "16" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_name" ,
"title": "filter_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_number" ,
"title": "filter_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.img.filter_position_count" ,
"title": "filter_position_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The filter position count is the position in motor counts of the filter wheel motor." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Filter.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Properties.img.f_number" ,
"title": "f_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Defines the f\/number for the optics used in acquiring the image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Properties.img.focal_length" ,
"title": "focal_length" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Defines the focal length of the optics used in acquiring the image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Optical_Properties.img.zoom_position" ,
"title": "zoom_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions.img.height_pixels" ,
"title": "height_pixels" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The height_pixels attribute provides the vertical dimension, in pixels." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Pixel_Averaging_Dimensions.img.width_pixels" ,
"title": "width_pixels" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The width_pixels attribute provides the horizontal dimension, in pixels." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_Image.img.pointing_model_name" ,
"title": "pointing_model_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Correction_Image.img.pointing_model_solution_id" ,
"title": "pointing_model_solution_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Model_Parameter.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Pointing_Model_Parameter.pds.value" ,
"title": "value" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The value attribute provides a single, allowed numerical or character string value." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r0" ,
"title": "r0" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r1" ,
"title": "r1" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r2" ,
"title": "r2" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.r3" ,
"title": "r3" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.x_center" ,
"title": "x_center" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radial_Flat_Field_Function.img.y_center" ,
"title": "y_center" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.atmospheric_opacity" ,
"title": "atmospheric_opacity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The atmospheric opacity (tau) value used in radiometric correction." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.atmospheric_opacity_reference" ,
"title": "atmospheric_opacity_reference" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The atmospheric opacity (tau) target value to which the image was corrected." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.radiometric_type" ,
"title": "radiometric_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The radiometric_type defines the specific type of radiance measurement. Possible values include \"Radiance\", \"Spectral Radiance\", \"Scaled Spectral Radiance\". Note: There are many more possible values, and this definition can be updated to include more examples over time. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "No CFA" ,
"valueMeaning": "Indicates the image is not and has never been CFA encoded. In this case, Color_Filter_Array would simply not be present in the label. This value is present in case it needs to be explicitly stated that there is no CFA." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Scaled Spectral Radiance" ,
"valueMeaning": "Radiometric correction results are expressed as Spectral Radiance, but have subsequently been scaled in some way to compensate for photometric effects (for example, adjusting the brightness as if the sun was at zenith or correcting for the impact of atmospheric opacity (tau))." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Spectral Radiance" ,
"valueMeaning": "Radiometric correction results are expressed in units of Spectral Radiance (generally W\/m^2\/sr\/nm)." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.radiometric_zenith_scaling_factor" ,
"title": "radiometric_zenith_scaling_factor" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_b" ,
"title": "responsivity_b" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the conversion factor between DN and radiance units that has been applied to the blue channel of an image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_g" ,
"title": "responsivity_g" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the conversion factor between DN and radiance units that has been applied to the green channel of an image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_pan" ,
"title": "responsivity_pan" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the conversion factor between DN and radiance units that has been applied to a panchromatic image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.img.responsivity_r" ,
"title": "responsivity_r" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Specifies the conversion factor between DN and radiance units that has been applied to the red channel of an image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Radiometric_Correction.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Reference_Pixel.img.download_priority" ,
"title": "download_priority" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Reference_Pixel.img.product_flag" ,
"title": "product_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Row_Sum.img.download_priority" ,
"title": "download_priority" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Row_Sum.img.product_flag" ,
"title": "product_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.crosstrack_summing" ,
"title": "crosstrack_summing" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.downtrack_summing" ,
"title": "downtrack_summing" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.missing_pixel_count" ,
"title": "missing_pixel_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The missing_pixel_count attribute identifies the total number of missing pixels defined by the image or image segment." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.sample_bit_mask" ,
"title": "sample_bit_mask" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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 integer values." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.sample_bits" ,
"title": "sample_bits" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.sampling_factor" ,
"title": "sampling_factor" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.saturated_pixel_count" ,
"title": "saturated_pixel_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Sampling.img.valid_pixel_count" ,
"title": "valid_pixel_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Shutter_Subtraction.img.exposure_duration_threshold_count" ,
"title": "exposure_duration_threshold_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The exposure_duration_threshold specifies the exposure time threshold in raw counts, when shutter_subtraction_mode = 'Conditional'." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Shutter_Subtraction.img.shutter_subtraction_mode" ,
"title": "shutter_subtraction_mode" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The shutter_subtraction_mode specifies whether shutter subtraction will be performed, or if it is dependent on the exposure_duration_threshold_count." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Conditional" ,
"valueMeaning": "the exposure_duration_threshold_count will determine whether or not shutter subtraction will be performed" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "True" ,
"valueMeaning": "shutter subtraction will be performed" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.filter_window_line" ,
"title": "filter_window_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.filter_window_sample" ,
"title": "filter_window_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.max_filter_window_line" ,
"title": "max_filter_window_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.max_filter_window_sample" ,
"title": "max_filter_window_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.min_filter_window_line" ,
"title": "min_filter_window_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Spatial_Filter.img.min_filter_window_sample" ,
"title": "min_filter_window_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.img.special_line" ,
"title": "special_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Line number of the special point." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.img.special_sample" ,
"title": "special_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "Sample number of the special point." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.pds.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Special_Point.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.first_line" ,
"title": "first_line" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The first_line attribute indicates the line within a source image that corresponds to the first line in a sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.first_sample" ,
"title": "first_sample" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The first_sample attribute indicates the sample within a source image that corresponds to the first sample in a sub-image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.line_fov" ,
"title": "line_fov" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0.0" ,
"maximumValue": "360.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.lines" ,
"title": "lines" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The lines attribute indicates the total number of data instances along the vertical axis of an image or sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.sample_fov" ,
"title": "sample_fov" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0.0" ,
"maximumValue": "360.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.samples" ,
"title": "samples" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The samples attribute indicates the total number of data instances along the horizontal axis of an image or sub-image." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.img.subframe_type" ,
"title": "subframe_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Hardware Compatible" ,
"valueMeaning": "Use hardware only if compatible." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Hardware Else Software" ,
"valueMeaning": "Use hardware then software." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": "No subframe requested." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Software Only" ,
"valueMeaning": "Software processsing only." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Subframe Around Sun" ,
"valueMeaning": "If the sun is found, send a subframed image of the sun. If sun is not found, send back no image." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Sun Subframe Or Full" ,
"valueMeaning": "If the sun is found, send a subframed image of the sun. If the sun is not found, send back the entire image." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.pds.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Subframe.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.15" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.download_priority" ,
"title": "download_priority" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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)." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.frame_id" ,
"title": "frame_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.frame_type_name" ,
"title": "frame_type_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Mono" ,
"valueMeaning": " image was commanded as a single left or right monoscopic image " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Stereo" ,
"valueMeaning": " image was commanded as part of a stereo pair " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Thumbnail.img.product_flag" ,
"title": "product_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_count" ,
"title": "frame_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The frame_count attribute indicates the total number of image frames acquired, such as for a video or focus stack observation." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_index" ,
"title": "frame_index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_interval" ,
"title": "frame_interval" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": "The frame_interval attribute defines the time between the start of successive frames in a video product." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.frame_rate" ,
"title": "frame_rate" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The frame_rate attribute specifies the calculated frame rate for video products." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Frame_Rate" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Frame_Rate" ,
"unitId": "frames\/s" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.gop_frame_count" ,
"title": "gop_frame_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.gop_frame_index" ,
"title": "gop_frame_index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.gop_start_index" ,
"title": "gop_start_index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_NonNegative_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "18446744073709551615" ,
"pattern": "[0-9]+" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.interframe_delay" ,
"title": "interframe_delay" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.img.Video.img.video_flag" ,
"title": "video_flag" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "img" ,
"steward": "img" ,
"versionId": "1.15" ,
"description": " The video_flag attribute indicates whether or not video products were commanded. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
]
}
}
]
PK {z_Q#)z z PDS4_IMG_1F00_1810.sch
Schematron using XPath 2.0
IMG:error:img:color_filter_array_state_check: img:color_filter_array_state must be equal to one of the following values:
'Encoded', 'Decoded', 'No CFA'.
IMG:error:color_processing_child_check: img:color must have at least 1 attribute or class specified.
IMG:error:commanded_params_child_check: img:Commanded_Parameters must have at least 1 attribute or class specified.
IMG:error:detector_params_child_check: img:Detector must have at least 1 attribute or class specified.
IMG:error:downsampling_child_check: img:Downsampling must have at least 1 attribute or class specified.
IMG:error:exposure_child_check: img:Exposure must have at least 1 attribute or class specified.
IMG:error:focus_child_check: img:Focus must have at least 1 attribute or class specified.
IMG:error:focus_stack_child_check: img:Focus_Stack must have at least 1 attribute or class specified.
IMG:error:frame_child_check: img:Frame must have at least 1 attribute or class specified.
IMG:error:icer_comprs_segment_check: img:ICER_Parameters/img:segment_count must match the number of img:Image_Compression_Segment classes.
IMG:error:icer_params_child_check: img:ICER_Parameters must have at least 1 attribute or class specified.
IMG:error:imaging_child_check: img:Imaging class must contain at least 1 attribute or class specified.
The attribute img:active_flag must be equal to one of the following values 'true', 'false'.
The attribute img:color_filter_array_state must be equal to one of the following values 'Decoded', 'Encoded', 'No CFA'.
The attribute img:color_filter_array_type must be equal to one of the following values 'Bayer RGGB', 'None'.
The attribute img:active_flag must be equal to one of the following values 'true', 'false'.
The attribute img:early_scaling must be equal to one of the following values 'true', 'false'.
The attribute img:companding_state must be equal to one of the following values 'Companded', 'Expanded', 'None'.
The attribute img:bad_pixel_replacement_flag must be equal to one of the following values 'true', 'false'.
The attribute img:early_image_return must be equal to one of the following values 'true', 'false'.
The attribute img:detector_to_image_flip must be equal to one of the following values 'Horizontal', 'None', 'Vertical'.
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 's', 'yr'.
The attribute @unit must be equal to one of the following values 'GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz'.
The attribute @unit must be equal to one of the following values 'A', 'mA'.
The attribute @unit must be equal to one of the following values 'K', 'degC'.
The attribute @unit must be equal to one of the following values 'V', 'mV'.
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 's', 'yr'.
The attribute img:exposure_type must be equal to one of the following values 'Auto', 'Auto Last', 'Manual', 'Manual Last', 'None', 'Test'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute img:product_flag must be equal to one of the following values 'true', 'false'.
The attribute img:frame_type_name must be equal to one of the following values 'Mono', 'Stereo'.
The attribute img:active_flag must be equal to one of the following values 'true', 'false'.
The attribute img:hdr_acquisition_mode must be equal to one of the following values 'Multiframe', 'None', 'Piecewise', 'Single'.
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 's', 'yr'.
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 's', 'yr'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
The attribute img:mask_type must be equal to one of the following values 'description', 'image'.
The attribute img:color_subsampling_mode must be equal to one of the following values '4:2:2', '4:4:4', 'Grayscale'.
The attribute img:color_subsampling_mode must be equal to one of the following values '4:2:2', '4:4:4', 'Grayscale'.
The attribute img:illumination_state must be equal to one of the following values 'Off', 'On'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute img:deferred_flag must be equal to one of the following values 'true', 'false'.
The attribute img:onboard_compression_class must be equal to one of the following values 'Lossless', 'Lossy', 'Uncompressed'.
The attribute img:onboard_compression_type must be equal to one of the following values 'GZIP', 'ICER', 'ICT', 'JPEG', 'JPEG Progressive', 'LOCO', 'LZO', 'Lossless', 'MSSS Lossless', 'None'.
The attribute img:onboard_compression_venue must be equal to one of the following values 'Hardware', 'Software'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute img:active_flag must be equal to one of the following values 'true', 'false'.
The attribute img:radiometric_type must be equal to one of the following values 'No CFA', 'Scaled Spectral Radiance', 'Spectral Radiance'.
The attribute img:active_flag must be equal to one of the following values 'true', 'false'.
The attribute img:shutter_subtraction_mode must be equal to one of the following values 'Conditional', 'True'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'DN', 'electron/DN', 'pixel'.
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
The attribute img:subframe_type must be equal to one of the following values 'Hardware Compatible', 'Hardware Else Software', 'None', 'Software Only', 'Subframe Around Sun', 'Sun Subframe Or Full'.
The attribute img:product_flag must be equal to one of the following values 'true', 'false'.
The attribute img:frame_type_name must be equal to one of the following values 'Mono', 'Stereo'.
The attribute img:video_flag must be equal to one of the following values 'true', 'false'.
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 's', 'yr'.
The attribute @unit must be equal to one of the following values 'frames/s'.
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 's', 'yr'.
IMG:error:inst_state_child_check: img:Instrument_State must have at least 1 attribute or class specified.
IMG:error:jpeg_params_child_check: img:JPEG_Parameters must have at least 1 attribute or class specified.
In img:Imaging, Local_Internal_Reference.local_reference_type must be equal to 'imaging_parameters_to_image_object'.
In img:Optical_Filter, Local_Internal_Reference.local_reference_type must be equal to 'data_to_optical_filter'.
IMG:error:loco_params_child_check: img:LOCO_Parameters must have at least 1 attribute or class specified.
IMG:error:onboard_compression_child_check: img:Onboard_Compression must have at least 1 attribute or class specified.
IMG:error:optical_filter_child_check: img:Optical_Filter must have at least 1 attribute or class specified.
In img:Brightness_Correction_Image, Internal_Reference.reference_type must be equal to 'data_to_brightness_correction'.
In img:Detector, Internal_Reference.reference_type must be equal to 'data_to_raw_source_product'.
In img:High_Dynamic_Range_Exposure, Internal_Reference.reference_type must be equal to 'data_to_raw_source_product'.
IMG:error:sampling_child_check: img:Sampling must have at least 1 attribute or class specified.
IMG:error:shutter_subtraction_check: if img:shutter_subtraction_mode = 'Conditional', then img:exposure_duration_threshold_count must exist.
IMG:error:subframe_child_check: img:Subframe must have at least 1 attribute or class specified.
IMG:error:video_child_check: img:Video must have at least 1 attribute or class specified.
PK {z_QQn=uH H PDS4_IMG_IngestLDD.xml
Imaging
1.8.1.0
Discipline
Trent Hare
img
img
This dictionary contains high level classes and attributes used in imaging and
spectrometer products. It also contains classes with attributes used during active mission
operations. Many of these classes are designed to be extended into local mission dictionaries.
## CHANGE LOG ##
1.4.0.0
- upgraded to v1900 of the IM
- removed specific Autoexposure algorithm classes and introduced generic Algorithm_Parameter class
- new/improved definitions for Companding_Parameters, Downsampling_Parameters, Exposure_Parameters
- removed the following attributes: Data_Correction.data_correction_subtype
- removed the following classes because they were insufficiently multi-mission:
- Derived_Product_Parameters
- Frame_Parameters
- Product_Identification
- Stereo_Product_Parameters
- Vector_Range_Origin
- added exposure_type enumeration
- new flat_field_algorithm attribute
- changed compression_type to compression_class and compression_mode_name to compression_type
- added new enumerations for compression_class and compression_type
- added new Instrument_Device_Currents class
1.5.0.0
- upgraded to v1A10 of the IM
- removed old blocks of commented out XML
1.5.1.0
- changed unit of bandwidth attribute from Units_of_Frequency to Units_of_Length
1.6.0.0
- Upgraded to v1B00 of the IM.
- Re-organized attributes into alphabetical order.
- Re-organized classes to make most commonly used parts of label easier to find.
- Created new classes for housekeeping data (Instrument_State_Parameters, Commanded_Parameters) and placed them at the bottom.
- Re-wrote numerous class and attribute definitions, to make dictionary easier for users to understand.
- Renamed some classes and attributes to remove redundant words.
- Re-designed data correction classes (such as Flat_Field_Correction, Radiometric_Correction, etc.) and
other data processing classes such as Companding, Downsampling, etc. to share a common base class.
- Renamed Compression class and related attributes to Onboard_Compression_*. This is to make it clear
that any image compression was performed for data storage/transmission. PDS4 does not allow compressed images.
- Renamed Filter_Parameters to Optical_Filter
1.6.1.0
- Added Brightness_Correction class and associated subclasses/attributes
- Added Pointing_Correction class and associated subclasses/attributes (moved from IMG_SURFACE LDD)
- Added attributes to Color_Processing class: color_dn_scaling_method, color_dn_scaling_factor
- Corrected typo in local_reference_type_check_optical_filter rule
1.7.0.0
- Upgraded to v1D00 of core IM.
- Added Illumination class and associated subclasses/attributes.
- Added Video class to Commanded_Parameters. (bugfix)
1.7.1.0, T.Hare
- Added filter
- Added GOP_Frames
- Added atmospheric_opacity and atmospheric_opacity_reference under Radiometric_Correction class
- Added detector_to_image_flip
- Changed Flat_Field_Correction from 0:1 to 0:* (unbounded)
- Added Spatial_Filter and Image_Filter classes and 6 new children (*filter_window*)
- Under Video added frame_index and gop_start_index
- Under Sampling added saturated_pixel_count, valid_pixel_count and missing pixel_count attributes
- Added Image_Mask, Image_Mask_File clases and under mask_type, horizon_mask_elevation attributes.
anded new Image_Mask added under both Imaging and Commanded_Parameters classes
- Added mask_transparent_value attribute to Image_Mask_File class
1.7.2.0 P.Geissler
- added classes Companding_Table and Companding_Table_Mapping to accomodate attributes:
input_dn_min, input_dn_max, and output_dn
- added the missing y_center attribute. Fixed saturated_pixel_count, missing_pixel_count, valid_pixel_count
1.7.3.0, T.Hare
- Fixes for new enforced rules at LDDTool v11.2.2
- No longer can one use *_type as non enumerated so changing:
radiometric_type, mask_type, and subframe_type to have enumerations
- Add "Sun Subframe Or Full" and None to subframe_type
- If an optional attribute, don't set nilable to true,
so setting current_value, erase_count and voltage_value to nilable=false
- Added abstract_flag and element_flag for all Classes with defaults of false
- Changed Companding, Detector, Exposure, Focus, Onboard_Compression, Optical_Filter,
Subframe, and Instrument_State to element_flag = true (allows to be exposed class)
- update lots of indentations in the classes to be more consistent
- Add focus_distance to Focus.
- Add Manual Last, Auto Last, and None to exposure_type
- Change the minimum for icer_quality to 0 and updated definition
- Add bad_pixel_replacement_flag, bad_pixel_replacement_table, instrument_idle_timeout, early_image_return to Detector
- Add exposure_table, exposure_table_update_flag to Autoexposure
- Add exposure_scale_factor, exposure_coadd_count, exposure_readout_count to Exposure
- Add early_scaling to Companding
1.8.0.0 T.Hare
- Update to PDS IM 1.E.0.0
- Added GZIP and LZO to onboard_compression_type enumeration options
- Added Optical_Properties class with focel_length, f_number, zoom_position attributes
- Added focus_initialization_flag attribute under the Focus class
- Updated Subframe class for first_line, first_sample, lines, and samples attributes to have minOccurs=0
- Updated img_temperature_value to allow nillable=true
- Added auto_exposure_lower_threshold, auto_exposure_lower_limit, auto_exposure_upper_threshold,
auto_exposure_upper_limit, auto_exposure_roi_lines, auto_exposure_roi_samples,
auto_exposure_roi_first_line, auto_exposure_roi_first_sample attributes to Autoexposure
- Added Image_Compression_Segment under JPEG_Parameters class
- Renamed attribute bad_pixel_replacement_table to bad_pixel_replacement_table_id and updated definition
- Added Special_Point class and special_line, special_sample attributes
- Added High_Dynamic_Range and High_Dynamic_Range_Exposure classes
and attibutes hdr_acquisition_mode, hdr_frame_count, hdr_clexposure_count ipping_threshold, exposure_time_delta
- Added observation_number under Frame class and parameter_table_id under Detector class
- Added valid_minimum_pixel and valid_maximum_pixel under Autoexposure class
- Created Thumbnail, Row_Sum, Col_Sum, Reference_Pixel, Histogram classes and attributes added
to Imaging and Commanded_Parameters class
- Added delta_focus_count attribute for Focus_Stack class
- set LED_Illumination_Source to min occurance=0 to any
1.8.1.0 T.Hare
- Updated exposure_count set minimum to 0
- Added Image_Compression_Segment class to LOCO_Parameters
- Added illumination_state attribute to LED_Illumination_Source class
- Allow motor_count to be negative
- Allow jpeg_quality to 0
- Added segment_count to LOCO_Parameters class
- Added onboard_compression_venue to Onboard_Compression class
- Added 'Lossless' as a valid for onboard_compression_type attribute
- Allow decomposition_stages to have a minimum of 0
- Updated exposure_time_delta to Units_of_Time
- Updated High_Dynamic_Range_Exposure to be unbounded
2020-08-26T17:30:00Z
active_flag
1.0
active_flag
false
Elizabeth D. Rye
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.
false
ASCII_Boolean
Units_of_None
analog_offset
1.0
analog_offset
false
Elizabeth D. Rye
The analog_offset attribute identifies the analog value that is subtracted from the
signal prior to the analog/digital conversion.
false
ASCII_Integer
Units_of_None
auto_exposure_data_cut
1.0
auto_exposure_data_cut
false
Cristina M. De Cesare
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.
false
ASCII_Integer
Units_of_None
max_auto_exposure_iteration_count
1.0
max_auto_exposure_iteration_count
false
Cristina M. De Cesare
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.
false
ASCII_Integer
Units_of_None
auto_exposure_percent
1.0
auto_exposure_percent
false
Cristina M. De Cesare
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.
false
ASCII_Real
Units_of_None
auto_exposure_pixel_fraction
1.0
auto_exposure_pixel_fraction
false
Cristina M. De Cesare
The auto_exposure_pixel_fraction attribute specifies the percentage
of pixels whose DN values may exceed the auto_expsoure_data_cut.
false
ASCII_Real
Units_of_None
auto_exposure_lower_threshold
1.0
auto_exposure_lower_threshold
false
Trent Hare
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.
false
ASCII_Integer
Units_of_None
auto_exposure_lower_limit
1.0
auto_exposure_lower_limit
false
Trent Hare
Specifies the maximum number of pixels that are allowed to be below
the lower threshold defined by auto_exposure_lower_limit.
false
ASCII_NonNegative_Integer
Units_of_None
auto_exposure_upper_threshold
1.0
auto_exposure_upper_threshold
false
Trent Hare
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.
false
ASCII_Integer
Units_of_None
auto_exposure_upper_limit
1.0
auto_exposure_upper_limit
false
Trent Hare
Specifies the maximum number of pixels that are allowed to be above
the upper threshold defined by auto_exposure_upper_limit.
false
ASCII_NonNegative_Integer
Units_of_None
auto_exposure_roi_lines
1.0
auto_exposure_roi_lines
false
Trent Hare
Specifies the number of lines in the autoexposure region of interest.
false
ASCII_NonNegative_Integer
Units_of_None
auto_exposure_roi_samples
1.0
auto_exposure_roi_samples
false
Trent Hare
Specifies the number of samples in the autoexposure region of interest.
false
ASCII_NonNegative_Integer
Units_of_None
auto_exposure_roi_first_line
1.0
auto_exposure_roi_first_line
false
Trent Hare
Specifies the (1-based) starting line for the autoexposure region of interest.
false
ASCII_NonNegative_Integer
Units_of_None
auto_exposure_roi_first_sample
1.0
auto_exposure_roi_first_sample
false
Trent Hare
Specifies the (1-based) starting sample for the autoexposure region of interest.
false
ASCII_NonNegative_Integer
Units_of_None
autofocus_step_count
1.0
autofocus_step_count
false
Danika F. Wellington
The autofocus_step_count attribute specifies the number of steps (images) to be taken by an
autofocus algorithm.
false
ASCII_NonNegative_Integer
Units_of_None
autofocus_step_size
1.0
autofocus_step_size
false
Danika F. Wellington
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.
false
ASCII_NonNegative_Integer
Units_of_None
bad_pixel_replacement_flag
1.0
bad_pixel_replacement_flag
false
Trent Hare
If true, specifies whether or not bad pixel replacement processing was requested or completed.
See bad_pixel_replacement_table_id.
false
ASCII_Boolean
Units_of_None
bad_pixel_replacement_table_id
1.0
bad_pixel_replacement_table_id
false
Trent Hare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
bandwidth
1.0
bandwidth
false
Jordan Padams
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.
false
ASCII_Real
Units_of_Length
best_focus_distance
1.0
best_focus_distance
false
Danika F. Wellington
The best_focus_distance attribute specifies the estimated distance to best focus.
false
ASCII_Real
Units_of_Length
brightness_scale
1.0
brightness_scale
false
Cristina M. De Cesare
The brightness_scale attribute defines the multiplicative factor used
for a linear brightness correction.
false
ASCII_Real
Units_of_None
brightness_offset
1.0
brightness_offset
false
Cristina M. De Cesare
The brightness_offset attribute defines the additive factor used for a
linear brightness correction.
false
ASCII_Real
Units_of_None
center_filter_wavelength
1.0
center_filter_wavelength
false
Elizabeth D. Rye
The center_filter_wavelength attribute provides the wavelength of the center of the passband, or the peak
transmissivity, for an instrument filter.
false
ASCII_Real
Units_of_Length
color_component
1.0
color_component
false
Cristina De Cesare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
All
Used for 3-band images, or (preferred) the keyword may be absent.
Red
Red band of one of the RGB types.
Green
Green band of one of the RGB types.
Blue
Blue band of one of the RGB types.
XYZ_X
X (uppercase) value of CIE_XYZ.
XYZ_Y
Y (uppercase) value of CIE_XYZ.
XYZ_Z
Z (uppercase) value of CIE_XYZ.
xyY_x
x (lowercase) value of CIE_xyY.
xyY_y
y (lowercase) value of CIE_xyY.
xyY_YY
Capital Y value of CIE_xyY. The Y is repeated in order to
distinguish it from xyY_y on a case-insensitive basis.
Hue
Hue component of HSI
Saturation
Saturation component of HSI
Intensity
Intensity component of HSI
color_dn_scaling_factor
1.0
color_dn_scaling_factor
false
Cristina M. De Cesare
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.
false
ASCII_Real
color_dn_scaling_method
1.0
color_dn_scaling_method
false
Cristina M. De Cesare
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.
false
ASCII_Short_String_Collapsed
color_filter_array_state
1.0
color_filter_array_state
false
Jordan Padams
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").
true
ASCII_Short_String_Collapsed
Units_of_None
Encoded
Indicates the CFA pattern is still present in the image. The image
should be a single band, with each pixel containing the appropriate
color value as determined by the color_filter_array_type. An encoded
image is not directly viewable as color; it must be decoded first.
Decoded
Indicates the image has been processed such that it no longer contains
the CFA pattern. This generally means the image is color, but it
could also mean that processing has been applied to remove the effects
of the CFA pattern and still be a single band, or that the result is a
multispectral image. The algorithm used to decode the pattern is
indicated by the processing_algorithm attribute in the Color_Filter_Array class.
No CFA
Indicates the image is not and has never been CFA encoded. In
this case, Color_Filter_Array would simply not be present in
the label. This value is present in case it needs to be explicitly
stated that there is no CFA.
color_filter_array_type
1.1
color_filter_array_type
false
Cristina De Cesare
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).
true
ASCII_Short_String_Collapsed
Units_of_None
Bayer RGGB
The Bayer CFA pattern contains one red, one blue, and two green pixels
in each 2x2 square of pixels. The RGGB type indicates the phasing of
the colors, in the order upper left, upper right, lower left, and lower
right. RGGB is the most common phasing but others are possible
None
No color filter array
color_space
1.0
color_space
false
Cristina De Cesare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
iRGB
Instrument RGB. This is Red, Green, Blue color as it comes
from the instrument, without any color correction.
sRGB
Standard RGB, as defined by XXXXX. Corrected Red, Green, Blue
color using a standard 5000K illuminant.
pRGB
Planetary RGB. Corrected Red, Green, Blue color using an
approximation of the actual illuminant at the planetary surface. For
Mars missions this is typically 3000-4000K.
wRGB
White Balanced RGB. Red, Green, Blue with a simple white
balance applied.
CIE_XYZ
Tristimulus values defined by CIE.
CIE_xyY
Chromaticity and luminance coordinates defined by CIE.
HSI
Hue, Saturation, Intensity
color_subsampling_mode
1.0
color_subsampling_mode
false
Jordan Padams
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
true
ASCII_Short_String_Collapsed
Units_of_None
4:4:4
Indicates 4:4:4 chroma sampling. Each of the three Y'CbCr components have
the same sample rate, thus there is no chroma subsampling
4:2:2
indicates 4:2:2 chroma subsampling. The typical case. The two chroma components
are sampled at half the sample rate of luma: the horizontal chroma resolution is halved.
This reduces the bandwidth of an uncompressed video signal by one-third with little to no
visual difference.
Grayscale
indicates a grayscale image
delta_focus_count
1.0
delta_focus_count
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
Units_of_None
input_dn_max
1.0
input_dn_max
false
Paul Geissler
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.
false
ASCII_Integer
Units_of_None
input_dn_min
1.0
input_dn_min
false
Paul Geissler
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.
false
ASCII_Integer
Units_of_None
output_dn
1.0
output_dn
false
Paul Geissler
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.
false
ASCII_Integer
Units_of_None
companding_state
1.0
companding_state
false
Jordan Padams
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.
true
ASCII_Short_String_Collapsed
Units_of_None
None
values have not been companded
Companded
values are currently companded
Expanded
values have been companded but are now expanded back to original size
crosstrack_summing
1.0
crosstrack_summing
false
Elizabeth D. Rye
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.
false
ASCII_NonNegative_Integer
1
Units_of_None
current_value
1.0
current_value
false
Jordan Padams
The current_value attribute provides provides the current, in the specified units, of an
imaging instrument or some part of the imaging instrument.
false
ASCII_Real
Units_of_Current
decomposition_stages
1.1
decomposition_stages
false
Elizabeth D. Rye
The decomposition_stages attribute identifies the number of stages of decomposition.
false
ASCII_NonNegative_Integer
0
Units_of_None
deferred_flag
1.0
deferred_flag
false
Jordan Padams
The deferred_flag attribute specifies whether compression was done at the time of image
acquisition, or was deferred until later (typically at downlink time).
false
ASCII_Boolean
Units_of_None
detector_to_image_rotation
1.0
detector_to_image_rotation
false
Jordan Padams
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.
false
ASCII_Real
0.0
360.0
Units_of_Angle
deg
detector_to_image_flip
1.0
detector_to_image_flip
false
Trent Hare
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Horizontal
Horizontal means a left-to-right flip
Vertical
Vertical means a top-to-bottom-flip
None
None, meaning no flip applied, is optionally added for completeness. Otherwise this
attribute can simply not be included.
device_id
1.0
device_id
false
Cristina De Cesare
The device_id attribute supplies the identifier of an imaging instrument,
an imaging instrument device, or some point on the instrument or device.
false
ASCII_Short_String_Collapsed
Units_of_None
device_name
1.0
device_name
true
Jordan Padams
The device_name attribute supplies the formal
name for an imaging instrument, an imaging instrument device, or some point on the instrument or device.
false
ASCII_Short_String_Collapsed
Units_of_None
device_state
1.0
device_state
false
Cristina De Cesare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
download_priority
1.0
download_priority
false
Trent Hare
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).
false
ASCII_NonNegative_Integer
Units_of_None
downtrack_summing
1.0
downtrack_summing
false
Elizabeth D. Rye
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.
false
ASCII_NonNegative_Integer
1
Units_of_None
early_image_return
1.0
early_image_return
false
Trent Hare
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.
false
ASCII_Boolean
Units_of_None
early_scaling
1.0
early_scaling
false
Trent Hare
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.
false
ASCII_Boolean
Units_of_None
encoded_display_gamma
1.0
encoded_display_gamma
false
Cristina De Cesare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
erase_count
1.1
erase_count
false
Jordan Padams
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.
false
ASCII_NonNegative_Integer
Units_of_None
error_pixel_count
1.0
error_pixel_count
false
Cristina De Cesare
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.
false
ASCII_NonNegative_Integer
Units_of_None
exposure_count
1.1
exposure_count
false
Elizabeth D. Rye
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.
false
ASCII_NonNegative_Integer
0
Units_of_None
exposure_duration
1.0
exposure_duration
false
Elizabeth D. Rye
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.
false
ASCII_Real
0
Units_of_Time
exposure_duration_count
1.0
exposure_duration_count
false
Jordan Padams
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.
false
ASCII_NonNegative_Integer
Units_of_None
exposure_duration_threshold_count
1.0
exposure_duration_threshold_count
false
Jordan Padams
The exposure_duration_threshold specifies the exposure time threshold in raw counts,
when shutter_subtraction_mode = 'Conditional'.
false
ASCII_Real
Units_of_None
exposure_scale_factor
1.0
exposure_scale_factor
false
Trent Hare
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.
false
ASCII_Real
Units_of_None
exposure_table
1.0
exposure_table
false
Trent Hare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
exposure_coadd_count
1.0
exposure_coadd_count
false
Trent Hare
Specifies the total number of exposures summed (co-added) together to obtain
the final image. Co-adding increases the signal-to-noise ratio.
false
ASCII_NonNegative_Integer
0
Units_of_None
exposure_readout_count
1.0
exposure_readout_count
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
0
Units_of_None
exposure_table_update_flag
1.0
exposure_table_update_flag
false
Trent Hare
If true, specifies whether or not to update the autoexposure table based on the results of this exposure.
false
ASCII_Boolean
Units_of_None
exposure_type
1.0
exposure_type
false
Elizabeth D. Rye
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Manual
Manual exposure setting.
Manual Last
Use same exposure as the prior image.
Auto
Autoexposure is applied by the camera.
Auto Last
Autoexposure using prior image as a seed.
Test
Test exposure setting telling the camera to return a fixed-pattern test image.
None
No exposure requested.
exposure_time_delta
1.0
exposure_time_delta
false
Trent Hare
Specifies the change in exposure time for this exposure compared to the previous.
Should be 0 for the first item in the list.
false
ASCII_Real
Units_of_Time
filter_id
0.1
filter_id
false
Elizabeth D. Rye
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.
false
ASCII_Short_String_Collapsed
1
16
Units_of_None
filter_name
1.0
filter_name
false
Elizabeth D. Rye
The filter_name attribute provides the name, described in the mission documentation,
of the optical filter through which an image or measurement was acquired.
false
UTF8_Short_String_Preserved
1
Units_of_None
filter_number
1.0
filter_number
false
Elizabeth D. Rye
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.
false
ASCII_NonNegative_Integer
Units_of_None
filter_position_count
1.0
filter_position_count
false
Trent Hare
The filter position count is the position in motor counts of the filter wheel motor.
false
ASCII_NonNegative_Integer
Units_of_None
filter_window_line
1.0
filter_window_line
false
Trent Hare
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.
false
ASCII_Real
Units_of_Misc
filter_window_sample
1.0
filter_window_sample
false
Trent Hare
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.
false
ASCII_Real
Units_of_Misc
first_line
1.0
first_line
false
Elizabeth Rye
The first_line attribute indicates the line within a source image that corresponds
to the first line in a sub-image.
false
ASCII_NonNegative_Integer
1
Units_of_None
first_sample
1.0
first_sample
false
Elizabeth Rye
The first_sample attribute indicates the sample within a source image that
corresponds to the first sample in a sub-image.
false
ASCII_NonNegative_Integer
1
Units_of_None
focus_merge_blending_flag
1.0
focus_merge_blending_flag
false
Danika F. Wellington
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.
false
ASCII_Boolean
Units_of_None
focus_merge_registration_flag
1.0
focus_merge_registration_flag
false
Danika F. Wellington
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.
false
ASCII_Boolean
Units_of_None
focus_mode
1.0
focus_mode
false
Danika F. Wellington
The focus_mode attribute specifies the type of focus command, for example:
Autofocus, Manual, ZStack, or Relative (focus adjustment based on a previous autofocus).
false
ASCII_Short_String_Collapsed
Units_of_None
focus_position
1.0
focus_position
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
focus_position_count
1.0
focus_position_count
false
Danika F. Wellington
The focus_position_count attribute specifies a commanded focus, or the initial focus
position used by the autofocus algorithm.
false
ASCII_Integer
Units_of_None
focus_stack_flag
1.0
focus_stack_flag
false
Danika F. Wellington
The focus_stack_flag attribute indicates whether or not focus stack image products
were created during the autofocus imaging step.
false
ASCII_Boolean
Units_of_None
focus_initialization_flag
1.0
focus_initialization_flag
false
Trent Hare
Specifies whether the instrument focus mechanism should be (or was) initialized before use.
false
ASCII_Boolean
Units_of_None
focal_length
1.0
focal_length
false
Trent Hare
Defines the focal length of the optics used in acquiring the image.
false
ASCII_Real
Units_of_Length
f_number
1.0
f_number
false
Trent Hare
Defines the f/number for the optics used in acquiring the image.
false
ASCII_Real
Units_of_Length
frame_count
1.0
frame_count
false
Danika F. Wellington
The frame_count attribute indicates the total number of image frames acquired,
such as for a video or focus stack observation.
false
ASCII_NonNegative_Integer
Units_of_None
frame_id
1.0
frame_id
false
Elizabeth D. Rye
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.
true
ASCII_Short_String_Collapsed
Units_of_None
frame_index
1.0
frame_index
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
Units_of_None
frame_interval
1.0
frame_interval
false
Cristina M. De Cesare
The frame_interval attribute defines the time between the start of successive frames in a video product.
true
ASCII_Real
Units_of_Time
frame_rate
1.0
frame_rate
false
Danika F. Wellington
The frame_rate attribute specifies the calculated frame rate for video products.
false
ASCII_Real
Units_of_Frame_Rate
frame_type_name
1.1
frame_type_name
false
Elizabeth D. Rye
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Mono
image was commanded as a single left or right monoscopic image
Stereo
image was commanded as part of a stereo pair
gain_mode_id
1.0
gain_mode_id
false
Elizabeth D. Rye
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.
false
ASCII_Short_String_Collapsed
Units_of_None
gain_number
1.0
gain_number
false
Elizabeth D. Rye
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.
false
ASCII_Real
Units_of_None
gop_frame_count
1.0
gop_frame_count
false
Danika F. Wellington
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.
false
ASCII_NonNegative_Integer
Units_of_None
gop_frame_index
1.0
gop_frame_index
false
Danika F. Wellington
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.
false
ASCII_NonNegative_Integer
Units_of_None
gop_start_index
1.0
gop_start_index
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
Units_of_None
hdr_acquisition_mode
1.0
hdr_acquisition_mode
false
Trent Hare
Specifies how the HDR frames were acquired.
true
ASCII_Short_String_Collapsed
Units_of_None
Single
Single exposure.
Multiframe
HDR is processed using several separately-acquired images.
Piecewise
HDR is processed onboard the camera.
None
No HDR processing.
hdr_frame_count
1.0
hdr_frame_count
false
Trent Hare
Specifies the number of frames that go into the HDR product.
false
ASCII_NonNegative_Integer
0
Units_of_None
hdr_clipping_threshold
1.0
hdr_clipping_threshold
false
Trent Hare
Specifies the threshold for pixel clipping.
false
ASCII_NonNegative_Integer
0
Units_of_None
height_pixels
1.0
height_pixels
false
Jordan Padams
The height_pixels attribute provides the vertical dimension, in pixels.
false
ASCII_NonNegative_Integer
1
Units_of_Misc
icer_quality
1.0
icer_quality
false
Elizabeth D. Rye
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.
false
ASCII_NonNegative_Integer
0
18
Units_of_None
id
1.0
id
false
Elizabeth Rye
The id attribute supplies a short name (identifier)
for the associated value in a group of related values.
false
ASCII_Short_String_Collapsed
illuminant
1.0
illuminant
false
Cristina De Cesare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
illumination_wavelength
1.0
illumination_wavelength
false
Cristina De Cesare
The illumination_wavelength attribute provides the wavelength of an LED that was used to illuminate this image.
false
ASCII_Real
Units_of_Length
illumination_state
1.0
illumination_state
false
Trent Hare
The illumination_state attribute provides if the LED was On or Off.
true
ASCII_Short_String_Collapsed
Units_of_None
On
Illumination state (LED) is On.
Off
Illumination state (LED) is Off.
interframe_delay
1.0
interframe_delay
false
Jordan Padams
The interframe_delay attribute provides the time between the end of one frame and the
beginning of the next frame in a video product.
true
ASCII_Real
0
Units_of_Time
instrument_idle_timeout
1.0
instrument_idle_timeout
false
Trent Hare
Specifies the amount of time in seconds the instrument may be idle before powering off the instrument.
false
ASCII_Real
0
Units_of_Time
jpeg_parameter
1.0
jpeg_parameter
false
Jordan Padams
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.
false
ASCII_Integer
Units_of_None
jpeg_quality
1.1
jpeg_quality
false
Elizabeth D. Rye
The jpeg_quality attribute is a JPEG specific variable which
identifies the resultant or targeted image quality index for on-board data compression.
false
ASCII_NonNegative_Integer
0
100
Units_of_None
lines
1.0
lines
false
Elizabeth Rye
The lines attribute indicates the total number of
data instances along the vertical axis of an image or sub-image.
false
ASCII_NonNegative_Integer
1
Units_of_None
line_fov
1.0
line_fov
false
Jordan Padams
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).
false
ASCII_Real
0.0
360.0
Units_of_Angle
deg
maximum_focus_distance
1.0
maximum_focus_distance
false
Danika F. Wellington
The maximum_focus_distance attribute specifies the estimated distance to the
farthest pixel with less than 1 pixel of gaussian blur.
false
ASCII_Real
Units_of_Length
focus_distance
1.0
focus_distance
false
Trent Hare
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).
false
ASCII_Real
Units_of_Length
minimum_focus_distance
1.0
minimum_focus_distance
false
Danika F. Wellington
The minimum_focus_distance attribute specifies the estimated distance to the
nearest pixel with less than 1 pixel of gaussian blur.
false
ASCII_Real
Units_of_Length
missing_pixel_count
1.0
missing_pixel_count
false
Elizabeth D. Rye
The missing_pixel_count attribute identifies the total number of missing pixels
defined by the image or image segment.
false
ASCII_NonNegative_Integer
Units_of_None
max_filter_window_line
1.0
max_filter_window_line
false
Trent Hare
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.
false
ASCII_Real
Units_of_Misc
max_filter_window_sample
1.0
max_filter_window_sample
false
Trent Hare
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.
false
ASCII_Real
Units_of_Misc
min_filter_window_line
1.0
min_filter_window_line
false
Trent Hare
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.
false
ASCII_Real
Units_of_Misc
min_filter_window_sample
1.0
min_filter_window_sample
false
Trent Hare
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.
false
ASCII_Real
Units_of_Misc
motor_count
1.1
motor_count
false
Cristina De Cesare
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.
false
ASCII_Integer
Units_of_None
observation_number
1.0
observation_number
false
Trent Hare
Identifies which observation of many this data product pertains to.
false
ASCII_NonNegative_Integer
0
Units_of_None
onboard_compression_class
1.1
onboard_compression_class
false
Elizabeth D. Rye
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'
true
ASCII_Short_String_Collapsed
Units_of_None
Lossless
Lossless compression means that after compression and decompression,
the data is the same (bit-for-bit) as the original.
Lossy
Lossy compression means that the data after decompression differs in some way
from the data before compression.
Uncompressed
Uncompressed data is also lossless, but use of the "Uncompressed" value indicates
that data was not compressed.
onboard_compression_mode
1.0
onboard_compression_mode
false
Elizabeth D. Rye
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.
false
ASCII_Integer
Units_of_None
onboard_compression_quality
1.0
onboard_compression_quality
false
Jordan Padams
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.
false
ASCII_Real
0
1.0
Units_of_None
onboard_compression_rate
1.0
onboard_compression_rate
false
Elizabeth D. Rye
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.
false
ASCII_Real
0
Units_of_None
onboard_compression_ratio
1.0
onboard_compression_ratio
false
Elizabeth D. Rye
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.
false
ASCII_Real
0.0
Units_of_None
onboard_compression_type
1.0
onboard_compression_type
false
Elizabeth D. Rye
The onboard_compression_type attribute identifies the type of on-board
compression used for data storage and transmission. Valid Values: 'GZIP', 'ICER',
'LOCO', 'LZO', 'JPEG', 'JPEG Progressive', 'MSSS Lossless', 'Lossless', 'None'.
true
ASCII_Short_String_Collapsed
1
255
Units_of_None
GZIP
GNU Gzip lossless compression using Lempel-Ziv coding (LZ77)
ICER
ICER Adaptive Variable-Length Coding (ICER)
ICT
Integer Cosine Transform
LOCO
Low-Complexity Lossless Compression
LZO
Lempel-Ziv-Oberhumer, a type of lossless data compression focused on decompression speed.
JPEG
Joint Photographic Experts Group, an industry standard lossy compression algorithm.
JPEG Progressive
interlaced progressive JPEG format, in which data is compressed in multiple
passes of progressively higher detail.
MSSS Lossless
Lossless compression algorithm developed by Malin Space Science Systems.
Lossless
Lossless compression method was used.
None
No on-board compression was used.
onboard_compression_venue
1.0
onboard_compression_venue
false
Trent Hare
The onboard_compression_venue attribute specifies where the
onboard compression was performed.
true
ASCII_Short_String_Collapsed
1
255
Units_of_None
Hardware
Compression was applied on the hardward platform
Software
Compression was applied in software
onboard_R_r
1.0
onboard_R_r
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_R_g
1.0
onboard_R_g
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_R_b
1.0
onboard_R_b
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_B_r
1.0
onboard_B_r
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_B_g
1.0
onboard_B_g
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_B_b
1.0
onboard_B_b
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_G_r
1.0
onboard_G_r
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_G_g
1.0
onboard_G_g
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
onboard_G_b
1.0
onboard_G_b
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
parameter_table_id
1.0
parameter_table_id
false
Trent Hare
Specifies which table of parameters to use, or were used. Tables are defined in a mission- and instrument-specific manner.
false
ASCII_Short_String_Collapsed
Units_of_None
pointing_model_name
1.0
pointing_model_name
false
Jordan Padams
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.
false
ASCII_Short_String_Collapsed
Units_of_None
pointing_model_solution_id
1.0
pointing_model_solution_id
false
Jordan Padams
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.
false
ASCII_Short_String_Collapsed
Units_of_None
processing_algorithm
1.0
processing_algorithm
false
Cristina De Cesare
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.
false
ASCII_Short_String_Collapsed
Units_of_None
processing_venue
1.0
processing_venue
false
Cristina De Cesare
The processing_venue attribute specifies where the processing described by the
parent class was performed.
false
ASCII_Short_String_Collapsed
Units_of_None
Onboard Hardware
Processing was done by hardware onboard the spacecraft,
such as inside the camera.
Onboard Software
processing was done by flight software onboard the spacecraft.
Onboard Both
Processing was done onboard by both hardware and software.
Onboard
Processing was done onboard (hardware or software is unspecified).
Ground
Processing was done on the ground.
Ground Refined
Onboard processing was reversed and new ground processing was applied.
For example, removing a synthetic flat field from onboard processing and replacing it with
a true flat field.
None
Processing has not been done.
product_flag
1.0
product_flag
false
Trent Hare
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.
false
ASCII_Boolean
Units_of_None
progressive_stage
1.0
progressive_stage
false
Jordan Padams
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.
false
ASCII_NonNegative_Integer
0
Units_of_None
mask_type
1.1
mask_type
false
Trent Hare
This identifies the type of mask file. Two enumerations are given, but
these can be expanded if needed.
true
ASCII_Short_String_Collapsed
Units_of_None
image
Most masks are of "image" type, this means it is an image of the same
size as the current image containing mask information at each pixel.
description
A mask_type listed as "description" indicates that the file, e.g., a
text or xml based file, describes the mask in some other way depending on the
processing_algorithm.
horizon_mask_elevation
1.0
horizon_mask_elevation
false
Trent Hare
Specifies the elevation above which the image is masked off.
false
ASCII_Real
-90.0
90.0
Units_of_Angle
deg
mask_transparent_value
1.0
mask_transparent_value
false
Trent Hare
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.
false
ASCII_Real
Units_of_None
r0
1.0
r0
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
r1
1.0
r1
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
r2
1.0
r2
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
r3
1.0
r3
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
radiometric_zenith_scaling_factor
1.0
radiometric_zenith_scaling_factor
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_None
radiometric_type
1.1
radiometric_type
false
Cristina De Cesare
The radiometric_type defines the specific type of radiance measurement.
Possible values include "Radiance", "Spectral Radiance", "Scaled Spectral Radiance".
Note: There are many more possible values, and this definition can be updated to include
more examples over time.
true
ASCII_Short_String_Collapsed
Units_of_None
Spectral Radiance
Radiometric correction results are expressed in units of Spectral
Radiance (generally W/m^2/sr/nm).
Scaled Spectral Radiance
Radiometric correction results are expressed as Spectral Radiance,
but have subsequently been scaled in some way to compensate for photometric effects
(for example, adjusting the brightness as if the sun was at zenith or correcting for
the impact of atmospheric opacity (tau)).
No CFA
Indicates the image is not and has never been CFA encoded. In
this case, Color_Filter_Array would simply not be present in
the label. This value is present in case it needs to be explicitly
stated that there is no CFA.
raw_count
1.0
raw_count
false
Elizabeth D. Rye
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
false
ASCII_NonNegative_Integer
Units_of_None
readout_rate
1.0
readout_rate
false
Danika F. Wellington
The readout_rate attribute specifies the clock rate at which values are read from the sensor.
false
ASCII_Real
Units_of_Frequency
responsivity_factor_b
1.0
responsivity_factor_b
false
Cristina De Cesare
Specifies the factor that has been applied to the B cell
of the Bayer pattern, before de-Bayering (demosaicking) takes place.
false
ASCII_Real
Units_of_None
responsivity_factor_g
1.0
responsivity_factor_g
false
Cristina De Cesare
Specifies the factor that has been applied to the G cell
of the Bayer pattern, before de-Bayering (demosaicking) takes place.
false
ASCII_Real
Units_of_None
responsivity_factor_r
1.0
responsivity_factor_r
false
Cristina De Cesare
Specifies the factor that has been applied to the R cell
of the Bayer pattern, before de-Bayering (demosaicking) takes place.
false
ASCII_Real
Units_of_None
responsivity_b
1.0
responsivity_b
false
Cristina De Cesare
Specifies the conversion factor between DN and radiance units that has been applied
to the blue channel of an image.
false
ASCII_Real
Units_of_None
responsivity_g
1.0
responsivity_g
false
Cristina De Cesare
Specifies the conversion factor between DN and radiance units that has been applied
to the green channel of an image.
false
ASCII_Real
Units_of_None
responsivity_pan
1.0
responsivity_pan
false
Cristina De Cesare
Specifies the conversion factor between DN and radiance units that has been applied
to a panchromatic image.
false
ASCII_Real
Units_of_None
responsivity_r
1.0
responsivity_r
false
Cristina De Cesare
Specifies the conversion factor between DN and radiance units that has been applied
to the red channel of an image.
false
ASCII_Real
Units_of_None
atmospheric_opacity
1.0
atmospheric_opacity
false
Trent Hare
The atmospheric opacity (tau) value used in radiometric correction.
false
ASCII_Real
Units_of_None
atmospheric_opacity_reference
1.0
atmospheric_opacity_reference
false
Trent Hare
The atmospheric opacity (tau) target value to which the image was corrected.
false
ASCII_Real
Units_of_None
samples
1.0
samples
false
Elizabeth Rye
The samples attribute indicates the total number of data instances along the horizontal
axis of an image or sub-image.
false
ASCII_NonNegative_Integer
1
Units_of_None
sample_bit_mask
1.0
sample_bit_mask
false
Jordan Padams
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 integer values.
false
ASCII_Short_String_Collapsed
Units_of_None
sample_bits
1.0
sample_bits
false
Jordan Padams
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.
false
ASCII_Short_String_Collapsed
Units_of_None
sample_fov
1.0
sample_fov
false
Jordan Padams
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).
false
ASCII_Real
0.0
360.0
Units_of_Angle
deg
sampling_factor
1.0
sampling_factor
false
Jordan Padams
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.
false
ASCII_Short_String_Collapsed
Units_of_None
saturated_pixel_count
1.0
saturated_pixel_count
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
Units_of_None
valid_pixel_count
1.0
valid_pixel_count
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
Units_of_None
sequence_number
1.0
sequence_number
false
Elizabeth Rye
The sequence_number attribute supplies the sequence
identifier for the associated value in a group of related values.
false
ASCII_Short_String_Collapsed
segment_count
1.0
segment_count
false
Elizabeth D. Rye
The segment_count attribute identifies the number of segments into
which the image was partitioned for error containment purposes.
false
ASCII_NonNegative_Integer
Units_of_None
segment_number
1.0
segment_number
false
Elizabeth D. Rye
The segment_number attribute identifies which compression segment is described in
the current Segment class.
false
ASCII_NonNegative_Integer
0
Units_of_None
segment_quality
1.0
segment_quality
false
Elizabeth D. Rye
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.
false
ASCII_Real
Units_of_None
segment_status
1.0
segment_status
false
Elizabeth D. Rye
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.
false
ASCII_Numeric_Base2
1
6
Units_of_None
shutter_subtraction_mode
1.0
shutter_subtraction_mode
false
Jordan Padams
The shutter_subtraction_mode specifies whether shutter subtraction will be performed, or if it is dependent on the
exposure_duration_threshold_count.
true
ASCII_Short_String_Collapsed
Units_of_None
True
shutter subtraction will be performed
Conditional
the exposure_duration_threshold_count will determine whether or not shutter subtraction will be performed
special_line
1.0
special_line
false
Trent Hare
Line number of the special point.
false
ASCII_NonNegative_Integer
0
Units_of_None
special_sample
1.0
special_sample
false
Trent Hare
Sample number of the special point.
false
ASCII_NonNegative_Integer
0
Units_of_None
striping_count
1.0
striping_count
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
0
Units_of_None
striping_overlap_rows
1.0
striping_overlap_rows
false
Trent Hare
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.
false
ASCII_NonNegative_Integer
0
Units_of_None
subframe_type
1.2
subframe_type
false
Elizabeth D. Rye
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Software Only
Software processsing only.
Hardware Compatible
Use hardware only if compatible.
Hardware Else Software
Use hardware then software.
Subframe Around Sun
If the sun is found, send a subframed image of the sun. If sun is not
found, send back no image.
Sun Subframe Or Full
If the sun is found, send a subframed image of the sun. If the sun is
not found, send back the entire image.
None
No subframe requested.
temperature_status
1.0
temperature_status
false
Cristina De Cesare
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.
false
ASCII_Integer
Units_of_None
temperature_value
1.0
temperature_value
true
Elizabeth D. Rye
The temperature_value attribute provides the temperature, in the specified
units, of some point on an imaging instrument or other imaging instrument device.
false
ASCII_Real
Units_of_Temperature
valid_maximum_pixel
1.0
valid_maximum_pixel
false
Trent hare
Specifies the maximum pixel DN value for pixels used by the autoexposure algorithm.
false
ASCII_Integer
Units_of_None
valid_minimum_pixel
1.0
valid_minimum_pixel
false
Trent Hare
Specifies the minimum DN threshold for pixels used by the autoexposure algorithm.
false
ASCII_Integer
Units_of_None
value_number
1.0
value_number
false
Elizabeth Rye
The value_number attribute provides the value with
no applicable units as named by the associated id, name, or sequence_number.
false
ASCII_Real
Units_of_None
value_string
1.0
value_string
false
Elizabeth Rye
The value_string attribute provides the value with
no applicable units as named by the associated id, name, or sequence_number.
false
ASCII_Short_String_Collapsed
Units_of_None
video_flag
1.0
video_flag
false
Danika F. Wellington
The video_flag attribute indicates whether or not video products were commanded.
false
ASCII_Boolean
Units_of_None
voltage_value
1.1
voltage_value
false
Jordan Padams
The voltage_value attribute provides provides the voltage, in the specified units, of an
imaging instrument or some part of the imaging instrument.
false
ASCII_Real
Units_of_Voltage
wavelet_filter
1.0
wavelet_filter
false
Jordan Padams
The wavelet_filter attribute specifies thefilter used in the compression and decompression algorithm.
false
ASCII_Short_String_Collapsed
Units_of_None
width_pixels
1.0
width_pixels
false
Jordan Padams
The width_pixels attribute provides the horizontal dimension, in pixels.
false
ASCII_NonNegative_Integer
1
Units_of_Misc
x_center
1.0
x_center
false
Cristina De Cesare
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.
false
ASCII_Real
Units_of_Misc
y_center
1.0
y_center
false
Trent Hare
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.
false
ASCII_Real
Units_of_Misc
zoom_position
1.0
zoom_position
false
Trent Hare
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.
false
ASCII_Real
Units_of_None
Imaging
1.0
Imaging
Jordan Padams
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.
false
true
pds.Local_Internal_Reference
component_of
1
*
Brightness_Correction
component_of
0
1
Col_Sum
component_of
0
1
Color_Filter_Array
component_of
0
1
Color_Processing
component_of
0
1
Dark_Current_Correction
component_of
0
1
Detector
component_of
0
1
Downsampling
component_of
0
1
Exposure
component_of
0
1
Flat_Field_Correction
component_of
0
*
Focus
component_of
0
*
Focus_Stack
component_of
0
*
Frame
component_of
0
1
High_Dynamic_Range
component_of
0
*
Histogram
component_of
0
1
Illumination
component_of
0
1
Image_Mask
component_of
0
1
Onboard_Compression
component_of
0
*
Optical_Filter
component_of
0
*
Optical_Properties
component_of
0
1
Pointing_Correction
component_of
0
1
Radiometric_Correction
component_of
0
1
Reference_Pixel
component_of
0
1
Row_Sum
component_of
0
1
Sampling
component_of
0
1
Shutter_Subtraction
component_of
0
1
Subframe
component_of
0
1
Thumbnail
component_of
0
1
Video
component_of
0
1
Instrument_State
component_of
0
*
Commanded_Parameters
component_of
0
1
Autoexposure
1.0
Autoexposure
Jordan Padams
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.
false
false
auto_exposure_data_cut
attribute_of
0
1
auto_exposure_percent
attribute_of
0
1
auto_exposure_pixel_fraction
attribute_of
0
1
auto_exposure_lower_threshold
attribute_of
0
1
auto_exposure_lower_limit
attribute_of
0
1
auto_exposure_roi_first_line
attribute_of
0
1
auto_exposure_roi_first_sample
attribute_of
0
1
auto_exposure_roi_lines
attribute_of
0
1
auto_exposure_roi_samples
attribute_of
0
1
auto_exposure_upper_threshold
attribute_of
0
1
auto_exposure_upper_limit
attribute_of
0
1
max_auto_exposure_iteration_count
attribute_of
0
1
exposure_table
attribute_of
0
1
exposure_table_update_flag
attribute_of
0
1
valid_maximum_pixel
attribute_of
0
1
valid_minimum_pixel
attribute_of
0
1
Data_Processing
parent_of
1
1
Brightness_Correction
1.0
Brightness_Correction
Cristina M. De Cesare
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.
false
false
Brightness_Correction_File
component_of
0
1
Brightness_Correction_Image
component_of
1
*
Data_Processing
parent_of
1
1
Brightness_Correction_File
1.0
Brightness_Correction_File
Cristina M. De Cesare
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).
false
false
Data_Processing_File
parent_of
1
1
Brightness_Correction_Image
1.0
Brightness_Correction_Image
Cristina M. De Cesare
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).
false
false
pds.Internal_Reference
component_of
0
1
XSChoice#
Brightness_Correction_Linear
Brightness_Correction_HSI_Linear
component_of
1
1
Brightness_Correction_HSI_Linear
1.0
Brightness_Correction_HSI_Linear
Cristina M. De Cesare
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.
false
false
brightness_scale
attribute_of
1
1
brightness_offset
attribute_of
1
1
Brightness_Correction_Linear
1.0
Brightness_Correction_Linear
Cristina M. De Cesare
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.
false
false
brightness_scale
attribute_of
1
1
brightness_offset
attribute_of
1
1
Color_Filter_Array
1.0
Color_Filter_Array
Jordan Padams
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).
false
false
color_filter_array_type
attribute_of
0
1
color_filter_array_state
attribute_of
0
1
Data_Processing
parent_of
1
1
Color_Processing
1.0
Color_Processing
Cristina De Cesare
The Color_Processing class contains parameters describing color correction
or processing and how the image is represented in color.
false
false
color_space
attribute_of
0
1
color_component
attribute_of
0
1
illuminant
attribute_of
0
1
encoded_display_gamma
attribute_of
0
1
color_dn_scaling_method
attribute_of
0
1
color_dn_scaling_factor
attribute_of
0
1
Onboard_Responsivity
component_of
0
1
Onboard_Color_Matrix
component_of
0
1
Data_Processing
parent_of
1
1
Commanded_Parameters
1.0
Commanded_Parameters
Cristina De Cesare
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.
false
false
pds.description
attribute_of
0
1
Brightness_Correction
component_of
0
1
Col_Sum
component_of
0
1
Color_Filter_Array
component_of
0
1
Color_Processing
component_of
0
1
Dark_Current_Correction
component_of
0
1
Detector
component_of
0
1
Downsampling
component_of
0
1
Exposure
component_of
0
1
Flat_Field_Correction
component_of
0
*
Focus
component_of
0
*
Focus_Stack
component_of
0
*
Frame
component_of
0
1
High_Dynamic_Range
component_of
0
*
Histogram
component_of
0
1
Illumination
component_of
0
1
Image_Mask
component_of
0
1
Onboard_Compression
component_of
0
*
Optical_Filter
component_of
0
*
Optical_Properties
component_of
0
1
Pointing_Correction
component_of
0
1
Radiometric_Correction
component_of
0
1
Reference_Pixel
component_of
0
1
Row_Sum
component_of
0
1
Sampling
component_of
0
1
Shutter_Subtraction
component_of
0
1
Subframe
component_of
0
1
Thumbnail
component_of
0
1
Video
component_of
0
1
Companding
1.2
Companding
Jordan Padams
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.
false
true
companding_state
attribute_of
0
1
early_scaling
attribute_of
0
1
Companding_File
component_of
0
1
Companding_Table
component_of
0
1
Data_Processing
parent_of
1
1
Companding_File
1.0
Companding_File
Cristina M. De Cesare
The Companding _File class specifies the file containing the
decompanding (inverse LUT) table used to process the data.
false
false
Data_Processing_File
parent_of
1
1
Companding_Table
1.0
Companding_Table
Paul Geissler
The Companding_Table class specifies the look up table
used to compand the data.
false
false
Companding_Table_Mapping
component_of
1
unbounded
Data_Processing_File
parent_of
1
1
Companding_Table_Mapping
1.0
Companding_Table_Mapping
Paul Geissler
The Companding_Table_Mapping class specifies the mapping
between the input DN range and the output DN as the data are companded.
false
false
input_dn_min
attribute_of
1
1
input_dn_max
attribute_of
1
1
output_dn
attribute_of
1
1
Dark_Current_Correction
1.0
Dark_Current_Correction
Trent Hare
Specifies how dark current removal was performed on this image.
false
false
striping_count
attribute_of
0
1
striping_overlap_rows
attribute_of
0
1
Data_Processing
parent_of
0
1
Onboard_Compression
1.1
Onboard_Compression
Elizabeth D. Rye
The Onboard_Compression class contains attributes describing the compression
performed onboard a spacecraft or instrument for data storage and transmission.
false
true
onboard_compression_class
attribute_of
0
1
onboard_compression_mode
attribute_of
0
1
onboard_compression_type
attribute_of
0
1
onboard_compression_rate
attribute_of
0
1
onboard_compression_ratio
attribute_of
0
1
onboard_compression_quality
attribute_of
0
1
onboard_compression_venue
attribute_of
0
1
deferred_flag
attribute_of
0
1
error_pixel_count
attribute_of
0
1
XSChoice#
ICER_Parameters
LOCO_Parameters
JPEG_Parameters
JPEG_Progressive_Parameters
component_of
0
*
Correction_Parameter
1.0
Correction_Parameter
Jordan Padams
The Correction_Parameter class specifies identifier(s) and value for a data correction
parameter applicable to the parent class.
false
false
List_Index_No_Units_Imaging
parent_of
1
1
Data_Processing
1.0
Data_Processing
Jordan Padams
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.
false
false
active_flag
attribute_of
0
1
processing_venue
attribute_of
0
1
processing_algorithm
attribute_of
0
1
sequence_number
attribute_of
0
1
Data_Processing_File
1.0
Data_Processing_File
Jordan Padams
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.
false
false
pds.description
attribute_of
0
1
XSChoice#
pds.Internal_Reference
pds.External_Reference
component_of
0
1
pds.name
attribute_of
0
1
Image_Mask
1.0
Image_Mask
Trent Hare
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.
false
false
active_flag
attribute_of
0
1
processing_venue
attribute_of
0
1
processing_algorithm
attribute_of
0
1
sequence_number
attribute_of
0
1
Image_Mask_File
component_of
0
*
Image_Mask_File
1.0
Image_Mask_File
Trent Hare
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.
false
false
pds.description
attribute_of
0
1
XSChoice#
pds.Internal_Reference
pds.External_Reference
component_of
0
1
pds.name
attribute_of
0
1
mask_type
attribute_of
0
1
horizon_mask_elevation
attribute_of
0
1
mask_transparent_value
attribute_of
0
1
Detector
1.3
Detector
Cristina De Cesare
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.
false
true
first_line
attribute_of
0
1
first_sample
attribute_of
0
1
lines
attribute_of
0
1
samples
attribute_of
0
1
detector_to_image_rotation
attribute_of
0
1
detector_to_image_flip
attribute_of
0
1
erase_count
attribute_of
0
1
readout_rate
attribute_of
0
1
gain_mode_id
attribute_of
0
1
gain_number
attribute_of
0
1
analog_offset
attribute_of
0
1
bad_pixel_replacement_flag
attribute_of
0
1
bad_pixel_replacement_table_id
attribute_of
0
1
instrument_idle_timeout
attribute_of
0
1
early_image_return
attribute_of
0
1
parameter_table_id
attribute_of
0
1
Special_Point
component_of
0
1
pds.Internal_Reference
component_of
0
1
Device_Component_States
1.0
Device_Component_States
Jordan Padams
The Device_Component_States class provides a container for the set of
states of a component of an imaging instrument or other imaging device.
false
false
Device_Component_State
component_of
1
*
Device_Component_State
1.0
Device_Component_State
Jordan Padams
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.
false
false
device_state
attribute_of
0
1
Device_Parameters
parent_of
1
1
Device_Currents
1.0
Device_Currents
Jordan Padams
The Device_Currents class provides a container for the set of
currents of an imaging instrument or other imaging device.
false
false
Device_Current
component_of
1
*
Device_Current
1.1
Device_Current
Jordan Padams
The Device_Current class provides the current of some point
on an imaging instrument or other imaging device.
false
false
current_value
attribute_of
0
1
Device_Parameters
parent_of
1
1
Device_Motor_Counts
1.0
Device_Motor_Counts
Jordan Padams
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).
false
false
Device_Motor_Count
component_of
1
*
Device_Motor_Count
1.0
Device_Motor_Count
Jordan Padams
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.
false
false
motor_count
attribute_of
0
1
Device_Parameters
parent_of
1
1
Device_Parameters
1.0
Device_Parameters
Cristina De Cesare
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.
false
false
XSChoice#
device_name
device_id
sequence_number
attribute_of
1
3
Device_Temperatures
1.0
Device_Temperatures
Jordan Padams
The Device_Temperatures class provides a container for the set of
temperatures of an imaging instrument or other imaging device.
false
false
Device_Temperature
component_of
1
*
Device_Temperature
1.0
Device_Temperature
Jordan Padams
The Device_Temperature class provides a container for the
temperature of some point on an imaging instrument or other imaging device.
false
false
raw_count
attribute_of
0
1
temperature_value
attribute_of
0
1
temperature_status
attribute_of
0
1
Device_Parameters
parent_of
1
1
Device_Voltages
1.0
Device_Voltages
Jordan Padams
The Device_Voltage class provides a container for the set of
voltages of an imaging instrument or other imaging device.
false
false
Device_Voltage
component_of
1
*
Device_Voltage
1.0
Device_Voltage
Jordan Padams
The Device_Voltage class provides the voltage of some point
on an imaging instrument or other imaging device.
false
false
voltage_value
attribute_of
0
1
Device_Parameters
parent_of
1
1
Downsampling
1.0
Downsampling
Jordan Padams
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.
false
false
Pixel_Averaging_Dimensions
component_of
0
1
Data_Processing
parent_of
1
1
Exposure
1.1
Exposure
Jordan Padams
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.
false
true
exposure_count
attribute_of
0
1
exposure_duration
attribute_of
0
1
exposure_duration_count
attribute_of
0
1
exposure_type
attribute_of
0
1
exposure_scale_factor
attribute_of
0
1
exposure_coadd_count
attribute_of
0
1
exposure_readout_count
attribute_of
0
1
Autoexposure
component_of
0
1
Optical_Filter
1.1
Optical_Filter
Elizabeth D. Rye
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.
false
true
filter_name
attribute_of
0
1
filter_id
attribute_of
0
1
filter_number
attribute_of
0
1
filter_position_count
attribute_of
0
1
bandwidth
attribute_of
0
1
center_filter_wavelength
attribute_of
0
1
pds.comment
attribute_of
0
1
pds.Local_Internal_Reference
component_of
0
1
Flat_Field_Correction
1.0
Flat_Field_Correction
Jordan Padams
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.
false
false
Radial_Flat_Field_Function
component_of
0
1
Flat_Field_File
component_of
0
1
Data_Processing
parent_of
1
1
Flat_Field_File
1.0
Flat_Field_File
Cristina De Cesare
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).
false
false
Data_Processing_File
parent_of
1
1
Focus
1.2
Focus
Cristina De Cesare
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.
false
true
focus_mode
attribute_of
0
1
focus_position
attribute_of
0
1
focus_position_count
attribute_of
0
1
autofocus_step_size
attribute_of
0
1
autofocus_step_count
attribute_of
0
1
focus_distance
attribute_of
0
1
focus_initialization_flag
attribute_of
0
1
minimum_focus_distance
attribute_of
0
1
best_focus_distance
attribute_of
0
1
maximum_focus_distance
attribute_of
0
1
Focus_Stack
1.1
Focus_Stack
Cristina De Cesare
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.
false
false
focus_stack_flag
attribute_of
0
1
frame_count
attribute_of
0
1
focus_merge_blending_flag
attribute_of
0
1
focus_merge_registration_flag
attribute_of
0
1
delta_focus_count
attribute_of
0
1
Data_Processing
parent_of
1
1
Frame
1.1
Frame
Jordan Padams
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.
false
false
frame_id
attribute_of
0
1
frame_type_name
attribute_of
0
1
product_flag
attribute_of
0
1
observation_number
attribute_of
0
1
ICER_Parameters
1.1
ICER_Parameters
Jordan Padams
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.
false
false
wavelet_filter
attribute_of
0
1
icer_quality
attribute_of
0
1
decomposition_stages
attribute_of
0
1
segment_count
attribute_of
0
1
Image_Compression_Segment
component_of
0
*
Illumination
1.0
Illumination
Cristina M. De Cesare
The Illumination class provides attributes describing the illumination sources used
to illuminate the imaging target.
false
false
pds.name
attribute_of
0
1
LED_Illumination_Source
component_of
0
*
LED_Illumination_Source
1.0
LED_Illumination_Source
Cristina M. De Cesare
The LED_Illumination_Source class provides attributes describing an individual
LED used to illuminate an imaging target.
false
false
pds.name
attribute_of
0
1
pds.description
attribute_of
0
1
illumination_state
attribute_of
0
1
illumination_wavelength
attribute_of
0
1
Image_Compression_Segment
1.0
Image_Compression_Segment
Elizabeth D. Rye
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.
false
false
segment_number
attribute_of
1
1
first_line
attribute_of
1
1
first_sample
attribute_of
1
1
lines
attribute_of
1
1
samples
attribute_of
1
1
segment_quality
attribute_of
0
1
segment_status
attribute_of
0
1
missing_pixel_count
attribute_of
0
1
Instrument_State
1.1
Instrument_State
Elizabeth D. Rye
The Instrument_State class contains classes providing the values of
any dynamic physical or operating characteristics of the imaging instruments.
false
true
Device_Component_States
component_of
0
1
Device_Currents
component_of
0
1
Device_Motor_Counts
component_of
0
1
Device_Temperatures
component_of
0
1
Device_Voltages
component_of
0
1
JPEG_Parameters
1.0
JPEG_Parameters
Jordan Padams
The JPEG_Parameters class contains attributes describing onboard
compression parameters specific to Joint Photographic Experts Group (JPEG) image compression.
false
false
color_subsampling_mode
attribute_of
0
1
jpeg_quality
attribute_of
0
1
jpeg_parameter
attribute_of
0
1
Image_Compression_Segment
component_of
0
1
JPEG_Progressive_Parameters
1.0
JPEG_Progressive_Parameters
Jordan Padams
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.
false
false
JPEG_Parameters
parent_of
1
1
progressive_stage
attribute_of
0
1
List_Index_No_Units_Imaging
1.0
List_Index_No_Units_Imaging
Jordan Padams
Used when the list values have no units.
true
false
XSChoice#
sequence_number
pds.name
id
attribute_of
1
3
XSChoice#
value_number
value_string
attribute_of
1
1
LOCO_Parameters
1.0
LOCO_Parameters
Jordan Padams
The LOCO_Parameters class contains attributes describing onboard
compression parameters specific to Low Complexity Lossless Compression (LOCO)
image compression, a lossless submode of ICER
false
false
wavelet_filter
attribute_of
0
1
missing_pixel_count
attribute_of
0
1
segment_count
attribute_of
0
1
Image_Compression_Segment
component_of
0
*
Onboard_Color_Matrix
1.0
Onboard_Color_Matrix
Cristina De Cesare
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.
false
false
onboard_R_r
attribute_of
1
1
onboard_R_g
attribute_of
1
1
onboard_R_b
attribute_of
1
1
onboard_G_r
attribute_of
1
1
onboard_G_g
attribute_of
1
1
onboard_G_b
attribute_of
1
1
onboard_B_r
attribute_of
1
1
onboard_B_g
attribute_of
1
1
onboard_B_b
attribute_of
1
1
Onboard_Responsivity
1.0
Onboard_Responsivity
Cristina De Cesare
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.
false
false
responsivity_factor_r
attribute_of
1
1
responsivity_factor_g
attribute_of
1
1
responsivity_factor_b
attribute_of
1
1
Optical_Properties
1.0
Optical_Properties
Trent Hare
The Optical_Properties class describes properties of the optics used in acquiring the image.
false
false
focal_length
attribute_of
0
1
f_number
attribute_of
0
1
zoom_position
attribute_of
0
1
Pixel_Averaging_Dimensions
1.0
Pixel_Averaging_Dimensions
Jordan Padams
The Pixel_Averaging_Dimensions class provides the height and width, in pixels, of
the area over which pixels were averaged prior to image compression.
false
false
height_pixels
attribute_of
1
1
width_pixels
attribute_of
1
1
Pointing_Correction
1.0
Pointing_Correction
Cristina M. De Cesare
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.
false
false
Pointing_Correction_File
component_of
0
1
Pointing_Correction_Image
component_of
1
*
Pointing_Correction_File
1.0
Pointing_Correction_File
Cristina M. De Cesare
The Pointing_Correction_File class identifies a file containing pointing
correction information.
false
false
Data_Processing_File
parent_of
1
1
Pointing_Correction_Image
1.0
Pointing_Correction_Image
Jordan Padams
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.
false
false
pointing_model_name
attribute_of
1
1
pointing_model_solution_id
attribute_of
0
1
Pointing_Model_Parameter
component_of
0
*
Pointing_Model_Parameter
1.0
Pointing_Model_Parameter
Jordan Padams
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.
false
false
pds.name
attribute_of
1
1
pds.value
attribute_of
1
1
Radial_Flat_Field_Function
1.0
Radial_Flat_Field_Function
Cristina De Cesare
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).
false
false
x_center
attribute_of
0
1
y_center
attribute_of
0
1
r0
attribute_of
0
1
r1
attribute_of
0
1
r2
attribute_of
0
1
r3
attribute_of
0
1
Flat_Field_File
component_of
0
1
Radiometric_Correction
1.0
Radiometric_Correction
Jordan Padams
The Radiometric_Correction class is a container for the type and details
of the radiometric calibration performed on the product.
false
false
radiometric_type
attribute_of
0
1
radiometric_zenith_scaling_factor
attribute_of
0
1
responsivity_r
attribute_of
0
1
responsivity_g
attribute_of
0
1
responsivity_b
attribute_of
0
1
responsivity_pan
attribute_of
0
1
atmospheric_opacity
attribute_of
0
1
atmospheric_opacity_reference
attribute_of
0
1
pds.comment
attribute_of
0
1
Data_Processing
parent_of
1
1
Reference_Pixel
1.0
Reference_Pixel
Trent Hare
Describes a Reference Pixel product, which is a set of dark, non-imaging
pixels used to monitor electronics.
product_flag.
false
false
download_priority
attribute_of
0
1
product_flag
attribute_of
0
1
Onboard_Compression
component_of
0
1
Histogram
1.0
Histogram
Trent Hare
Describes a Histogram product.
false
false
download_priority
attribute_of
0
1
product_flag
attribute_of
0
1
Col_Sum
1.0
Col_Sum
Trent Hare
Describes a Column Summation product, which is a single row containing the sum of all
pixels in each column of the image.
false
false
download_priority
attribute_of
0
1
product_flag
attribute_of
0
1
Row_Sum
1.0
Row_Sum
Trent Hare
Describes a Row Summation product, which is a single column containing the sum of all
pixels in each row of the image.
false
false
download_priority
attribute_of
0
1
product_flag
attribute_of
0
1
Sampling
1.1
Sampling
Jordan Padams
The Sampling class contains attributes and classes related to the sampling, scaling, companding, and
compression or reduction in resolution of data.
false
true
crosstrack_summing
attribute_of
0
1
downtrack_summing
attribute_of
0
1
missing_pixel_count
attribute_of
0
1
sample_bits
attribute_of
0
1
sample_bit_mask
attribute_of
0
1
sampling_factor
attribute_of
0
1
saturated_pixel_count
attribute_of
0
1
valid_pixel_count
attribute_of
0
1
Companding
component_of
0
1
Shutter_Subtraction
1.0
Shutter_Subtraction
Jordan Padams
The Shutter_Subtraction class specifies attributes describing the removal
from the image of the shutter, or fixed-pattern.
false
false
shutter_subtraction_mode
attribute_of
0
1
exposure_duration_threshold_count
attribute_of
0
1
Data_Processing
parent_of
1
1
Special_Point
1.0
Special_Point
Trent Hare
Defines a special point on the image detector, such as the location in
pixel space that a co-boresighted instrument measures.
false
false
pds.name
attribute_of
0
1
pds.description
attribute_of
0
1
special_line
attribute_of
0
1
special_sample
attribute_of
0
1
Subframe
1.1
Subframe
Elizabeth D. Rye
The Subframe class describes the position and other optional
characteristics of an image subframe, relative to the original image.
false
true
first_line
attribute_of
0
1
first_sample
attribute_of
0
1
lines
attribute_of
0
1
samples
attribute_of
0
1
line_fov
attribute_of
0
1
sample_fov
attribute_of
0
1
pds.name
attribute_of
0
1
pds.description
attribute_of
0
1
subframe_type
attribute_of
0
1
Thumbnail
1.0
Thumbnail
Jordan Padams
Describes a Thumbnail product, which is a greatly reduced resolution version of the image.
false
false
download_priority
attribute_of
0
1
frame_id
attribute_of
0
1
frame_type_name
attribute_of
0
1
product_flag
attribute_of
0
1
Onboard_Compression
component_of
0
1
Sampling
component_of
0
1
Subframe
component_of
0
1
Video
2.0
Video
Trent Hare
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.
false
false
video_flag
attribute_of
0
1
frame_count
attribute_of
0
1
interframe_delay
attribute_of
0
1
frame_rate
attribute_of
0
1
frame_interval
attribute_of
0
1
frame_index
attribute_of
0
1
gop_frame_index
attribute_of
0
1
gop_frame_count
attribute_of
0
1
gop_start_index
attribute_of
0
1
Spatial_Filter
1.0
Spatial_Filter
Trent Hare
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).
false
false
Data_Processing
parent_of
1
1
filter_window_line
attribute_of
0
1
filter_window_sample
attribute_of
0
1
max_filter_window_line
attribute_of
0
1
max_filter_window_sample
attribute_of
0
1
min_filter_window_line
attribute_of
0
1
min_filter_window_sample
attribute_of
0
1
Image_Filter
1.0
Image_Filter
Trent Hare
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).
false
false
Data_Processing
parent_of
1
1
filter_window_line
attribute_of
0
1
filter_window_sample
attribute_of
0
1
max_filter_window_line
attribute_of
0
1
max_filter_window_sample
attribute_of
0
1
min_filter_window_line
attribute_of
0
1
min_filter_window_sample
attribute_of
0
1
High_Dynamic_Range
1.0
High_Dynamic_Range
Trent Hare
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.
false
true
Data_Processing
parent_of
1
1
hdr_acquisition_mode
attribute_of
1
1
hdr_frame_count
attribute_of
0
1
hdr_clipping_threshold
attribute_of
0
1
High_Dynamic_Range_Exposure
component_of
0
*
High_Dynamic_Range_Exposure
1.0
High_Dynamic_Range_Exposure
Trent Hare
Specifies parameters for each individual exposure in an HDR image.
false
false
exposure_duration
attribute_of
0
1
exposure_duration_count
attribute_of
0
1
exposure_time_delta
attribute_of
0
1
pds.Internal_Reference
component_of
0
1
imaging_child_check
//img:Imaging
Assert
count(child::*) > 0
IMG:error:imaging_child_check: img:Imaging class must contain at least 1 attribute or class specified.
detector_child_check
//img:Detector
Assert
count(child::*) > 0
IMG:error:detector_params_child_check: img:Detector must have at least 1 attribute or class specified.
commanded_params_child_check
//img:Commanded_Parameters
Assert
count(child::*) > 0
IMG:error:commanded_params_child_check: img:Commanded_Parameters must have at least 1 attribute or class specified.
sampling_child_check
//img:Sampling
Assert
count(child::*) > 0
IMG:error:sampling_child_check: img:Sampling must have at least 1 attribute or class specified.
frame_child_check
//img:Frame
Assert
count(child::*) > 0
IMG:error:frame_child_check: img:Frame must have at least 1 attribute or class specified.
subframe_child_check
//img:Subframe
Assert
count(child::*) > 0
IMG:error:subframe_child_check: img:Subframe must have at least 1 attribute or class specified.
color_processing_child_check
//img:Color_Processing
Assert
count(child::*) > 0
IMG:error:color_processing_child_check: img:color must have at least 1 attribute or class specified.
downsampling_child_check
//img:Downsampling
Assert
count(child::*) > 0
IMG:error:downsampling_child_check: img:Downsampling must have at least 1 attribute or class specified.
exposure_child_check
//img:Exposure
Assert
count(child::*) > 0
IMG:error:exposure_child_check: img:Exposure must have at least 1 attribute or class specified.
focus_child_check
//img:Focus
Assert
count(child::*) > 0
IMG:error:focus_child_check: img:Focus must have at least 1 attribute or class specified.
focus_stack_child_check
//img:Focus_Stack
Assert
count(child::*) > 0
IMG:error:focus_stack_child_check: img:Focus_Stack must have at least 1 attribute or class specified.
video_child_check
//img:Video
Assert
count(child::*) > 0
IMG:error:video_child_check: img:Video must have at least 1 attribute or class specified.
optical_filter_child_check
//img:Optical_Filter
Assert
count(child::*) > 0
IMG:error:optical_filter_child_check: img:Optical_Filter must have at least 1 attribute or class specified.
onboard_compression_child_check
//img:Onboard_Compression
Assert
count(child::*) > 0
IMG:error:onboard_compression_child_check: img:Onboard_Compression must have at least 1 attribute or class specified.
jpeg_params_child_check
//img:JPEG_Parameters
Assert
count(child::*) > 0
IMG:error:jpeg_params_child_check: img:JPEG_Parameters must have at least 1 attribute or class specified.
loco_params_child_check
//img:LOCO_Parameters
Assert
count(child::*) > 0
IMG:error:loco_params_child_check: img:LOCO_Parameters must have at least 1 attribute or class specified.
icer_params_child_check
//img:ICER_Parameters
Assert
count(child::*) > 0
IMG:error:icer_params_child_check: img:ICER_Parameters must have at least 1 attribute or class specified.
inst_state_child_check
//img:Instrument_State
Assert
count(child::*) > 0
IMG:error:inst_state_child_check: img:Instrument_State must have at least 1 attribute or class specified.
local_reference_type_check_img
//img:Imaging/pds:Local_Internal_Reference
Assert
pds:local_reference_type = 'imaging_parameters_to_image_object'
In img:Imaging, Local_Internal_Reference.local_reference_type must be equal to 'imaging_parameters_to_image_object'.
icer_comprs_segment_check
//img:ICER_Parameters
Assert
(count(img:Image_Compression_Segment) = img:segment_count) or (count(img:Image_Compression_Segment) = 0)
IMG:error:icer_comprs_segment_check: img:ICER_Parameters/img:segment_count must match the number of img:Image_Compression_Segment classes.
shutter_subtraction_check
//img:Shutter_Subtraction
Assert
(img:shutter_subtraction_mode != 'Conditional') or (img:shutter_subtraction_mode = 'Conditional' and exists(img:exposure_duration_threshold_count))
IMG:error:shutter_subtraction_check: if img:shutter_subtraction_mode = 'Conditional', then img:exposure_duration_threshold_count must exist.
color_filter_array_state_check
//img:Color_Filter_Array
Assert
img:color_filter_array_state = ('Encoded', 'Decoded', 'No CFA')
IMG:error:img:color_filter_array_state_check: img:color_filter_array_state must be equal to one of the following values:
'Encoded', 'Decoded', 'No CFA'.
local_reference_type_check_optical_filter
//img:Optical_Filter/pds:Local_Internal_Reference
Assert
pds:local_reference_type = 'data_to_optical_filter'
In img:Optical_Filter, Local_Internal_Reference.local_reference_type must be equal to 'data_to_optical_filter'.
reference_type_check_brightness_correction_image
img:Brightness_Correction_Image/pds:Internal_Reference
Assert
pds:reference_type = 'data_to_brightness_correction'
In img:Brightness_Correction_Image, Internal_Reference.reference_type must be equal to 'data_to_brightness_correction'.
reference_type_check_detector
img:Detector/pds:Internal_Reference
Assert
pds:reference_type = 'data_to_raw_source_product'
In img:Detector, Internal_Reference.reference_type must be equal to 'data_to_raw_source_product'.
reference_type_check_hdre
img:High_Dynamic_Range_Exposure/pds:Internal_Reference
Assert
pds:reference_type = 'data_to_raw_source_product'
In img:High_Dynamic_Range_Exposure, Internal_Reference.reference_type must be equal to 'data_to_raw_source_product'.
PK {z_Q*ڷ PDS4_IMG_1F00_1810.txtPK {z_Q~Vd Vd PDS4_IMG_1F00_1810.csvPK {z_Q7-r, , u PDS4_IMG_1F00_1810.xsdPK {z_Qd)
" PDS4_IMG_1F00_1810.xmlPK {z_Qe'"
"
- PDS4_IMG_1F00_1810.JSONPK {z_Q#)z z P PDS4_IMG_1F00_1810.schPK {z_QQn=uH H j PDS4_IMG_IngestLDD.xmlPK