PDS4 Local Data Dictionary Processing Report

Configuration:
   LDDTool Version        15.3.0
   LDD Version Id:        1.8.0.0
   LDD Label Version Id:  1.0
   LDD Discipline (T/F):  false
   LDD Namespace URL:     http://pds.nasa.gov/pds4/
   LDD URN Prefix:        urn:nasa:pds:
   Time                   Fri May 23 16:58:50 UTC 2025
   Common Schema          [PDS4_PDS_1O00.xsd]
   Common Schematron      [PDS4_PDS_1O00.sch]
   IM Version Id:         1.24.0.0
   IM Namespace Id:       pds
   IM Label Version Id:   1.0
   IM Object Model        [UpperModel.pont]
   IM Data Dictionary     [dd11179.pins]
   IM Glossary            [Glossary.pins]
   IM Document Spec       [DMDocument.pins]

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

Summary:
   Classes                221
   Attributes             561
   Associations           1046
   Error messages         0
   Warning messages       0
   Information messages   0

Detailed validation messages

Parsed Input - Header:
   LDD Name               Cassini Mission
   LDD Version            1.8.0.0
   Full Name              Lyle Huber
   Steward                atm
   Namespace Id           cassini
   Comment                _TBD_Ingest_LDD
   Last Modification Time 2025-04-28T09:02:00
   PDS4 Merge Flag        false

Parsed Input - Attributes:

   name                   a_axis_radius
   version                1.24
   value data type        ASCII_Real
   description            The a_axis_radius attribute provides the radius of the equatorial axis of the ellipsoid. The IAU calls this "Subplanetary equatorial radius" and mapping applications generally call this "semi_major_axis". Recommended units is meters or kilometers. 
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   angular_scale
   version                1.24
   value data type        ASCII_Real
   description            Grid spacing. Recommended unit is radian/pixel.
   minimum value          0.0
   unit of measure type   Units_of_Pixel_Resolution_Angular

   name                   azimuth_measure_point_longitude
   version                1.24
   value data type        ASCII_Real
   description            The azimuth_measure_point_longitude attribute provides the longitude of the map projection origin.
   minimum value          -180.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   azimuthal_angle
   version                1.24
   value data type        ASCII_Real
   description            The azimuthal_angle attribute provides the angle measured clockwise from north, and expressed in the recommended units of degrees.
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   b_axis_radius
   version                1.24
   value data type        ASCII_Real
   description            The b_axis_radius attribute provides the value of the intermediate axis of the ellipsoid that defines the approximate shape of a target body. The b_axis_radius is usually in the equatorial plane. The IAU calls this axis "along orbit equatorial radius". Mapping applications, which generally only define a sphere or an ellipse, do not support this radius parameter and this can be set to the same radius value as the a_axis_radius. Recommended units is meters or kilometers.
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   bearing_reference_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The bearing_reference_direction attribute specifies the direction from which the bearing is measured.

   name                   bearing_reference_meridian
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The bearing_reference_meridian attribute specifies the axis from which the bearing is measured.

   name                   bearing_resolution
   version                1.24
   value data type        ASCII_Real
   description            The bearing_resolution attribute provides the minimum angle measurable between two points.
   minimum value          0.0
   unit of measure type   Units_of_Angle

   name                   c_axis_radius
   version                1.24
   value data type        ASCII_Real
   description            The c_axis_radius attribute provides the value of the polar axis of the ellipsoid that defines the approximate shape of a target body. The c_axis_radius is normal to the plane defined by the a_axis_radius and b_axis_radius. The IAU calls this "polar radius". Mapping applications generally call this "semi_minor_axis". Recommended units is meters or kilometers. 
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   coordinate_system_name
   version                1.24
   value data type        UTF8_Text_Preserved
   description            The given name of the used coordinate system. e.g. "MEAN EARTH/POLAR AXIS OF DE421"

   name                   coordinate_system_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            There are three basic types of coordinate systems: body-fixed rotating, body-fixed non-rotating, and inertial. A body-fixed coordinate system is one associated with the body (e.g., a planet or satellite). The body-fixed system is centered on the body and rotates with the body (unless it is a non-rotating type), whereas an inertial coordinate system is fixed at some point in space. Currently, the PDS has specifically defined two types of body-fixed rotating coordinate systems: planetocentric and planetographic. However, the set of related data elements are modeled such that definitions for other body-fixed rotating coordinate systems, body-fixed non-rotating and inertial coordinate systems can be added as the need arises. Contact a PDS data engineer for assistance in defining a specific coordinate system. 

   name                   data_count
   version                1.24
   value data type        ASCII_NonNegative_Integer
   description            Number of measurements combined to create the cube.
   minimum value          1

   name                   distance_resolution
   version                1.24
   value data type        ASCII_Real
   description            The distance_resolution attribute provides the minimum distance measurable between two points expressed in Units_of_Pixel_Resolution_Map of measure.
   minimum value          0.0
   unit of measure type   Units_of_Pixel_Resolution_Map

   name                   east_bounding_coordinate
   version                1.24
   value data type        ASCII_Real
   description            The east_bounding_coordinate attribute provides the eastern-most coordinate of the limit of coverage expressed in longitude.
   minimum value          -180.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   first_line_center
   version                1.24
   value data type        ASCII_Real
   description            Line coordinate at the center of the first line element.

   name                   first_sample_center
   version                1.24
   value data type        ASCII_Real
   description            Sample coordinate at the center of the first sample element.

   name                   geographic_description
   version                1.24
   value data type        UTF8_Text_Preserved
   description            The geographic_description attribute provides a description for the use of the defined geographic coordinate system. This can be useful to describe vector-based files where map-scale (e.g., 1:5M) is used and the use of image-based spacing or resolution need is not meaningful. 

   name                   grid_coordinate_system_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The grid_coordinate_system_name attribute provides the name of the grid coordinate system. These are currently defining Earth-centric gridded systems and remain incase they are used for PDS archives or grid systems are implemented for non-Earth bodies.

   name                   lander_map_projection_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The lander_map_projection_name attribute provides the name of the map projection.

   name                   last_line_center
   version                1.24
   value data type        ASCII_Real
   description            Line coordinate at the center of the last line element.

   name                   last_sample_center
   version                1.24
   value data type        ASCII_Real
   description            Sample coordinate at the center of the last sample element.

   name                   latitude_of_projection_origin
   version                1.24
   value data type        ASCII_Real
   description            The latitude_of_projection_origin attribute defines the latitude chosen as the origin of rectangular coordinates for a map projection.
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   latitude_resolution
   version                1.24
   value data type        ASCII_Real
   description            Latitude is the angular distance north or south from the equator. The latitude_resolution attribute indicates the minimum difference between two adjacent latitude values expressed in angular units of measure. For raster data, the value is normally the pixel size in angular units (currently degrees). For vector data (points, lines, polygons), it is a little less concrete and usually indicates the fuzzy tolerance or clustering/streaming setting that establishes the minimum distance at which two points will NOT be automatically merged during data collection. This should also be reported in angular units (currently degrees). 
   minimum value          0.0
   unit of measure type   Units_of_Angle

   name                   latitude_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The latitude_type attribute defines the type of latitude (planetographic, planetocentric) used within a cartographic product and as reflected in attribute values within associated PDS labels. For planets and satellites, latitude is measured north and south of the equator; north latitudes are designated as positive. The planetocentric latitude is the angle between the equatorial plane and a line from the center of the body. The planetographic latitude is the angle between the equatorial plane and a line that is normal to the body. In summary, both latitudes are equivalent on a sphere (i.e., equatorial radius equal to polar radius); however, they differ on an ellipsoid (e.g., Mars, Earth). For more on latitude_type, please see the IAU publication available here: http://astrogeology.usgs.gov/groups/IAU-WGCCRE 

   name                   line
   version                1.24
   value data type        ASCII_Real
   description            The line attribute specifies the line number in the image.

   name                   line_name
   version                1.24
   value data type        UTF8_Text_Preserved
   description            Coordinate name for the line axis. e.g. "Local Time Hours".

   name                   local_description
   version                1.24
   value data type        UTF8_Text_Preserved
   description            The local_description attribute provides a description of the coordinate system and its orientation to the surface of a planet.

   name                   local_georeference_information
   version                1.24
   value data type        UTF8_Text_Preserved
   description            The local_georeference_information attribute provides a description of the information provided to register the local system to a planet (e.g. control points, satellite ephemeral data, inertial navigation data).

   name                   local_planar_description
   version                1.24
   value data type        UTF8_Text_Preserved
   description            The local_planar_description attribute provides a description of the local planar system.

   name                   local_planar_georeference_information
   version                1.24
   value data type        UTF8_Text_Preserved
   description            The local_planar_georeference_information attribute provides a description of the information provided to register the local planar system to a planet (e.g. control points, satellite ephemeral data, inertial navigation data).

   name                   local_time_scale
   version                1.24
   value data type        ASCII_Real
   description            Grid spacing. Recommended unit for Units_of_Pixel_Resolution_Angular is deg/pixel or HA/pixel (hour angle per pixel).
   minimum value          0.0
   unit of measure type   Units_of_Pixel_Resolution_Angular

   name                   longitude_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The longitude_direction attribute identifies the direction of longitude (e.g. Positive East or Positive West) for a planet. The IAU definition for direction of positive longitude should be adopted: http://astrogeology.usgs.gov/groups/IAU-WGCCRE. Typically, for planets with prograde (direct) rotations, positive longitude direction is to the west. For planets with retrograde rotations, positive longitude direction is to the east. Generally the Positive West longitude_direction is used for planetographic systems and Positive East is used for planetocentric systems. If the data is defined with Spatial_Domain in a manner not recommended by the IAU, there is a optional Secondary_Spatial_Domain section to define a second set of bounding coordinates such that both Positive East and Positive West bounding coordinates can be provided.

   name                   longitude_of_central_meridian
   version                1.24
   value data type        ASCII_Real
   description            The longitude_of_central_meridian attribute defines the line of longitude at the center of a map projection generally used as the basis for constructing the projection.
   minimum value          -180.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   longitude_resolution
   version                1.24
   value data type        ASCII_Real
   description            Longitude is the angular distance east or west from the defined central or prime meridian. The longitude_resolution attribute indicates the minimum difference between two adjacent latitude values expressed in angular units of measure. For raster data, the value is normally the pixel size in angular units (currently degrees). For vector data (points, lines, polygons), it is a little less concrete and usually indicates the fuzzy tolerance or clustering/streaming setting that establishes the minimum distance at which two points will NOT be automatically merged during data collection. This should also be reported in angular units (currently degrees). 
   minimum value          0.0
   unit of measure type   Units_of_Angle

   name                   look_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The value (Right, Left or Both) indicates the side of the spacecraft ground-track to which the antenna is pointed for data acquired within this file. The SAR (synthetic aperture radar) images stored in the BIDR (basic image data record) files are always acquired on only one side of the ground-track for each Titan pass. This value also indicates from which side the SAR image is illuminated. If the spacecraft images to the left of its ground-track (look_direction=Left), the image will be illuminated from the (viewer's) left side, and, conversely, if the spacecraft looks to the right, the illumination will come from the right in the image file. The direction of illumination is critical to interpretation of features in the image. 

   name                   map_projection_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The map_projection_name attribute provides the name of the map projection. Definitions when available are from Synder, J.P., 1987, Map Projections: A Working Manual, USGS Numbered Series, Professional Paper 1395, URL: https://doi.org/10.3133/pp1395.

   name                   map_projection_rotation
   version                1.24
   value data type        ASCII_Real
   description            Provides the clockwise rotation of the line and sample coordinate system with respect to the map projection origin. Note that a value of 90.0 is used for all Cassini BIDRs (basic image data record) indicating that lines of the projected image have constant oblique-system longitude and columns have constant oblique-system latitude. As stated in the Cassini BIDR SIS (software interface specification), for these images, it was convenient to represent longitude in the line direction so that the images, which are elongated along the equator of the oblique system, are larger in the line direction than in the sample direction. 
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   max_footprint_line
   version                1.24
   value data type        ASCII_Real
   description            Maximum size of footprints along the line axis.

   name                   max_footprint_sample
   version                1.24
   value data type        ASCII_Real
   description            Maximum size of footprints along the sample axis.

   name                   maximum_elevation
   version                1.24
   value data type        ASCII_Real
   description            The maximum_elevation attribute specifies the elevation (as defined by the coordinate system) of the first line of the image. For the Polar projection, specifies the highest elevation used, i.e. the elevation of the outermost circle of pixels. Applies to lander map projections Cylindrical, Polar, Sinusoidal, Perspective and Cylindrical-Perspective.
   unit of measure type   Units_of_Angle

   name                   min_footprint_line
   version                1.24
   value data type        ASCII_Real
   description            Minimum size of footprints along the line axis.

   name                   min_footprint_sample
   version                1.24
   value data type        ASCII_Real
   description            Minimum size of footprints along the sample axis.

   name                   minimum_elevation
   version                1.24
   value data type        ASCII_Real
   description            The minimum_elevation attribute specifies the elevation (as defined by the coordinate system) of the last line of the image for Cylindrical map projections. Applies to Cylindrical, Perspective and Cylindrical-Perspective lander map projections.
   unit of measure type   Units_of_Angle

   name                   north_bounding_coordinate
   version                1.24
   value data type        ASCII_Real
   description            The north_bounding_coordinate attribute provides the northern-most coordinate of the limit of coverage expressed in latitude.
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   oblique_line_latitude
   version                1.24
   value data type        ASCII_Real
   description            The oblique_line_latitude attribute provides the latitude of a point defining the oblique line.
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   oblique_line_longitude
   version                1.24
   value data type        ASCII_Real
   description            The oblique_line_longitude attribute provides the longitude of a point defining the oblique line.
   minimum value          -180.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   oblique_proj_pole_latitude
   version                1.24
   value data type        ASCII_Real
   description            One of the three angles defining the oblique coordinate system used in the Oblique Cylindrical projection. This is the ordinary latitude of the pole (Z axis) of the oblique system. 
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   oblique_proj_pole_longitude
   version                1.24
   value data type        ASCII_Real
   description            One of the three angles defining the oblique coordinate system used in the Oblique Cylindrical projection. This is the ordinary longitude of the pole (Z axis) of the oblique system. 
   minimum value          -180.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   oblique_proj_pole_rotation
   version                1.24
   value data type        ASCII_Real
   description            One of the three angles defining the oblique coordinate system used in the Oblique Cylindrical projection. This is a rotation around the polar (Z) axis of the oblique system that completes the transformation from standard to oblique coordinates. The value is positive east (obeys right hand rule) and is recommended to be specified in degrees from 0 to 360. 
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   oblique_proj_x_axis_vector
   version                1.24
   value data type        ASCII_Text_Preserved
   description            This is a redundant attribute and as such is optional mostly available for documentation for the parameters. Unit vector in the direction of the X axis of the oblique coordinate system used in the Oblique Cylindrical projection, in terms of the X, Y, and Z axes of the standard body-fixed coordinate system. In each system, the X axis points from the body center toward longitude and latitude (0,0) in that system, the Z axis to (0,90), and the Y-axis completes a right-handed set. The oblique_proj_x/y/z_axis_vector(s) make up the rows of a rotation matrix that when multiplied on the left of a vector referenced to the standard coordinate system converts it into its equivalent in the oblique coordinate system. This rotation matrix is the product of successively applied rotations by oblique_proj_pole_longitude around the Z axis, 90 oblique_proj_pole_latitude around the once-rotated Y axis, and oblique_proj_pole_rotation around the twice-rotated Z axis. 

   name                   oblique_proj_y_axis_vector
   version                1.24
   value data type        ASCII_Text_Preserved
   description            This is a redundant attribute and as such is optional mostly available for documentation for the parameters. Unit vector in the direction of the Y axis of the oblique coordinate system used in the Oblique Cylindrical projection, in terms of the X, Y, and Z axes of the standard body-fixed coordinate system. In each system, the X axis points from the body center toward longitude and latitude (0,0) in that system, the Z axis to (0,90), and the Y-axis completes a right-handed set. The oblique_proj_x/y/z_axis_vector(s) make up the rows of a rotation matrix that when multiplied on the left of a vector referenced to the standard coordinate system converts it into its equivalent in the oblique coordinate system. This rotation matrix is the product of successively applied rotations by oblique_proj_pole_longitude around the Z axis, 90 oblique_proj_pole_latitude around the once-rotated Y axis, and oblique_proj_pole_rotation around the twice-rotated Z axis. 

   name                   oblique_proj_z_axis_vector
   version                1.24
   value data type        ASCII_Text_Preserved
   description            This is a redundant attribute and as such is optional mostly available for documentation for the parameters. Unit vector in the direction of the Z axis of the oblique coordinate system used in the Oblique Cylindrical projection, in terms of the X, Y, and Z axes of the standard body-fixed coordinate system. In each system, the X axis points from the body center toward longitude and latitude (0,0) in that system, the Z axis to (0,90), and the Y-axis completes a right-handed set. The oblique_proj_x/y/z_axis_vector(s) make up the rows of a rotation matrix that when multiplied on the left of a vector referenced to the standard coordinate system converts it into its equivalent in the oblique coordinate system. This rotation matrix is the product of successively applied rotations by oblique_proj_pole_longitude around the Z axis, 90 oblique_proj_pole_latitude around the once-rotated Y axis, and oblique_proj_pole_rotation around the twice-rotated Z axis. 

   name                   pixel_resolution_x
   version                1.24
   value data type        ASCII_Real
   description             The pixel_resolution_x and pixel_resolution_y attributes indicate the image array pixel resolution (distance/pixel or degree/pixel) relative to the Cartesian (x,y) coordinate system as defined by the map projection. Due to varying properties across different map projections, actual surface distances for an individual pixel may be accurate only at specific location(s) within the image array (e.g. reference latitude or longitude, standard parallels, etc). For most PDS products, x and y resolution values are equal ('square' pixels). The inclusion of both x and y attributes allows for anticipated products where resolution may differ for each axis ('rectangular' pixels). NOTE: Definition of this PDS4 attribute differs from how 'resolution' was defined within PDS3. 
   minimum value          0.0
   unit of measure type   Units_of_Pixel_Resolution_Map

   name                   pixel_resolution_y
   version                1.24
   value data type        ASCII_Real
   description             The pixel_resolution_x and pixel_resolution_y attributes indicate the image array pixel resolution (distance/pixel or degree/pixel) relative to the Cartesian (x,y) coordinate system as defined by the map projection. Due to varying properties across different map projections, actual surface distances for an individual pixel may be accurate only at specific location(s) within the image array (e.g. reference latitude or longitude, standard parallels, etc). For most PDS products, x and y resolution values are equal ('square' pixels). The inclusion of both x and y attributes allows for anticipated products where resolution may differ for each axis ('rectangular' pixels). NOTE: Definition of this PDS4 attribute differs from how 'resolution' was defined within PDS3. 
   minimum value          0.0
   unit of measure type   Units_of_Pixel_Resolution_Map

   name                   pixel_scale
   version                1.24
   value data type        ASCII_Real
   description             The pixel_scale attribute indicate the image array pixel scale (pixel/degree or pixel/distance) relative to the referenced coordinate system as defined by the map projection. This attribute should be used in lieu of pixel_scale_x and pixel_scale_y when the pixel scale is not x/y aligned. i.e. a radial pixel scale. NOTE: Definition of this PDS4 attribute differs from how 'scale' was defined within PDS3 
   minimum value          0.0
   unit of measure type   Units_of_Map_Scale

   name                   pixel_scale_x
   version                1.24
   value data type        ASCII_Real
   description             The pixel_scale_x and pixel_scale_y attributes indicate the image array pixel scale (pixel/degree or pixel/distance) relative to the Cartesian (x,y) coordinate system as defined by the map projection. Due to varying properties across different map projections, actual surface distances for an individual pixel may be accurate only at specific location(s) within the image array (e.g. reference latitude or longitude, standard parallels, etc). For most PDS products, x and y scale values are equal ('square' pixels). The inclusion of both x and y attributes allows for anticipated products where scale may differ for each axis ('rectangular' pixels). NOTE 1: For presentation of hard-copy maps, a map scale is traditionally expressed as a 'representative fraction' (the ratio of a hard-copy map to the actual subject surface (e.g. 1:250,000, where one unit of measure on the map equals 250,000 of the same unit on the body surface)). This usage is relevant when map/data are presented on hard-copy media (paper, computer screen,etc). When defining pixel scale within a stored image/array context here, we are expressing a ratio between the image array and the actual surface (thus, pixel/degree or pixel/distance units). NOTE 2: Definition of this PDS4 attribute differs from how 'scale' was defined within PDS3 
   minimum value          0.0
   unit of measure type   Units_of_Map_Scale

   name                   pixel_scale_y
   version                1.24
   value data type        ASCII_Real
   description             The pixel_scale_x and pixel_scale_y attributes indicate the image array pixel scale (pixel/degree or pixel/distance) relative to the Cartesian (x,y) coordinate system as defined by the map projection. Due to varying properties across different map projections, actual surface distances for an individual pixel may be accurate only at specific location(s) within the image array (e.g. reference latitude or longitude, standard parallels, etc). For most PDS products, x and y scale values are equal ('square' pixels). The inclusion of both x and y attributes allows for anticipated products where scale may differ for each axis ('rectangular' pixels). NOTE 1: For presentation of hard-copy maps, a map scale is traditionally expressed as a 'representative fraction' (the ratio of a hard-copy map to the actual subject surface (e.g. 1:250,000, where one unit of measure on the map equals 250,000 of the same unit on the body surface)). This usage is relevant when map/data are presented on hard-copy media (paper, computer screen,etc). When defining pixel scale within a stored image/array context here, we are expressing a ratio between the image array and the actual surface (thus, pixel/degree or pixel/distance units). NOTE 2: Definition of this PDS4 attribute differs from how 'scale' was defined within PDS3 
   minimum value          0.0
   unit of measure type   Units_of_Map_Scale

   name                   planar_coordinate_encoding_method
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The planar_coordinate_encoding_method attribute indicates the means used to represent horizontal positions.

   name                   projection_axis_offset
   version                1.24
   value data type        ASCII_Real
   description            The projection_axis_offset attribute specifies an offset from a projection axis in a map projection. For the Cylindrical Perspective projection, this is the radius of a circle which represents the rotation around the projection origin of the synthetic camera used to calculate each column.
   unit of measure type   Units_of_Length

   name                   projection_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The projection_azimuth attribute specifies the azimuth of the horizontal center of projection for the Perspective lander map projection (loosely, where the camera model is pointing). 
   minimum value          -360
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   projection_elevation
   version                1.24
   value data type        ASCII_Real
   description            The projection_elevation attribute specifies the elevation of the vertical center of projection (loosely, where the camera is pointing). For Perspective lander map projection, this applies to the single output camera model; for Cylindrical-Perspective it applies to each columns output camera model, before the rotation specified by Vector_Projection_Z_Axis. 
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   projection_elevation_line
   version                1.24
   value data type        ASCII_Real
   description            The projection_elevation_line attribute specifies the image line which corresponds to the projection_elevation attribute for each column of the Cylindrical-Perspective projection, before the rotation specified by Vector_Projection_Z_Axis. 
   minimum value          0.0

   name                   radial_scale
   version                1.24
   value data type        ASCII_Real
   description            Grid spacing. Recommended unit is km/pixel.
   minimum value          0.0
   unit of measure type   Units_of_Pixel_Resolution_Linear

   name                   reference_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The reference_azimuth attribute specifies the azimuth of the line extending from the center of the image to the top center of the image with respect to a polar projection. 
   minimum value          -360
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   reference_latitude
   version                1.24
   value data type        ASCII_Real
   description            Provides the ordinary latitude coordinate of the origin (oblique latitude = oblique longitude = 0) for the oblique coordinate system used to specify the Oblique Cylindrical projection, for example, as used in Cassini BIDR (basic image data record). Note that whereas some past PDS products may utilize oblique projections defined solely in terms of the reference_latitude and reference_longitude (i.e., with a third defining angle always set to zero), the Cassini BIDRs require the full generality of three nonzero rotation angles. These angles are represented by the keywords oblique_proj_pole_latitude, oblique_proj_pole_longitude, and oblique_proj_pole_rotation. The values of reference_latitude and reference_longitude are consistent with the latter three angles but do not uniquely define the oblique coordinate system on their own. 
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   reference_longitude
   version                1.24
   value data type        ASCII_Real
   description            Provides the ordinary longitude coordinate of the origin (oblique latitude = oblique longitude = 0) for the oblique coordinate system used to specify the Oblique Cylindrical projection, for example, as used in Cassini BIDR (basic image data record). Note that whereas some past PDS products may utilize oblique projections defined solely in terms of the reference_latitude and reference_longitude (i.e., with a third defining angle always set to zero), the Cassini BIDRs require the full generality of three nonzero rotation angles. These angles are represented by the keywords oblique_proj_pole_latitude, oblique_proj_pole_longitude, and oblique_proj_pole_rotation. The values of reference_latitude and reference_longitude are consistent with the latter three angles but do not uniquely define the oblique coordinate system on their own. 
   minimum value          -180.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   rings_map_projection_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The rings_map_projection_name attribute provides the name of the map projection used for rings data.

   name                   sample
   version                1.24
   value data type        ASCII_Real
   description            The sample attribute specifies the sample number.

   name                   sample_name
   version                1.24
   value data type        UTF8_Text_Preserved
   description            Coordinate name for the sample axis. e.g. "Radius Km".

   name                   scale_factor_at_central_meridian
   version                1.24
   value data type        ASCII_Real
   description            The scale_factor_at_central_meridian attribute provides a multiplier for reducing a distance obtained from a map by computation or scaling to the actual distance along the central meridian.
   minimum value          0.0

   name                   scale_factor_at_projection_origin
   version                1.24
   value data type        ASCII_Real
   description             The scale_factor_at_projection_origin attribute provides a multiplier for reducing a distance obtained from a map by computation or scaling to the actual distance at the projection origin. 
   minimum value          0.0

   name                   south_bounding_coordinate
   version                1.24
   value data type        ASCII_Real
   description            The south_bounding_coordinate attribute provides the southern-most coordinate of the limit of coverage expressed in latitude.
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   spcs_zone_identifier
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The spcs_zone_identifier attribute identifies the State Plane Coordinate Systems (SPCS) zone.
   minimum characters     4
   maximum characters     4

   name                   sphere_intersection_count
   version                1.24
   value data type        ASCII_NonNegative_Integer
   description            The sphere_intersection_count attribute specifies the number of the intersection to use for the spherical surface model when the camera is outside the sphere. For example, specifying a value of 1 would indicate the first intersection with the sphere should be used (more useful for modeling hills or rocks), while a value of 2 would indicate the second intersection with the sphere should be used (more useful for modeling craters). In PDS3, this was overloaded as part of the SURFACE_MODEL_TYPE keyword. 
   minimum value          1

   name                   sphere_radius
   version                1.24
   value data type        ASCII_Real
   description            The sphere_radius attribute specifies the radius of the spherical body. In PDS3, this was specified using the SURFACE_NORMAL_VECTOR keyword. Recommended units is meters or kilometers. 
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   spheroid_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The spheroid_name attribute provides the identification given to established representations of a planet's shape. 

   name                   standard_parallel_1
   version                1.24
   value data type        ASCII_Real
   description            The standard_parallel_1 attribute defines the first standard parallel (applicable only for specific projections), the first line of constant latitude at which the surface of the planet and the plane or developable surface intersect. 
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   standard_parallel_2
   version                1.24
   value data type        ASCII_Real
   description            The standard_parallel_2 attribute defines the second standard parallel (applicable only for specific projections, a subset of specific projections where a first standard parallel is applicable), the second line of constant latitude at which the surface of the planet and the plane or developable surface intersect. 
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   start_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The start_azimuth specifies the angular distance from a fixed reference position at which an image or observation starts. Azimuth is measured in a spherical coordinate system, in a plane normal to the principal axis. Azimuth values increase according to the right hand rule relative to the positive direction of the principal axis of the spherical coordinate system. For lander map projections, this attribute specifies the azimuth of the left edge of the output map. Applies to Cylindrical, Cylindrical_Perspective, and Perspective lander map projections only.
   minimum value          -360
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   stop_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The stop_azimuth attribute specifies the angular distance from a fixed reference position at which an image or observation stops. Azimuth is measured in a spherical coordinate system, in a plane normal to the principal axis. Azimuth values increase according to the right hand rule relative to the positive direction of the principal axis of the spherical coordinate system. For lander map projections, this attribute specifies the azimuth of the right edge of the output map. Applies to Cylindrical, Cylindrical_Perspective, and Perspective lander map projections only.
   minimum value          -360
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   surface_model_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the type of surface used for the reprojection performed during the mosaicking process. Valid values: Infinity, Planar, or Spherical. 

   name                   target_center_distance
   version                1.24
   value data type        ASCII_Real
   description             The target_center_distance attribute provides the distance to target center relative to the observing system. Recommended units is meters. 
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   upperleft_corner_x
   version                1.24
   value data type        ASCII_Real
   description             The upperleft_corner_x and upperleft_corner_y attributes provide the projection x and y values, relative to the map projection origin, at sample 0.5 and line 0.5 (upper left corner of pixel 1,1 within image array). Recommended units is meters. (0.5,0.5) - upper left corner (edge) of pixel 1,1 / #---+---+-> I where # is X,Y location in meters, | * | | relative to map projection origin. +---+---+ where * is pixel coordinate (1.0,1.0) | \ J pixel coordinate (2.5,1.5) 
   unit of measure type   Units_of_Length

   name                   upperleft_corner_y
   version                1.24
   value data type        ASCII_Real
   description             The upperleft_corner_x and upperleft_corner_y attributes provide the projection x and y values, relative to the map projection origin, at sample 0.5 and line 0.5 (upper left corner of pixel 1,1 within image array). Recommended units is meters. (0.5,0.5) - upper left corner (edge) of pixel 1,1 / #---+---+-> I where # is X,Y location in meters, | * | | relative to map projection origin. +---+---+ where * is pixel coordinate (1.0,1.0) | \ J pixel coordinate (2.5,1.5) 
   unit of measure type   Units_of_Length

   name                   ups_zone_identifier
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The ups_zone_identifier attribute provides an identifier for the Universal Polar Stereographic (UPS) zone. For chart see: Synder 1987, DOI:10.3133/pp1395, page 62. https://pubs.usgs.gov/pp/1395/report.pdf#page=74 

   name                   utm_zone_number
   version                1.24
   value data type        ASCII_Integer
   description            The utm_zone_number attribute provides the identifier for the Universal Transverse Mercator (UTM) zone. For the Earth, UTM zones are defined between 84 degrees north latitude and 80 degrees south latitude, is divided into 60 zones each generally 6° wide in longitude. The zones are numbered from 1 to 60 proceeding east from the 180th meridian from Greenwich with minor exceptions.
   minimum value          1
   maximum value          60

   name                   west_bounding_coordinate
   version                1.24
   value data type        ASCII_Real
   description            The west_bounding_coordinate attribute provides the western-most coordinate of the limit of coverage expressed in longitude.
   minimum value          -180.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   x
   version                1.0
   value data type        ASCII_Real
   description            The x component of a Cartesian vector which has no units.

   name                   x_axis_maximum
   version                1.24
   value data type        ASCII_Real
   description            The x_axis_maximum attribute specifies the value of the X coordinate (measured in the projection frame) of a Vertical, Orthographic or Orthorectified lander map projection at the top of the image. Note that +X is at the top of the image and +Y is at the right, so +X corresponds to North in the Vertical projection.
   unit of measure type   Units_of_Length

   name                   x_axis_minimum
   version                1.24
   value data type        ASCII_Real
   description            The x_axis_minimum attribute specifies the value of the X coordinate (measured in the projection frame) of a Vertical, Orthographic or Orthorectified lander map projection at the bottom of the image.
   unit of measure type   Units_of_Length

   name                   x_length
   version                1.0
   value data type        ASCII_Real
   description            The x_length attribute represents length in the x-direction.
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   x_position
   version                1.24
   value data type        ASCII_Real
   description            The x component of a Cartesian position vector.
   unit of measure type   Units_of_Length

   name                   x_unit
   version                1.24
   value data type        ASCII_Real
   description            The x component of a unit vector.
   minimum value          -1
   maximum value          1

   name                   y
   version                1.0
   value data type        ASCII_Real
   description            The y component of a Cartesian vector which has no units.

   name                   y_axis_maximum
   version                1.24
   value data type        ASCII_Real
   description            The y_axis_minimum attribute specifies the value of the Y coordinate (measured in the projection frame) of a Vertical, Orthographic or Orthorectified lander map projection at the right edge of the image.
   unit of measure type   Units_of_Length

   name                   y_axis_minimum
   version                1.24
   value data type        ASCII_Real
   description            The y_axis_minimum attribute specifies the value of the Y coordinate (measured in the projection frame) of a Vertical, Orthographic or Orthorectified lander map projection at the left edge of the image.
   unit of measure type   Units_of_Length

   name                   y_length
   version                1.0
   value data type        ASCII_Real
   description            The y_length attribute represents length in the y-direction.
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   y_position
   version                1.24
   value data type        ASCII_Real
   description            The y component of a Cartesian position vector.
   unit of measure type   Units_of_Length

   name                   y_unit
   version                1.24
   value data type        ASCII_Real
   description            The y component of a unit vector.
   minimum value          -1
   maximum value          1

   name                   z
   version                1.0
   value data type        ASCII_Real
   description            The z component of a Cartesian vector which has no units.

   name                   z_length
   version                1.0
   value data type        ASCII_Real
   description            The z_length attribute represents length in the z-direction.
   minimum value          0.0
   unit of measure type   Units_of_Length

   name                   z_position
   version                1.24
   value data type        ASCII_Real
   description            The z component of a Cartesian position vector.
   unit of measure type   Units_of_Length

   name                   z_unit
   version                1.24
   value data type        ASCII_Real
   description            The z component of a unit vector.
   minimum value          -1
   maximum value          1

   name                   zero_elevation_line
   version                1.24
   value data type        ASCII_Real
   description            The zero_elevation_line attribute specifies the image line representing 0.0 degree elevation. Applies to Cylindrical lander map projections. 

   name                   attitude_propagation_counter
   version                1.24
   value data type        ASCII_Real
   description            Count in clock units of how long it has been since the last IMU reset, which relates to how good the attitude measurement is due to IMU drift.

   name                   attitude_propagation_duration
   version                1.24
   value data type        ASCII_Real
   description            The number of seconds for how long it has been since the last IMU reset, which relates to how good the attitude measurement is due to IMU drift.
   unit of measure type   Units_of_Time

   name                   body_spice_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The body_spice_name attribute is a NAIF-recognized string identifier for a physical object (spacecraft, planet, instrument transmitter, system barycenter, etc.), associated with the data. 

   name                   c0
   version                1.24
   value data type        ASCII_Real
   description            The first coefficient of a polynomial. 

   name                   c1
   version                1.24
   value data type        ASCII_Real
   description            The second coefficient of a polynomial. 

   name                   c2
   version                1.24
   value data type        ASCII_Real
   description            The third coefficient of a polynomial. 

   name                   cahvore_model_parameter
   version                1.24
   value data type        ASCII_Real
   description            The cahvore_parameter_type attribute is a scalar floating-point number used for CAHVORE Type 3 models (see cahvore_model_type). If the parameter is 1.0, the model is identical to type 1; if 0.0, it is identical to type 2. Most fish-eye lenses use a value in between. 

   name                   cahvore_model_type
   version                1.24
   value data type        ASCII_Integer
   description            The cahvore_model_type attribute indicates which variant of the CAHVORE model to use. Type 1 is a perspective-projection model, similar to CAHV and CAHVOR except for the moving entrance pupil. Type 2 is a fish-eye lens model reflecting fundamentally different geometry. Type 3 is a generalization that includes the first two, and is used for most fisheye-type lenses (see cahvore_model_parameter). 

   name                   calibration_source_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The calibration_source_id is used to identify the source used in calibrating the instrument. 

   name                   celestial_east_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The celestial_east_clock_angle attribute specifies the direction of celestial east at the center of an image. It is measured from the 'upward' direction, clockwise to the direction toward celestial east, assuming the image is displayed as defined by the Display_Direction class. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   celestial_north_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The celestial_north_clock_angle attribute specifies the direction of celestial north at the center of an image. It is measured from the 'upward' direction, clockwise to the direction toward celestial north, assuming the image is displayed as defined by the Display_Direction class. 
   nillable               true
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   central_body_north_pole_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The central_body_north_pole_clock_angle element specifies the direction of the central body's (e.g., planet's)rotation axis in an image. It is measured from the 'upward' direction in the image, clockwise to the direction of the northern rotational pole as projected into the image plane, assuming the image is displayed as defined by the Display_Direction class. The north pole of a planet or any of its satellites in the solar system is the pole of the rotation axis that is in the same celestial hemisphere relative to the invariable plane of the solar system as Earth's North pole. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   central_body_positive_pole_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The central_body_positive_pole_clock_angle element specifies the direction of the central body's rotation axis in an image. It is measured from the 'upward' direction in the image, clockwise to the direction of the positive rotational pole as projected into the image plane, assuming the image is displayed as defined by the Display_Direction class. The positive pole is defined as the pole toward which the thumb points when the fingers of the right hand are curled in the body's direction of rotation. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   command_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             Specifies how the device was commanded. 

   name                   coordinate_space_frame_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The coordinate_space_frame_type attribute identifies the type of frame being described, such as SITE, LOCAL_LEVEL, LANDER, ROVER, ARM, etc. When combined with Coordinate_Space_Index and the optional solution_id in the Coordinate_Space_Indexed class, this serves to fully name an instance of a coordinate space. 
   nillable               true

   name                   coordinate_system_time_utc
   version                1.24
   value data type        ASCII_Date_Time_YMD_UTC
   description            The coordinate_system_time_utc provides the instantiation time for the coordinate system. 

   name                   coordinate_system_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The coordinate_system_type distinguishes between options such as rectangular, spherical, planetocentric, etc. 
   nillable               true

   name                   declination_angle
   version                1.24
   value data type        ASCII_Real
   description            The declination_angle (Dec) attribute provides the value of an angle on the celestial sphere, measured north from the celestial equator to the point in question. (For points south of the celestial equator, negative values are used.) Declination is used in conjunction with right ascension (right_ascension_angle or right_ascension_hour_angle) to specify a point on the sky. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   device_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The device_id attribute specifies the abbreviated identification of an articulation device. 

   name                   device_mode
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The device_mode attribute specifies the deployment state (i.e., physical configuration) of an articulation device at the time of data acquisition. Examples include 'Arm Vibe', 'Deployed', 'Free Space', 'Stowed'. Note: the value set for this attribute is mission-specific and should be declared in a mission-specific dictionary. 

   name                   device_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The device_name attribute specifies the common name of an articulation device. 

   name                   device_phase
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The device_phase attribute specifies the current phase of the mission, from an articulation-device-centric point of view. 

   name                   distance
   version                1.24
   value data type        ASCII_Real
   description            The distance attribute provides the scalar distance between to objects or points. 
   unit of measure type   Units_of_Length

   name                   east_azimuth
   version                1.24
   value data type        ASCII_Real
   description            Assuming the image is displayed as defined by the Display_Direction class, the east_azimuth attribute provides the value of the angle between a line from the image center to the east and a reference line in the image plane. The reference line is a horizontal line from the image center to the middle right edge of the image. This angle is measured from the reference line and increases in a clockwise direction. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   ecliptic_east_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The ecliptic_east_clock_angle attribute specifies the direction of ecliptic east at the center of an image. It is measured from the 'upward' direction, clockwise to the direction toward ecliptic east, assuming the image is displayed as defined by the Display_Direction class. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   ecliptic_north_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The ecliptic_north_clock_angle attribute specifies the direction of ecliptic north at the center of an image. It is measured from the 'upward' direction, clockwise to the direction toward ecliptic north, assuming the image is displayed as defined by the Display_Direction class. 
   nillable               true
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   emission_angle
   version                1.24
   value data type        ASCII_Real
   description            The emission_angle element provides the value of the angle between the surface normal vector at the intercept point and a vector from the intercept point to the spacecraft. The emission_angle varies from 0 degrees when the spacecraft is viewing the subspacecraft point (nadir viewing) to 90 degrees when the intercept is tangent to the surface of the target body. Thus, higher values of emission_angle indicate more oblique viewing of the target. For ring data, values in the range of 90 to 180 degrees indicate viewing on the unlit side from oblique or edge-on at 90 degrees to the unlit nadir at 180 degrees. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   frame_spice_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. 

   name                   geometry_reference_time_tdb
   version                1.24
   value data type        ASCII_Real
   description            The geometry reference time given in the 'Barycentric Dynamical Time' system, as a number of elapsed seconds since the J2000 epoch. This is consistent with the definition of 'ephemeris time' as used in the SPICE toolkit. The value must correspond to the time specified in the geometry_reference_time_utc attribute. 
   unit of measure type   Units_of_Time

   name                   geometry_reference_time_utc
   version                1.24
   value data type        ASCII_Date_Time_YMD_UTC
   description            For some observations, geometric parameters are given as instantaneous values at a specific time. Another set of instantaneous parameters are the parameters which give the minimum and maximum values in the product. In some cases, these range values are all calculated for the same time. If the label includes single valued geometric parameters or min/max range parameters determined for a specific time, geometry_reference_time_utc gives the time for which these values were calculated and must be given in the label. For some instruments, particularly those with relatively large exposure durations, (e.g., push broom cameras, many imaging spectrometers), many geometric quantities are given as ranges. If those range parameters are associated with the beginning and end of the observation (start_parameter/stop_parameter), geometry_start_time_utc/stop_time must be given. Comments within the label should be used to ensure the parameter vs. time association is unambiguous. 

   name                   geometry_start_time_utc
   version                1.24
   value data type        ASCII_Date_Time_YMD_UTC
   description            The pair of geometry_start_time_utc/geometry_stop_time_utc may be given in the label for any observation. The pair is generally used for fairly long duration observations (a substantial portion of an hour to several hours). geometry_start_time_utc gives the time at the beginning of the observation. When either geometry_start_time_utc or geometry_stop_time_utc is given, both must be provided. Within the Geometry discipline, there are two options for providing geometric parameters as a range of values. A parameter may be given as a pair where the parameter values are those at the beginning and end of the observation (start_parameter, stop_parameter). If a (start_parameter, stop_parameter) pair is used for any geometric parameter, the pair (geometry_start_time_utc/geometry_stop_time_utc) must be given. Another option to provide geometric parameters as a pair is (minimum_parameter, maximum_parameter) defining a range of values where the values are the minimum and maximum values of that parameter for the entire observation. Comments within the label should be used to ensure the parameter vs. time association is unambiguous. 

   name                   geometry_state
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the state or configuration of this instance of Geometry_Lander applies. Use of this attribute enables multiple instances of Geometry_Lander, describing the geometry under different conditions. Note that it is legal for more than one instance to have the same geometry_state, in which case the local_identifier should be used to differentiate the instances, along with description. If not present, the semantics of "Telemetry" should be assumed. It is not required that instances be retained; a derived product may have an Adjusted instance but remove the Telemetry one, for example.

   name                   geometry_stop_time_utc
   version                1.24
   value data type        ASCII_Date_Time_YMD_UTC
   description            The pair of geometry_start_time_utc/geometry_stop_time_utc may be given in the label for any observation. The pair is generally used for fairly long duration observations (a substantial portion of an hour to several hours). geometry_stop_time_utc gives the time at the end of the observation. When either geometry_start_time_utc or geometry_stop_time_utc is given, both must be provided. Within the Geometry discipline, there are two options for providing geometric parameters as a range of values. A parameter may be given as a pair where the parameter values are those at the beginning and end of the observation (start_parameter, stop_parameter). If a (start_parameter, stop_parameter) pair is used for any geometric parameter, the pair (geometry_start_time_utc/geometry_stop_time_utc) must be given. Another option to provide geometric parameters as a pair is (minimum_parameter, maximum_parameter) defining a range of values where the values are the minimum and maximum values of that parameter for the entire observation. Comments within the label should be used to ensure the parameter vs. time association is unambiguous. 

   name                   horizontal_coordinate_pixel
   version                1.24
   value data type        ASCII_Real
   description            horizontal_coordinate_pixel (sample) is the horizontal coordinate of a specific pixel. 
   unit of measure type   Units_of_Misc

   name                   horizontal_display_axis
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The horizontal_display_axis attribute identifies, by name, the axis of an Array (or Array subclass) that is intended to be displayed in the horizontal or "sample" dimension on a display device. The value of this attribute must match the value of one, and only one, axis_name attribute in an Axis_Array class of the associated Array. 

   name                   horizontal_display_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The horizontal_display_direction attribute specifies the direction across the screen of a display device that data along the horizontal axis of an Array is supposed to be displayed. 

   name                   horizontal_pixel_field_of_view
   version                1.24
   value data type        ASCII_Real
   description            The horizontal_pixel_field_of_view provides the angular measure of the horizontal field of view of a single pixel, and is sometimes referred to as the instantaneous field of view. The pixel_field_of_view_method attribute will designate the method used to determine this value. If the pixel_field_of_view_method attribute is not specified, see the camera documentation for more details. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   horizontal_pixel_footprint
   version                1.24
   value data type        ASCII_Real
   description            The horizontal_pixel_footprint provides the the size of the horizontal field of view of a single pixel projected onto the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   incidence_angle
   version                1.24
   value data type        ASCII_Real
   description            The incidence_angle element provides a measure of the lighting condition at the intercept point. Incidence angle is the angle between the local vertical at the intercept point (surface) and a vector from the intercept point to the sun. The incidence_angle varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees when the intercept point is at the terminator (i.e., in the shadowed or dark portion of the target body). 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

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

   name                   index_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The index_name attribute supplies the formal name for the associated value in a group of related values. 

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

   name                   index_value_angle
   version                1.24
   value data type        ASCII_Real
   description            The index_value_angle attribute provides the value of an angle as named by the associated index_id, index_name, or index_sequence_number. 
   unit of measure type   Units_of_Angle

   name                   index_value_length
   version                1.24
   value data type        ASCII_Real
   description            The index_value_length attribute provides the value of a length as named by the associated index_id or index_name. 
   unit of measure type   Units_of_Length

   name                   index_value_number
   version                1.24
   value data type        ASCII_Real
   description            The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. 

   name                   index_value_string
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The index_value attribute provides the string value as named by the associated index_id or index_name. 

   name                   index_value_temperature
   version                1.24
   value data type        ASCII_Real
   description            The index_value_temperature attribute provides the value of a temperature as named by the associated index_id or index_name. 
   unit of measure type   Units_of_Temperature

   name                   instrument_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The instrument_azimuth attribute specifies the value for an instrument's rotation in the horizontal direction. It may be measured from a low hard stop, or relative to a coordinate frame. Although it may be used for any instrument where it makes sense, it is primarily intended for use in surface-based instruments that measure pointing in terms of azimuth and elevation. If this value is expressed using a coordinate system, the coordinate system is specified by the Coordinate_Space_Reference class. The interpretation of exactly what part of the instrument is being pointed is mission-specific. It could be the boresight, the camera head direction, the CAHV camera model A vector direction, or any of a number of other things. As such, for multimission use this value should be used mostly as an approximation, e.g. identifying scenes which might contain a given object. 
   unit of measure type   Units_of_Angle

   name                   instrument_elevation
   version                1.24
   value data type        ASCII_Real
   description            The instrument_elevation attribute specifies the value for an instrument's rotation in the vertical direction. It may be usually measured from a low hard stop, or relative to a coordinate frame. Although it may be used for any instrument where it makes sense, it is primarily intended for use in surface-based instruments that measure pointing in terms of azimuth and elevation. If this value is expressed using a coordinate system, the coordinate system is specified by the Coordinate_Space_Reference class. The interpretation of exactly what part of the instrument is being pointed is mission-specific. It could be the boresight, the camera head direction, the CAHV camera model A vector direction, or any of a number of other things. As such, for multimission use this value should be used mostly as an approximation, e.g. identifying scenes that might contain a given object. 
   unit of measure type   Units_of_Angle

   name                   interpolation_algorithm
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The interpolation_algorithm defines how interpolation was performed. For example, "Piecewise Bilinear" does a piecewise bilinear interpolation between calibration models nearest to the interpolation_value. 

   name                   interpolation_sequence
   version                1.24
   value data type        ASCII_Integer
   description            When more than one dimension is interpolated, interpolation_sequence define the ordering. Sequence value 1 was interpolated first, directly from calibration; sequence value 2 was interpolated from those results, etc. 
   minimum value          0

   name                   interpolation_value
   version                1.24
   value data type        ASCII_Real
   description            The interpolation_value specifies the value of the variable to which the model was interpolated. The interpretation of the value depends on what the variable is and should be documented in the mission documentation. 

   name                   interpolation_variable
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The interpolation_variable defines the parameter across which interpolation is being performed. Examples of variables include Focus, Zoom, and Temperature. 

   name                   kernel_provenance
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The kernel_provenance attribute indicates whether a kernel file is a predict kernel, a reconstructed kernel, some combination of the two, or a kernel for which the distinction is not applicable. 

   name                   lat_long_method
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The lat_long_method is used with the attributes start_latitude, stop_latitude, start_longitude and stop_longitude. For most observations these parameters would be multivalued. lat_long_method is used to characterize the start and stop latitude and longitude. The possible values are: 'center' indicating the latitude and longitude values are those at the center of the field of view at the beginning and end of the observation. 'median' indicating the latitude and longitude values are the median values at the beginning and end of the observation. 'mean' indicating the latitude and longitude values are the mean values at the beginning and end of the observation. 

   name                   latitude_position
   version                1.24
   value data type        ASCII_Real
   description            The latitude component of a Planetocentric position vector. Planetocentric latitude is the angle between the equator plane and a vector connecting the point of interest and the origin of the coordinate system. Latitudes are defined to be positive in the northern (as defined by the IAU) hemisphere. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   latitude_velocity
   version                1.24
   value data type        ASCII_Real
   description            The latitude component of a Planetocentric velocity vector. Planetocentric latitude is the angle between the equator plane and a vector connecting the point of interest and the origin of the coordinate system. Latitudes are defined to be positive in the northern (as defined by the IAU) hemisphere. 
   unit of measure type   Units_of_Angular_Velocity

   name                   light_time_correction_applied
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The light_time_correction_applied indicates whether or not light travel time correction and stellar aberration correction were used when calculating the values in the enclosing class. The attribute is nillable with nill_reason = unknown, but only for migrated data. Note: generally, received light travel time is calculated unless a transmitter (e.g., radar, radio) was involved in which the calculation typically is transmitted light time. 
   nillable               true

   name                   longitude_position
   version                1.24
   value data type        ASCII_Real
   description            The longitudinal component of a Planetocentric position vector. Planetocentric longitude is measured from the IAU approved prime meridian for the body and increases toward the east. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   longitude_velocity
   version                1.24
   value data type        ASCII_Real
   description            The longitudinal component of a Planetocentric velocity vector. Planetocentric longitude is measured from the IAU approved prime meridian for the body and increases toward the east. 
   unit of measure type   Units_of_Angular_Velocity

   name                   maximum_emission_angle
   version                1.24
   value data type        ASCII_Real
   description            The maximum_emission_angle element provides the largest value during the observation for the emission angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   maximum_incidence_angle
   version                1.24
   value data type        ASCII_Real
   description            The maximum_incidence_angle element provides the largest value during the observation for the incidence angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   maximum_latitude
   version                1.24
   value data type        ASCII_Real
   description            The maximum_latitude attribute identifies the final end of the range of values for Planetocentric latitude in an image. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   maximum_longitude
   version                1.24
   value data type        ASCII_Real
   description            The maximum_longitude attribute identifies the final end of the range of values for Planetocentric longitude in an image. Note that since Planetocentric longitude has values in [0,360], if the range in the product crosses the prime meridian, the value of minimum_longitude will be greater than the value of the maximum_longitude. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_phase_angle
   version                1.24
   value data type        ASCII_Real
   description            The maximum_phase_angle element provides the largest value during the observation for the phase angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   maximum_solar_elongation
   version                1.24
   value data type        ASCII_Real
   description            The maximum_solar_elongation element provides the largest value during the observation for the solar elongation. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   maximum_spacecraft_central_body_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_spacecraft_central_body_distance attribute provides the largest value during the observation for the distance between the spacecraft and the center of the central body (e.g., the center of Mars when opperating in the Mars system). 
   unit of measure type   Units_of_Length

   name                   maximum_spacecraft_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_spacecraft_geocentric_distance attribute provides the largest value during the observation for the distance between the spacecraft and the center of Earth. 
   unit of measure type   Units_of_Length

   name                   maximum_spacecraft_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_spacecraft_heliocentric_distance attribute provides the largest value during the observation for the distance between the spacecraft and the center of the Sun. 
   unit of measure type   Units_of_Length

   name                   maximum_spacecraft_target_boresight_intercept_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_spacecraft_target_boresight_intercept_distance attribute provides the largest value during the observation for the distance between the spacecraft and the boresight vector intercept point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   maximum_spacecraft_target_center_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_spacecraft_target_center_distance attribute provides the largest value during the observation for the distance between the spacecraft and the center of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   maximum_spacecraft_target_subspacecraft_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_spacecraft_target_subspacecraft_distance attribute provides the largest value during the observation for the distance between the spacecraft and the subspacecraft point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   maximum_subsolar_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The maximum_subsolar_azimuth attribute identifies the final end of the range of values for subsolar azimuth in an image. Note that since subsolar azimuth has values in [0,360], if the range in the image crosses the horizontal reference corresponding to zero, the value of minimum_subsolar_azimuth will be greater than the value of the maximum_subsolar_azimuth. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_subsolar_latitude
   version                1.24
   value data type        ASCII_Real
   description            The maximum_subsolar_latitude attribute identifies the final end of the range of values for subsolar latitude in an image. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   maximum_subsolar_longitude
   version                1.24
   value data type        ASCII_Real
   description            The maximum_subsolar_longitude attribute identifies the final end of the range of values for subsolar longitude in an image. Note that since subsolar longitude has values in [0,360], if the range in the product crosses the prime meridian, the value of minimum_subsolar_longitude will be greater than the value of the maximum_subsolar_longitude. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_subspacecraft_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The maximum_subspacecraft_azimuth attribute identifies the final end of the range of values for subspacecraft azimuth in an image. Note that since subspacecraft azimuth has values in [0,360], if the range in the image crosses the horizontal reference corresponding to zero, the value of minimum_subspacecraft_azimuth will be greater than the value of the maximum_subspacecraft_azimuth. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_subspacecraft_latitude
   version                1.24
   value data type        ASCII_Real
   description            The maximum_subspacecraft_latitude attribute identifies the final end of the range of values for subspacecraft latitude in an image. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   maximum_subspacecraft_longitude
   version                1.24
   value data type        ASCII_Real
   description            The maximum_subspacecraft_longitude attribute identifies the final end of the range of values for subspacecraft longitude in an image. Note that since subspacecraft longitude has values in [0,360], if the range in the product crosses the prime meridian, the value of minimum_subspacecraft_longitude will be greater than the value of the maximum_subspacecraft_longitude. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_target_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_target_geocentric_distance attribute provides the largest value for the distance between the center of the target and the center of the Earth during the observation. 
   unit of measure type   Units_of_Length

   name                   maximum_target_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_target_heliocentric_distance attribute provides the largest value for the distance between the center of the target and the center of the Sun during the observation. 
   unit of measure type   Units_of_Length

   name                   maximum_target_ssb_distance
   version                1.24
   value data type        ASCII_Real
   description            The maximum_target_ssb_distance attribute provides the largest value for the distance between the center of the target and the Solar System Barycenter during the observation. 
   unit of measure type   Units_of_Length

   name                   minimum_emission_angle
   version                1.24
   value data type        ASCII_Real
   description            The minimum_emission_angle attribute provides the smallest value during the observation for the emission angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   minimum_incidence_angle
   version                1.24
   value data type        ASCII_Real
   description            The minimum_incidence_angle attribute provides the smallest value during the observation for the incidence angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   minimum_latitude
   version                1.24
   value data type        ASCII_Real
   description            The minimum_latitude attribute identifies the initial end of the range of values for Planetocentric latitude in an image. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   minimum_longitude
   version                1.24
   value data type        ASCII_Real
   description            The minimum_longitude attribute identifies the initial end of the range of values for Planetocentric longitude. Note that since Planetocentric longitude has values in [0,360], if the range in the product crosses the prime meridian, the value of minimum_longitude will be greater than the value of the maximum_longitude. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_phase_angle
   version                1.24
   value data type        ASCII_Real
   description            The minimum_phase_angle attribute provides the smallest value during the observation for the phase angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   minimum_solar_elongation
   version                1.24
   value data type        ASCII_Real
   description            The minimum_solar_elongation attribute provides the smallest value during the observation for the solar elongation. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   minimum_spacecraft_central_body_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_spacecraft_central_body_distance attribute provides the smallest value during the observation for the distance between the spacecraft and the center of the central body (e.g., the center of Mars when opperating in the Mars system). 
   unit of measure type   Units_of_Length

   name                   minimum_spacecraft_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_spacecraft_geocentric_distance attribute provides the smallest value during the observation for the distance between the spacecraft and the center of Earth. 
   unit of measure type   Units_of_Length

   name                   minimum_spacecraft_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_spacecraft_heliocentric_distance attribute provides the smallest value during the observation for the distance between the spacecraft and the center of the Sun. 
   unit of measure type   Units_of_Length

   name                   minimum_spacecraft_target_boresight_intercept_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_spacecraft_target_boresight_intercept_distance attribute provides the smallest value during the observation for the distance between the spacecraft and the boresight vector intercept point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   minimum_spacecraft_target_center_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_spacecraft_target_center_distance attribute provides the smallest value during the observation for the distance between the spacecraft and the center of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   minimum_spacecraft_target_subspacecraft_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_spacecraft_target_subspacecraft_distance attribute provides the smallest value during the observation for the distance between the spacecraft and the subspacecraft point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   minimum_subsolar_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The minimum_subsolar_azimuth attribute identifies the initial end of the range of values for subsolar azimuth in an image. Note that since subsolar azimuth has values in [0,360], if the range in the image crosses the horizontal reference corresponding to zero, the value of minimum_subsolar_azimuth will be greater than the value of the maximum_subsolar_azimuth. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_subsolar_latitude
   version                1.24
   value data type        ASCII_Real
   description            The minimum_subsolar_latitude attribute identifies the initial end of the range of values for subsolar latitude in an image. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   minimum_subsolar_longitude
   version                1.24
   value data type        ASCII_Real
   description            The minimum_subsolar_longitude attribute identifies the initial end of the range of values for subsolar longitude. Note that since subsolar longitude has values in [0,360], if the range in the product crosses the prime meridian, the value of minimum_subsolar_longitude will be greater than the value of the maximum_subsolar_longitude. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_subspacecraft_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The minimum_subspacecraft_azimuth attribute identifies the initial end of the range of values for subspacecraft azimuth in an image. Note that since subspacecraft azimuth has values in [0,360], if the range in the image crosses the horizontal reference corresponding to zero, the value of minimum_subspacecraft_azimuth will be greater than the value of the maximum_subspacecraft_azimuth. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_subspacecraft_latitude
   version                1.24
   value data type        ASCII_Real
   description            The minimum_subspacecraft_latitude attribute identifies the initial end of the range of values for subspacecraft latitude in an image. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   minimum_subspacecraft_longitude
   version                1.24
   value data type        ASCII_Real
   description            The minimum_subspacecraft_longitude attribute identifies the initial end of the range of values for subspacecraft longitude. Note that since subspacecraft longitude has values in [0,360], if the range in the product crosses the prime meridian, the value of minimum_subspacecraft_longitude will be greater than the value of the maximum_subspacecraft_longitude. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_target_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_target_geocentric_distance attribute provides the smallest value for the distance between the center of the target and the center of the Earth during the observation. 
   unit of measure type   Units_of_Length

   name                   minimum_target_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_target_heliocentric_distance attribute provides the smallest value for the distance between the center of the target and the center of the Sun during the observation. 
   unit of measure type   Units_of_Length

   name                   minimum_target_ssb_distance
   version                1.24
   value data type        ASCII_Real
   description            The minimum_target_ssb_distance attribute provides the smallest value for the distance between the center of the target and the Solar System Barycenter during the observation. 
   unit of measure type   Units_of_Length

   name                   model_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The model_type attribute specifies an identifier for the type or kind of model. The value should be one of a well defined set, providing an application program with sufficient information to know how to handle the rest of the parameters within the model. This value will correlate directly with the specific camera model class that is a subclass of the Camera_Model_Parameters class. 

   name                   north_azimuth
   version                1.24
   value data type        ASCII_Real
   description            Assuming the image is displayed as defined by the Display_Direction class, the north_azimuth attribute provides the value of the angle between a line from the image center to the north pole and a reference line in the image plane. The reference line is a horizontal line from the image center to the middle right edge of the image. This angle is measured from the reference line and increases in a clockwise direction. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   phase_angle
   version                1.24
   value data type        ASCII_Real
   description            The phase_angle element provides a measure of the relationship between the instrument viewing position and incident illumination (such as solar light). Phase angle is measured at the target; it is the angle between a vector to the illumination source and a vector to the instrument. If illumination is from behind the instrument, phase_angle will be small. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   pixel_field_of_view_method
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The pixel_field_of_view_method provides the method used to get the values of the horizontal/vertical_pixel_field_view attributes. If the pixel field of view does not vary across the camera field of view, then this value is 'constant'. If the pixel field of view does vary across the camera field of view, the pixel field of view can be determined either by the center pixel of the camera or the average field of view of the pixel. See the camera documentation for more details. 

   name                   pixel_latitude
   version                1.24
   value data type        ASCII_Real
   description            The pixel_latitude attribute gives the value of the planetocentric latitude on the target of the projection of a specified pixel. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   pixel_longitude
   version                1.24
   value data type        ASCII_Real
   description            The pixel_longitude attribute gives the value of the planetocentric longitude on the target of the projection of a specified pixel. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   positive_azimuth_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The positive_azimuth_direction attribute specifies the direction in which azimuth is measured in positive degrees for an observer on the surface of a body. The azimuth is measured with respect to the elevation reference plane. A value of 'clockwise' indicates that azimuth is measured positively clockwise, and 'counterclockwise' indicates that azimuth increases positively counter-clockwise. 

   name                   positive_elevation_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The positive_elevation_direction attribute provides the direction in which elevation is measured in positive degrees for an observer on the surface of a body. The elevation is measured with respect to the azimuthal reference plane. A value of UP or ZENITH indicates that elevation is measured positively upwards, i.e., the zenith point would be at +90 degrees and the nadir point at -90 degrees. DOWN or NADIR indicates that the elevation is measured positively downwards; the zenith point would be at -90 degrees and the nadir point at +90 degrees. 

   name                   psph_model_scale_x
   version                1.24
   value data type        ASCII_Real
   description             Column scale factor to convert between x coordinate and rotation around axis x, expressed in radians/pixel. 

   name                   psph_model_scale_y
   version                1.24
   value data type        ASCII_Real
   description             Column scale factor to convert between y coordinate and rotation around axis y, expressed in radians/pixel. 

   name                   qcos
   version                1.24
   value data type        ASCII_Real
   description            qcos is the scalar component of a quaternion. qcos = cos(theta/2), where theta is the angle of rotation. 

   name                   qsin1
   version                1.24
   value data type        ASCII_Real
   description            qsin1 is the first element of the vector component of a quaternion. qsin1 = x*sin(theta/2) where theta is the angle of rotation and (x,y,z) is the unit vector around which the rotation occurs. 

   name                   qsin2
   version                1.24
   value data type        ASCII_Real
   description            qsin2 is the second element of the vector component of a quaternion. qsin2 = y*sin(theta/2) where theta is the angle of rotation and (x,y,z) is the unit vector around which the rotation occurs. 

   name                   qsin3
   version                1.24
   value data type        ASCII_Real
   description            qsin3 is the third element of the vector component of a quaternion. qsin3 = z*sin(theta/2) where theta is the angle of rotation and (x,y,z) is the unit vector around which the rotation occurs. 

   name                   quaternion_measurement_method
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the method by which the coordinate space was measured. This provides an indication of the quality of the definition.

   name                   radial_velocity
   version                1.24
   value data type        ASCII_Real
   description            The radial component of a spherical or cylindrical velocity vector.
   unit of measure type   Units_of_Velocity

   name                   radius_position
   version                1.24
   value data type        ASCII_Real
   description            The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). 
   unit of measure type   Units_of_Length

   name                   reference_location
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The reference_location indicates the position to which values in the containing class apply. If the reference location is on a target, the target is the one specified in the parent Geometry_Orbiter class. 

   name                   reference_pixel_location
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The reference_pixel_location indicates the position of the pixel to which values in the containing class apply. 

   name                   right_ascension_angle
   version                1.24
   value data type        ASCII_Real
   description            The right_ascension_angle attribute provides the value of right ascension (RA) as an angle. Right ascension is measured from the vernal equinox or the first point of Aries, which is the place on the celestial sphere where the Sun crosses the celestial equator from south to north at the March equinox. Right ascension is measured continuously in a full circle from that equinox towards the east. Right ascension is used in conjunction with the declination attribute to specify a point on the sky. Note Right Ascension also may be given in hour angles in which case the appropriate attribute is right_ascension_hour_angle. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   right_ascension_hour_angle
   version                1.24
   value data type        ASCII_Real
   description            The right_ascension_hour_angle attribute provides the value of right ascension (RA) as in terms of hour angles (hh.xxx...). Right ascension is measured from the vernal equinox or the first point of Aries, which is the place on the celestial sphere where the Sun crosses the celestial equator from south to north at the March equinox. Right ascension is measured continuously in a full circle from that equinox towards the east. Right ascension is used in conjunction with the declination attribute to specify a point on the sky. 
   unit of measure type   Units_of_Time

   name                   rotation_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The rotation_direction attribute identifies the direction of the rotation for a specific quaternion. This is used when the two frames involved are unambiguously identifed in the enclosing classes. 

   name                   selected_instrument_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The selected_instrument_id attribute specifies an abbreviated name or acronym that identifies the selected instrument mounted on the articulation device. 

   name                   solar_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The solar_azimuth attribute specifies one of two angular measurements indicating the direction to the Sun as measured from a specific point on the surface of a planet (eg., from a lander or rover). The positive direction of azimuth is set by the positive_azimuth_direction attribute in the reference coordinate space. The azimuth is measured in the clockwise or counterclockwise direction (as viewed from above) with the meridian passing through the positive spin axis of the planet (i.e., the north pole) defining the zero reference. 
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   solar_elevation
   version                1.24
   value data type        ASCII_Real
   description            The solar_elevation attribute specifies one of two angular measurements indicating the direction to the Sun as measured from a specific point on the surface of a planet (eg., from a lander or rover). The positive direction of the elevation is set by the positive_elevation_direction attribute in the reference coordinate space. The elevation is measured from the plane which is normal to the line passing between the surface point and the planet's center of mass, and that intersects the surface point. 
   minimum value          -90.0
   maximum value          90.0
   unit of measure type   Units_of_Angle

   name                   solar_elongation
   version                1.24
   value data type        ASCII_Real
   description            The solar_elongation element gives the angle between the line of sight of observation and the direction of the Sun. Note: For IRAS: The line of sight of observation is the boresight of the telescope as measured by the satellite sun sensor. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   solar_image_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            Describes the direction of the sun in terms of the image plane, defined as a clock angle (clockwise) around the center of the image with 0 pointing to the top of the image, with respect to the display orientation (usually defined by disp:vertical_display_direction). 
   unit of measure type   Units_of_Angle

   name                   solution_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The solution_id attribute specifies the unique identifier for the solution set to which the values in the group belong. For certain kinds of information, such as pointing correction (pointing models) and rover localization (coordinate system definitions), the "true" value is unknown and only estimates of the true value exist. Thus, more than one set of estimates may exist simultaneously, each valid for its intended purpose. Each of these sets is called a "solution" to the unknown true value. The solution_id attribute is used to identify which solution is being expressed by the containing group. No specific naming convention is defined here, however it is recommended that projects adopt one. The intent is to be able to identify who created the solution, and why. Possible components of the naming convention include user, institution, purpose, request ID, version, program, date/time. 

   name                   spacecraft_central_body_distance
   version                1.24
   value data type        ASCII_Real
   description            The spacecraft_central_body_distance attribute provides the scalar distance between the spacecraft and the center of the central body (e.g., the center of Mars when opperating in the Mars system). 
   unit of measure type   Units_of_Length

   name                   spacecraft_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The spacecraft_geocentric_distance attribute provides the scalar distance between the spacecraft and the center of Earth. 
   unit of measure type   Units_of_Length

   name                   spacecraft_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The spacecraft_heliocentric_distance attribute provides the scalar distance between the spacecraft and the center of the Sun. 
   unit of measure type   Units_of_Length

   name                   spacecraft_target_boresight_intercept_distance
   version                1.24
   value data type        ASCII_Real
   description            The spacecraft_target_boresight_intercept_distance attribute provides the scalar distance between the spacecraft and the boresight vector intercept point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   spacecraft_target_center_distance
   version                1.24
   value data type        ASCII_Real
   description            The spacecraft_target_center_distance attribute provides the scalar distance between the spacecraft and the center of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   spacecraft_target_subspacecraft_distance
   version                1.24
   value data type        ASCII_Real
   description            The spacecraft_target_subspacecraft_distance attribute provides the scalar distance between the spacecraft and the subspacecraft point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   spice_kernel_file_name
   version                1.24
   value data type        ASCII_File_Name
   description            The spice_kernel_file_name attribute provides the file name of a SPICE kernel file used to process the data or to produce geometric quantities given in the label. 

   name                   start_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The start_azimuth attribute specifies the angular distance from a fixed reference position at which an image or observation starts. Azimuth is measured in a spherical coordinate system, in a plane normal to the principal axis. Azimuth values increase according to the right hand rule relative to the positive direction of the principal axis of the spherical coordinate system. When applied to a site or surface projection coordinate space, specifies the azimuth of the left edge of the output map. Applies to Cylindrical and Cylindrical-Perspective projections only. 
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   start_emission_angle
   version                1.24
   value data type        ASCII_Real
   description            The start_emission_angle attribute provides the value at the beginning of the observation (geometry_start_time_utc) for the emission angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   start_incidence_angle
   version                1.24
   value data type        ASCII_Real
   description            The start_incidence_angle attribute provides the value at the beginning of the observation (geometry_start_time_utc) for the incidence angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   start_latitude
   version                1.24
   value data type        ASCII_Real
   description            The start_latitude attribute identifies the value of the Planetocentric latitude at the beginning of the observation (geometry_start_time_utc). When either start_latitude or stop_latitude is used, both must be used. In addition the attribute lat_long_method must be used. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   start_longitude
   version                1.24
   value data type        ASCII_Real
   description            The start_longitude attribute identifies the value of the Planetocentric longitude at the beginning of the observation (geometry_start_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   start_phase_angle
   version                1.24
   value data type        ASCII_Real
   description            The start_phase_angle attribute provides the value at the beginning of the observation (geometry_start_time_utc) for the phase angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   start_solar_elongation
   version                1.24
   value data type        ASCII_Real
   description            The start_solar_elongation attribute provides the value at the beginning of the observation (geometry_start_time_utc) for the solar elongation. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   start_spacecraft_central_body_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_spacecraft_central_body_distance attribute provides the scalar distance at the beginning of the observation (geometry_start_time_utc) between the spacecraft and the center of the central body (e.g., the center of Mars when opperating in the Mars system). 
   unit of measure type   Units_of_Length

   name                   start_spacecraft_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_spacecraft_geocentric_distance attribute provides the scalar distance at the beginning of the observation (geometry_start_time_utc) between the spacecraft and the center of Earth. 
   unit of measure type   Units_of_Length

   name                   start_spacecraft_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_spacecraft_heliocentric_distance attribute provides the scalar distance at the beginning of the observation (geometry_start_time_utc) between the spacecraft and the center of the Sun. 
   unit of measure type   Units_of_Length

   name                   start_spacecraft_target_boresight_intercept_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_spacecraft_target_boresight_intercept_distance attribute provides the scalar distance at the beginning of the observation (geometry_start_time_utc) between the spacecraft and the boresight vector intercept point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   start_spacecraft_target_center_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_spacecraft_target_center_distance attribute provides the scalar distance at the beginning of the observation (geometry_start_time_utc) between the spacecraft and the center of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   start_spacecraft_target_subspacecraft_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_spacecraft_target_subspacecraft_distance attribute provides the scalar distance at the beginning of the observation (geometry_start_time_utc) between the spacecraft and the subspacecraft point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   start_subsolar_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The start_subsolar_azimuth attribute identifies the value of the subsolar azimuth at the beginning of the observation (geometry_start_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   start_subsolar_latitude
   version                1.24
   value data type        ASCII_Real
   description            The start_subsolar_latitude attribute identifies the value of the subsolar latitude at the beginning of the observation (geometry_start_time_utc). 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   start_subsolar_longitude
   version                1.24
   value data type        ASCII_Real
   description            The start_subsolar_longitude attribute identifies the value of the subsolar longitude at the beginning of the observation (geometry_start_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   start_subspacecraft_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The start_subspacecraft_azimuth attribute identifies the value of the subspacecraft azimuth at the beginning of the observation (geometry_start_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   start_subspacecraft_latitude
   version                1.24
   value data type        ASCII_Real
   description            The start_subspacecraft_latitude attribute identifies the value of the subspacecraft latitude at the beginning of the observation (geometry_start_time_utc). 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   start_subspacecraft_longitude
   version                1.24
   value data type        ASCII_Real
   description            The start_subspacecraft_longitude attribute identifies the value of the subspacecraft longitude at the beginning of the observation (geometry_start_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   start_target_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_target_geocentric_distance attribute provides the scalar distance between the center of the target and the center of the Earth at the beginning of the observation (geometry_start_time_utc). 
   unit of measure type   Units_of_Length

   name                   start_target_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_target_heliocentric_distance attribute provides the scalar distance between the center of the target and the center of the Sun at the beginning of the observation (geometry_start_time_utc). 
   unit of measure type   Units_of_Length

   name                   start_target_ssb_distance
   version                1.24
   value data type        ASCII_Real
   description            The start_target_ssb_distance attribute provides the scalar distance between the center of the target and the Solar System Barycenter at the beginning of the observation (geometry_start_time_utc). 
   unit of measure type   Units_of_Length

   name                   stop_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The stop_azimuth attribute specifies the angular distance from a fixed reference position at which an image or observation stops. Azimuth is measured in a spherical coordinate system, in a plane normal to the principal axis. Azimuth values increase according to the right hand rule relative to the positive direction of the principal axis of the spherical coordinate system. When applied to a site or surface projection coordinate space, specifies the azimuth of the right edge of the output map. Applies to Cylindrical and Cylindrical-Perspective projections only. 
   minimum value          0.0
   maximum value          360.0
   unit of measure type   Units_of_Angle

   name                   stop_emission_angle
   version                1.24
   value data type        ASCII_Real
   description            The stop_emission_angle attribute provides the value at the end of the observation (geometry_stop_time_utc) for the emission angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   stop_incidence_angle
   version                1.24
   value data type        ASCII_Real
   description            The stop_incidence_angle attribute provides the value at the end of the observation (geometry_stop_time_utc) for the incidence angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   stop_latitude
   version                1.24
   value data type        ASCII_Real
   description            The stop_latitude attribute identifies the value of the Planetocentric latitude at the end of the observation (geometry_stop_time_utc). When either start_latitude or stop_latitude is used, both must be used. In addition the attribute lat_long_method must be used. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   stop_longitude
   version                1.24
   value data type        ASCII_Real
   description            The stop_longitude attribute identifies the value of the Planetocentric longitude at the end of the observation (geometry_stop_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   stop_phase_angle
   version                1.24
   value data type        ASCII_Real
   description            The stop_phase_angle attribute provides the value at the end of the observation (geometry_stop_time_utc) for the phase angle at the target specified in the parent Geometry_Orbiter class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   stop_solar_elongation
   version                1.24
   value data type        ASCII_Real
   description            The stop_solar_elongation attribute provides the value at the end of the observation (geometry_stop_time_utc) for the solar elongation. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   stop_spacecraft_central_body_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_spacecraft_central_body_distance attribute provides the scalar distance at the end of the observation (geometry_stop_time_utc) between the spacecraft and the center of the central body (e.g., the center of Mars when opperating in the Mars system). 
   unit of measure type   Units_of_Length

   name                   stop_spacecraft_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_spacecraft_geocentric_distance attribute provides the scalar distance at the end of the observation (geometry_stop_time_utc) between the spacecraft and the center of Earth. 
   unit of measure type   Units_of_Length

   name                   stop_spacecraft_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_spacecraft_heliocentric_distance attribute provides the scalar distance at the end of the observation (geometry_stop_time_utc) between the spacecraft and the center of the Sun. 
   unit of measure type   Units_of_Length

   name                   stop_spacecraft_target_boresight_intercept_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_spacecraft_target_boresight_intercept_distance attribute provides the scalar distance at the end of the observation (geometry_stop_time_utc) between the spacecraft and the boresight vector intercept point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   stop_spacecraft_target_center_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_spacecraft_target_center_distance attribute provides the scalar distance at the end of the observation (geometry_stop_time_utc) between the spacecraft and the center of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   stop_spacecraft_target_subspacecraft_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_spacecraft_target_subspacecraft_distance attribute provides the scalar distance at the end of the observation (geometry_stop_time_utc) between the spacecraft and the subspacecraft point on the surface of the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   stop_subsolar_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The stop_subsolar_azimuth attribute identifies the value of the subsolar azimuth at the end of the observation (geometry_stop_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   stop_subsolar_latitude
   version                1.24
   value data type        ASCII_Real
   description            The stop_subsolar_latitude attribute identifies the value of the subsolar latitude at the end of the observation (geometry_stop_time_utc). 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   stop_subsolar_longitude
   version                1.24
   value data type        ASCII_Real
   description            The stop_subsolar_longitude attribute identifies the value of the subsolar longitude at the end of the observation (geometry_stop_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   stop_subspacecraft_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The stop_subspacecraft_azimuth attribute identifies the value of the subspacecraft azimuth at the end of the observation (geometry_stop_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   stop_subspacecraft_latitude
   version                1.24
   value data type        ASCII_Real
   description            The stop_subspacecraft_latitude attribute identifies the value of the subspacecraft latitude at the end of the observation (geometry_stop_time_utc). 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   stop_subspacecraft_longitude
   version                1.24
   value data type        ASCII_Real
   description            The stop_subspacecraft_longitude attribute identifies the value of the subspacecraft longitude at the end of the observation (geometry_stop_time_utc). 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   stop_target_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_target_geocentric_distance attribute provides the scalar distance between the center of the target and the center of the Earth at the end of the observation (geometry_stop_time_utc). 
   unit of measure type   Units_of_Length

   name                   stop_target_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_target_heliocentric_distance attribute provides the scalar distance between the center of the target and the center of the Sun at the end of the observation (geometry_stop_time_utc). 
   unit of measure type   Units_of_Length

   name                   stop_target_ssb_distance
   version                1.24
   value data type        ASCII_Real
   description            The stop_target_ssb_distance attribute provides the scalar distance between the center of the target and the Solar System Barycenter at the end of the observation (geometry_stop_time_utc). 
   unit of measure type   Units_of_Length

   name                   subsolar_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The subsolar_azimuth attribute provides the value of the angle between the line from the center of an image to the subsolar point on the target and a horizontal reference line (in the image plane) extending from the image center to the middle right edge of the image. The values of this angle increase in a clockwise direction. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   subsolar_latitude
   version                1.24
   value data type        ASCII_Real
   description            The subsolar_latitude attribute gives the value of the planetocentric latitude at the subsolar point on the target. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   subsolar_longitude
   version                1.24
   value data type        ASCII_Real
   description            The subsolar_longitude attribute gives the value of the planetocentric longitude at the subsolar point on the target. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   subspacecraft_azimuth
   version                1.24
   value data type        ASCII_Real
   description            The subspacecraft_azimuth attribute provides the value of the angle between the line from the center of an image to the subspacecraft point on the target and a horizontal reference line (in the image plane) extending from the image center to the middle right edge of the image. The values of this angle increase in a clockwise direction. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   subspacecraft_latitude
   version                1.24
   value data type        ASCII_Real
   description            The subspacecraft_latitude attribute gives the value of the planetocentric latitude at the subspacecraft point on the target. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   subspacecraft_longitude
   version                1.24
   value data type        ASCII_Real
   description            The subspacecraft_longitude attribute gives the value of the planetocentric longitude at the subspacecraft point on the target. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   sun_direction_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The sun_direction_clock_angle attribute specifies the direction of the sun as an angle measured from a line 'upward' from the center of the field of view, clockwise to the direction toward sun, assuming the image is displayed as defined by the Display_Direction class. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   target_geocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The target_geocentric_distance attribute provides the scalar distance between the center of the target and the center of the Earth. 
   unit of measure type   Units_of_Length

   name                   target_heliocentric_distance
   version                1.24
   value data type        ASCII_Real
   description            The target_heliocentric_distance attribute provides the scalar distance between the center of the target and the center of the Sun. 
   unit of measure type   Units_of_Length

   name                   target_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Specifies the name of the target location for items in this class.

   name                   target_north_pole_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The target_north_pole_clock_angle element specifies the direction of the target body's rotation axis in an image. It is measured from the 'upward' direction in the image, clockwise to the direction of the northern rotational pole as projected into the image plane, assuming the image is displayed as defined by the Display_Direction class. The north pole of a planet or any of its satellites in the solar system is the pole of the rotation axis that is in the same celestial hemisphere relative to the invariable plane of the solar system as Earth's North pole. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   target_positive_pole_clock_angle
   version                1.24
   value data type        ASCII_Real
   description            The target_positive_pole_clock_angle element specifies the direction of the target body's rotation axis in an image. It is measured from the 'upward' direction in the image, clockwise to the direction of the positive rotational pole as projected into the image plane, assuming the image is displayed as defined by the Display_Direction class. The positive pole is defined as the pole toward which the thumb points when the fingers of the right hand are curled in the body's direction of rotation. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   target_ssb_distance
   version                1.24
   value data type        ASCII_Real
   description            The target_ssb_distance attribute provides the scalar distance between the center of the target and the Solar System Barycenter. 
   unit of measure type   Units_of_Length

   name                   vertical_coordinate_pixel
   version                1.24
   value data type        ASCII_Real
   description            vertical_coordinate_pixel (line) is the vertical coordinate of a specific pixel. 
   unit of measure type   Units_of_Misc

   name                   vertical_display_axis
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The vertical_display_axis attribute identifies, by name, the axis of an Array (or Array subclass) that is intended to be displayed in the vertical or "line" dimension on a display device. The value of this attribute must match the value of one, and only one, axis_name attribute in an Axis_Array class of the associated Array. 

   name                   vertical_display_direction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The vertical_display_direction attribute specifies the direction along the screen of a display device that data along the vertical axis of an Array is supposed to be displayed. 

   name                   vertical_pixel_field_of_view
   version                1.24
   value data type        ASCII_Real
   description            The vertical_pixel_field_of_view provides the angular measure of the vertical field of view of a single pixel, and is sometimes referred to as the instantaneous field of view. The pixel_field_of_view_method attribute will designate the method used to determine this value. If the pixel_field_of_view_method attribute is not specified, see the camera documentation for more details. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   vertical_pixel_footprint
   version                1.24
   value data type        ASCII_Real
   description            The vertical_pixel_footprint provides the size of the vertical field of view of a single pixel projected onto the target specified in the parent Geometry_Orbiter class. 
   unit of measure type   Units_of_Length

   name                   x
   version                1.24
   value data type        ASCII_Real
   description            The x component of a Cartesian vector which has no units.

   name                   x_acceleration
   version                1.24
   value data type        ASCII_Real
   description            The x component of a Cartesian acceleration vector.
   unit of measure type   Units_of_Acceleration

   name                   x_pixel
   version                1.24
   value data type        ASCII_Real
   description            The x component of a Cartesian pixel vector; typically used in cameral models. 

   name                   x_position
   version                1.24
   value data type        ASCII_Real
   description            The x component of a Cartesian position vector.
   unit of measure type   Units_of_Length

   name                   x_unit
   version                1.24
   value data type        ASCII_Real
   description            The x component of a unit Cartesian vector.
   minimum value          -1
   maximum value          1

   name                   x_velocity
   version                1.24
   value data type        ASCII_Real
   description            The x component of a Cartesian velocity vector.
   unit of measure type   Units_of_Velocity

   name                   y
   version                1.24
   value data type        ASCII_Real
   description            The y component of a Cartesian vector which has no units.

   name                   y_acceleration
   version                1.24
   value data type        ASCII_Real
   description            The y component of a Cartesian acceleration vector.
   unit of measure type   Units_of_Acceleration

   name                   y_pixel
   version                1.24
   value data type        ASCII_Real
   description            The y component of a Cartesian pixel vector; typically used in cameral models. 

   name                   y_position
   version                1.24
   value data type        ASCII_Real
   description            The y component of a Cartesian position vector.
   unit of measure type   Units_of_Length

   name                   y_unit
   version                1.24
   value data type        ASCII_Real
   description            The y component of a unit Cartesian vector.
   minimum value          -1
   maximum value          1

   name                   y_velocity
   version                1.24
   value data type        ASCII_Real
   description            The y component of a Cartesian velocity vector.
   unit of measure type   Units_of_Velocity

   name                   z
   version                1.24
   value data type        ASCII_Real
   description            The z component of a Cartesian vector which has no units.

   name                   z_acceleration
   version                1.24
   value data type        ASCII_Real
   description            The z component of a Cartesian acceleration vector.
   unit of measure type   Units_of_Acceleration

   name                   z_pixel
   version                1.24
   value data type        ASCII_Real
   description            The z component of a Cartesian pixel vector; typically used in cameral models. 

   name                   z_position
   version                1.24
   value data type        ASCII_Real
   description            The z component of a Cartesian position vector.
   unit of measure type   Units_of_Length

   name                   z_unit
   version                1.24
   value data type        ASCII_Real
   description            The z component of a unit Cartesian vector.
   minimum value          -1
   maximum value          1

   name                   z_velocity
   version                1.24
   value data type        ASCII_Real
   description            The z component of a Cartesian velocity vector.
   unit of measure type   Units_of_Velocity

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

   name                   spacecraft_clock_count_partition
   version                1.24
   value data type        ASCII_Integer
   description            The spacecraft_clock_count_partition element indicates the clock partition active for spacecraft_clock_start_count and spacecraft_clock_stop_count elements.

   name                   spacecraft_clock_start_count
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The spacecraft_clock_start_count attribute provides the value of the spacecraft clock at the actual start of image acquisition. There may be small inconsistencies with start_date_time due to varying correlation between UTC and the spacecraft clock. For purposes of data analysis the spacecraft clock value should be used. The format of this field is compatible with the NAIF Toolkit software where s = seconds converted from the clock's coarse counter and m = seconds converted from the clock's fine counter.

   name                   spacecraft_clock_stop_count
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The spacecraft_clock_stop_count attribute provides the value of the spacecraft clock at the actual end of image acquisition. There may be small inconsistencies with stop_date_time due to varying correlation between UTC and the spacecraft clock. For purposes of data analysis the spacecraft clock value should be used. The format of this field is compatible with the NAIF Toolkit software where s = seconds converted from the clock's coarse counter and m = seconds converted from the clock's fine counter. A value of 9999999999.99 indicates the information was not provided in the PDS3 label or index.

   name                   line_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Coordinate name for the line axis

   name                   sample_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Coordinate name for the sample axis

   name                   first_line_center
   version                1.24
   value data type        ASCII_Real
   description            Line coordinate at the center of the first line element

   name                   first_sample_center
   version                1.24
   value data type        ASCII_Real
   description            Sample coordinate at the center of the first sample element

   name                   last_line_center
   version                1.24
   value data type        ASCII_Real
   description            Line coordinate at the center of the last line element

   name                   last_sample_center
   version                1.24
   value data type        ASCII_Real
   description            Sample coordinate at the center of the last sample element

   name                   line_center
   version                1.24
   value data type        ASCII_Real
   description            For equirectangular cubes, this is the latitude of the pixel center, in degrees. For point perspective cubes, it is the scaled offset from the body center, in the direction of increasing J2000 Declination, in milliradians.

   name                   sample_center
   version                1.24
   value data type        ASCII_Real
   description            For equirectangular cubes, this is the West longitude of the pixel center, in degrees. For point perspective cubes, it is the scaled offset from the body center, in the direction of decreasing J2000 Right Ascension, in milliradians.

   name                   total_spectral_power
   version                1.24
   value data type        ASCII_Real
   description            The integrated radiance under the power spectrum.

   name                   focal_plane
   version                1.24
   value data type        ASCII_Integer
   description            Focal plane used in CIRS observations.

   name                   ul_corner_line
   version                1.24
   value data type        ASCII_Integer
   description            The ul_corner_line element is an attribute used in the Detector_Window class. It identifies the line coordinate of the upper left corner of a specific window. 

   name                   ul_corner_band
   version                1.24
   value data type        ASCII_Integer
   description            The ul_corner_band element is an attribute used in the Detector_Window class. It identifies the band coordinate of the upper left corner of a specific window. 

   name                   lr_corner_line
   version                1.24
   value data type        ASCII_Integer
   description            The lr_corner_line element is an attribute used in the Detector_Window class. It identifies the line coordinate of the lower right corner of a specific window. 

   name                   lr_corner_band
   version                1.24
   value data type        ASCII_Integer
   description            The lr_corner_band element is an attribute used in the Detector_Window class. It identifies the band coordinate of the lower right corner of a specific window. 

   name                   band_bin
   version                1.24
   value data type        ASCII_Integer
   description            The band_bin element is an attribute used in the Detector_Window class. It identifies the amount of binning done within the window along the band axis. 

   name                   line_bin
   version                1.24
   value data type        ASCII_Integer
   description            The line_bin element is an attribute used in the Detector_Window class. It identifies the amount of binning done within the window along the line axis. 

   name                   native_start_time
   version                1.24
   value data type        ASCII_Real
   description            Ephemeris time in seconds past J2000 at the beginning of a time period of interest.

   name                   native_stop_time
   version                1.24
   value data type        ASCII_Real
   description            Ephemeris time in seconds past J2000 at the end of a time period of interest.

   name                   antiblooming_state_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The antiblooming_state_flag element indicates whether antiblooming was used for this image. Blooming occurs when photons from an individual cell in a CCD array overflow into surrounding cells. Antiblooming measures are used to either prevent or correct for this effect.

   name                   bias_strip_mean
   version                1.24
   value data type        ASCII_Real
   description            The bias_strip_mean element provides the mean value of the bias strip (also known as overclocked pixels). The bias strip is an area of a CCD that provides a measure of the bias level of the electronics (ie., electronics noise). It is not affected by dark current. Note: For Cassini, this mean does not include the values from the first and last lines of the CCD.

   name                   calibration_lamp_state_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The calibration_lamp_state_flag element indicates whether a lamp used for onboard camera calibration is turned on or off.

   name                   command_file_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The command_file_name element provides the name of the file containing the commanded observation description for this product. Note: For Cassini, this comes from the Instrument Operations Interface (IOI) file.

   name                   command_sequence_number
   version                1.24
   value data type        ASCII_Integer
   description            The command_sequence_number element provides a numeric identifier for a sequence of commands sent to a spacecraft or instrument. For ISS, the permissible range is [1,65535]. For VIMS, the permissible range is [1,255]. For all instances, a value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1

   name                   dark_strip_mean
   version                1.24
   value data type        ASCII_Real
   description            The dark_strip_mean element provides the mean value of the pixels in the dark strip area of a CCD. The dark strip is an area of the CCD which is covered in such a way as to receive no light. The dark strip provides a measure of the dark current in the CCD. Note: For Cassini, the dark strip pixels were referred to as extended pixels. Also, the mean was calculated without the values from the first and last lines of the CCD.

   name                   data_conversion_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The data_conversion_type element provides the method of conversion used to reduce an image from one bit depth to another. Note: For Cassini, this means conversion of a selected image from 12 to 8 bits.

   name                   delayed_readout_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The delayed_readout_flag element provides an indication of whether or not an image had to remain stored on a CCD while some some other instrument function was taking place. Note: for Cassini, the delay in the image readout is due to the readout of the alternate camera image from the CCD.

   name                   detector_temperature
   version                1.24
   value data type        ASCII_Real
   description            The detector_temperature is the temperature that the instrument (detector) operated at while a measurement was made. For VIMS, this PDS3 keyword was multi-valued, with the specific meaning of each value based on the order of the given values. Consequently, for VIMS in PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] detector_temperature_IR_high_res [2] detector_temperature_IR_low_res [3] detector_temperature_visible 
   unit of measure type   Units_of_Temperature

   name                   detector_temperature_IR_high_res
   version                1.24
   value data type        ASCII_Real
   description            The detector_temperature_IR_high_res element provides the temperature of the IR high resolution (small range) sensor. 
   unit of measure type   Units_of_Temperature

   name                   detector_temperature_IR_low_res
   version                1.24
   value data type        ASCII_Real
   description            The detector_temperature_IR_low_res element provides the temperature of the IR low resolution (large range) sensor. 
   unit of measure type   Units_of_Temperature

   name                   detector_temperature_visible
   version                1.24
   value data type        ASCII_Real
   description            The detector_temperature_visible element provides the temperature of the visible sensor. 
   unit of measure type   Units_of_Temperature

   name                   earth_received_start_time
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description            The earth_received_start_time element provides the earth Received time of the earliest record containing valid data for this image (UTC).

   name                   earth_received_stop_time
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description            The earth_received_stop_time element provides the earth Received time of the latest record containing valid data for this image (UTC).

   name                   electronics_bias
   version                1.24
   value data type        ASCII_Integer
   description            The electronics_bias element provides the commanded electronics bias value that is used to ensure that all digital number (DN) values in the data are greater than zero. A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1
   maximum value          255

   name                   expected_maximum
   version                2.0
   value data type        ASCII_Real
   description            The expected_maximum element represents expected value of the maximum data element expressed as a percentage of the VALID_MAXIMUM. This PDS3 keyword was multi-valued with the specific meaning of each value based on the order of the given values. For PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] expected_maximum_full_well [2] expected_maximum_DN_sat 

   name                   expected_maximum_full_well
   version                1.24
   value data type        ASCII_Real
   description            The expected_maximum_full_well element represents the ratio of the expected maximum DN in the image to the valid_maximum_full_well (minimum full well saturation level of the instrument). Valid values are greater than zero. A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1

   name                   expected_maximum_DN_sat
   version                1.24
   value data type        ASCII_Real
   description            The expected_maximum_DN_sat element represents the ratio of the expected maximum DN in the image to to the valid_maximum_DN_sat (maximum DN saturation level). Valid values are greater than zero. A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1

   name                   expected_packets
   version                1.24
   value data type        ASCII_Integer
   description            The expected_packets element provides the total number of telemetry packets which constitute a complete data product, i.e., a data product without missing data. Valid values are in the range [1,2277] A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1
   maximum value          2277

   name                   exposure_duration
   version                1.24
   value data type        ASCII_Real
   description            The exposure_duration element for Cassini ISS provides the value of the time interval between the opening and closing of an instrument aperture (such as a camera shutter). For Cassini VIMS, the PDS3 keyword was multi-valued,with the specific meaning of each value based on the order of the given values. For VIMS in PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] exposure_duration_ir [2] exposure_duration_vis 
   unit of measure type   Units_of_Time

   name                   exposure_duration_ir
   version                1.24
   value data type        ASCII_Real
   description            The exposure_duration_ir element provides integration duration | of each pixel of the VIMS IR channel. 
   unit of measure type   Units_of_Time

   name                   exposure_duration_vis
   version                1.24
   value data type        ASCII_Real
   description            The exposure_duration_vis element provides integration duration | of each pixel of the VIMS visible channel. 
   unit of measure type   Units_of_Time

   name                   filter_name
   version                2.0
   value data type        ASCII_Short_String_Collapsed
   description            The filter_name element provides the commonly-used name of the instrument filter through which an image or measurement was acquired or which is associated with a given instrument mode. This PDS3 keyword was multi-valued for ISS,with the specific meaning of each value based on the order of the given values. For PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] filter_name_1 - the filter in filter wheel 1 [2] filter_name_2 - the filter in filter wheel 2 

   name                   filter_name_1
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Cassini ISS uses two filter wheels identified as Filter Wheel One and Filter Wheel Two. The filter_name_1 element provides the abbreviation for the filter in ISS Filter wheel One through which an image or measurement was acquired or which is associated with a given instrument mode. 

   name                   filter_name_2
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            Cassini ISS uses two filter wheels identified as Filter Wheel One and Filter Wheel Two. The filter_name_2 element provides the abbreviation for the filter in ISS Filter wheel Two through which an image or measurement was acquired or which is associated with a given instrument mode. 

   name                   filter_temperature
   version                1.24
   value data type        ASCII_Real
   description            The filter_temperature element provides the temperature of the filter wheel housing.
   unit of measure type   Units_of_Temperature

   name                   flight_software_version_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The flight_software_version_id element identifies the version of the instrument flight software used to acquire the image.

   name                   ground_software_version_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The ground_software_version_id element identifies the version of the ground software used to acquire the image.Corresponds to the PDS3 keyword SOFTWARE. 

   name                   gain_mode_id
   version                1.24
   value data type        ASCII_Integer
   description            The gain_mode_id element 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. For ISS the value is the approximate gain setting for the image, given in units of electrons per DN. The use of an approximate value allows the both cameras to use the same set of values. The enumerated values given here are for Cassini ISS. For VIMS, this PDS3 keyword was multi-valued, with the specific meaning of each value based on the order of the given values. For VIMS in PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] gain_mode_id_ir [2] gain_mode_id_vis 
   nillable               true
   unit of measure type   Units_of_Misc

   name                   gain_mode_id_ir
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The gain_mode_id_ir element identifies the gain state of the IR channel. Gain is a constant value which is multiplied with an instrument's output signal to increase or decrease the level of that output. In PDS3, for VIMS the keyword GAIN_MODE_ID was multi-valued, with the specific meaning of each value based on the order of the given values. For VIMS in PDS4, this keyword has been replaced by two specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] gain_mode_id_ir [2] gain_mode_id_vis 
   nillable               true

   name                   gain_mode_id_vis
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The gain_mode_id_vis element identifies the gain state of the visual channel. Gain is a constant value which is multiplied with an instrument's output signal to increase or decrease the level of that output. In PDS3, for VIMS the keyword GAIN_MODE_ID was multi-valued, with the specific meaning of each value based on the order of the given values. For VIMS in PDS4, this keyword has been replaced by two specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] gain_mode_id_ir [2] gain_mode_id_vis 
   nillable               true

   name                   image_mid_time
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description            The image_mid_time element provides the time at which the exposure of the image was half way through its duration. This value is calculated from the formula, spacecraft_clock_stop_count - (exposure_duration/2), and then converted to UTC. Note: For Cassini, when the shutter is inhibited (i.e., shutter_state_id='Disabled'), the image_mid_time = start_date_time = stop_date_time, and all three represent the start of the exposure window during the prepare cycle of the image.

   name                   image_time
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description            The image_time element is duplicated from the PDS3 label. It provides Time of shutter close calculated from spacecraft clock using both the coarse (seconds) and fine (subRTI) counters (UTC). (A subRTI is approximately 4 msec (1/256 second)). The value is identical to that given in start_time_doy, and start_date_time. Although it is redundant, it is retained here for historical reasons. When the shutter was inhibited (ie SHUTTER_STATE_ID=”DISABLED”), the IMAGE_TIME = START_TIME = STOP_TIME, and all three represent the start of the exposure window during the prepare cycle of the image. 

   name                   image_number
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The image_number element is a value obtained from the spacecraft_clock_start_count. The image number is another commonly used identifier for an image.

   name                   image_observation_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The image_observation_type element identifies the type or purpose of an observation that may be associated with an image. Image observation types include limb, black sky, spacecraft calibration, or other image attribute that may be used for identification.

   name                   instrument_data_rate
   version                1.24
   value data type        ASCII_Real
   description            The instrument_data_rate element provides the rate at which data were transmitted from an instrument to the spacecraft.

   name                   instrument_mode_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The instrument_mode_id element provides an instrument-dependent designation of operating mode. This may be simply a number, letter or code, or a word such as 'normal', 'full resolution', 'near encounter', or 'fixed grating'.

   name                   inst_cmprs_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The inst_cmprs_name element identifies the type of on-board compression used for data storage and transmission.

   name                   inst_cmprs_param
   version                2.0
   value data type        ASCII_Integer
   description             In PDS3, a four valued array describing lossy compression. (Applies only when INST_CMPRS_TYPE = “LOSSY”). This PDS3 keyword was multi-valued with the specific meaning of each value based on the order of the given values. For PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] inst_cmprs_param_malgo [2] inst_cmprs_param_tb [3] inst_cmprs_param_blocks [4] inst_cmprs_param_quant 

   name                   inst_cmprs_param_malgo
   version                1.24
   value data type        ASCII_Integer
   description            The inst_cmprs_param_malgo is applicable only when the value of inst_cmprs_type = “LOSSY”. This value defines the MALGO (algorithm) parameter. Valid values are in the range [0,1] A value of 999 indicates that lossy compression was not used, or that the information was not available in the original PDS3 label. 

   name                   inst_cmprs_param_tb
   version                1.24
   value data type        ASCII_Integer
   description            The inst_cmprs_param_tb is applicable only when the value of inst_cmprs_type = “LOSSY”. This value defines the TB (block type) parameter. Valid values are in the range [0,1] A value of 999 indicates that lossy compression was not used, or that the information was not available in the original PDS3 label. 

   name                   inst_cmprs_param_blocks
   version                1.24
   value data type        ASCII_Integer
   description            The inst_cmprs_param_blocks is applicable only when the value of inst_cmprs_type = “LOSSY”. This value defines the group-of-blocks (number of blocks per group) parameter. Valid values are in the range [1,255] A value of 999 indicates that lossy compression was not used, or that the information was not available in the original PDS3 label. 

   name                   inst_cmprs_param_quant
   version                1.24
   value data type        ASCII_Integer
   description            The inst_cmprs_param_quant is applicable only when the value of inst_cmprs_type = “LOSSY”. This value defines the compression rate parameter (quantization factor). Valid values are in the range [0,15] A value of 999 indicates that lossy compression was not used, or that the information was not available in the original PDS3 label. 

   name                   inst_cmprs_rate
   version                2.0
   value data type        ASCII_Real
   description            The inst_cmprs_rate element provides the average number of bits needed to represent a pixel for an on-board compressed image. This PDS3 keyword was multi-valued with the specific meaning of each value based on the order of the given values. For PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] inst_cmprs_rate_expected_bits [2] inst_cmprs_rate_actual_bits 

   name                   inst_cmprs_rate_expected_bits
   version                1.24
   value data type        ASCII_Real
   description            The inst_cmprs_rate_expected_bits element provides the average number of bits needed to represent a pixel for an on-board compressed image. It comes from the BITS_PER_PIXEL keyword in the IOI file. Valid values are in the range [0.0,16.0]. A value of -999. indicates that the information was not available in the original PDS3 label. 
   minimum value          -999.
   maximum value          16.

   name                   inst_cmprs_rate_actual_bits
   version                1.24
   value data type        ASCII_Real
   description            The inst_cmprs_rate_actual_bits element provides the average number of bits needed to represent a pixel for an on-board compressed image. It is the actual average number of bits and is calculated during telemetry processing. Valid values are in the range [0.0,16.0]. A value of -999. indicates that the information was not available in the original PDS3 label. 
   minimum value          -999.
   maximum value          16.

   name                   inst_cmprs_ratio
   version                1.24
   value data type        ASCII_Real
   description            The inst_cmprs_ratio element provides the ratio of the size, in bytes, of the original uncompressed data file to its compressed form. A value of -999 indicates that the information was not available in the original PDS3 label. 
   minimum value          -999

   name                   inst_cmprs_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The inst_cmprs_type element identifies the type of on-board compression used for data storage and transmission.

   name                   light_flood_state_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The light_flood_state_flag element indicates the mode (on or off) of light flooding for an instrument.

   name                   limitations
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The limitation element repeats the content of the DESCRIPTION keyword in the PDS3 label. It proivdes known limitations of the data file (e.g., missing lines), as determined on the ground by IO validation and reconciliation software. A value of N/A indicates the software did not identify any issues. 

   name                   method_description
   version                1.24
   value data type        ASCII_Text_Collapsed
   description            The method_description element describes the method used to perform a particular observation.

   name                   missing_lines
   version                1.24
   value data type        ASCII_Integer
   description            The missing_lines element is the total number of lines of data missing from an image or observation when it was received on Earth. Note: For Cassini, this provides the number of missing or incomplete lines of image data. A value of -1 indicates that the value in the original PDS3 label was N/A. 
   minimum value          -1

   name                   missing_packet_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The missing_packet_flag element indicates whether or not there were telemetry packets that were expected but not received. 

   name                   observation_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The observation_id element uniquely identifies a scientific observation.

   name                   orbit_number
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The orbit_number element, if present, is the value assigned by the mission for the orbit number associated with the observation. Note due to the need to redesignate some early orbits, there are orbits for which the number includes letters.

   name                   optics_temperature
   version                2.0
   value data type        ASCII_Real
   description            The optics_temperature element provides the temperature of the optics of an instrument. This PDS3 keyword was multi-valued for both ISS and VIMS ,with the specific meaning of each value based on the order of the given values. For PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 ISS [1] optics_temperature_front - optics temperature at the front [2] optics_temperature_back - optics temperature at the back Note that there is no rear optics temperature for the WAC camera, so when INSTRUMENT_ID = ISSWA, the second element of the array will always be –999.0. VIMS [1] optics_temperature_ir_1 - optics temp of the IR primary optics [2] optics_temperature_ir_2 - optics temp of the IR secondary [3] optics_temperature_vis - optics temp of the visual optics Note: If the channel wasn't used, the respective value(s) were set to -999. 
   unit of measure type   Units_of_Temperature

   name                   optics_temperature_front
   version                1.24
   value data type        ASCII_Real
   description            The optics_temperature_front element provides the temperature of the ISS front optics. A value of -999 indicates that the information was not available in the original PDS3 label. 
   minimum value          -999
   unit of measure type   Units_of_Temperature

   name                   optics_temperature_back
   version                1.24
   value data type        ASCII_Real
   description            The optics_temperature_back element provides the temperature of the ISS back optics. A value of -999 indicates that the information was not available in the original PDS3 label, or is Not applicable Note that there is no rear optics temperature for the WAC camera, so when INSTRUMENT_ID = ISSWA, the value for optics_temperature_back will be –999.0. 
   minimum value          -999
   unit of measure type   Units_of_Temperature

   name                   optics_temperature_ir_1
   version                1.24
   value data type        ASCII_Real
   description            The optics_temperature_ir_1 element provides the temperature of the VIMS primary IR optics. 
   unit of measure type   Units_of_Temperature

   name                   optics_temperature_ir_2
   version                1.24
   value data type        ASCII_Real
   description            The optics_temperature_ir_2 element provides the temperature of the VIMS secondary IR optics. 
   unit of measure type   Units_of_Temperature

   name                   optics_temperature_vis
   version                1.24
   value data type        ASCII_Real
   description            The optics_temperature_vis element provides the temperature of the VIMS visual optics. Note: If the channel wasn't used, the respective value(s) were set to -999. 
   unit of measure type   Units_of_Temperature

   name                   order_number
   version                1.24
   value data type        ASCII_Integer
   description            The order_number element is a unique system_generated number which is used to identify the order in which observations were executed. A value of -999 indicates that the information was not available in the original PDS3 label. 
   minimum value          -999

   name                   parallel_clock_voltage_index
   version                1.24
   value data type        ASCII_Integer
   description            The parallel_clock_voltage_index element provides the commanded parallel clock voltage value which controls clocking frequency. A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1
   maximum value          15

   name                   prepare_cycle_index
   version                1.24
   value data type        ASCII_Integer
   description            The prepare_cycle_index element provides the element number within the Prepare Cycle table selected for this image. Prepare cycles include activities carried on within an instrument between sequential data acquisition and CCD readout operations. This includes such things as light flooding and erasure of the CCD and filter wheel stepping. Note: for Cassini, the Prepare Cycle table provides a translation of these values into cycle durations in seconds.
   minimum value          0
   maximum value          15

   name                   pds3_product_creation_time
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description            The pds3_product_creation_time element provides the creation time of the original PDS3 product. It is included in the label for historical reasons.

   name                   pds3_product_version_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The pds3_product_version_type element provides the instrument teams internal version type of the original PDS3 products. In products submitted to PDS, the only value for this keyword is FINAL. This attribute is included in the PDS4 label for historical reasons. 

   name                   pds3_target_desc
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The pds3_target_desc element provides the value for TARGET_DESC given in the PDS3 label. The name of the intended target for which the exposure was calculated/selected in the given image. May include calibration type information. This frequently provides a more accurate clue to the actual target than does the PDS3 keyword TARGET_NAME. For many observations (e.g., those targeted at the rings) neither gives the correct information). 

   name                   pds3_target_list
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The pds3_target_list element corresponds to TARGET_LIST in the PDS3 label. TARGET_LIST was intended to provide a list of all known targets in the image field-of-view. However this was not provided, so the only value for this keyword is N/A. This attribute is included in the PDS4 label for historical reasons. For lists of all know targets in the FoV of each image see the *_inventory.tab files in this collection (* is either cruise or saturn). 

   name                   pds3_target_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The pds3_target_name element provides the value for TARGET_NAME given in the PDS3 label. The name of the intended target based on the Predicted Events File (PEF). For many observations the value is not the actual target (e.g., it may indicate Saturn, while the observation was of some other target based on an offset from Saturn). The most accurate, though potentially flawed identification of the intended target is given in the Target_Identification class elsewhere in the label. This attribute is included in the PDS4 label for historical reasons. 

   name                   pre-pds_version_number
   version                1.24
   value data type        ASCII_Integer
   description            The pre-pds_version_number element provides the version number product used internally by the provider. For ISS, the value was included in the PDS3 product filenames, but is not included in the PDS4 filenames. This attribute preserves the information primarily for historical reasons since only one of the internal versions of any ISS product was delivered to PDS. The internal versions were used because the same image may have been built multiple times due to multiple downlinks, or multiple TDS queries, etc. In every case, the best available internal version was the version submitted to PDS. 

   name                   readout_cycle_index
   version                1.24
   value data type        ASCII_Integer
   description            The readout_cycle_index element provides the element number within the Readout Cycle table selected for this image. The readout cycle of an instrument involves that part of its function involved in reading the light values out of a CCD array. Note: for Cassini, the Readout Cycle table provides a translation of these values into cycle durations in seconds. A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1
   maximum value          15

   name                   received_packets
   version                1.24
   value data type        ASCII_Integer
   description            The received_packets element provides the total number of telemetry packets which constitute a reconstructed data product. A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1

   name                   sensor_head_electronics_temperature
   version                1.24
   value data type        ASCII_Real
   description            The sensor_head_electronics_temperature element provides the temperature of the sensor head electronics.
   unit of measure type   Units_of_Temperature

   name                   sequence_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            TThe sequence_id element provides an identification of the spacecraft sequence associated with the given product.

   name                   sequence_number
   version                1.24
   value data type        ASCII_Integer
   description            The sequence_number element indicates a number designating the place occupied by an item in an ordered sequence. A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1

   name                   sequence_title
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The sequence_title element provides the team lead assigned title, if any, to a particular observation sequence of which this image was a part. 

   name                   shutter_mode_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The shutter_mode_id element identifies the state of an imaging instrument's shutter during image acquisition. Note: the instrument shutter mode affects the radiometric properties of the camera.

   name                   shutter_state_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The shutter_state_id element provides an indication of the state of an instrument's shutters at the time of an exposure.

   name                   shutter_state_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The shutter_state_flag element indicates the state of of VIMS IR shutter at the time of an exposure.

   name                   start_time_doy
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description            The start_time_doy element provides the time of shutter open. Calculated from spacecraft clock of shutter close less the exposure duration. Expressed in UTC format, and includes subRTI resolution. (A subRTI is approximately 4 msec (1/256 second)). When the shutter was inhibited (ie SHUTTER_STATE_ID=”DISABLED”), the START_TIME = STOP_TIME, and both represent the start of the exposure window during the prepare cycle of the image. This value corresponds to the value for start_date_time given in the Time Coordinates section of the label in the year day-of-year format of the original PDS3 label. 

   name                   stop_time_doy
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description            The stop_time_doy element provides the time of shutter close from spacecraft clock (UTC). Identical to image_time. Includes subRTI resolution. (A subRTI is approximately 4 msec (1/256 second)). When the shutter was inhibited (ie SHUTTER_STATE_ID=”DISABLED”), the START_TIME = STOP_TIME, and both represent the start of the exposure window during the prepare cycle of the image. This value corresponds to the value for stop_date_time given in the Time Coordinates section of the label in the year day-of-year format of the original PDS3 label. 

   name                   telemetry_format_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The telemetry_format_id element supplies a telemetry format code.

   name                   valid_maximum
   version                2.0
   value data type        ASCII_Real
   description            The valid_maximum element represents the maximum value that is valid for a data object. For ISS, this PDS3 keyword was multi-valued with the specific meaning of each value based on the order of the given values. For PDS4, this keyword has been replaced for ISS by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] valid_maximum_full_well [2] valid_maximum_DN_sat 

   name                   valid_maximum_full_well
   version                1.24
   value data type        ASCII_Real
   description            The valid_maximum_full_well element indicates the minimum full well saturation level of the instrument, which is a function of INSTRUMENT_MODE_ID, INSTRUMENT_ID, and GAIN_MODE_ID, expressed as a DN value. This may exceed 4095. 
   minimum value          -1

   name                   valid_maximum_DN_sat
   version                1.24
   value data type        ASCII_Integer
   description            The valid_maximum_DN_sat element indicates the maximum DN saturation level for the signal returned by the A/D converter. Valid values are 255 and 4095. A value of -1 indicates that the information was not available in the original PDS3 label. 

   name                   background_sampling_frequency
   version                1.24
   value data type        ASCII_Integer
   description            The background_sampling_frequency element is used by VIMS. It identifies the number of lines between background samples. 

   name                   background_sampling_mode_id
   version                2.0
   value data type        ASCII_Short_String_Collapsed
   description            In PDS3, for VIMS the keyword BACKGROUND_SAMPLING_MODE_ID was multi-valued, with the specific meaning of each value based on the order of the given values. The keyword values indicate the resolution mode of the IR channel, and the spatial resolution of the visual channel. For VIMS in PDS4, this keyword has been replaced by two specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] background_sampling_mode_id_ir [2] background_sampling_mode_id_vis 

   name                   background_sampling_mode_id_ir
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The background_sampling_mode_id_ir element is a VIMS attribute which indicates the background sampling mode for the IR channel. If background sampling is turned on, one, two, or four samples can be averaged for each background point. 

   name                   background_sampling_mode_id_vis
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The background_sampling_mode_id_vis element is a VIMS attribute which indicates the spatial resolution of the visual channel. 

   name                   bias_state_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The bias_state_id element identifies the bias state of the infrared channel of the VIMS instrument. 

   name                   compressor_id
   version                1.24
   value data type        ASCII_Integer
   description            The compressor_id element identifies the compressor through which the data was compressed.A value of -1 indicates that the information was not available in the original PDS3 label. 
   minimum value          -1

   name                   data_buffer_state_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The data_buffer_state_flag element indicates whether the data buffer onboard the spacecraft was enabled to allow for the temporary storage of the data before being downloaded.

   name                   fast_hk_item_name
   version                2.0
   value data type        ASCII_Short_String_Collapsed
   description            The fast_hk_item_name element provides the names of the housekeeping items which were collected. Fast housekeeping is a partial gathering of the available engineering data values, or items, that pertain to and describe the condition of the instrument itself. Note: For Cassini, up to four items can be collected, via fast housekeeping, and stored in the band suffix, or backplane, of the spectral cube. The fast housekeeping value will always supercede the slow housekeeping value, if present. If fast housekeeping is not used, this item will not be present in the PDS3 label. This PDS3 keyword was an ordered multi-valued list, with the position in the list corresponding to the position of the backplane (first item indicates the what information is stored in the first backplane). For PDS4, this keyword has been replaced by multiple specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] fast_hk_item_name_1 - indicates the contents of the first backplane. [2] fast_hk_item_name_2 - indicates the contents of the second backplane. [3] fast_hk_item_name_3 - indicates the contents of the third backplane. [4] fast_hk_item_name_4 - indicates the contents of the fourth backplane. 

   name                   fast_hk_item_name_1
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The fast_hk_item_name_1 element provides the name of the housekeeping item which was collected and stored in the first plane of band suffix array (backplanes). If fast housekeeping is not used, this item will have a value of 'not used'. Fast housekeeping is a partial gathering of the available engineering data values, or items, that pertain to and describe the condition of the instrument itself. If present, the fast housekeeping value will always supercede the slow housekeeping value. 

   name                   fast_hk_item_name_2
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The fast_hk_item_name_2 element provides the name of the housekeeping item which was collected and stored in the second plane of band suffix array (backplanes). If fast housekeeping is not used, this item will have a value of 'not used'. Fast housekeeping is a partial gathering of the available engineering data values, or items, that pertain to and describe the condition of the instrument itself. If present, the fast housekeeping value will always supercede the slow housekeeping value. 

   name                   fast_hk_item_name_3
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The fast_hk_item_name_3 element provides the name of the housekeeping item which was collected and stored in the third plane of band suffix array (backplanes). If fast housekeeping is not used, this item will have a value of 'not used'. Fast housekeeping is a partial gathering of the available engineering data values, or items, that pertain to and describe the condition of the instrument itself. If present, the fast housekeeping value will always supercede the slow housekeeping value. 

   name                   fast_hk_item_name_4
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The fast_hk_item_name_4 element provides the name of the housekeeping item which was collected and stored in the fourth plane of band suffix array (backplanes). If fast housekeeping is not used, this item will have a value of 'not used'. Fast housekeeping is a partial gathering of the available engineering data values, or items, that pertain to and describe the condition of the instrument itself. If present, the fast housekeeping value will always supercede the slow housekeeping value. 

   name                   fast_hk_pickup_rate
   version                1.24
   value data type        ASCII_Integer
   description            The fast_hk_pickup_rate element provides the rate at which fast housekeeping is collected. Fast housekeeping is a partial gathering of the available engineering data values, or items, that pertain to and describe the condition of the instrument itself. Note: For Cassini, this value (n) is stored in the band suffix, or backplane, of the spectral cube for the infrared channel. If (n) is set to zero, then housekeeping values will be collected at every pixel (i.e., every pixel of the backplane will have a value). If (n) is set from 1 to swath_length, then housekeeping values will be collected every nth line (i.e., only the first pixel of every nth line of the backplane will have a value). If no infrared housekeeping items were selected for the cube, then this keyword will not be present.

   name                   housekeeping_clock_count
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The housekeeping_clock_count element provides the spacecraft clock value at the time that slow housekeeping was collected. Slow housekeeping is the gathering of all available engineering data values, or items, that pertain to and describe the condition of the instrument itself. Typically this value is read from the last (most recent) housekeeping packet received before the end of the spectral cube downlink.

   name                   instrument_temperature
   version                2.0
   value data type        ASCII_Real
   description            In PDS3, for VIMS the keyword INSTRUMENT_TEMPERATURE was multi-valued, with the specific meaning of each value based on the order of the given values. The keyword values indicate temperatures of the IR spectrometer body and the IR grating. For VIMS in PDS4, this keyword has been replaced by two specific attributes. Following is a list of PDS3 keyword position indicies and the corresponding PDS4 attribute. PDS3 PDS4 [1] instrument_temperature_spectrometer [2] instrument_temperature_grating 

   name                   instrument_temperature_spectrometer
   version                1.24
   value data type        ASCII_Real
   description            The instrument_temperature_spectrometer element gives the nominal temperature of the spectrometer body. It is calculated as the mean of two samples of the spectrometer body temperature. 
   unit of measure type   Units_of_Temperature

   name                   instrument_temperature_grating
   version                1.24
   value data type        ASCII_Real
   description            The instrument_temperature_grating element gives the nominal temperature of the spectrometer grating. 
   unit of measure type   Units_of_Temperature

   name                   integration_delay_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The integration_delay_flag indicates whether the integration time for a rapidly acquired spectral cube was extended by shrinking the pixel synch pulse.

   name                   interframe_delay_duration
   version                1.24
   value data type        ASCII_Real
   description            The interframe_delay_duration element provides the duration of the delay between the end of one frame and the start of the next to allow time for the scanning mirror to return to its starting position.
   unit of measure type   Units_of_Time

   name                   interline_delay_duration
   version                1.24
   value data type        ASCII_Real
   description            The interline_delay_duration element provides the duration of the delay between the end of one line of an image and the start of the next. Note: For Cassini, this refers to the infrared line. Time is allowed for: 1) the infrared duration mirror to return to its starting point, 2) collection of background data and 3) the alignment of the exposure center times between the infrared and visible channels.
   unit of measure type   Units_of_Time

   name                   missing_pixels
   version                1.24
   value data type        ASCII_Integer
   description            The missing_pixels element provides the number of pixels missing from an image or observation. Note: For Cassini, this refers to the core of a spectral cube, which indicates that the expected number of pixels (as determined by the commanded cube dimensions) did not arrive. The positions of these pixels are filled with CORE_NULL. Pixels purposefully set to CORE_NULL (e.g., due to time insertion) are not included in this total.

   name                   offset_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The offset_flag element indicates whether an offset was used to shift or displace a data value. Note: For Cassini, this indicates whether an Occultation Mode spectral cube used the commanded X_OFFSET and Z_OFFSET ('OFF') or used offsets calculated by the flight software from the non- Occultation Mode spectral cube ('ON').

   name                   overwritten_channel_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The overwritten_channel_flag element indicates whether spectral data was sacrificed in lieu of more precise timing information. Note: For Cassini, if the flag is set to 'On', the observation time values are collected for each pixel and stored in the backplanes of the spectral cube. The spectral data in channels 347-352 will be set to the value -8192.

   name                   packing_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The packing_flag element indicates whether multiple spectral cubes were packed and stored as a single spectral cube product, due to their small size and lack of unique timing information.

   name                   parameter_set_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The parameter_set_id element identifies the parameter set which was used to produce the data file. Note: For Cassini VIMS, is based on the observation ID. 

   name                   power_state_flag_ir
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The power_state_flag_ir element indicates whether the infrared channel is turned on or off."

   name                   power_state_flag_vis
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The power_state_flag_vis element indicates whether the visible channel is turned on or off."

   name                   sampling_mode_id_ir
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The sampling_mode_id_ir element identifies the resolution mode of the infrared channel.

   name                   sampling_mode_id_vis
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The sampling_mode_id_vis element identifies the resolution mode of the visible channel. 

   name                   scan_mode_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The scan_mode_id element identifies one of several internal rates for data acquisition by an instrument.

   name                   snapshot_mode_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The snapshot_mode_flag element indicates whether the instrument was to end data collection either after one instance or after the commanded duration.

   name                   spectral_editing_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The spectral_editing_flag element indicates whether the spectral cube has been reduced to a subset of the bands in the original cube.

   name                   spectral_summing_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The spectral_summing_flag element indicates whether this cube has had its bands summed (in groups of 8) to reduce the SSR data volume. If so, each bin contains the sum of its group of 8. 

   name                   swath_length
   version                1.24
   value data type        ASCII_Integer
   description            The swath_length element provides the number of pixels (in the lines direction) collected for a spectral cube during an observation. Note: For Cassini, this will differ from CORE_ITEMS for Occultation Mode cubes.
   unit of measure type   Units_of_Misc

   name                   swath_width
   version                1.24
   value data type        ASCII_Integer
   description            The swath_width element provides the number of pixels (in the samples direction) collected for a spectral cube during an observation. Note: For Cassini, this will differ from CORE_ITEMS for Occultation Mode cubes.
   unit of measure type   Units_of_Misc

   name                   x_offset
   version                1.24
   value data type        ASCII_Integer
   description            The x_offset element indicates a shift or displacement of a data value in the x-direction. Note: For Cassini, this refers to the commanded mirror offset (in the x direction) within the infrared normal resolution field of view. For visible and infrared, the actual data collection area will differ when not in normal resolution mode.
   unit of measure type   Units_of_Misc

   name                   z_offset
   version                1.24
   value data type        ASCII_Integer
   description            The z_offset element indicates a shift or displacement of a data value in the z-direction. Note: For Cassini, this refers to the commanded mirror offset (in the z direction) within the infrared normal resolution field of view. For visible and infrared, the actual data collection area will differ when not in normal resolution mode.
   unit of measure type   Units_of_Misc

   name                   compression_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The compression_type element indicates the type of compression/encoding used for data that was subsequently decompressed/unencoded before storage.

   name                   high_voltage_power_supply_state
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The state of the high voltage power power supply on an instrument.

   name                   integration_duration
   version                1.24
   value data type        ASCII_Real
   description            The duration of a time over which a particular instrument is integrating.
   unit of measure type   Units_of_Time

   name                   occultation_port_state
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The state of the occultation port covering an instrument.

   name                   odc_id
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The observation description command, the ID of the command sequence sent to the UVIS instrument to generate observations.

   name                   reference_time_utc
   version                1.24
   value data type        ASCII_Date_Time_YMD_UTC
   description            reference_time_utc provides a date and time in UTC format. Given in a label when time values in a table are given as elapsed seconds offset from a reference time. Unless there are compelling reasons to do otherwise, reference_time_utc should correspond to the start of a day. Required anytime a table field is given relative to a specific date and time other than when Barycentric Dynamical Time is used (e.g., observed_event_tdb). 

   name                   slit_state
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The position of the slit on the Cassini UVIS instrument.

   name                   test_pulse_state
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description            The state of the Cassini UVIS instrument's test pulse mechanism.

   name                   hdac_dwell_time
   version                1.24
   value data type        ASCII_Real
   description            The value associated with the HDAC channel which defines the number of integrations taken at a particular filament level. HDAC integration time is always 125 milliseconds.

   name                   hdac_d_level
   version                2.0
   value data type        ASCII_Real
   description            HDAC deuterium cell filter voltage levels. This was a PDS3 keyword which contained 16 values. It has been replaced by 16 PDS4 attributes, hdac_d_level[n], where n is 01, 02, ... 16. 

   name                   hdac_h_level
   version                2.0
   value data type        ASCII_Real
   description            HDAC deuterium cell filter voltage levels. This was a PDS3 keyword which contained 16 values. It has been replaced by 16 PDS4 attributes, hdac_h_level[n] where n is 01, 02, ... 16. 

   name                   hdac_d_level_01
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_02
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_03
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_04
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_05
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_06
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_07
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_08
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_09
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_10
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_11
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_12
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_13
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_14
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_15
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_d_level_16
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC deuterium cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_d_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_01
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_02
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_03
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_04
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_05
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_06
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_07
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_08
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_09
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_10
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_11
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_12
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_13
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_14
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_15
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   hdac_h_level_16
   version                1.24
   value data type        ASCII_Real
   description            Provides the value for the HDAC hydrogen cell filament voltage level for one step of 16 in a sequence. Values are integers from 0 (off) to 7 (max voltage and consequently temperature). In the attribute name, hdac_h_level_[n], [n] is one value from 01, 02, ... 16. The value for n gives the position in the sequence (e.g., _01 indicates the first position in the sequence, _02 indicates the second position in the sequence). 

   name                   mean_body_angular_semidiameter
   version                1.24
   value data type        ASCII_Real
   description            The mean equatorial angular radius of the body as seen by the spacecraft
   unit of measure type   Units_of_Angle

   name                   mean_body_phase_angle
   version                1.24
   value data type        ASCII_Real
   description            The mean angle between the radial vector of the spacecraft and the radial vector of the Sun, from the center of the body. 
   unit of measure type   Units_of_Angle

   name                   mean_boresight_latitude_zpd
   version                1.24
   value data type        ASCII_Real
   description            The mean planetographic latitude of the boresight at the ZPD time.
   unit of measure type   Units_of_Angle

   name                   mean_boresight_local_time
   version                1.24
   value data type        ASCII_Real
   description            The mean local solar time in hours since midnight.

   name                   mean_boresight_longitude_zpd
   version                1.24
   value data type        ASCII_Real
   description            The mean west longitude of the boresight at the ZPD time.
   unit of measure type   Units_of_Angle

   name                   mean_boresight_right_ascension
   version                1.24
   value data type        ASCII_Real
   description            The mean right ascension of the boresight in the J2000 coordinate system.
   unit of measure type   Units_of_Angle

   name                   mean_boresight_solar_phase
   version                1.24
   value data type        ASCII_Real
   description            The mean angle between the direction vector of the Sun and the normal to the surface at the point at which the boresight intersects the surface. 
   unit of measure type   Units_of_Angle

   name                   mean_boresight_solar_zenith
   version                1.24
   value data type        ASCII_Real
   description            The mean angle between the direction vector of the Sun and the normal to the surface at the point at which the boresight intersects the surface.
   unit of measure type   Units_of_Angle

   name                   mean_emission_angle_fov
   version                1.24
   value data type        ASCII_Real
   description            The average of the values of the emission angle (angle between the surface normal and the spacecraft direction) over the field of view. Unit is degrees. 
   unit of measure type   Units_of_Angle

   name                   mean_ring_boresight_emission_angle
   version                1.24
   value data type        ASCII_Real
   description            The emission angle, the angle between the surface normal vector at the intercept point and a vector from the intercept point to the spacecraft, measured at the intersection of the boresight and the ring plane. 
   minimum value          -200
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   mean_ring_boresight_local_time
   version                1.24
   value data type        ASCII_Real
   description            The local solar time at the intersection of the boresight and the ring plane in the primary's coordinate system. Unit is fractional hours since midnight. Example : if the local time is 03:45:10 (HH:MM:SS) it will be stored as 3.4527778. 
   minimum value          0.
   maximum value          24.
   unit of measure type   Units_of_Time

   name                   mean_ring_boresight_longitude_zpd
   version                1.24
   value data type        ASCII_Real
   description            The mean_ring_boresight_longitude_zpd, is the longitude of the intersection of the boresight and the ring plane at the ZPD time. Longitudes are measured eastwards in an inertial frame from the intersection of the ascending node of the ring plane on the Earth’s mean equator of J2000. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   mean_ring_boresight_radius_zpd
   version                1.24
   value data type        ASCII_Real
   description            The mean_ring_boresight_radius_zpd, is the ring radius, in km, of the intersection of the boresight and the ring plane at the ZPD time. Ring radius is measured from the center of mass of the planet along the nominal ring plane. 
   unit of measure type   Units_of_Length

   name                   mean_ring_boresight_solar_phase
   version                1.24
   value data type        ASCII_Real
   description            The mean_ring_boresight_solar_phase is The mean angle between a vector to the Sun and the boresight vector, measured at the point at which the boresight vector intersects the ring plane. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   mean_ring_boresight_solar_zenith
   version                1.24
   value data type        ASCII_Real
   description            The mean_ring_boresight_solar_zenith is the angle between the direction vector of the Sun and the normal to the ring plane at the point at which the boresight intersects the ring plane. Unit is degrees. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   mean_ring_boresight_spacecraft_range
   version                1.24
   value data type        ASCII_Real
   description            The mean_ring_boresight_spacecraft_range, is the distance from the intersection of the boresight with the ring plane to the space-craft. 
   unit of measure type   Units_of_Length

   name                   equirectangular_min_footprint_width
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MIN_FOOTPRINT_SAMPLE (with MAP_PROJECTION_TYPE = EQUIRECTANGULAR), and was defined as "Minimum size of footprints along the sample axis". The meaning of this is unclear, but we believe it means the (angular) length along the horizontal direction of the smallest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as equirectangular_min_footprint_width. The equirectangular projection is used for observations of Saturn and its satellites, but not for the rings. The sample coordinate is West longitude (in units of degrees), which decreases with increasing sample index, so that surface features appear correctly when the cube line/sample planes are displayed with sample index increasing from left to right. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   equirectangular_max_footprint_width
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MAX_FOOTPRINT_SAMPLE (with MAP_PROJECTION_TYPE = EQUIRECTANGULAR), and was defined as "Maximum size of footprints along the sample axis". The meaning of this is unclear, but we believe it means the (angular) length along the horizontal direction of the largest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as equirectangular_max_footprint_width. The equirectangular projection is used for observations of Saturn and its satellites, but not for the rings. The sample coordinate is West longitude (in units of degrees), which decreases with increasing sample index, so that surface features appear correctly when the cube line/sample planes are displayed with sample index increasing from left to right. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   equirectangular_min_footprint_height
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MIN_FOOTPRINT_LINE (with MAP_PROJECTION_TYPE = EQUIRECTANGULAR), and was defined as "Minimum size of footprints along the line axis". The meaning of this is unclear, but we believe it means the (angular) length along the vertical direction of the smallest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as equirectangular_min_footprint_height. The equirectangular projection is used for observations of Saturn and its satellites, but not for the rings. The line coordinate is planetocentric or planetographic latitude (in units of degrees), which decreases with increasing sample index, so that map features appear correctly when the cube line/sample planes are displayed with sample index increasing from top to bottom. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   equirectangular_max_footprint_height
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MAX_FOOTPRINT_LINE (with MAP_PROJECTION_TYPE = EQUIRECTANGULAR), and was defined as "Maximum size of footprints along the line axis". The meaning of this is unclear, but we believe it means the (angular) length along the vertical direction of the largest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as equirectangular_max_footprint_height. The equirectangular projection is used for observations of Saturn and its satellites, but not for the rings. The line coordinate is planetocentric or planetographic latitude (in units of degrees), which decreases with increasing sample index, so that map features appear correctly when the cube line/sample planes are displayed with sample index increasing from top to bottom. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   pointperspective_min_footprint_width
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MIN_FOOTPRINT_SAMPLE (with MAP_PROJECTION_TYPE = POINT_PERSPECTIVE), and was defined as "Minimum size of footprints along the sample axis". The meaning of this is unclear, but we believe it means the (angular) length along the horizontal direction of the smallest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as pointperspective_min_footprint_width. The equirectangular projection only includes fields of view which fall on the target body and thus does not preserve spectra taken off the limb of the target (which are important at Saturn or Titan, for example), and also does not preserve the original viewing geometry of the observation. We therefore also generate point perspective projection cubes, which approximate the appearance of the target body in the plane of the sky as seen from the spacecraft, and preserve spectra of the limb regions and the surrounding regions of deep space. The sample coordinate is the scaled offset from the body center, in the direction of decreasing J2000 Right Ascension, in milliradians. To generate these cubes, the field of view of each spectrum is first expressed as an offset, in milliradians, from the instantaneous direction of the target body center. The sample coordinate is the offset in the direction of decreasing J2000 Right Ascension, and the line coordinate is the offset in the direction of increasing J2000 Declination. To correct for the changing distance to the target during the activity, these offsets are then multiplied by the ratio of the distance to the target body center at the time of the observation to the distance to the target body center at the start of the observation, so that the apparent size of the body is constant with time. The resulting scaled offsets for each field of view are then projected onto the cube grid and averaged as described in Table 4.1 of the CIRS Cube SIS. Fields of view further than 3 times the angular size of the target are not included in the cube, in order to limit the cube size. We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   pointperspective_max_footprint_width
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MAX_FOOTPRINT_SAMPLE (with MAP_PROJECTION_TYPE = POINT_PERSPECTIVE), and was defined as "Maximum size of footprints along the sample axis". The meaning of this is unclear, but we believe it means the (angular) length along the horizontal direction of the largest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as pointperspective_max_footprint_width. The equirectangular projection only includes fields of view which fall on the target body and thus does not preserve spectra taken off the limb of the target (which are important at Saturn or Titan, for example), and also does not preserve the original viewing geometry of the observation. We therefore also generate point perspective projection cubes, which approximate the appearance of the target body in the plane of the sky as seen from the spacecraft, and preserve spectra of the limb regions and the surrounding regions of deep space. The sample coordinate is the scaled offset from the body center, in the direction of decreasing J2000 Right Ascension, in milliradians. To generate these cubes, the field of view of each spectrum is first expressed as an offset, in milliradians, from the instantaneous direction of the target body center. The sample coordinate is the offset in the direction of decreasing J2000 Right Ascension, and the line coordinate is the offset in the direction of increasing J2000 Declination. To correct for the changing distance to the target during the activity, these offsets are then multiplied by the ratio of the distance to the target body center at the time of the observation to the distance to the target body center at the start of the observation, so that the apparent size of the body is constant with time. The resulting scaled offsets for each field of view are then projected onto the cube grid and averaged as described in Table 4.1 of the CIRS Cube SIS. Fields of view further than 3 times the angular size of the target are not included in the cube, in order to limit the cube size. We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   pointperspective_min_footprint_height
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MIN_FOOTPRINT_LINE (with MAP_PROJECTION_TYPE = POINT_PERSPECTIVE), and was defined as "Minimum size of footprints along the line axis". The meaning of this is unclear, but we believe it means the (angular) length along the vertical direction of the smallest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as pointperspective_min_footprint_height. The equirectangular projection only includes fields of view which fall on the target body and thus does not preserve spectra taken off the limb of the target (which are important at Saturn or Titan, for example), and also does not preserve the original viewing geometry of the observation. We therefore also generate point perspective projection cubes, which approximate the appearance of the target body in the plane of the sky as seen from the spacecraft, and preserve spectra of the limb regions and the surrounding regions of deep space. The line coordinate is the scaled offset from the body center, in the direction of increasing J2000 Declination, in milliradians. To generate these cubes, the field of view of each spectrum is first expressed as an offset, in milliradians, from the instantaneous direction of the target body center. The sample coordinate is the offset in the direction of decreasing J2000 Right Ascension, and the line coordinate is the offset in the direction of increasing J2000 Declination. To correct for the changing distance to the target during the activity, these offsets are then multiplied by the ratio of the distance to the target body center at the time of the observation to the distance to the target body center at the start of the observation, so that the apparent size of the body is constant with time. The resulting scaled offsets for each field of view are then projected onto the cube grid and averaged as described in Table 4.1 of the CIRS Cube SIS. Fields of view further than 3 times the angular size of the target are not included in the cube, in order to limit the cube size. We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   pointperspective_max_footprint_height
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MAX_FOOTPRINT_LINE (with MAP_PROJECTION_TYPE = POINT_PERSPECTIVE), and was defined as "Maximum size of footprints along the line axis". The meaning of this is unclear, but we believe it means the (angular) length along the vertical direction of the largest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as pointperspective_max_footprint_height. The equirectangular projection only includes fields of view which fall on the target body and thus does not preserve spectra taken off the limb of the target (which are important at Saturn or Titan, for example), and also does not preserve the original viewing geometry of the observation. We therefore also generate point perspective projection cubes, which approximate the appearance of the target body in the plane of the sky as seen from the spacecraft, and preserve spectra of the limb regions and the surrounding regions of deep space. The line coordinate is the scaled offset from the body center, in the direction of increasing J2000 Declination, in milliradians. To generate these cubes, the field of view of each spectrum is first expressed as an offset, in milliradians, from the instantaneous direction of the target body center. The sample coordinate is the offset in the direction of decreasing J2000 Right Ascension, and the line coordinate is the offset in the direction of increasing J2000 Declination. To correct for the changing distance to the target during the activity, these offsets are then multiplied by the ratio of the distance to the target body center at the time of the observation to the distance to the target body center at the start of the observation, so that the apparent size of the body is constant with time. The resulting scaled offsets for each field of view are then projected onto the cube grid and averaged as described in Table 4.1 of the CIRS Cube SIS. Fields of view further than 3 times the angular size of the target are not included in the cube, in order to limit the cube size. We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   ringpolar_min_footprint_width
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MIN_FOOTPRINT_SAMPLE (with MAP_PROJECTION_TYPE = RING_POLAR), and was defined as "Minimum size of footprints along the sample axis". The meaning of this is unclear, but we believe it means the length along the horizontal direction of the smallest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as ringpolar_min_footprint_width. TThe ring polar, also known as ring radius/local time, projection is used for observations of Saturn's rings. The representation of ring data requires a unique projection. The rings are modeled by a thin disk centered on Saturn and in its equatorial plane, with an outer radius of 500,000km. If the field of view falls partially or completely beyond this limit or if it intersects the primary body before intersecting the rings, the data will not be included. If A is the location of the intersection of the CIRS field of view with Saturn’s equatorial plane, the sample coordinate is the distance of A from the center of Saturn (in units of km), and the line coordinate is the local time on Saturn at the intersection with Saturn’s surface of the line between A and Saturn’s center. Local time is expressed in fractional hours, from 0.0 (at midnight) to 12.0 (at noon), to 24.0 (at midnight). We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Length

   name                   ringpolar_max_footprint_width
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MAX_FOOTPRINT_SAMPLE (with MAP_PROJECTION_TYPE = RING_POLAR), and was defined as "Maximum size of footprints along the sample axis". The meaning of this is unclear, but we believe it means the length along the horizontal direction of the largest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as ringpolar_max_footprint_width. TThe ring polar, also known as ring radius/local time, projection is used for observations of Saturn's rings. The representation of ring data requires a unique projection. The rings are modeled by a thin disk centered on Saturn and in its equatorial plane, with an outer radius of 500,000km. If the field of view falls partially or completely beyond this limit or if it intersects the primary body before intersecting the rings, the data will not be included. If A is the location of the intersection of the CIRS field of view with Saturn’s equatorial plane, the sample coordinate is the distance of A from the center of Saturn (in units of km), and the line coordinate is the local time on Saturn at the intersection with Saturn’s surface of the line between A and Saturn’s center. Local time is expressed in fractional hours, from 0.0 (at midnight) to 12.0 (at noon), to 24.0 (at midnight). We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Length

   name                   ringpolar_min_footprint_height
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MIN_FOOTPRINT_LINE (with MAP_PROJECTION_TYPE = RING_POLAR), and was defined as "Minimum size of footprints along the line axis". The meaning of this is unclear, but we believe it means the (angular) length along the vertical direction of the smallest footprint (a CIRS detector) on the pixel grid, and have renamed it in PDS4 accordingly as ringpolar_min_footprint_height. TThe ring polar, also known as ring radius/local time, projection is used for observations of Saturn's rings. The representation of ring data requires a unique projection. The rings are modeled by a thin disk centered on Saturn and in its equatorial plane, with an outer radius of 500,000km. If the field of view falls partially or completely beyond this limit or if it intersects the primary body before intersecting the rings, the data will not be included. If A is the location of the intersection of the CIRS field of view with Saturn’s equatorial plane, the sample coordinate is the distance of A from the center of Saturn (in units of km), and the line coordinate is the local time on Saturn at the intersection with Saturn’s surface of the line between A and Saturn’s center. Local time is expressed in fractional hours, from 0.0 (at midnight) to 12.0 (at noon), to 24.0 (at midnight). We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   ringpolar_max_footprint_height
   version                1.24
   value data type        ASCII_Real
   description             The PDS3 name for this attribute was CSS:MAX_FOOTPRINT_LINE (with MAP_PROJECTION_TYPE = RING_POLAR), and was defined as "Maximum size of footprints along the line axis". The meaning of this is unclear, but we believe it means the (angular) length along the vertical direction of the largest footprint (a CIRS detector) on the pixel grid, in units of hrs, and have renamed it in PDS4 accordingly as ringpolar_max_footprint_height. TThe ring polar, also known as ring radius/local time, projection is used for observations of Saturn's rings. The representation of ring data requires a unique projection. The rings are modeled by a thin disk centered on Saturn and in its equatorial plane, with an outer radius of 500,000km. If the field of view falls partially or completely beyond this limit or if it intersects the primary body before intersecting the rings, the data will not be included. If A is the location of the intersection of the CIRS field of view with Saturn’s equatorial plane, the sample coordinate is the distance of A from the center of Saturn (in units of km), and the line coordinate is the local time on Saturn at the intersection with Saturn’s surface of the line between A and Saturn’s center. Local time is expressed in fractional hours, from 0.0 (at midnight) to 12.0 (at noon), to 24.0 (at midnight). We have not generated point perspective projections for the ring observations because few ring observations were taken in a way that would make point perspective images useful. CAVEAT USOR: Several examples of CIRS cubes do not appear to correctly identify their min/max footprint width/heights. For example, some using equirectangular projection list their max footprint width as 360 deg, even when there is no wrapping. 
   unit of measure type   Units_of_Angle

   name                   ab_pixel_correction_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The ab_pixel_correction_flag indicates whether the A-B pixel correction option was selected. This option identifies and removes bright/dark pixel artifacts caused by the camera's anti-blooming mode by detecting pixel pairs with intensity differences above a user-defined threshold 

   name                   bias_subtraction_text
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The chosen method for the CISSCAL bias subtraction. Bias subtraction removes the CCD's zero-exposure signal (bias) either by subtracting the BIAS_STRIP_MEAN from the image header or by fitting a line to the overclocked pixels. This entry also details which method was chosen for the 2Hz noise removal. There are two possible options for removing this noise. The first uses the overclocked pixel array. The second uses the dark sky areas in the image itself. In either case, the 2Hz background is inferred by taking the average or median value for each line in conjunction with low-pass filtering 

   name                   calibration_stage
   version                1.24
   value data type        ASCII_NonNegative_Integer
   description             A keyword appended to the VICAR label of an output image, indicating how far the image has progressed through the CISSCAL calibration pipeline, allowing the software to resume processing from the appropriate step if calibration is restarted. 

   name                   calibration_units
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             Refers to the physical units assigned to pixel values after radiometric calibration, and they indicate what kind of brightness or flux measurement the calibrated image represents. There are two possible units: - the standard radiometric units (photons/cm²/s/nm/ster). This is the default if CISSCAL performs the full radiometric pipeline and does not convert to I/F. It reflects absolute scene brightness. - I/F units. This is a unitless ratio that compares the scene's observed brightness (I) to the incoming solar flux (F) at the object's distance from the Sun. 

   name                   data_conversion_text
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The data_conversion_text details the chosen LUT conversion calibration step. This applies only to images with a DATA_CONVERSION_TYPE of "TABLE", which have been encoded using a lookup table (LUT) to compress 12-bit data into an 8-bit range (0-255 DN). 

   name                   dark_current_correction_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             Refers to the method used to subtract dark current from an image in CISSCAL. Three possible methods exist: correction via a user-given VICAR-format dark image, a 2-parameter model, and an interpolation model. The interpolation model is the most accurate and is the default in current CISSCAL versions. 

   name                   dark_current_file_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The name of a VICAR-format image file used to perform dark current correction by direct subtraction. This file contains dark current measurements that will be subtracted from the science data. When specified, this method overrides the default interpolation model approach used by CISSCAL. The dark file must match the summation mode of the science data (FULL, SUM2, or SUM4). If it doesn't match, the file will be automatically resampled. 

   name                   dark_current_parameter_file
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The parameter file used when applying the interpolation model for dark current correction in CISSCAL. This file contains 8 coefficients per pixel that define an equation modeling dark current as a function of the time each pixel sits on the CCD. These parameter files are generated externally (e.g. by Bob West at JPL), not within CISSCAL, and are specific to camera mode and configuration. The file must be available for CISSCAL to construct accurate synthetic dark images for subtraction. 

   name                   exposure_correction_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The exposure_correction_flag indicates whether the exposure correction option was selected. This option corrects for shutter timing effects by dividing the image by the exposure time, accounting for the finite time it takes the shutter to open and close. This correction is camera- and temperature-dependent, using data from the "offset" directory in the calibration support files. 

   name                   exposure_offset
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The shutter timing correction applied during the exposure correction step, measured in milliseconds. This offset accounts for the finite time required for the shutter to fully open and close, which affects the actual exposure time of the image. The offset values (2.75 ms for NAC, 2.67 ms for WAC) were determined through ground calibration and represent the mean delay across the field of view. These values are used in conjunction with temperature-dependent shutter offset files that provide position-specific corrections across the detector. 

   name                   shutter_offset_file_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The name of the calibration file used to correct for sample-dependent shutter timing effects during exposure time calculations. These files contain position-specific timing offsets and are selected based on camera type (NAC/WAC) and optics temperature range (below -5°C, -5°C to 25°C, or above 25°C). The correction is applied during the DivideByExpoT step of radiometric calibration. 

   name                   flat_field_correction_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The flat_field_correction_flag indicates whether flat field correction was applied to normalize pixel-to-pixel sensitivity variations across the detector. When ENABLED, the correction involves: - Division by a normalized flat field derived from a slope file specific to the filter combination and optics temperature range - Correction for dust rings and mottling effects that appear in images Selection of the appropriate slope file from the 'slope_db_2.tab' database is based on: - Camera (NAC/WAC) - Filter combination - Optics temperature range (-5°C and below, -5°C to 25°C, or above 25°C) The correction is skipped if the shutter is disabled or if no appropriate flat field file is found in the database. The flat field is normalized to the median value of a 400x400 pixel region in the center of the image. 

   name                   flat_field_file_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             Refers to the slope file used during flat field correction in CISSCAL. These files are stored in the "slope" subdirectory of the calibration support directory and are selected based on the filter combination and temperature of the image. The correct file is automatically determined using a database file called slope_db.tab, which maps filter and temperature parameters to the appropriate slope file name. 

   name                   gain_correction
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             Gain correction in CISSCAL is the first step of converting DN to flux. This step multiplies the image by a gain factor to convert digital numbers (DN) to the number of electrons detected, based on the camera's gain state. CISSCAL automatically selects the appropriate gain factor based on image metadata. 

   name                   geometry_projection_type
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             Geometric correction in CISSCAL adjusts for optical distortion in the Cassini ISS images, particularly pin-cushion distortion in the Wide Angle Camera (WAC). When enabled, this step performs a 2D distortion transformation on the image array to improve the spatial accuracy of features. It uses precomputed distortion models and is off by default. 

   name                   nonlinearity_correction_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The nonlinearity_correction_flag indicates whether the nonlinearity correction option was selected. It compensates for the non-linear response of the CCD, where the relationship between incoming light and recorded DN isn't perfectly proportional. 

   name                   radiometric_correction_text
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             A text field that provides a detailed summary of the radiometric corrections applied during image calibration. This includes information about: - Efficiency factors used in the flux conversion (transmission, quantum efficiency) - Filter-specific absolute correction factors - Sensitivity versus time corrections if applied - Division by efficiency factor values - Solar spectrum or other spectrum files used for I/F conversion - Temperature-dependent corrections The text is automatically generated by CISSCAL during the calibration process and is updated at each step where radiometric corrections are applied. Each entry typically includes both the type of correction and the specific numerical values or filenames used. This field is particularly important for tracing the exact calibration steps and parameters applied to reach the final calibrated values. 

   name                   slope_file_name
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The name of the flat field calibration file used to correct for pixel-to-pixel sensitivity variations in the detector. These files are stored in the "slope" subdirectory of the calibration support directory and contain multiplicative correction factors for each pixel. The appropriate file is selected automatically by CISSCAL based on two criteria: the filter combination used for the observation, and the temperature range of the optics (-5°C and below, -5°C to 25°C, or above 25°C). The selection is managed through a database file called slope_db.tab, which maps filter combinations and temperature ranges to specific slope filenames. The slope files themselves are in VICAR format and contain a 1024x1024 array (for full-frame images) of floating-point correction factors that are divided into the image during the flat field correction step. 

   name                   uneven_bit_weight_correction_flag
   version                1.24
   value data type        ASCII_Short_String_Collapsed
   description             The uneven_bit_weight_correction_flag indicates whether the bit weight correction was applied to compensate for non-uniform weighting of bits in the digitized signal. This correction is: - Applied only to uncompressed, non-TABLE mode images - Skipped for lossy-encoded images where the effect is insignificant - Camera and gain-state dependent, using specific correction tables for: - NAC/WAC cameras - Gain states (0,1,2,3) - Temperature ranges (-10°C, +5°C, +25°C) The correction uses calibration tables derived from ground calibration exercises to convert raw DN values to their true linear representation. It is a critical early step in the calibration pipeline, typically performed after 8-to-12 bit conversion but before bias subtraction. 

   name                   legacy_start_date_time
   version                1.24
   value data type        ASCII_Date_Time_YMD
   description             The legacy_start_date_time attribute preserves the original START_TIME value as extracted from the corresponding PDS3 data product. 

   name                   legacy_stop_date_time
   version                1.24
   value data type        ASCII_Date_Time_YMD
   description             The legacy_stop_date_time attribute preserves the original STOP_TIME value as extracted from the corresponding PDS3 data product. 

   name                   legacy_start_time_doy
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description             The legacy_start_time_doy attribute contains the value for START_TIME in the year day-of-year format of the original PDS3 label. This value can also be previously represented in cassini.start_time_doy. 

   name                   legacy_stop_time_doy
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description             The legacy_stop_time_doy attribute contains the value for STOP_TIME in the year day-of-year format of the original PDS3 label. This value can also be previously represented in cassini.stop_time_doy. 

   name                   legacy_image_mid_time
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description             The legacy_image_mid_time attribute represents the midpoint between the observation's start and stop times. It is derived from the START_TIME and STOP_TIME attributes in the original PDS3 label. 

   name                   legacy_image_time
   version                1.24
   value data type        ASCII_Date_Time_DOY
   description             The legacy_image_time attribute captures the representative acquisition time for the image, typically derived from the START_TIME keyword in the original PDS3 label. In cases where both START_TIME and STOP_TIME are available, this value may correspond to their midpoint. 

Parsed Input - Classes:

   name                   Bounding_Coordinates
   description            The Bounding_Coordinates class defines the limits of coverage of a set of data expressed by latitude and longitude values in the order western-most, eastern-most, northern-most, and southern-most. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:west_bounding_coordinate
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:east_bounding_coordinate
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:north_bounding_coordinate
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:south_bounding_coordinate
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Camera_Model_Offset
   description            The Camera_Model_Offset class specifies the location of the image origin with respect to the camera model's origin. For CAHV/CAHVOR models, this origin is not the center of the camera, but is the upper-left corner of the "standard"-size image, which is encoded in the CAHV vectors. Applies to the Perspective lander map projection.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:sample
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Cartography
   description            The Cartography class provides a description of how a 3D sphere, spheroid, elliptical spheroid, the celestial sphere, in-situ location, or planetary rings are mapped onto a Cartesian, local, or geographic plane. 
   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      cart:Spatial_Domain
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Secondary_Spatial_Domain
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Spatial_Reference_Information
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Coordinate_Representation
   description            The Coordinate_Representation class provides the method of encoding the position of a point by measuring its distance from perpendicular reference axes (the "coordinate pair" and "row and column" methods). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_resolution_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_resolution_y
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_scale_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_scale_y
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Cylindrical
   description            This is an in-situ projection used for (non-stereo) panoramas. Each image row represents a constant elevation and each image column represents a constant azimuth, from a given point of view. The image scale in degrees per pixel is constant across the image.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_scale_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_scale_y
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:maximum_elevation
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:minimum_elevation
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:start_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:stop_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:zero_elevation_line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Vector_Projection_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Cylindrical_Perspective
   description            This is an in-situ projection that is a hybrid. Each column is a vertical slice from a pinhole camera (Perspective projection), while the columns are spaced evenly in azimuth (Cylindrical projection). It is most useful for viewing panoramas in stereo.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_scale_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_scale_y
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:maximum_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:minimum_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:projection_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:projection_elevation
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:projection_elevation_line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:start_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:stop_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:projection_axis_offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Vector_Projection_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Z_Axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Z_Axis_Initial
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Distance_and_Bearing_Representation
   description            The Distance_and_Bearing_Representation class provides a method of encoding the position of a point by measuring its distance and direction (azimuth angle) from another point.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:distance_resolution
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:bearing_resolution
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:bearing_reference_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:bearing_reference_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Equirectangular
   description            The Equirectangular class contains parameters for the Equirectangular map projection. Synder 1987, DOI:10.3133/pp1395, page 90: https://pubs.usgs.gov/pp/1395/report.pdf#page=102 PROJ: https://proj.org/operations/projections/eqc.html forward: x = R * (lambda - lambda_0) * cos(phi_1) y = R * (phi - phi_1) and reverse: lambda = (x / R cos(phi_1)) + lambda_0 phi = (y / R) + phi_1 where: lambda is the longitude of the location to project on the body; phi is the latitude of the location to project on the body; phi_1 is the standard parallel (north and south of the equator) where the scale of the projection is true; lambda_0 is the central meridian of the map; x is the horizontal coordinate of the projected location on the map; y is the vertical coordinate of the projected location on the map; R is the radius of the body. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:standard_parallel_1
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Geo_Transformation
   description            The Geo_Transformation describes the relationship between raster positions (in pixel/line coordinates) and georeferenced coordinates. This is defined by an affine transform. The affine transform consists of six coefficients which map pixel/line coordinates into georeferenced space using the following relationship: Xgeo = GT(0) + Xpixel*GT(1) + Yline*GT(2) Ygeo = GT(3) + Xpixel*GT(4) + Yline*GT(5) or also defined as: GT[0] = Xmin; // upperleft_corner_y GT[1] = CellSize in X; // W-E pixel size, pixel_resolution_x GT[2] = 0; // rotation term, 0 if 'North Up' GT[3] = Ymax; // upperleft_corner_y GT[4] = 0; // shear term, 0 if 'North Up' GT[5] = CellSize in Y; // N-S pixel size, pixel_resolution_y In case of north up images, the GT(2) and GT(4) coefficients are zero, and the GT(1) is pixel width (pixel_resolution_x), and GT(5) is pixel height (pixel_resolution_y). The (GT(0),GT(3)) position is the top left corner of the top left pixel of the raster. Note that the pixel/line coordinates in the above are from (0.5,0.5) at the top left corner of the top left pixel to (width_in_pixels,height_in_pixels) at the bottom right corner of the bottom right pixel. The pixel/line location of the center of the top left pixel would therefore be (1.0,1.0). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:upperleft_corner_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:upperleft_corner_y
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Geodetic_Model
   description            The Geodetic_Model class provides parameters describing the shape of the planet.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:latitude_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:spheroid_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:a_axis_radius
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:b_axis_radius
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:c_axis_radius
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:coordinate_system_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:coordinate_system_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Geographic
   description            The Geographic class provides information about the quantities of latitude and longitude which define the position of a point on a planetary body's surface with respect to a reference spheroid.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:geographic_description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Grid_Coordinate_System
   description            The Grid_Coordinate_System class defines a plane-rectangular coordinate system usually based on, and mathematically adjusted to, a map projection so that geographic positions can be readily transformed to and from plane coordinates.
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      cart:grid_coordinate_system_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Universal_Transverse_Mercator
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Universal_Polar_Stereographic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:State_Plane_Coordinate_System
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Horizontal_Coordinate_System_Definition
   description            The Horizontal_Coordinate_System_Definition class provides the reference frame or system from which linear or angular quantities are measured and assigned to the position that a point occupies. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:Geographic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Planar
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Local
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Geodetic_Model
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Lambert_Azimuthal_Equal_Area
   description            The Lambert_Azimuthal_Equal_Area class contains parameters for the Lambert Azimuthal Equal-area projection. Synder 1987, DOI:10.3133/pp1395, page 182: https://pubs.usgs.gov/pp/1395/report.pdf#page=194 PROJ: https://proj.org/operations/projections/laea.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Lambert_Conformal_Conic
   description            The Lambert_Conformal_Conic class contains parameters for the Lambert Conformal Conic projection. Synder 1987, DOI:10.3133/pp1395, page 104: https://pubs.usgs.gov/pp/1395/report.pdf#page=116 PROJ: https://proj.org/operations/projections/lcc.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:standard_parallel_1
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:standard_parallel_2
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:scale_factor_at_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Local
   description            The Local class provides a description of any coordinate system that is not aligned with the surface of the planet. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:local_description
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:local_georeference_information
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Map_Projection_Lander
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Map_Projection_Rings
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Surface_Model_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Local_Planar
   description            The Local_Planar class defines any right-handed planar coordinate system of which the z-axis coincides with a plumb line through the origin that locally is aligned with the surface of the planet. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:local_planar_description
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:local_planar_georeference_information
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Map_Projection
   description            The Map_Projection class provides the systematic representation of all or part of the surface of a planet on a plane (or Cartesian system). 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      cart:map_projection_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Equirectangular
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Lambert_Azimuthal_Equal_Area
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Lambert_Conformal_Conic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Mercator
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Oblique_Cylindrical
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Oblique_Mercator
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Orthographic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Point_Perspective
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Polar_Stereographic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Polyconic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Robinson
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Sinusoidal
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Stereographic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Transverse_Mercator
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Map_Projection_Lander
   description            The Map_Projection_Lander class provides the systematic representation of all or part of the surface of a planet on a plane or developable surface from the perspective of an in-situ spacecraft.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:lander_map_projection_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Cylindrical
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Perspective
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Cylindrical_Perspective
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Polar
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vertical
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Orthographic_Lander
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Orthorectified
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom.Coordinate_Space_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Map_Projection_Rings
   description            The Map_Projection_Rings class provides the systematic representation of all or part of the rings of a planet on a plane.
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      cart:rings_map_projection_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Ring_Polar
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Mercator
   description            The Mercator class contains parameters for the Mercator projection. Synder 1987, DOI:10.3133/pp1395, page 38: https://pubs.usgs.gov/pp/1395/report.pdf#page=50 PROJ: https://proj.org/operations/projections/merc.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:standard_parallel_1
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:scale_factor_at_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Oblique_Cylindrical
   description            The Oblique_Cylindrical class contains parameters for the Oblique Cylindrical projection. Synder 1987, DOI:10.3133/pp1395, page 93: https://pubs.usgs.gov/pp/1395/report.pdf#page=105 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:reference_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:reference_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:map_projection_rotation
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:oblique_proj_pole_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:oblique_proj_pole_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:oblique_proj_pole_rotation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:oblique_proj_x_axis_vector
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:oblique_proj_y_axis_vector
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:oblique_proj_z_axis_vector
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:look_direction
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Oblique_Line_Azimuth
   description            The Oblique_Line_Azimuth class defines the method used to describe the line along which an Oblique Mercator map projection is centered using the map projection origin and an azimuth. Synder 1987, DOI:10.3133/pp1395, page 195: https://pubs.usgs.gov/pp/1395/report.pdf#page=207 PROJ: https://proj.org/operations/projections/omerc.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:azimuthal_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:azimuth_measure_point_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Oblique_Line_Point
   description            The Oblique_Line_Point class defines the method used to describe the line along which an Oblique Mercator map projection is centered using two points near the limits of the mapped region that define the center line. Synder 1987, DOI:10.3133/pp1395, page 195: https://pubs.usgs.gov/pp/1395/report.pdf#page=207 PROJ: https://proj.org/operations/projections/omerc.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:Oblique_Line_Point_Group
      minimum occurrences   2
      maximum occurrences   2
      reference type        component_of

   name                   Oblique_Line_Point_Group
   description            The Oblique_Line_Point_Group class provides the coordinates in latitude and longitude of one end point of the line along which an Oblique Mercator map projection is centered.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:oblique_line_latitude
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:oblique_line_longitude
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Oblique_Mercator
   description            The Oblique_Mercator class contains parameters for the Oblique Mercator projection. Synder 1987, DOI:10.3133/pp1395, page 66: https://pubs.usgs.gov/pp/1395/report.pdf#page=78 PROJ: https://proj.org/operations/projections/omerc.html 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Oblique_Line_Azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Oblique_Line_Point
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Orthographic
   description            The Orthographic class contains parameters for the Orthographic projection. While required, some applications will default to 0.0 if not defined. Here we want to explicit. Synder 1987, DOI:10.3133/pp1395, page 145: https://pubs.usgs.gov/pp/1395/report.pdf#page=157 PROJ: https://proj.org/operations/projections/ortho.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Orthographic_Lander
   description            This is an in-situ projection that is a generalization of the Vertical projection, in that any arbitrary projection plane can be specified.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_resolution_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_resolution_y
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:x_axis_maximum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:x_axis_minimum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_axis_maximum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_axis_minimum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Pixel_Position_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_X_Axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Y_Axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Z_Axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Orthorectified
   description            This is an in-situ projection that provides a true overhead view of the scene. Range data is required to create this projection, meaning there is no parallax distortion. It has a constant scale in meters/pixel.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_resolution_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_resolution_y
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:x_axis_maximum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:x_axis_minimum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_axis_maximum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_axis_minimum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Pixel_Position_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_X_Axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Y_Axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Z_Axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Perspective
   description            This is an in-situ projection that models a pinhole camera. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_scale_x
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_scale_y
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:maximum_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:minimum_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:start_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:stop_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:projection_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:projection_elevation
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Camera_Model_Offset
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Pixel_Position_Nadir_Polar
   description            The Pixel_Position_Nadir_Polar class specifies the sample coordinate of the location in the image of the "special" point of the mosaic. For Polar projections, this is the nadir of the polar projection. In PDS3, this information was specified using the LINE_PROJECTION_OFFSET and SAMPLE_PROJECTION_OFFSET keywords.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:sample
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Pixel_Position_Origin
   description            The Pixel_Position_Origin class specifies the sample coordinate of the location in the image of the "special" point of the mosaic. For Vertical, Orthographic and Orthorectified projections, this is the origin of the projected coordinate system, corresponding to the Vector_Projection_Origin. In PDS3, this information was specified using the LINE_PROJECTION_OFFSET and SAMPLE_PROJECTION_OFFSET keywords.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:sample
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Planar
   description            The Planar class provides the quantities of distances, or distances and angles, which define the position of a point on a reference plane to which the surface of a planet has been projected.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:Map_Projection
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Grid_Coordinate_System
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Local_Planar
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Planar_Coordinate_Information
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Geo_Transformation
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Planar_Coordinate_Information
   description            The Planar_Coordinate_Information class provides information about the coordinate system developed on the planar surface.
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      cart:planar_coordinate_encoding_method
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Coordinate_Representation
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Distance_and_Bearing_Representation
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Point_Perspective
   description            The Point Perspective class contains parameters for the Point Perspective (fundamental definition) projection. Synder 1987, DOI:10.3133/pp1395, page 169: https://pubs.usgs.gov/pp/1395/report.pdf#page=181 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:target_center_distance
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Polar
   description            This is an in-situ projection that provides a quasi-overhead view that extends to the horizon. Elevation is measured radially outward from the nadir location, with a constant pixel scale. Azimuth is measured along concentric circles centered at the nadir.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_scale
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:maximum_elevation
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:reference_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Pixel_Position_Nadir_Polar
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Polar_Stereographic
   description            The Polar_Stereographic class contains parameters for the Polar Stereographic projection. Synder 1987, DOI:10.3133/pp1395, page 154: https://pubs.usgs.gov/pp/1395/report.pdf#page=166 PROJ: https://proj.org/operations/projections/stere.html Note that most applications will either define latitude_of_projection_origin or scale_factor_at_projection_origin, but not both. Here we define latitude_of_projection_origin as mandatory and at CART LDD version 1934 have made scale_factor_at_projection_origin optional. For context, these two keywords have the same impact on the final product but are just different ways to define it. Thus, for example in the PROJ library, if both are made available, the latitude_of_projection_origin (+lat_ts) will be used instead of scale_factor_at_projection_origin (+k_0). Note, if you do supply the optional attribute scale_factor_at_projection_origin, the default scale (+k_0) for planetary polar data will mostly likely be set to 1.0. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:scale_factor_at_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Polyconic
   description            The Polyconic class contains parameters for the Polyconic projection. Synder 1987, DOI:10.3133/pp1395, page 124: https://pubs.usgs.gov/pp/1395/report.pdf#page=136 PROJ: https://proj.org/operations/projections/poly.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Ring_Polar
   description            The representation of ring data requires a unique projection. The rings are modeled by a thin disk centered on the body and in its equatorial plane. For Saturn, the thin disk is centered on Saturn and in its equatorial plane, with an outer radius of 500,000km. If the field of view falls partially or completely beyond this limit or if it intersects the primary body before intersecting the rings, the data will not be included. Plotted coordinates are derived as follows. If A is the location of the intersection of the CIRS field of view with the body's equatorial plane, the X coordinate is the distance of A from the center of the body (e.g. Saturn), and the Y coordinate is the local time on on the body at the intersection with the body's surface of the line between A and the body's center. Local time is expressed in fractional hours, from 0.0 (at midnight) to 12.0 (at noon), to 24.0 (at midnight). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:data_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:radial_scale
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:angular_scale
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:local_time_scale
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:sample_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:line_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:first_sample_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:first_line_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:last_sample_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:last_line_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:min_footprint_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:min_footprint_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:max_footprint_sample
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:max_footprint_line
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Robinson
   description            The Robinson class contains parameters for the Pseudocylindrical Robinson projection. longitude_of_central_meridian is required (most will simply use 0.0). PROJ: https://proj.org/operations/projections/robin.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Secondary_Spatial_Domain
   description            The Secondary_Spatial_Domain class describes an alternative longitude and latitude bounds to better support IAU approved or historically used geographic areal coordinates. This is only needed if the Spatial_Domain does not meet IAU recommendations or historical uses for the body. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Bounding_Coordinates
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Sinusoidal
   description            The Sinusoidal class contains parameters for the Sinusoidal projection. latitude_of_projection_origin is optional, although most implementations will simply use 0.0. Synder 1987, DOI:10.3133/pp1395, page 243: https://pubs.usgs.gov/pp/1395/report.pdf#page=255 PROJ: https://proj.org/operations/projections/sinu.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Spatial_Domain
   description            The Spatial_Domain class describes the geographic areal domain of the data set. This is the primary domain for the defined data. Both west and east coordinates can be defined within this class. A secondary spatial domain class has also been created, if there is a need to provide bounding coordinates historically used for a body (e.g., west longitude). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:Bounding_Coordinates
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Spatial_Reference_Information
   description            The Spatial_Reference_Information class provides a description of the reference frame for, and the means to encode, coordinates in a data set. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:Horizontal_Coordinate_System_Definition
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   State_Plane_Coordinate_System
   description            The State_Plane_Coordinate_System class defines a plane-rectangular coordinate system established for each state in the United States by the National Geodetic Survey. Synder 1987, DOI:10.3133/pp1395, page 52: https://pubs.usgs.gov/pp/1395/report.pdf#page=64 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      cart:spcs_zone_identifier
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Lambert_Conformal_Conic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Transverse_Mercator
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Oblique_Mercator
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Polyconic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Stereographic
   description            The Stereographic class contains parameters Stereographic projection. While this can be used for polar regions (generally where latitude_of_projection_origin = +-90), it is more appropriate to use the Polar_Stereographic class (should be identical in use). Synder 1987, DOI:10.3133/pp1395, page 154: https://pubs.usgs.gov/pp/1395/report.pdf#page=166 PROJ: https://proj.org/operations/projections/stere.html Note that most applications will either define latitude_of_projection_origin or scale_factor_at_projection_origin, but not both. Here we define latitude_of_projection_origin as mandatory and have made scale_factor_at_projection_origin optional. For context, these two keywords have the same impact on the final product but are just different ways to define it. Thus, for example in the PROJ library, if both are made available, the latitude_of_projection_origin (+lat_ts) will be used instead of scale_factor_at_projection_origin (+k_0). Note, if you do supply the optional attribute scale_factor_at_projection_origin, the default scale (+k_0) for planetary polar data will mostly likely be set to 1.0 in software. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:scale_factor_at_projection_origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Surface_Model_Parameters
   description            The Surface_Model_Parameters class describes the surface model used by the projection. For in-situ mosaics, the surface model describes the surface upon which input images are projected in order to create a unified point of view in a mosaic. To the extent the surface model does not match the actual surface, parallax errors typically occur at seams between images.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:surface_model_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Surface_Model_Planar
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Surface_Model_Spherical
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom.Coordinate_Space_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Surface_Model_Planar
   description            This is a specific type of surface model that treats the surface as a flat plane, with a specified orientation (Vector_Surface_Normal) and location (Vector_Surface_Ground_Location). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:Vector_Surface_Normal
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Surface_Ground_Location
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Surface_Model_Spherical
   description            This is a specific type of surface model that treats the surface as a sphere, with a specified center and radius.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:sphere_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:sphere_intersection_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Vector_Sphere_Center
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Transverse_Mercator
   description            The Transverse_Mercator class contains parameters for the Transverse Mercator projection. Synder 1987, DOI:10.3133/pp1395, page 48: https://pubs.usgs.gov/pp/1395/report.pdf#page=60 PROJ: https://proj.org/operations/projections/tmerc.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:scale_factor_at_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:longitude_of_central_meridian
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:latitude_of_projection_origin
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Universal_Polar_Stereographic
   description            The Universal_Polar_Stereographic class, generally used for Earth data sets, defines a grid system based on the polar stereographic projection, applied to the planet's polar regions north of 84 degrees north and south of 80 degrees south. Synder 1987, DOI:10.3133/pp1395, page 157: https://pubs.usgs.gov/pp/1395/report.pdf#page=169 PROJ: https://proj.org/operations/projections/ups.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:ups_zone_identifier
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Polar_Stereographic
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Universal_Transverse_Mercator
   description            The Universal_Transverse_Mercator class defines a grid system based on the Transverse Mercator projection, applied between latitudes 84 degrees north and 80 degrees south on the planet's surface. Synder 1987, DOI:10.3133/pp1395, page 57: https://pubs.usgs.gov/pp/1395/report.pdf#page=69 PROJ: https://proj.org/operations/projections/utm.html 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:utm_zone_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Transverse_Mercator
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Vector_Cartesian_Position_Base
   description            The Vector_Cartesian_Position_Base is a three dimensional, rectangular coordinates vector. Uses units of length. The included attributes are not sufficient to identify the endpoints of the vector. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:x_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:z_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Cartesian_Unit_Base
   description            This is a generic unit vector in Cartesian space. The "x", "y", and "z" component have no units and are restricted to values between -1.0 and 1.0 inclusive. Further the length of the vector square root of the (sum of the squares of the components) must be 1.0. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:x_unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:z_unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Projection_Origin
   description            The Vector_Projection_Origin class specifies the location of the origin of the projection. For Polar and Cylindrical projections, this is the XYZ point from which all the azimuth/elevation rays emanate. For the Cylindrical-Perspective projection, this defines the center of the circle around which the synthetic camera orbits. For Orthographic, Orthorectified, and Vertical projections, this optional keyword specifies the point on the projection plane that serves as the origin of the projection (i.e. all points on a line through this point in the direction of PROJECTION_Z_AXIS_VECTOR will be located at X=Y=0 in the projection). If not present, (0,0,0) should be assumed. This translation is generally not necessary and not often used; the (X|Y)_AXIS_MINIMUM and (X|Y)_AXIS_MAXIMUM fields allow the mosaic to be located arbitrarily in the projection plane.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Base

   Associations

      local identifier      cart:Vector_Cartesian_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Projection_X_Axis
   description            The Vector_Projection_X_Axis class specifies a unit vector defining the X-axis for a given projection. For Orthographic_Lander, Orthorectified, and Vertical projections, this vector defines how the specified axis in the mosaic is oriented in space. The X and Y axis vectors together define the rotation of the projection plane around the projection axis.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit_Base

   Associations

      local identifier      cart:Vector_Cartesian_Unit_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Projection_Y_Axis
   description            The Vector_Projection_Y_Axis class specifies a unit vector defining the Y-axis for a given projection. For Orthographic_Lander, Orthorectified, and Vertical projections, this vector defines how the specified axis in the mosaic is oriented in space. The X and Y axis vectors together define the rotation of the projection plane around the projection axis.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit_Base

   Associations

      local identifier      cart:Vector_Cartesian_Unit_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Projection_Z_Axis
   description            The Vector_Projection_Z_Axis class specifies a unit vector defining the Z axis for a given projection. For Orthographic, Orthorectified, and Vertical projections, this vector defines the projection axis for the mosaic. All points along a line parallel to this axis are projected to the same spot in the projection plane. For the Cylindrical-Perspective projections, this defines the new axis of the circle around which the synthetic camera orbits (i.e. the normal to the circle), after the cameras have been rotated to correct for rover tilt. Vector_Projection_Z_Axis_Initial contains the axis before rotation; the difference in these two indicate the rotation amount.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit_Base

   Associations

      local identifier      cart:Vector_Cartesian_Unit_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Projection_Z_Axis_Initial
   description            The Vector_Projection_Z_Axis_Initial class specifies the initial unit vector defining the Z axis for a given projection. For Cylindrical-Perspective projections, this defines the original axis of the circle around which the synthetic camera orbits, before the cameras have been rotated to correct for rover tilt. Vector_Projection_Z_Axis contains the axis after rotation; the difference in these two indicate the rotation amount.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit_Base

   Associations

      local identifier      cart:Vector_Cartesian_Unit_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Sphere_Center
   description            The Vector_Sphere_Center class specifies the center of the sphere. This point is measured in the coordinates specified by the Coordinate_Space reference in the Surface_Model_Parameters class.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Base

   Associations

      local identifier      cart:Vector_Cartesian_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Surface_Ground_Location
   description            The Vector_Surface_Ground_Location class specifies any point on the surface model, in order to fix the model in space. This point is measured in the coordinates specified by the Coordinate_Space reference in the Surface_Model_Parameters class.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Base

   Associations

      local identifier      cart:Vector_Cartesian_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Surface_Normal
   description            The Vector_Surface_Normal class specifies a vector normal to the planar surface model. This vector is measured in the coordinates specified by the Coordinate_Space reference in the Surface_Model_Parameters class.
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit_Base

   Associations

      local identifier      cart:Vector_Cartesian_Unit_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vertical
   description            This is an in-situ projection that provides an overhead view. By projecting to a surface model, the need for range data is eliminated, but significant layover effects can happen when the actual geometry does not match the surface model. It has a constant scale in meters/pixel, subject to layover distortion.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cart:pixel_resolution_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:pixel_resolution_y
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:x_axis_maximum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:x_axis_minimum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_axis_maximum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:y_axis_minimum
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cart:Pixel_Position_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cart:Vector_Projection_Origin
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Articulation_Device_Parameters
   description            The Articulation_Device_Parameters class contains those attributes and sub-classes that describe an articulation device. An articulation device is anything that can move independently of the spacecraft to which it is attached. Examples include mast heads, wheel bogies, arms, filter wheel, scan platforms. 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      pds.local_identifier
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:device_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:device_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:device_mode
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:device_phase
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:selected_instrument_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Device_Angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

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

      local identifier      geom:Device_Motor_Counts
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Device_Pose
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Device_Gravity
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Device_Gravity_Magnitude
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

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

      local identifier      geom:Coordinate_Space_Present
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Coordinate_Space_Reference
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Commanded_Geometry
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Body_Identification_Base
   description            The Body_Identification_Base class provides multiple attributes that can be used to identify a physical object (spacecraft, planet instrument, transmitter, system barycenter, etc.). At least one must be used. 
   is abstract            true
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:body_spice_name
      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

   name                   CAHVORE_Model
   description            The CAHVORE model is built upon CAHVOR (see CAHVOR_Model), adding support for fisheye lenses. It adds one more 3-vector and two scalars to CAHVOR. E (Entrance_Terms) contains the coefficients of a polynomial function used to model movement of the entrance pupil. The two scalars, cahvore_model_type and cahvore_model_parameter, together specify the type of lens being modeled. 
   is abstract            false
   is choice              false
   subclass of            CAHVOR_Model

   Associations

      local identifier      geom:cahvore_model_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:cahvore_model_parameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Entrance_Terms
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:CAHVOR_Model
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   CAHVOR_Model
   description            The CAHVOR model is built upon CAHV (see CAHV_Model), adding radial (barrel or pincushion) distortion to the linear model. It adds two more 3-vectors to CAHV. O (Vector_Optical) is a unit vector representing the axis of symmetry for the radial distortion. R (Radial_Terms) contains the coefficients of a polynomial function that describes the radial distortion. 
   is abstract            false
   is choice              false
   subclass of            CAHV_Model

   Associations

      local identifier      geom:Vector_Optical
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Radial_Terms
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:CAHV_Model
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   CAHV_Model
   description            The CAHV model is a linear, perspective-projection camera model (equivalent to a pinhole camera). It consists of four 3-vectors (C,A,H,V) that describe the internal and external camera model parameters needed to translate between 2D image coordinates and 3D world coordinates. C (Vector_Center) is the 3D position of the pinhole (center of the entrance pupil). A (Vector_Axis) is a unit vector normal to the image plane pointing outward. H (Vector_Horizontal) is a composite vector encoding three quantities: H' (a vector in the image plane perpendicular to the vertical columns), Hs (the distance between the lens center and image plane, measured in horizontal pixels), and Hc (the horizontal image coordinate directly under C when moving parallel to A). V (Vector_Vertical) similarly composites the analogous V', Vs, and Vc in the vertical direction. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:Vector_Center
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Axis
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Horizontal
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Vertical
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Camera_Model_Parameters
   description            A camera model describes the mathematical relationship between the coordinates of a point in 3-dimensional space and its projection onto a 2-dimensional image plane. There are numerous types of camera models. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:model_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:calibration_source_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:solution_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

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

      local identifier      geom:CAHV_Model
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:CAHVOR_Model
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:CAHVORE_Model
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:PSPH_Model
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Reference_Frame_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Coordinate_Space_Reference
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Quaternion_Model_Transform
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Model_Transform
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Interpolation
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Central_Body_Identification
   description            The Central_Body_Identification class uniquely identifies the body that is the central body associated with an observation (e.g., Saturn for Saturn system observations). 
   is abstract            false
   is choice              false
   subclass of            Body_Identification_Base

   Associations

      local identifier      geom:Body_Identification_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Commanded_Geometry
   description             Specifies how the device was commanded in order to achieve the state represented in the enclosing Articulation_Device_Parameters. Commands are often at a higher level, e.g. point at this location or move to this XYZ, which is translated by flight software to the actual pose of the device. Certain forms of command are measured in a coordinate frame; this is specified by the Coordinate_Space_Reference in this class (if not present, the Coordinate_Space_Reference in the Articulation_Device_Parameters parent should be assumed). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:command_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Device_Angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Commanded_Position
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Coordinate_Space_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Commanded_Position
   description             Specifies a Cartesian position used in commanding the device. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Coordinate_Space_Definition
   description            The Coordinate_Space classes are typically used for lander/rover geometry while the Coordinate_System construction is used for orbiter/flyby geometry. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.local_identifier
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:positive_azimuth_direction
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:positive_elevation_direction
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:quaternion_measurement_method
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Coordinate_Space_Present
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Origin_Offset
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Quaternion_Plus_Direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Coordinate_Space_Reference
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Coordinate_Space_Quality
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Coordinate_Space_Identification
   description            The Coordinate_Space_Identification class uniquely identifies a coordinate space (i.e., reference frame + position) with respect to which the values of the attributes in the containing class are defined. 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      geom:Coordinate_Space_Indexed
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Coordinate_Space_SPICE
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      pds.Local_Internal_Reference
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Coordinate_Space_Index
   description            Identifies a coordinate space using an index value given in an identified list. 
   is abstract            false
   is choice              false
   subclass of            List_Index_No_Units

   Associations

      local identifier      geom:List_Index_No_Units
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Coordinate_Space_Indexed
   description            The Coordinate_Space_Indexed class contains the attributes and classes identifying the indexed coordinate space. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:coordinate_space_frame_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:solution_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Coordinate_Space_Index
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Coordinate_Space_Present
   description            The Coordinate_Space_Present class includes the attributes that identifies the coordinate space presently being defined. 
   is abstract            false
   is choice              false
   subclass of            Coordinate_Space_Identification

   Associations

      local identifier      geom:Coordinate_Space_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Coordinate_Space_Quality
   description            Parameters that indicate the quality of the coordinate space knowledge. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:quaternion_measurement_method
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:attitude_propagation_counter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:attitude_propagation_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Coordinate_Space_Reference
   description            The Coordinate_Space_Reference class includes the attributes that identify the coordinate space being used to express coordinates in the class in which it appears. 
   is abstract            false
   is choice              false
   subclass of            Coordinate_Space_Identification

   Associations

      local identifier      geom:Coordinate_Space_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Coordinate_Space_SPICE
   description            Identifies a coordinate space using SPICE names for the frame and origin.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:body_spice_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:frame_spice_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Coordinate_System_Identification
   description            The Coordinate_System_Identification class fully describes a coordinate system. This class is typically used for orbiter/flyby geometry while the Coordinate_Space construction is used for lander/rover geometry. Coordinate_System_Identification provides the reference frame, coordinate system type (cartesian, planetocentric, etc.), origin, and the instantiation time of the system when appropriate. The instantiation time (coordinate_system_time_utc) is used when a rotating frame has been 'frozen' at a particular epoch. Instantiation time is not needed for inertial or rotating frames. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:coordinate_system_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:coordinate_system_time_utc
      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      geom:Coordinate_System_Origin_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Reference_Frame_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Coordinate_System_Origin_Identification
   description            The Coordinate_System_Origin_Identification class uniquely identifies the "body" that is the origin of a coordinate system. Typically body centered coordinate systems place the origin at the center of mass of the body. In addition to physical bodies, the origin may be defined at a point in space such as a system barycenter. Note that the origin of coordinate system does not necessarily correspond to either end point of a vector. 
   is abstract            false
   is choice              false
   subclass of            Body_Identification_Base

   Associations

      local identifier      geom:Body_Identification_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Derived_Geometry
   description            The Derived_Geometry class is a container for surface based observations (lander or rover). It is used to provide some geometric quantities relative to a specific Reference Coordinate Space. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:target_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:incidence_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:emission_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:phase_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:instrument_azimuth
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:instrument_elevation
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:solar_azimuth
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:solar_elevation
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:start_azimuth
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:stop_azimuth
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:target_heliocentric_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:solar_image_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:Vector_Solar_Direction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Coordinate_Space_Reference
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Device_Angle
   description            The Device_Angle class is a container for the set of angles between the various components or devices of the spacecraft. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Device_Angle_Index
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Angle_Index
   description            The Device_Angle class is a container for the set of angles the spacecraft device specified in the parent Articulation_Device_Parameters class. 
   is abstract            false
   is choice              false
   subclass of            List_Index_Angle

   Associations

      local identifier      geom:List_Index_Angle
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Component_State
   description            The Device_Component_State class is a container for the states of the various components of the articulation device. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Device_Component_State_Index
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Component_State_Index
   description            The Device_Component_State_Index class is a container for one state of a component of the articulation device. 
   is abstract            false
   is choice              false
   subclass of            List_Index_Text

   Associations

      local identifier      geom:List_Index_Text
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Motor_Counts
   description            The Device_Motor_Counts class is a container for the classes that describe the motor step count information for device components. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Device_Motor_Counts_Index
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Motor_Counts_Index
   description            The Device_Motor_Counts_Index class is a container for the attributes that describe the motor step count information for a single motor on a device. 
   is abstract            false
   is choice              false
   subclass of            List_Index_No_Units

   Associations

      local identifier      geom:List_Index_No_Units
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Device_Pose
   description            Defines the pose of this articulation device. The name indicates what exactly is being measured and how, and disambiguates if there is more than one Device_Pose. For example, Mars 2020 has "arm_attitude_reference", which indicates the pose of the rover that was used to calculate gravity droop of the arm. The interpretation of the pose is mission-specific; see the mission documentation.
   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      geom:Quaternion_Plus_Direction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Origin_Offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Device_Temperature
   description            The Device_Temperature class is a container for all available device temperatures of an articulated device and/or part(s) of a device. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Device_Temperature_Index
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Device_Temperature_Index
   description            The Device_Temperature_Index class specifies the attributes describing the temperature of one device or some part of a device. 
   is abstract            false
   is choice              false
   subclass of            List_Index_Temperature

   Associations

      local identifier      geom:List_Index_Temperature
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Display_Direction
   description            Note: For all image objects, the expectation is that the image orientation will be given using the disp:Display_Direction class. In the unusual case where an image object does not have an associated disp:Display_Direction class, then, and only then, Display_Direction class defined here should be present. The Display_Direction class specifies which two of the dimensions of an Array object should be displayed and how they should be displayed in the vertical (line) and horizontal (sample) dimensions of a display device. This class is essentially the same as the class of the same name in the Display Dictionary, and is redefined here for convenience. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:horizontal_display_axis
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:horizontal_display_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:vertical_display_axis
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:vertical_display_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Distance_Generic
   description            The distance between the two objects, both of which must be specified. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:distance
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Observer_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Distances
   description            The Distances class is a container of distance classes. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Distances_Specific
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Distances_Min_Max
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Distances_Start_Stop
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Distance_Generic
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Distances_Min_Max
   description            The Distances_Min_Max class is a container class for named distances given as minimum-maximum pairs. For distance, if either the minimum or maximum parameter is given, both must be provided. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:minimum_spacecraft_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_spacecraft_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_spacecraft_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_spacecraft_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_spacecraft_central_body_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_spacecraft_central_body_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_spacecraft_target_center_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_spacecraft_target_center_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_spacecraft_target_boresight_intercept_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_spacecraft_target_boresight_intercept_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_spacecraft_target_subspacecraft_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_spacecraft_target_subspacecraft_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_target_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_target_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_target_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_target_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_target_ssb_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_target_ssb_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Distances_Specific
   description            The Distances_Specific class is a container class for specific distances defined in this dictionary. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:spacecraft_geocentric_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:spacecraft_heliocentric_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:spacecraft_central_body_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:spacecraft_target_center_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:spacecraft_target_boresight_intercept_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:spacecraft_target_subspacecraft_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:target_geocentric_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:target_heliocentric_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:target_ssb_distance
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

   name                   Distances_Start_Stop
   description            The Distances_Start_Stop class is a container class for named distances given as pairs corresponding to the beginning and end of the observation. For a distance, if either the start or stop parameter is given, both must be provided. If any values from this class are included in the label, the parameters geometry_start_time_utc and geometry_stop_time_utc must be given in the enclosing Geometry_Orbiter class. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:start_spacecraft_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_spacecraft_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_spacecraft_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_spacecraft_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_spacecraft_central_body_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_spacecraft_central_body_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_spacecraft_target_center_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_spacecraft_target_center_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_spacecraft_target_boresight_intercept_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_spacecraft_target_boresight_intercept_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_spacecraft_target_subspacecraft_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_spacecraft_target_subspacecraft_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_target_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_target_geocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_target_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_target_heliocentric_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_target_ssb_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_target_ssb_distance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Entrance_Terms
   description            The Entrance_Terms contains the coefficients of a polynomial function used to model movement of the entrance pupil. 
   is abstract            false
   is choice              false
   subclass of            Polynomial_Coefficients_3

   Associations

      local identifier      geom:Polynomial_Coefficients_3
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Expanded_Geometry
   description            The Expanded_Geometry class provides a mechanism to reference additional geometric metadata contained in a separate object or product (e.g., a table of metadata). 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      pds.Local_Internal_Reference
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

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

   name                   Footprint_Vertices
   description            The Footprint_Vertices class provides a set of latitude and longitude pairs which are the vertices of a polygon representing the projected footprint of the field of view on the target surface (or on a map). Note this is intended for products such as maps, or where the target fills the field of view. The vertices should be listed either in clockwise or counterclockwise order. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:Pixel_Intercept
      minimum occurrences   2
      maximum occurrences   *
      reference type        component_of

   name                   Frame_Identification_Base
   description            The Frame_Identification_Base class provides multiple attributes that can be used to identify a reference frame. At least one must be used. 
   is abstract            true
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:frame_spice_name
      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.comment
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

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

   name                   Generic_Vectors
   description            The Generic_Vectors class is a container class for all of the build your own vector templates. 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

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

      local identifier      geom:Vector_Cartesian_Position_Generic
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Generic
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Acceleration_Generic
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Position_Generic
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Velocity_Generic
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Geometry
   description            The Geometry class is a container for all geometric information in the label. The Image_Display_Geometry class should have one instance if the primary data object is an Array object for which two of the dimensions are suitable for display in the vertical (line) and horizontal (sample) dimensions of a display device. Multiple instances of the Image_Display_Geometry class are only appropriate if the data product contains multiple Array objects and the orientations of the various objects are not the same. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:SPICE_Kernel_Files
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Expanded_Geometry
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Image_Display_Geometry
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Geometry_Orbiter
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Geometry_Lander
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Geometry_Lander
   description            The Geometry_Lander class is a container for all geometric information in the label relating to a landed spacecraft, including rovers. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:geometry_state
      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      pds.local_identifier
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Articulation_Device_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Camera_Model_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Coordinate_Space_Definition
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Derived_Geometry
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Motion_Counter
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Geometry_Orbiter
   description            The Geometry_Orbiter class is a container for geometric information (positions, velocities, orientations, etc.) relevant to orbiter or flyby spacecraft observations. If any of the contained classes or attributes have central body, and or target in the class or attribute name (e.g., spacecraft_to_central_body_distance, Vector_Planetocentric_Position_Spacecraft_To_Target), then the central body and or target must be identified in this class. If more than one geometry_reference_time_utc, target or central body need to be identified to fully describe the data, use multiple instances of the Geometry_Orbiter class. Do not use Coordinate_System at this level if more than one coordinate system is used in the contained classes. If more than one coordinate system is used, specify Coordinate_System in each of the subordinate classes where it is appropriate. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:geometry_reference_time_utc
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      geom:geometry_start_time_utc
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      geom:geometry_stop_time_utc
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      geom:geometry_reference_time_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Orbiter_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Pixel_Dimensions
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Distances
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Surface_Geometry
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Illumination_Geometry
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vectors
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Quaternion_Plus_To_From
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Geometry_Target_Identification
   description            The object to which the associated set of geometric parameters are given. Within the Geometry dictionary context, a "Target" is the body on the "to" end of a vector, or other translation through space. 
   is abstract            false
   is choice              false
   subclass of            Body_Identification_Base

   Associations

      local identifier      geom:Body_Identification_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Illumination_Geometry
   description            The Illumination_Geometry class is a container for illumination geometry classes.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Illumination_Specific
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Illumination_Min_Max
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Illumination_Start_Stop
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Illumination_Min_Max
   description            The Illumination_Min_Max class contains attributes providing illumination parameters as minimum/maximum pairs. For any given illumination parameter if one of minimum or maximum is given, both must be given. If a target is specified using the Geometry_Target_Identification class in the Orbiter_Identification class under the same parent Geometry_Orbiter class, the min-max pairs for each illumination parameter provide the range of that parameter in the observation on that target. Otherwise the pair provides the range for the entire field of view. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:minimum_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_solar_elongation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_solar_elongation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Illumination_Specific
   description            The Illumination_Specific class contains attributes providing illumination parameters at a single location in the field of view. That location is specified by using one, and only one of reference_location, reference_pixel_location, or Reference_Pixel, If reference_location is used, and indicates a point on a target, the target must be the one specified using Geometry_Target_Identification in the parent Geometry_Orbiter class. The provided value for each illumination attribute must correspond to the time given by geometry_reference_time_utc. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:reference_location
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:reference_pixel_location
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:emission_angle
      minimum occurrences   1
      maximum occurrences   4
      reference type        attribute_of

      local identifier      geom:incidence_angle
      minimum occurrences   1
      maximum occurrences   4
      reference type        attribute_of

      local identifier      geom:phase_angle
      minimum occurrences   1
      maximum occurrences   4
      reference type        attribute_of

      local identifier      geom:solar_elongation
      minimum occurrences   1
      maximum occurrences   4
      reference type        attribute_of

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

   name                   Illumination_Start_Stop
   description            The Illumination_Start_Stop class contains attributes providing illumination parameters as pairs corresponding to the beginning and end of the observation. If either the start or stop parameter is given, both must be provided. If any values from this class are included in the label, the parameters geometry_start_time_utc and geometry_stop_time_utc must be given in the enclosing Geometry_Orbiter class. If a target is specified using the Geometry_Target_Identification class in the Orbiter_Identification class under the parent Geometry_Orbiter class, the start-stop pairs for each illumination parameter provide the range of that parameter in the observation on that target. Otherwise the pair provides the range for the entire field of view. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:start_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_solar_elongation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_solar_elongation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Image_Display_Geometry
   description            Image_Display_Geometry class provides an unambiguous description of the orientation of the image contents. This class assumes an image is displayed as described by a disp:Display_Direction class elsewhere in the label. In the unusual case where an image object does not have an associated disp:Display_Direction class, then, and only then, the optionalgeom:Display_Direction class in this class should be present. Coupled with the information in the associated Display_Direction class, any one of the Object_Orientation_* classes should allow unambiguous orientation of the contents of the image. The Local_Internal_Reference class is used to identify the object to which this instance of the Image_Display_Geometry class applies, and must be used if there is more than one instance of Image_Display_Geometry in the label. The appropriate value for local_reference_type is image_display_to_object. The Object_Orientation_North_East class is typically used for instruments for which the entire field of view is a portion of the target surface (e.g., instruments on Mars orbital spacecraft); otherwise use Object_Orientation_RA_Dec (e.g., flyby missions, missions with orbit radii much larger than the target radius such as Voyager or Cassini). At least one of these must be used. The two *_Identification classes used here are Central_Body (e.g., Saturn if you are using Planetocentric or planetographic coordinates in the Saturn system) and Target when the described object in the FoV is not the Central_Body. For example giving the orientation of the pole of Enceladus in Saturn Planetocentric coordinates, Central_Body = Saturn, Target = Enceladus. Bottom line: put in enough information so someone else can figure out the orientation of the field of view. We also offer an option to provide the pointing information as a quaternion. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Display_Direction
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Central_Body_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Object_Orientation_North_East
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Object_Orientation_RA_Dec
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Object_Orientation_Clock_Angles
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Quaternion_Plus_To_From
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Interpolation
   description            The Interpolation class defines how the camera model was interpolated from the calibration models. Interpolation is used to create models in a variable space (e.g., focus, zoom) between points at which calibration was performed. If more than one dimension of variables were interpolated, multiple Interpolation objects can exist, with interpolation_sequence defining the order. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:interpolation_algorithm
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:interpolation_variable
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:interpolation_value
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:interpolation_sequence
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   List_Index_Angle
   description            Used when the list values are angles. 
   is abstract            false
   is choice              false
   subclass of            List_Index_Base

   Associations

      local identifier      geom:index_value_angle
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:List_Index_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   List_Index_Base
   description            The List_Index class is an abstract class designed to enable the use of indexed lists. The minimum requirement is at least one of sequence number, name or "id", plus the set of values themselves. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:index_sequence_number
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      geom:index_name
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

      local identifier      geom:index_id
      minimum occurrences   1
      maximum occurrences   3
      reference type        attribute_of

   name                   List_Index_Length
   description            Used when the list values are lengths.
   is abstract            false
   is choice              false
   subclass of            List_Index_Base

   Associations

      local identifier      geom:index_value_length
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:List_Index_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   List_Index_No_Units
   description            Used when the list values have no units.
   is abstract            false
   is choice              false
   subclass of            List_Index_Base

   Associations

      local identifier      geom:index_value_number
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:List_Index_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   List_Index_Temperature
   description            Used when the list values are temperatures. They may also have accompanying temperature counts using index_value_number. 
   is abstract            false
   is choice              false
   subclass of            List_Index_Base

   Associations

      local identifier      geom:index_value_temperature
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:index_value_number
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:List_Index_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   List_Index_Text
   description            Used when the list values are strings.
   is abstract            false
   is choice              false
   subclass of            List_Index_Base

   Associations

      local identifier      geom:index_value_string
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:List_Index_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Motion_Counter
   description            The Motion_Counter class provides a set of integers that describe a (potentially) unique location (position / orientation) for a rover or other movable object. Each time an event occurs that results in a movement, a new motion counter value is created. This includes intentional motion due to drive commands, as well as potential motion due to other articulating devices, such as arms or antennae. This motion counter (or part of it) is used as a reference to define instances of coordinate systems that can move such as SITE or ROVER frames. The motion counter is defined in a mission-specific manner. Although the original intent was to have incrementing indices (e.g., MER), the motion counter could also contain any integer values that conform to the above definition, such as time or spacecraft clock values. 
   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.local_identifier
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Motion_Counter_Index
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Motion_Counter_Index
   description            The Motion_Counter_Index class identifies and populates one element of a Motion_Counter list. The class should be repeated for each element of the list. 
   is abstract            false
   is choice              false
   subclass of            List_Index_No_Units

   Associations

      local identifier      geom:List_Index_No_Units
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Object_Orientation_Clock_Angles
   description            The Object_Orientation_Clock_Angles class provides several clock angles which can be used to describe the orientation of the field of view with respect to various external references such as Celestial or Equatorial North. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:celestial_north_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:celestial_east_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:ecliptic_north_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:ecliptic_east_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:central_body_north_pole_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:central_body_positive_pole_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:target_north_pole_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:target_positive_pole_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

      local identifier      geom:sun_direction_clock_angle
      minimum occurrences   1
      maximum occurrences   *
      reference type        attribute_of

   name                   Object_Orientation_North_East
   description            The Object_Orientation_North_East class provides the parameters needed to describe the orientation of an external coordinate system relative to the image coordinate frame as described by the Display_Direction class. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:north_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:east_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Reference_Frame_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Object_Orientation_RA_Dec
   description            The Object_Orientation_RA_Dec class provides the parameters needed to describe the orientation of the celestial reference frame relative to the image coordinate frame as described by the Display_Direction class. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:reference_pixel_location
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:right_ascension_hour_angle
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:right_ascension_angle
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:declination_angle
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:celestial_north_clock_angle
      minimum occurrences   1
      maximum occurrences   2
      reference type        attribute_of

      local identifier      geom:ecliptic_north_clock_angle
      minimum occurrences   1
      maximum occurrences   2
      reference type        attribute_of

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

      local identifier      geom:Reference_Frame_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Observer_Identification
   description            Within the Geometry dictionary context, an "Observer" is the body on the "from" end of a vector, or other translation through space. 
   is abstract            false
   is choice              false
   subclass of            Body_Identification_Base

   Associations

      local identifier      geom:Body_Identification_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Orbiter_Identification
   description            The Orbiter_Identification class is a container of classes used to establish global identifications for the Geometry_Orbiter class. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:Central_Body_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Coordinate_System_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   PSPH_Model
   description             A new camera model designed to perform better fisheye-image rectification prior to 1D stereo correlation. The primary innovation is the use of a unit projection sphere rather than an image plane. For epipolar alignment between stereo cameras the rows (for a left/right pair) or the columns (for an up/down pair) of both must lie along the same plane. Thus we use a pair of planes to define the rows and columns. Each plane will rotate around a static dedicated axis passing through the sphere center. Pixels will be located where the planes intersect with each other and the unit sphere. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:psph_model_scale_x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:psph_model_scale_y
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Vector_Center
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Axis_X
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Axis_Y
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Normal_X
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Normal_Y
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Pixel_Dimensions
   description            The Pixel_Dimensions class contains information regarding pixel size. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:pixel_field_of_view_method
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:horizontal_pixel_field_of_view
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:vertical_pixel_field_of_view
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Pixel_Size_Projected
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Pixel_Intercept
   description            The Pixel_Intercept class provides the latitude and longitude on the surface of the target for the projection of the specified pixel. The pixel is specified using either reference_pixel_location or Reference_Pixel. Although each of these is optional, one must be used. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:reference_pixel_location
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:pixel_latitude
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:pixel_longitude
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

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

   name                   Pixel_Size_Projected
   description            The Pixel_Size_Projected class gives the size, in units of length (e.g., kilometers) of the projection of a pixel onto the surface of the target which is specified in the parent Geometry_Orbiter class. The reference_location attribute is used to identify the specific point on the target. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:reference_location
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:distance
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:horizontal_pixel_footprint
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:vertical_pixel_footprint
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Polynomial_Coefficients_1
   description            The Polynomial_Coefficients_1 class provides a one polynomial coefficient. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:c0
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Polynomial_Coefficients_2
   description            The Polynomial_Coefficients_2 class provides two polynomial coefficients. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:c0
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:c1
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Polynomial_Coefficients_3
   description            The Polynomial_Coefficients_3 class provides three polynomial coefficients. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:c0
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:c1
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:c2
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Quaternion_Base
   description            The Quaternion_Base class defines a quaternion that represents rotation between two right-handed reference frames. In this dictionary, quaternions are always constructed so that the application of the quaternion describes the rotation of one frame to a second frame. The two frames and the direction of rotation must be identified unambiguously in the enclosing classes. Quaternions are expressed as a set of four numbers in the order (qcos, qsin1, qsin2, qsin3), where qcos = cos(theta/2) and qsin(n) = sin(theta/2)*a(n). Theta is the angle of rotation and a is the unit vector (x,y,z) around which the rotation occurs. A document providing the full mathematical basis for this construction, along with examples, and a summary of common pitfalls, is in preparation. The current version can be obtained by contacting the PDS Engineering Node. In application you need to know the four elements of the quaternion, the two end point frames, and the direction of the rotation. This dictionary provides two extensions to this Base class. In the Quaternion_Plus_Direction class we require the direction of rotation. This class can only be used if the two end point frames are identified in the enclosing class. This is generally the case in the Lander section. The Quaternion_Plus_To_From class requires the two frames be identified explicitly with one designated as the "from frame" and the other as the "to frame". 
   is abstract            true
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:qcos
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:qsin1
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:qsin2
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:qsin3
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Quaternion_Model_Transform
   description            The Quaternion_Model_Transform class specifies, along with Vector_Model_Transform class, the transform used for the camera model in an image. Camera models created by the calibration process have associated with them a pose, comprised of the position (offset) and orientation (quaternion) of the camera at the time it was calibrated. The model is transformed ("pointed") for a specific image by computing, generally using articulation device kinematics, a final pose for the image. The camera model is then translated and rotated from the calibration to final pose. This class specifies the quaternion portion of the final pose. 
   is abstract            false
   is choice              false
   subclass of            Quaternion_Base

   Associations

      local identifier      geom:Quaternion_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Quaternion_Plus_Direction
   description            Quaternion_Plus_Direction provides the four elements of a quaternion and its direction of rotation. The two end point frames must be identified in the enclosing class. See the definition of Quaternion_Base for more details on the quaternion classes in this dictionary. 
   is abstract            false
   is choice              false
   subclass of            Quaternion_Base

   Associations

      local identifier      geom:rotation_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Quaternion_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Quaternion_Plus_To_From
   description            Quaternion_Plus_To_From provides the four elements of a quaternion, plus attributes which identify the initial (Rotate_From) and final (Rotate_To) frames of the rotation. See the defintion of Quaternion_Base for more details on the quaternion classes in this dictionary. 
   is abstract            false
   is choice              false
   subclass of            Quaternion_Base

   Associations

      local identifier      geom:Quaternion_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

      local identifier      geom:Rotate_From
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Rotate_To
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Radial_Terms
   description            Radial_Terms contains the coefficients of a polynomial function used to describe the radial distortion of the camera. 
   is abstract            false
   is choice              false
   subclass of            Polynomial_Coefficients_3

   Associations

      local identifier      geom:Polynomial_Coefficients_3
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Reference_Frame_Identification
   description            The Reference_Frame_Identification class is a base class for identifying reference frames. These are frames in the NAIF sense, i.e., three orthogonal axes with a specified orientation, but without a fixed origin. 
   is abstract            false
   is choice              false
   subclass of            Frame_Identification_Base

   Associations

      local identifier      geom:Frame_Identification_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Reference_Pixel
   description            The Reference_Pixel class provides the pixel coordinates, line and sample, to which values in the containing class apply. Integer values indicate the center of the pixel. Sub-pixel values are permitted. For pixel_sample, the leading edge (left edge for sample increasing to the right) has a value 0.5 less than the integer value at the center, and the value for the trailing edge is the center integer value + 0.5. For pixel_line, the leading and trailing edges (top and bottom respectively for line increasing downward) again are -0.5 and +0.5 with respect to the center integer value. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:vertical_coordinate_pixel
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:horizontal_coordinate_pixel
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Rotate_From
   description            A quaternion rotates one reference frame to another reference frame. The Rotate_From class identifies the initial frame. 
   is abstract            false
   is choice              false
   subclass of            Frame_Identification_Base

   Associations

      local identifier      geom:Frame_Identification_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Rotate_To
   description            A quaternion rotates a one reference frame to another reference frame. The Rotate_To class identifies the destination frame. 
   is abstract            false
   is choice              false
   subclass of            Frame_Identification_Base

   Associations

      local identifier      geom:Frame_Identification_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   SPICE_Kernel_Files
   description            The SPICE_Kernel_Files class provides references to the SPICE files used when calculating geometric values. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:SPICE_Kernel_Identification
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   SPICE_Kernel_Identification
   description            The SPICE_Kernel_Identification class optionally includes the SPICE kernel type and provides two alternatives for identifying the product: LIDVID using Internal_Reference, and the file name of the kernel file. Although optional, LIDVID should be given if one is available. The optional kernel_provenance attribute indicates whether the kernel is a predict or reconstructed kernel, or some combination of the two, or if it is a kernel type for which such distinctions do not apply. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:spice_kernel_file_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:kernel_provenance
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

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

   name                   Surface_Geometry
   description            The Surface_Geometry class is a container for surface geometry classes. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Surface_Geometry_Specific
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Surface_Geometry_Min_Max
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Surface_Geometry_Start_Stop
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Surface_Geometry_Min_Max
   description            The Surface_Geometry_Min_Max class contains attributes providing surface geometry parameters as minimum/maximum pairs. For any given parameter if one of minimum or maximum is given, both must be given. The min-max pairs for each parameter provide the range of that parameter in the observation for the target specified using the Geometry_Target_Identification class in the Orbiter_Identification class under the parent Geometry_Orbiter class. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:minimum_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_subsolar_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_subsolar_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_subsolar_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_subsolar_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_subsolar_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_subsolar_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_subspacecraft_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_subspacecraft_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_subspacecraft_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_subspacecraft_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:minimum_subspacecraft_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:maximum_subspacecraft_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Surface_Geometry_Specific
   description            The Surface_Geometry_Specific class contains classes and attributes for various points on the surface of the target designated in the enclosing Geometry_Orbiter. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:subsolar_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:subsolar_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:subsolar_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:subspacecraft_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:subspacecraft_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:subspacecraft_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Pixel_Intercept
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Footprint_Vertices
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Surface_Geometry_Start_Stop
   description            The Surface_Geometry_Start_Stop class contains attributes providing surface geometry parameters given as pairs corresponding to the beginning and end of the observation. For a parameter, if either the start or stop parameter is given, both must be provided. If any values from this class are included in the label, the parameters geometry_start_time_utc and geometry_stop_time_utc must be given in the enclosing Geometry_Orbiter class. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:lat_long_method
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_subsolar_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_subsolar_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_subsolar_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_subsolar_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_subsolar_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_subsolar_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_subspacecraft_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_subspacecraft_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_subspacecraft_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_subspacecraft_latitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:start_subspacecraft_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:stop_subspacecraft_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Axis
   description            The Vector_Axis is a unit vector that describes the axis of the camera, defined as the normal to the image plane. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Axis_X
   description             Unit column-plane rotation axis, passing through the sphere center, typically vertical and pointing down so that positive rotations (by the right-hand rule) will rotate the forward half of the plane in the (rightward) direction of increasing column (as projected on the forward hemisphere). 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Axis_Y
   description             Unit row-plane rotation axis, passing through the sphere center, typically horizontal and pointing left so that positive rotations (by the right-hand rule) will rotate the forward half of the plane in the (downward) direction of increasing row (as projected on the forward hemisphere). 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Acceleration_Base
   description            The Vector_Cartesian_Acceleration_Base is a three dimensional, rectangular coordinates vector. Uses units of linear acceleration. The included attributes are not sufficient to identify the endpoints of the vector. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:x_acceleration
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:y_acceleration
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:z_acceleration
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Cartesian_Acceleration_Extended_Base
   description            The Vector_Cartesian_Acceleration_Extended_Base is a three dimensional, rectangular coordinates vector. Uses units of linear acceleration. The included attributes are not sufficient to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Acceleration_Base

   Associations

      local identifier      geom:light_time_correction_applied
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Coordinate_System_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Acceleration_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Acceleration_Generic
   description            Vector_Cartesian_Acceleration_Generic is a three dimensional, rectangular coordinates vector. Uses units of linear acceleration. Includes attributes to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Acceleration_Extended_Base

   Associations

      local identifier      geom:Observer_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Acceleration_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_No_Units
   description            This is a generic vector in Cartesian space. The "x", "y", and "z" component have no units. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:x
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:y
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:z
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Cartesian_Pixel
   description            This a Cartesian pixel vector generally used in camera models. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:x_pixel
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:y_pixel
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:z_pixel
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Cartesian_Position_Base
   description            The Vector_Cartesian_Position_Base is a three dimensional, rectangular coordinates vector. Uses units of length. The included attributes are not sufficient to identify the endpoints of the vector. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:x_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:y_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:z_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Cartesian_Position_Central_Body_To_Spacecraft
   description            The Vector_Cartesian_Position_Central_Body_To_Spacecraft is a linear, rectangular coordinates vector from the center of mass of the central body (e.g., planet) to the spacecraft. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Central_Body_To_Target
   description            The Vector_Cartesian_Position_Central_Body_To_Target is a linear, rectangular coordinates vector from the center of mass of the central body (e.g., planet) to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Earth_To_Central_Body
   description            The Vector_Cartesian_Position_Earth_To_Central_Body is a linear, rectangular coordinates vector from the Earth to the central body (e.g., planet). While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Earth_To_Spacecraft
   description            The Vector_Cartesian_Position_Earth_To_Spacecraft is a linear, rectangular coordinates vector from the Earth to the spacecraft. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Earth_To_Target
   description            The Vector_Cartesian_Position_Earth_To_Target is a linear, rectangular coordinates vector from the Earth to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Extended_Base
   description            The Vector_Cartesian_Position_Extended_Base is a three dimensional, rectangular coordinates vector. Uses units of length. The included attributes are not sufficient to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Base

   Associations

      local identifier      geom:light_time_correction_applied
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Coordinate_System_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Generic
   description            Vector_Cartesian_Position_Generic is a three dimensional, rectangular coordinates vector. Uses units of length. Includes attributes to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Observer_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_SSB_To_Central_Body
   description            The Vector_Cartesian_Position_SSB_To_Central_Body is a linear, rectangular coordinates vector from the Solar System Barycenter to the central body (e.g., planet). While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_SSB_To_Spacecraft
   description            The Vector_Cartesian_Position_SSB_To_Spacecraft is a linear, rectangular coordinates vector from the Solar System Barycenter to the spacecraft. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_SSB_To_Target
   description            The Vector_Cartesian_Position_SSB_To_Target is a linear, rectangular coordinates vector from the Solar System Barycenter to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Spacecraft_To_Target
   description            The Vector_Cartesian_Position_Spacecraft_To_Target is a linear, rectangular coordinates vector from the spacecraft to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Sun_To_Central_Body
   description            The Vector_Cartesian_Position_Sun_To_Central_Body is a linear, rectangular coordinates vector from the Sun to the central body (e.g., planet). While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Sun_To_Spacecraft
   description            The Vector_Cartesian_Position_Sun_To_Spacecraft is a linear, rectangular coordinates vector from the Sun to the spacecraft. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Position_Sun_To_Target
   description            The Vector_Cartesian_Position_Sun_To_Target is a linear, rectangular coordinates vector from the Sun to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Unit
   description            This is a generic unit vector in Cartesian space. The "x", "y", and "z" component have no units and are restricted to values between -1.0 and 1.0 inclusive. Further the length of the vector square root of the (sum of the squares of the components) must be 1.0. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:x_unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:y_unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:z_unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Cartesian_Velocity_Base
   description            The Vector_Cartesian_Velocity_Base is a three dimensional, rectangular coordinates vector. Uses units of linear velocity. The included attributes are not sufficient to identify the endpoints of the vector. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:x_velocity
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:y_velocity
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:z_velocity
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Cartesian_Velocity_Extended_Base
   description            The Vector_Cartesian_Velocity_Extended_Base is a three dimensional, rectangular coordinates vector. Uses units of linear velocity. The included attributes are not sufficient to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Base

   Associations

      local identifier      geom:light_time_correction_applied
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Coordinate_System_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Generic
   description            Vector_Cartesian_Velocity_Generic is a three dimensional, rectangular coordinates vector. Uses units of linear velocity. Includes attributes to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Observer_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body
   description            The Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body is a velocity vector in rectangular coordinates that gives the velocity of the spacecraft with respect to the central body (e.g., planet). While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth
   description            The Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth is a velocity vector in rectangular coordinates that gives the velocity of the spacecraft with respect to Earth. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB
   description            The Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB is a velocity vector in rectangular coordinates that gives the velocity of the spacecraft with respect to the Solar System Barycenter. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun
   description             Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun is a velocity vector in rectangular coordinates that gives the velocity of the spacecraft with respect to the center of the Sun. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target
   description            The Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target is a velocity vector in rectangular coordinates that gives the velocity of the spacecraft with respect to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Target_Relative_To_Central_Body
   description            The Vector_Cartesian_Velocity_Target_Relative_To_Central_Body is a velocity vector in rectangular coordinates that gives the velocity of the designated target with respect to the central body (e.g., planet). While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Target_Relative_To_Earth
   description            The Vector_Cartesian_Velocity_Target_Relative_To_Earth is a velocity vector in rectangular coordinates that gives the velocity of the designated target with respect to Earth. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Target_Relative_To_SSB
   description            The Vector_Cartesian_Velocity_Target_Relative_To_SSB is a velocity vector in rectangular coordinates that gives the velocity of the designated target with respect to the Solar System Barycenter. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft
   description            The Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft is a velocity vector in rectangular coordinates that gives the velocity of the designated target with respect to the spacecraft. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Cartesian_Velocity_Target_Relative_To_Sun
   description             Vector_Cartesian_Velocity_Target_Relative_To_Sun is a velocity vector in rectangular coordinates that gives the velocity of the designated target with respect to the center of the sun. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Cartesian_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Center
   description            The Vector_Center describes the location of the entrance pupil of a camera. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Device_Gravity
   description            The Vector_Device_Gravity class is a unit vector that specifies the direction of an external force acting on the articulation device, in the spacecraft's coordinate system, at the time the pose was computed. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Device_Gravity_Magnitude
   description            The Vector_Device_Gravity_Magnitude class is a vector (with magnitude) that specifies the direction of an external force acting on the articulation device, in the spacecraft's coordinate system, at the time the pose was computed. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Acceleration_Base

   Associations

      local identifier      geom:Vector_Cartesian_Acceleration_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Horizontal
   description            The Vector_Horizonal is a composite vector encoding three quantities: H' (a vector in the image plane perpendicular to the vertical columns), Hs (the distance between the lens center and image plane, measured in horizontal pixels), and Hc (the horizontal image coordinate directly under C when moving parallel to A). H' is often thought of as describing the orientation of rows in space, but is actually perpendicular to the columns. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Pixel

   Associations

      local identifier      geom:Vector_Cartesian_Pixel
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Model_Transform
   description            The Vector_Model_Transform class specifies, along with the Quaternion_Model_Transform class, the transform used for the camera model in this image. Camera models created by the calibration process have associated with them a pose, comprised of the position (offset) and orientation (quaternion) of the camera at the time it was calibrated. The model is transformed ("pointed") for a specific image by computing, generally using articulation device kinematics, a final pose for the image. The camera model is then translated and rotated from the calibration to final pose. This class specifies the offset portion of the final pose. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_No_Units

   Associations

      local identifier      geom:Vector_Cartesian_No_Units
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Normal_X
   description             Unit normal vector to the column plane when x equals zero, pointing in the same direction as the cross product of axis x with an outward-pointing vector that also lies in the plane. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Normal_Y
   description             Unit normal vector to the row plane when y equals zero, pointing in the same direction as the cross product of axis x with an outward-pointing vector that also lies in the plane. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Optical
   description            The Vector_Optical is a unit vector that describes the axis of symmetry for radial distortion in the camera. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Origin_Offset
   description            The Vector_Origin_Offset class contains attributes that specify the offset from the reference coordinate system's origin to the origin of the coordinate system. It is the location of the current system's origin as measured in the reference system. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Position_Base

   Associations

      local identifier      geom:Vector_Cartesian_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Position_Base
   description            The Vector_Planetocentric_Position_Base is a three dimensional spherical vector (radius, longitude, latitude) with the angular coordinates defined to be consistent with the Planetocentric coordinate system. Uses linear units for the radius dimension, and angular units for the other two dimensions. The included attributes are not sufficient to identify the endpoints of the vector. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:radius_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:longitude_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:latitude_position
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Planetocentric_Position_Central_Body_To_Spacecraft
   description            The Vector_Planetocentric_Position_Central_Body_To_Spacecraft is a spherical position vector in Planetocentric coordinates. It extends from the center of mass of the central body (e.g., planet) to the spacecraft. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Planetocentric_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Position_Central_Body_To_Target
   description            The Vector_Planetocentric_Position_Central_Body_To_Target is a spherical position vector in Planetocentric coordinates. It extends from the center of mass of the central body (e.g., planet) to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Planetocentric_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Position_Extended_Base
   description            The Vector_Planetocentric_Position_Extended_Base is a three dimensional spherical vector (radius, longitude, latitude) with the angular coordinates defined to be consistent with the Planetocentric coordinate system. Uses linear units for the radius dimension, and angular units for the other two dimensions. The included attributes are not sufficient to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Position_Base

   Associations

      local identifier      geom:light_time_correction_applied
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Coordinate_System_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Position_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Position_Generic
   description            The Vector_Planetocentric_Position_Generic is a three dimensional spherical vector (radius, longitude, latitude) with the angular coordinates defined to be consistent with the Planetocentric coordinate system. Uses linear units for the radius dimension, and angular units for the other two dimensions. Includes attributes to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Position_Extended_Base

   Associations

      local identifier      geom:Observer_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Position_Spacecraft_To_Target
   description            The Vector_Planetocentric_Position_Spacecraft_To_Target is a spherical position vector in Planetocentric coordinates. It extends from the spacecraft to the target specified in the parent Geometry_Orbiter class. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Position_Extended_Base

   Associations

      local identifier      geom:Vector_Planetocentric_Position_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Velocity_Base
   description            The Vector_Planetocentric_Velocity_Base is a three dimensional spherical vector (radius, longitude, latitude) with the angular coordinates defined to be consistent with the Planetocentric coordinate system. Uses linear velocity units for the radius dimension, and angular velocity units for the other two dimensions. The included attributes are not sufficient to identify the endpoints of the vector. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      geom:radial_velocity
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:longitude_velocity
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:latitude_velocity
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Vector_Planetocentric_Velocity_Extended_Base
   description            The Vector_Planetocentric_Velocity_Extended_Base is a three dimensional spherical vector (radius, longitude, latitude) with the angular coordinates defined to be consistent with the Planetocentric coordinate system. Uses linear velocity units for the radius dimension, and angular velocity units for the other two dimensions. The included attributes are not sufficient to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Velocity_Base

   Associations

      local identifier      geom:light_time_correction_applied
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      geom:Coordinate_System_Identification
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Velocity_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Velocity_Generic
   description            The Vector_Planetocentric_Velocity_Generic is a three dimensional spherical vector (radius, longitude, latitude) with the angular coordinates defined to be consistent with the Planetocentric coordinate system. Uses linear velocity units for the radius dimension, and angular velocity units for the other two dimensions. Includes attributes to identify the endpoints of the vector. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Velocity_Extended_Base

   Associations

      local identifier      geom:Observer_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Geometry_Target_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target
   description            The Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target is a spherical velocity vector in Planetocentric coordinates that gives the velocity of the spacecraft with respect to the designated target. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Planetocentric_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body
   description            The Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body is a spherical velocity vector in Planetocentric coordinates that gives the velocity of the target with respect to the central body. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Planetocentric_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft
   description            The Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft is a spherical velocity vector in Planetocentric coordinates that gives the velocity of the target with respect to the spacecraft. While the class Coordinate_System_Identification is optional, it must be used here if the coordinate system has not been specified in the enclosing class. 
   is abstract            false
   is choice              false
   subclass of            Vector_Planetocentric_Velocity_Extended_Base

   Associations

      local identifier      geom:Vector_Planetocentric_Velocity_Extended_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Solar_Direction
   description             Unit vector pointing in the direction of the Sun at the time of the observation. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Unit

   Associations

      local identifier      geom:Vector_Cartesian_Unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vector_Vertical
   description            The Vector_Vertical is a composite vector encoding three quantities: V' (a vector in the image plane perpendicular to the horizontal rows), Vs (the distance between the lens center and image plane, measured in vertical pixels), and Vc (the vertical image coordinate directly under C when moving parallel to A). V' is often thought of as describing the orientation of columns in space, but is actually perpendicular to the rows. 
   is abstract            false
   is choice              false
   subclass of            Vector_Cartesian_Pixel

   Associations

      local identifier      geom:Vector_Cartesian_Pixel
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Vectors
   description            The Vectors class is a container of vector classes. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

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

      local identifier      geom:Vectors_Cartesian_Specific
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Vectors_Planetocentric_Specific
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      geom:Generic_Vectors
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Vectors_Cartesian_Specific
   description            The Vectors_Cartesian_Specific class is a container class for all cartesian vectors with pre-identified endpoints. 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Central_Body_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Spacecraft_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_SSB_To_Central_Body
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_SSB_To_Spacecraft
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_SSB_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Sun_To_Central_Body
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Sun_To_Spacecraft
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Sun_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Earth_To_Central_Body
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Earth_To_Spacecraft
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Position_Earth_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Vectors_Planetocentric_Specific
   description            The Vectors_Planetocentric_Specific class is a container class for all planetocentric vectors with pre-identified endpoints. 
   is abstract            false
   is choice              true
   subclass of            USER

   Associations

      local identifier      geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Position_Central_Body_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Position_Spacecraft_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

      local identifier      geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft
      minimum occurrences   1
      maximum occurrences   *
      reference type        component_of

   name                   Legacy_Metadata
   description            The Legacy_Metadata class allows for the preservation of original PDS3 values that may have been corrected or changed during the migration process to PDS4.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.legacy_start_date_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.legacy_stop_date_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.legacy_start_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.legacy_stop_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.legacy_image_mid_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.legacy_image_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_desc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_list
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   CIRS_Specific_Attributes
   description            The CIRS Specific Attributes class provides local attributes used by CIRS observations and derived products.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.mission_phase_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_count_partition
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_start_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_stop_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.line_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sample_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.first_line_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.first_sample_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.last_line_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.last_sample_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.line_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sample_center
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.total_spectral_power
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.focal_plane
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   CIRS_Cubes_Specific_Attributes
   description            The CIRS Cubes Specific Attributes class provides local attributes used by CIRS higher order products.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.mean_body_angular_semidiameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_body_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_boresight_latitude_zpd
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_boresight_local_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_boresight_longitude_zpd
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_boresight_right_ascension
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_boresight_solar_phase
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_boresight_solar_zenith
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_emission_angle_fov
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_ring_boresight_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_ring_boresight_local_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_ring_boresight_longitude_zpd
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_ring_boresight_radius_zpd
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_ring_boresight_solar_phase
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_ring_boresight_solar_zenith
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.mean_ring_boresight_spacecraft_range
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.equirectangular_min_footprint_width
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.equirectangular_max_footprint_width
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.equirectangular_min_footprint_height
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.equirectangular_max_footprint_height
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pointperspective_min_footprint_width
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pointperspective_max_footprint_width
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pointperspective_min_footprint_height
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pointperspective_max_footprint_height
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ringpolar_min_footprint_width
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ringpolar_max_footprint_width
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ringpolar_min_footprint_height
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ringpolar_max_footprint_height
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Detector_Window
   description            The UVIS Detector Window class provides attributes to describe or more sub regions of the detector called windows. Windows are associated with some EUV and FUV observations. The detector is divided into a set of active rectangular sub regions (windows). Each window can also be binned. The data stored in the PDS Aray are located in the upper left hand corner of the window. 
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.ul_corner_line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ul_corner_band
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.lr_corner_line
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.lr_corner_band
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.band_bin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.line_bin
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   UVIS_Specific_Attributes
   description            The UVIS Specific Attributes class provides local attributes used by UVIS observations.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.mission_phase_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_count_partition
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_start_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_stop_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.compression_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.high_voltage_power_supply_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.integration_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.observation_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.occultation_port_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.odc_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.reference_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.slit_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.start_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.stop_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.test_pulse_state
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_dwell_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_01
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_02
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_03
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_04
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_05
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_06
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_07
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_08
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_09
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_10
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_11
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_12
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_13
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_14
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_15
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_d_level_16
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_01
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_02
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_03
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_04
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_05
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_06
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_07
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_08
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_09
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_10
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_11
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_12
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_13
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_14
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_15
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.hdac_h_level_16
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.Detector_Window
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   ISS_Specific_Attributes
   description            The ISS Specific Attributes class provides local attributes used by ISS observations.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.mission_phase_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_count_partition
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_start_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_stop_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.limitations
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.antiblooming_state_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.bias_strip_mean
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.calibration_lamp_state_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.command_file_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.command_sequence_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.dark_strip_mean
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.data_conversion_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.delayed_readout_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.detector_temperature
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.electronics_bias
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.earth_received_start_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.earth_received_stop_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.expected_maximum_full_well
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.expected_maximum_DN_sat
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.expected_packets
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.exposure_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.filter_name_1
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.filter_name_2
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.filter_temperature
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.flight_software_version_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.gain_mode_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ground_software_version_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.image_mid_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.image_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.image_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.image_observation_type
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      cassini.instrument_data_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.instrument_mode_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_param_malgo
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_param_tb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_param_blocks
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_param_quant
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_rate_expected_bits
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_rate_actual_bits
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_ratio
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.light_flood_state_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.method_description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.missing_lines
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.missing_packet_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.observation_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.optics_temperature_front
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.optics_temperature_back
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.order_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.parallel_clock_voltage_index
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_product_creation_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_product_version_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_desc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_list
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pre-pds_version_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.prepare_cycle_index
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.readout_cycle_index
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.received_packets
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sensor_head_electronics_temperature
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sequence_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sequence_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sequence_title
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.shutter_mode_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.shutter_state_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.start_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.stop_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.telemetry_format_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.valid_maximum_full_well
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.valid_maximum_DN_sat
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   ISS_Calibrated_Attributes
   description            The ISS Calibrated Attributes class provides local attributes unique to calibrated Cassini ISS data products.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.dark_current_correction_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.dark_current_file_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.dark_current_parameter_file
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.nonlinearity_correction_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.flat_field_correction_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.slope_file_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.gain_correction
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.geometry_projection_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.exposure_correction_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.shutter_offset_file_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.exposure_offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.radiometric_correction_text
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.calibration_units
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.calibration_stage
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ab_pixel_correction_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.bias_subtraction_text
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.data_conversion_text
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.flat_field_file_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.uneven_bit_weight_correction_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   VIMS_Specific_Attributes
   description            The VIMS Specific Attributes class provides local attributes used by VIMS observations.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.mission_phase_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_count_partition
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_start_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_stop_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.limitations
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.antiblooming_state_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.background_sampling_frequency
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.background_sampling_mode_id_ir
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.background_sampling_mode_id_vis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.bias_state_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.command_file_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.command_sequence_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.compressor_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.data_buffer_state_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.detector_temperature_IR_high_res
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.detector_temperature_IR_low_res
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.detector_temperature_visible
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.earth_received_start_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.earth_received_stop_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.exposure_duration_ir
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.exposure_duration_vis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.fast_hk_item_name_1
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.fast_hk_item_name_2
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.fast_hk_item_name_3
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.fast_hk_item_name_4
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.fast_hk_pickup_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.flight_software_version_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.gain_mode_id_ir
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.gain_mode_id_vis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.ground_software_version_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.housekeeping_clock_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.image_observation_type
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.inst_cmprs_ratio
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.instrument_data_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.instrument_mode_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.instrument_temperature_spectrometer
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.instrument_temperature_grating
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.integration_delay_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.interframe_delay_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.interline_delay_duration
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.missing_packet_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.missing_pixels
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.native_start_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.native_stop_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.observation_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.offset_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.optics_temperature_ir_1
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.optics_temperature_ir_2
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.optics_temperature_vis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.overwritten_channel_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.packing_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.parameter_set_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_product_creation_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_product_version_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_desc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pds3_target_name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.pre-pds_version_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.power_state_flag_ir
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.power_state_flag_vis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sampling_mode_id_ir
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sampling_mode_id_vis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.scan_mode_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sequence_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.sequence_title
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.shutter_state_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.snapshot_mode_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spectral_editing_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spectral_summing_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.start_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.stop_time_doy
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.swath_length
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.swath_width
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.telemetry_format_id
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.x_offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.z_offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   PPI_Specific_Attributes
   description            The PPI Specific Attributes class provides local attributes used by fields and particles instruments.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini.mission_phase_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_count_partition
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_start_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.spacecraft_clock_stop_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      cassini.orbit_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Cassini
   description            This is the umbrella class for the Cassini mission dictionary.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      cassini:CIRS_Attributes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cassini:CIRS_Cubes_Attributes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cassini:UVIS_Attributes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cassini:ISS_Attributes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cassini:Calibrated_Attributes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cassini:VIMS_Attributes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      cassini:PPI_Attributes
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

End of Report
