PDS4 Local Data Dictionary Processing Report

Configuration:
   LDDTool Version        15.3.0
   LDD Version Id:        1.14.0
   LDD Label Version Id:  1.0
   LDD Discipline (T/F):  true
   LDD Namespace URL:     http://pds.nasa.gov/pds4/
   LDD URN Prefix:        urn:nasa:pds:
   Time                   Tue Sep 02 19:53:10 UTC 2025
   Common Schema          [PDS4_PDS_1M00.xsd]
   Common Schematron      [PDS4_PDS_1M00.sch]
   IM Version Id:         1.22.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-rings/ldd-rings/src/PDS4_RINGS_IngestLDD.xml]
   PDS Processing         true
   LDD Processing         true
   Discipline LDD         true
   Mission LDD            false
   Write Attr Elements    false
   Merge with Master      false

Summary:
   Classes                175
   Attributes             397
   Associations           859
   Error messages         0
   Warning messages       0
   Information messages   0

Detailed validation messages

Parsed Input - Header:
   LDD Name               Rings Dictionary
   LDD Version            1.14.0
   Full Name              Matthew Tiscareno
   Steward                rings
   Namespace Id           rings
   Comment                 

      Changes are tracked in the file ChangeLog.md in the ldd-rings directory.
      
    
   Last Modification Time 2025-08-11
   PDS4 Merge Flag        false

Parsed Input - Attributes:

   name                   blue_channel_band
   version                1.22
   value data type        ASCII_Integer
   description            The blue_channel_band attribute identifies the number of the band, along the band axis, that should be loaded, by default, into the blue channel of a display device. The first band along the band axis has band number 1.
   minimum value          1

   name                   color_display_axis
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            The color_display_axis attribute identifies, by name, the axis of an Array (or Array subclass) that is intended to be displayed in the color dimension of a display device. I.e., bands from this dimension will be loaded into the red, green, and blue bands of the 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                   frame_rate
   version                1.22
   value data type        ASCII_Real
   description            The frame_rate attribute indicates the number of still pictures (or frames) that should be displayed per unit of time in a video. Note this is NOT necessarily the same as the rate at which the images were acquired.
   minimum value          1.0
   unit of measure type   Units_of_Frame_Rate

   name                   green_channel_band
   version                1.22
   value data type        ASCII_Integer
   description            The green_channel_band attribute identifies the number of the band, along the band axis, that should be loaded, by default, into the green channel of a display device. The first band along the band axis has band number 1.
   minimum value          1

   name                   horizontal_display_axis
   version                1.22
   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.22
   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.
   minimum characters     13
   maximum characters     13

   name                   loop_back_and_forth_flag
   version                1.22
   value data type        ASCII_Boolean
   description            The loop_back_and_forth_flag attribute specifies whether or not a movie should only be "looped" or played repeatedly in the forward direction, or whether it should be played forward followed by played in reverse, iteratively.

   name                   loop_count
   version                1.22
   value data type        ASCII_Integer
   description            The loop_count attribute specifies the number of times a movie should be "looped" or replayed before stopping.
   minimum value          1

   name                   loop_delay
   version                1.22
   value data type        ASCII_Real
   description            The loop_delay attribute specifies the amount of time to pause between "loops" or repeated playbacks of a movie.
   minimum value          0.0
   unit of measure type   Units_of_Time

   name                   loop_flag
   version                1.22
   value data type        ASCII_Boolean
   description            The loop_flag attribute specifies whether or not a movie object should be played repeatedly without prompting from the user.

   name                   red_channel_band
   version                1.22
   value data type        ASCII_Integer
   description            The red_channel_band attribute identifies the number of the band, along the band axis, that should be loaded, by default, into the red channel of a display device. The first band along the band axis has band number 1.
   minimum value          1

   name                   time_display_axis
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            The time_display_axis attribute identifies, by name, the axis of an Array (or Array subclass), the bands of which are intended to be displayed sequentially in time on a display device. The frame_rate attribute, if present, provides the rate at which these bands are to be displayed.

   name                   vertical_display_axis
   version                1.22
   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.22
   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.
   minimum characters     13
   maximum characters     13

   name                   attitude_propagation_counter
   version                1.22
   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.22
   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.22
   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.22
   value data type        ASCII_Real
   description            The first coefficient of a polynomial. 

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

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

   name                   cahvore_model_parameter
   version                1.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   value data type        ASCII_Short_String_Collapsed
   description             Specifies how the device was commanded. 

   name                   coordinate_space_frame_type
   version                1.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   value data type        ASCII_Real
   description            The emission_angle element provides a measure of the relationship between the instrument viewing position and the surface normal vector at the intercept point. Specifically, it is the angle, measured at the intercept point, between the local surface normal vector and a vector in the direction of the outgoing photon to the observing instrument. 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. In the context of planetary rings, the local surface normal vector is always on the side of the ring plane illuminated by the light source. Thus, the emission_angle varies from 0 degrees when the spacecraft is viewing the illuminated side of the rings face-on, to 90 degrees when viewing the rings edge-on (that is, the spacecraft is in the ring plane), to 180 degrees when the spacecraft is viewing the unlit side of the rings face-on. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   frame_spice_name
   version                1.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   value data type        ASCII_Real
   description            The incidence_angle element provides a measure of the lighting condition at the intercept point. Specifically, it is the angle, measured at the intercept point, between a vector in the direction of an incoming photon from the illumination source and the local surface normal vector. The incidence_angle varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees when the intercept is tangent to the surface of the target body. In the context of planetary rings, the local surface normal vector is always on the side of the ring plane illuminated by the light source. Thus, the incidence_angle varies from 0 degrees if the light source illuminates the rings face-on, to 90 degrees if the light source illuminates the rings edge-on. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   index_id
   version                1.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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). Specifically, it is the angle, measured at the intercept point, between a vector in the direction of an incoming photon from the illumination source and a vector in the direction of an outgoing photon to the observing 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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   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.22
   value data type        ASCII_Real
   description            The x component of a Cartesian vector which has no units.

   name                   x_acceleration
   version                1.22
   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.22
   value data type        ASCII_Real
   description            The x component of a Cartesian pixel vector; typically used in cameral models. 

   name                   x_position
   version                1.22
   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.22
   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.22
   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.22
   value data type        ASCII_Real
   description            The y component of a Cartesian vector which has no units.

   name                   y_acceleration
   version                1.22
   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.22
   value data type        ASCII_Real
   description            The y component of a Cartesian pixel vector; typically used in cameral models. 

   name                   y_position
   version                1.22
   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.22
   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.22
   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.22
   value data type        ASCII_Real
   description            The z component of a Cartesian vector which has no units.

   name                   z_acceleration
   version                1.22
   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.22
   value data type        ASCII_Real
   description            The z component of a Cartesian pixel vector; typically used in cameral models. 

   name                   z_position
   version                1.22
   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.22
   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.22
   value data type        ASCII_Real
   description            The z component of a Cartesian velocity vector.
   unit of measure type   Units_of_Velocity

   name                   orbit_number
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            orbit_number if present is the value assigned by the mission for the orbit number associated with the observation. Optional in labels of occultation observations and may be used multiple times. 

   name                   reflectivity
   version                1.22
   value data type        ASCII_Real
   description            reflectivity indicates I/F, a dimensionless standardized measure of reflectivity that is unity for a Lambertian surface viewed at normal incidence. 

   name                   minimum_reflectivity
   version                1.22
   value data type        ASCII_Real
   description            minimum_reflectivity indicates the smallest value of I/F within the data object. 

   name                   maximum_reflectivity
   version                1.22
   value data type        ASCII_Real
   description            maximum_reflectivity indicates the largest value of I/F within the data object. 

   name                   axis_name
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description             The axis_name attribute contains a string that matches the axis_name attribute in an axis_array class of an associated array object. 

   name                   sampling_interval_length
   version                1.22
   value data type        ASCII_Real
   description             The sampling_interval_length attribute provides the spacing of points, in units of length, at which data are sampled and at which a value for an instrument or data parameter is available. This sampling interval can be either the original (raw) sampling or the result of some resampling process. 
   unit of measure type   Units_of_Length

   name                   sampling_base
   version                1.22
   value data type        ASCII_Real
   description             The sampling_base attribute indicates the numeric base of the associated logarithmic or exponential sampling interval. 

   name                   sampling_scale
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description             The sampling_scale attribute indicates the type of scale that applies to the sample interval increments. It must have a value of either Linear, Logarithmic or Exponential. 

   name                   first_ring_radius
   version                1.22
   value data type        ASCII_Real
   description             The first_ring_radius attribute provides the value of the first increment along the radius axis of an array given in units of length. 
   unit of measure type   Units_of_Length

   name                   last_ring_radius
   version                1.22
   value data type        ASCII_Real
   description             The last_ring_radius attribute provides the value of the last increment along the radius axis of an array given in units of length. 
   unit of measure type   Units_of_Length

   name                   sclk_start_time
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            sclk_start_time is the value of the spacecraft clock corresponding to the start_date_time given in the label. 

   name                   sclk_stop_time
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            sclk_stop_time is the value of the spacecraft clock corresponding to the stop_date_time given in the label. 

   name                   reference_time_utc
   version                1.22
   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                   observed_event_time
   version                1.22
   value data type        ASCII_Real
   description            observed_event_time indicates the instant at which photons were received at the instrument. As a field in an occultation profile table, it is given in numeric seconds as an offset from the specified UTC reference time. The reference time is preferably the start of a day. In a label the corresponding time interval end point values are given by the required start_date_time_utc and stop_date_time_utc attributes in the Time_Coordinates class. At least one of either observed_event_time or observed_event_tdb, must be a table field for occultation data. Both may be used. observed_event_time is equivalent to spacecraft_event_time for spacecraft data and to earth_received_time for Earth-based data. It is always the photon arrival time, so in this regard we treat typical spacecraft radio occultation data as Earth-based, referring to the time at the DSN receiving station. For an uplink radio occultation, this is the spacecraft event time. Note: For occultation data, PDS prefers year-month-day format for dates rather than year plus day-of-year format. However, either format is permitted. 
   unit of measure type   Units_of_Time

   name                   maximum_observed_event_time
   version                1.22
   value data type        ASCII_Real
   description            maximum_observed_event_time gives the largest value for observed_event_time in the associated data file. It is given in numeric seconds as an offset from the specified UTC reference time. maximum_observed_event_time is optional in labels since the data file time interval end point values are given by the required start_date_time_utc and stop_date_time_utc attributes in the Time_Coordinates class. 
   unit of measure type   Units_of_Time

   name                   minimum_observed_event_time
   version                1.22
   value data type        ASCII_Real
   description            minimum_observed_event_time gives the smallest value for observed_event_time in the associated data file. It is given in numeric seconds as an offset from the specified UTC reference time. minimum_observed_event_time is optional in labels since the data file time interval end point values are given by the required start_date_time_utc and stop_date_time_utc attributes in the Time_Coordinates class. 
   unit of measure type   Units_of_Time

   name                   observed_event_tdb
   version                1.22
   value data type        ASCII_Real
   description            observed_event_tdb indicates the instant at which photons were received at the instrument. It is represented 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. In a label the corresponding values are given by the optional start_observed_event_tdb and stop_observed_event_tdb attributes. At least one of either observed_event_time or observed_event_tdb, must be a table field for occultation data. Both may be used. observed_event_time is equivalent to spacecraft_event_time for spacecraft data and to earth_received_time for Earth-based data. It is always the photon arrival time, so in this regard we treat typical spacecraft radio occultation data as Earth-based, referring to the time at the DSN receiving station. For an uplink radio occultation, this is the spacecraft event time. 
   unit of measure type   Units_of_Time

   name                   observed_event_start_tdb
   version                1.22
   value data type        ASCII_Real
   description            observed_event_start_tdb indicates the value for earliest time in the described data, and is given in elapsed seconds since the J2000 epoch. Optional in labels; not intended for use as a table field.
   unit of measure type   Units_of_Time

   name                   observed_event_stop_tdb
   version                1.22
   value data type        ASCII_Real
   description            observed_event_stop_tdb indicates the value for latest time in the described data, and is given in elapsed seconds since the J2000 epoch. Optional in labels; not intended for use as a table field. 
   unit of measure type   Units_of_Time

   name                   observed_event_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            This attribute is intended to be used as a column in a table. observed_event_time_utc indicates the UTC time corresponding to the instant at which photons were received at the instrument. In a label the corresponding values may be given by the optional start_observed_event_utc and stop_observed_event_utc attributes (or the corresponding values using Barycentric Dynamical Time, _tdb). At least one of either observed_event_time_utc or observed_event_tdb, must be a table field for occultation data. Both may be used. observed_event_time is equivalent to spacecraft_event_time for spacecraft data and to earth_received_time for Earth-based data. It is always the photon arrival time, so in this regard we treat typical spacecraft radio occultation data as Earth-based, referring to the time at the DSN receiving station. For an uplink radio occultation, this is the spacecraft event time. 

   name                   observed_event_start_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            observed_event_start_time_utc indicates the UTC value for earliest time in the described data. It is part of a start/stop pair. If one of observed_event_start_time_utc and observed_event_stop_time_utc is used, both must be used. 

   name                   observed_event_stop_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            observed_event_stop_time_utc indicates the UTC value for latest time in the described data. It is part of a start/stop pair. If one of observed_event_start_time_utc and observed_event_stop_time_utc is used, both must be used. 

   name                   spacecraft_event_time
   version                1.22
   value data type        ASCII_Real
   description            spacecraft_event_time indicates the instant at which an event occurred at the spacecraft, e.g., the arrival or departure of a photon. Required table field for radio occultation data, but not used in stellar occultation data. The time is given in numeric seconds as an offset from the specified UTC reference time. The reference time is preferably the start of a day, and is required to be given in the label using the attribute reference_time_utc. Additionally, in radio occultation labels the corresponding time interval end point values are given by the required start_spacecraft_event_time_utc and stop_spacecraft_event_time_utc attributes. 
   unit of measure type   Units_of_Time

   name                   spacecraft_event_start_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            spacecraft_event_start_time_utc gives the UTC time corresponding to the earliest time given by spacecraft_event_time in the data table. However, while spacecraft_event_time is given as seconds offset from a reference time, spacecraft_event_start_time_utc is given as a UTC date time. Required in the label for radio occultation data. Not used for stellar occultations. 

   name                   spacecraft_event_stop_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            spacecraft_event_stop_time_utc gives the UTC time corresponding to the latest time given by spacecraft_event_time in the data table. However, while spacecraft_event_time is given as seconds offset from a reference time, spacecraft_event_stop_time_utc is given as a UTC date time. Required in the label for radio occultation data. Not used for stellar occultations. 

   name                   earth_received_time
   version                1.22
   value data type        ASCII_Real
   description            earth_received_time provides the time at which telemetry or other photons were received on Earth. Intended to be used as a table field which is optional for stellar occultations, and is not used for radio occultation data (one of either observed_event_time or observed_event_tdb is used instead). earth_received_time is given in numeric seconds as an offset from the specified UTC reference time. The reference time is preferably the start of a day, and is required to be given in the label using the attribute reference_time_utc. This is equivalent to OBSERVED_EVENT_TIME for radio occultations. It is an optional table field for stellar occultations and is not used for radio occultations. When earth_received_time is used, the attribute reference_time_utc is required in the label. 
   unit of measure type   Units_of_Time

   name                   earth_received_start_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            earth_received_start_time_utc gives the UTC time corresponding to the earliest time for the data product at which telemetry or other photons were received on Earth. Optional for occultation data. 

   name                   earth_received_stop_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            earth_received_stop_time_utc gives the UTC time corresponding to the latest time for the data product at which telemetry or other photons were received on Earth. Optional for occultation data. 

   name                   ring_event_time
   version                1.22
   value data type        ASCII_Real
   description            ring_event_time indicates the instant at which photons associated with a particular ring observation intercepted the ring plane. This time is earlier than the associated observed_event_time by an amount equal to the light travel time. ring_event_time is a required table field for ring occultation data. The time is given in numeric seconds as an offset from the specified UTC reference time. The reference time is preferably the start of a day, and is required to be given in the label using the attribute reference_time_utc. One of ring_event_time or ring_event_tdb is a required table field for all ring occultations. One of ring_event_time or ring_event_tdb is a required table field for all ring occultations. Both may be used. If ring_event_time is used, the attribute reference_time_utc is required in the label. 
   unit of measure type   Units_of_Time

   name                   ring_event_start_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            ring_event_start_time_utc gives the UTC time corresponding to the earliest time given by ring_event_time or ring_event_tdb in the data table. ring_event_start_time_utc is required for all ring occultation data. 

   name                   ring_event_stop_time_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            ring_event_stop_time_utc gives the UTC time corresponding to the latest time given by ring_event_time or ring_event_tdb in the data table. ring_event_stop_time_utc is required for all ring occultation data. 

   name                   ring_event_tdb
   version                1.22
   value data type        ASCII_Real
   description            ring_event_tdb indicates the instant at which photons associated with a particular ring observation left the ring plane. This time is earlier than the associated observed_event_tbd by an amount equal to the light travel time. ring_event_tdb is represented 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. One of ring_event_time or ring_event_tdb is a required table field for all ring occultations. Both may be used. 
   unit of measure type   Units_of_Time

   name                   ring_event_start_tdb
   version                1.22
   value data type        ASCII_Real
   description            ring_event_start_tdb indicates the value for earliest time in the described data, and is given in ring_event_tdb format. Optional in labels; not intended for use as a table field. 
   unit of measure type   Units_of_Time

   name                   ring_event_stop_tdb
   version                1.22
   value data type        ASCII_Real
   description            ring_event_stop_tdb indicates the value for latest time in the described data, and is given in ring_event_tdb format. Optional in labels; not intended for use as a table field. 
   unit of measure type   Units_of_Time

   name                   along_track_timing_offset
   version                1.22
   value data type        ASCII_Real
   description            along_track_timing_offset is a timing offset to the along track spacecraft position. It is the value that minimizes differences in radii of matching circular ring features observed on the ingress and egress sides of the occultation track. Optional in labels for radio occultation. 
   unit of measure type   Units_of_Time

   name                   data_quality_index
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            data_quality_index provides a more precise subjective assessment by the data provider of the quality of the observed/predicted ring occultation. 

   name                   data_quality_score
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            data_quality_score indicates the overall quality of the data, based on a subjective evaluation by the data provider. Required in labels of ring occultation radial profiles. Normally not intended as a value for a table field. 

   name                   ring_detected
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            The ring_detected attribute is a yes-or-no flag that indicates whether a specific ring has been detected. Typically used in radial profiles of a single ring. 

   name                   occultation_type
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            occultation_type distinguishes between three types of occultation experiments: Stellar, Solar, or Radio. Stellar occultations involve observing a star as a targeted ring or body passes in front, as seen from either a spacecraft or Earth-based observatory. Solar occultations are similar to stellar occultations except that the Sun is used in place of a star. Radio occultations typically involve observing the continuous-wave radio transmissions from a spacecraft as it passes behind the target as seen from a radio telescope on Earth or another spacecraft. Required in labels of occultation observations. Normally not intended as a value for a table field. 

   name                   planetary_occultation_flag
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            The planetary_occultation_flag is a yes-or-no flag that indicates whether a occultation track also intersects the planet. Required in labels of ring occultation observations. Normally not intended as a value for a table field. 

   name                   occultation_direction
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            occultation_direction indicates the direction of an occultation track as observed. Permitted values are 'ingress', 'egress', 'both', and 'multiple'. This attribute refers to the observed occultation track overall, not to the subset that might appear in a product such as a derived ring profile. For example, if an observed occultation includes both ingress and egress portions, each of those two portions will usually be represented by its own derived ring profile which will have occultation_direction set to Both and ring_profile_direction set to Ingress or Egress as the case may be. Required in labels of ring occultation observations. Not intended as a value for a table field. 

   name                   star_name
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            star_name provides the identifying name of star, including the catalog name if necessary. Examples include 'sigma Sgr' and 'SAO 123456' (for star number 123456 in the Smithsonian Astrophysical Observatory catalog). Use 'Sun' for solar occultations. Required in labels for stellar and solar occultations. Not used for radio occultations. 

   name                   radial_resolution
   version                1.22
   value data type        ASCII_Real
   description            radial_resolution indicates the nominal radial size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interval because a derived product can be over-sampled or under-sampled. Required in labels if the value is fixed. If the value varies, the corresponding mean and minimum and maximum attributes must be used in labels and radial_resolution should be a table field. 
   unit of measure type   Units_of_Length

   name                   minimum_radial_resolution
   version                1.22
   value data type        ASCII_Real
   description            minimum_radial_resolution indicates the smallest radial size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interva because a derived product can be over-sampled or under-sampled. Required in labels if the value of radial_resolution varies. Not intended to be used as a table field. 
   unit of measure type   Units_of_Length

   name                   maximum_radial_resolution
   version                1.22
   value data type        ASCII_Real
   description            maximum_radial_resolution indicates the largest radial size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interval because a derived product can be over-sampled or under-sampled. Required in labels if the value of radial_resolution varies. Not intended to be used as a table field. 
   unit of measure type   Units_of_Length

   name                   mean_radial_resolution
   version                1.22
   value data type        ASCII_Real
   description            mean_radial_resolution indicates the mean radial size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interval because a derived product can be over-sampled or under-sampled. Required in labels if the value of radial_resolution varies. Not intended to be used as a table field. 
   unit of measure type   Units_of_Length

   name                   longitudinal_resolution
   version                1.22
   value data type        ASCII_Real
   description            longitudinal_resolution indicates the nominal longitudinal size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interval because a derived product can be over-sampled or under-sampled. Required in labels if the value is fixed. If the value varies, the corresponding mean and minimum and maximum attributes must be used in labels and longitudinal_resolution should be a table field. 
   unit of measure type   Units_of_Angle

   name                   minimum_longitudinal_resolution
   version                1.22
   value data type        ASCII_Real
   description            minimum_longitudinal_resolution indicates the smallest longitudinal size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interval because a derived product can be over-sampled or under-sampled. Required in labels if the value of longitudinal_resolution varies. Not intended to be used as a table field. 
   unit of measure type   Units_of_Angle

   name                   maximum_longitudinal_resolution
   version                1.22
   value data type        ASCII_Real
   description            maximum_longitudinal_resolution indicates the largest longitudinal size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interval because a derived product can be over-sampled or under-sampled. Required in labels if the value of longitudinal_resolution varies. Not intended to be used as a table field. 
   unit of measure type   Units_of_Angle

   name                   mean_longitudinal_resolution
   version                1.22
   value data type        ASCII_Real
   description            mean_longitudinal_resolution indicates the mean longitudinal size of a single pixel. Note: this value may be either smaller or larger than that of radial_sampling_interval because a derived product can be over-sampled or under-sampled. Required in labels if the value of longitudinal_resolution varies. Not intended to be used as a table field. 
   unit of measure type   Units_of_Angle

   name                   ring_intercept_resolution
   version                1.22
   value data type        ASCII_Real
   description            ring_intercept_resolution is the size of edge of a pixel at the distance of the ring intercept point. If the pixel shape is not square, it is defined by the smaller of the two edges. Unlike the quantity ‘radial resolution’, these values are not projected into the ring plane. 
   unit of measure type   Units_of_Length

   name                   minimum_ring_intercept_resolution
   version                1.22
   value data type        ASCII_Real
   description            minimum_ring_intercept_resolution indicates the smallest value for ring_intercept_resolution in the data product. 
   unit of measure type   Units_of_Length

   name                   maximum_ring_intercept_resolution
   version                1.22
   value data type        ASCII_Real
   description            maximum_ring_intercept_resolution indicates the largest value for ring_intercept_resolution in the data product. 
   unit of measure type   Units_of_Length

   name                   radial_sampling_interval
   version                1.22
   value data type        ASCII_Real
   description            radial_sampling_interval indicates the radial spacing between consecutive points in a ring profile. In practice, this may be somewhat smaller than the radial_resolution because a profile may be over-sampled. Required in labels if the value is fixed. If the value varies, the corresponding minimum and and maximum attributes must be used instead. Not intended to be used as a table field. 
   unit of measure type   Units_of_Length

   name                   minimum_radial_sampling_interval
   version                1.22
   value data type        ASCII_Real
   description            minimum_radial_sampling_interval indicates the smallest radial spacing between consecutive points in a ring profile. In practice, this may be somewhat smaller than the radial_resolution because a profile may be over-sampled. If the value of radial_sampling_interval varies, the minimum and maximum attributes are required in labels. Not intended to be used as a table field. 
   unit of measure type   Units_of_Length

   name                   maximum_radial_sampling_interval
   version                1.22
   value data type        ASCII_Real
   description            maximum_radial_sampling_interval indicates the largest radial spacing between consecutive points in a ring profile. In practice, this may be somewhat smaller than the radial_resolution because a profile may be over-sampled. If the value of radial_sampling_interval varies, the minimum and maximum attributes are required in labels. Not intended to be used as a table field. 
   unit of measure type   Units_of_Length

   name                   ring_plane
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            ring_plane indicates the plane upon which parameters such as ring_radius are based. Possible values for the Saturn ring system are 'Equator', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'Phoebe'. For the Uranus ring system values are 'Equator', 'six', 'five', 'four', 'alpha', 'beta', 'eta', 'gamma', 'delta', 'lambda','epsilon',nu, mu. An additional value, 'individual' is also defined. Note that the named rings of Saturn are in title case while those of Uranus are lower case, consistent with normal usage by the community. Required in labels of ring occultation observations. 

   name                   ring_profile_direction
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            ring_profile_direction indicates the radial direction of a ring occultation within a particular data product. Possible values are 'Ingress', 'Egress', or 'Multiple'. This attribute refers to the subset of an occultation that might appear in a product such as a derived ring profile, not to the observed occultation track overall. For example, if an observed occultation includes both ingress and egress portions, each of those two portions will usually be represented by its own derived ring profile which will have occultation_direction set to Both and ring_profile_direction set to Ingress or Egress as the case may be. Required in labels of ring occultation observations. Not intended as a value for a table field. 

   name                   time_series_direction
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            time_series_direction indicates the direction the occultation proceeds through the target within a particular data product. Possible values are 'Ingress', 'Egress', 'Both' or 'Multiple'. The value 'Multiple' is used where the occultation track is not monotonic over relatively short time scales. Generally only used for some Hubble-based occultations. May be appropriate for extremely long duration occultations of a high proper motion star (e.g., u36). Not intended as a value for a table field. 

   name                   observed_optical_depth
   version                1.22
   value data type        ASCII_Real
   description            Optical depth is equal to -ln(T), where the transparency T is the ratio of incident to transmitted radiant power, corrected for background_signal. Typically negative values are used to indicate the signal was too poor to allow the calculation of the value. 
   minimum value          -2000

   name                   normal_optical_depth
   version                1.22
   value data type        ASCII_Real
   description            Normal optical depth is defined as the observed_optical_depth times the sine of observed_ring_elevation. Optical depth is equal to -ln(T), where the transparency T is the ratio of incident to transmitted radiant power, corrected for background_signal. Typically negative values are used to indicate the signal was too poor to allow the calculation of the value. 
   minimum value          -2000

   name                   lowest_detectable_normal_optical_depth
   version                1.22
   value data type        ASCII_Real
   description            lowest_detectable_normal_optical_depth gives the theoretical lowest possible normal optical depth that can be detected in the observation based on the background signal and unocculted signal measurements. Optical depth is equal to -ln(T), where the transparency T is the ratio between received signal and transmitted signal. Normal optical depth is defined as the observed_optical_depth times the sine of observed_ring_elevation. 

   name                   highest_detectable_normal_optical_depth
   version                1.22
   value data type        ASCII_Real
   description            highest_detectable_normal_optical_depth gives the theoretical highest possible normal optical depth that can be detected in the observation based on the background signal and unocculted signal measurements. Optical depth is equal to -ln(T), where the transparency T is the ratio between received signal and transmitted signal. Normal optical depth is defined as the observed_optical_depth times the sine of observed_ring_elevation. 

   name                   highest_detectable_opacity
   version                1.22
   value data type        ASCII_Real
   description            highest_detectable_opacity indicates the rough value for the largest normal ring opacity that can be detected in the data at the resolution provided, incorporating both statistical effects and calibration uncertainties. Opacity is equal to 1-T, where the transparency T is the ratio between received signal and transmitted signal. -1.0 indicates the signal was too poor to allow the calculation of the value. Strongly recommended in labels of ring occultation observations. Not intended as a value for a table field. 
   minimum value          -1

   name                   lowest_detectable_opacity
   version                1.22
   value data type        ASCII_Real
   description            lowest_detectable_opacity indicates the rough value for the smallest normal ring opacity that can be detected in the data at the resolution provided, incorporating both statistical effects and calibration uncertainties. Opacity is equal to 1-T, where the transparency T is the ratio between received signal and transmitted signal. -1.0 indicates the signal was too poor to allow the calculation of the value. Strongly recommended in labels of ring occultation observations. Not intended as a value for a table field. 
   minimum value          -1

   name                   background_signal
   version                1.22
   value data type        ASCII_Real
   description            background_signal indicates the anticipated signal (in counts, counts per second, or other specified units) received when no occulted source signal reaches the detector. This is the signal level that indicates an opaque ring. Strongly recommended in labels of ring occultation observations if the value is constant, or strongly recommended to be used as a field in the data table if the value is not constant. Normally not used for radio occultations. 

   name                   stellar_signal_level
   version                1.22
   value data type        ASCII_Real
   description            stellar_signal_level indicates the anticipated signal from an un-occulted star, in the absence of any background signal. This is the signal level that defines the difference between a transparent ring and an opaque ring. Strongly recommended in labels of ring stellar occultation observations if the value is constant. For stellar occultations, if the value is not constant, strongly recommended to be used as a field in the data table. Not used for radio occultations. 

   name                   average_unocculted_signal
   version                1.22
   value data type        ASCII_Real
   description            average_unocculted_signal indicates the average of the signal in counts/second received from outside the rings or from nominally transparent regions of the rings after subtraction of background signal. Strongly recommended in labels of ring solar occultation observations if the value is constant. For solar occultations, if the value is not constant, strongly recommended to be used as a field in the data table. Not used for radio occultations. 

   name                   ring_radius
   version                1.22
   value data type        ASCII_Real
   description            ring_radius indicates a radial location within a planetary ring system. Radii are measured from the center of mass of the planet along the nominal ring plane. Values are always positive. Required to be the first field in ring occultation profiles. Data are always organized with ring radius increasing. In labels, the min and max attributes are required. 
   unit of measure type   Units_of_Length

   name                   minimum_ring_radius
   version                1.22
   value data type        ASCII_Real
   description            minimum_ring_radius indicates the smallest ring radius value in the data table. Values are always positive. Required in label files for ring occultation data. 
   unit of measure type   Units_of_Length

   name                   maximum_ring_radius
   version                1.22
   value data type        ASCII_Real
   description            maximum_ring_radius indicates the largest ring radius value in the data table. Values are always positive. Required in label files for ring occultation data. 
   unit of measure type   Units_of_Length

   name                   inertial_ring_longitude
   version                1.22
   value data type        ASCII_Real
   description            inertial_ring_longitude specifies the inertial longitude of a ring feature relative to the prime meridian. In planetary ring systems, the prime meridian is the ascending node of the planet's invariable plane on the Earth's mean equator of J2000. Longitudes are measured in the direction of orbital motion along the planet's invariable plane to the ring's ascending node, and thence along the ring plane. Values range from 0 to 360 in units of degrees. Note: The invariable plane of a planet is equivalent to its equatorial plane for every ringed planet except Neptune. Required to be the second field in ring occultation profiles. In labels, the min and max attributes are required. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_inertial_ring_longitude
   version                1.22
   value data type        ASCII_Real
   description            minimum_inertial_ring_longitude specifies one boundary for the ring longitude range in the data; normally the smallest value. However, for ranges that cross the prime meridian, the minimum ring longitude will have a value greater than the maximum ring longitude. Values range from 0 to 360 in units of degrees. Required in label files for ring occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_inertial_ring_longitude
   version                1.22
   value data type        ASCII_Real
   description            maximum_inertial_ring_longitude specifies one boundary for the ring longitude range in the data; normally the largest value. However, for ranges that cross the prime meridian, the maximum ring longitude will have a value less than the minimum ring longitude. Values range from 0 to 360 in units of degrees. Required in label files for ring occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   ring_longitude_observed_minus_subsolar
   version                1.22
   value data type        ASCII_Real
   description            ring_longitude_observed_minus_subsolar provides the difference between the inertial ring longitude of the observation and inertial ring longitude of the sub-solar point. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_ring_longitude_observed_minus_subsolar
   version                1.22
   value data type        ASCII_Real
   description            minimum_ring_longitude_observed_minus_subsolar specifies smallest separation in ring longitude between the observation and the sub-solar point. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_ring_longitude_observed_minus_subsolar
   version                1.22
   value data type        ASCII_Real
   description            maximum_ring_longitude_observed_minus_sub-solar specifies largest separation in ring longitude between the observation and the subsolar point. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   observed_ring_elevation
   version                1.22
   value data type        ASCII_Real
   description            observed_ring_elevation is an angle measured at a point in the ring plane, starting from the ring plane to the direction of a photon heading to the observer. This angle is positive on the side of the ring plane defined by positive angular momentum, and negative on the opposite side. Values range from -90 to +90 in units of degrees. This angle is constant for stellar occultations, but may vary significantly during radio occultations. Note: The direction of positive angular momentum points toward the IAU-defined north side of the ring plane for Jupiter, Saturn and Neptune, but IAU-defined south side of the ring plane for Uranus. Required in the label if the value is constant for the observation. If the angle varies for the observation, the min and max attributes are required in the label, and observed_ring_elevation is strongly recommended as a field in the data table. The above definition of observed_ring_elevation is equivalent to the most common usage of the term 'ring open angle', B. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   minimum_observed_ring_elevation
   version                1.22
   value data type        ASCII_Real
   description            minimum_observed_ring_elevation specifies the smallest value for observed_ring_elevation in the data file. Only used if the value is not constant over the observation. Values range from -90 to +90 in units of degrees. Not intended for use in the data file. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   maximum_observed_ring_elevation
   version                1.22
   value data type        ASCII_Real
   description            maximum_observed_ring_elevation specifies the largest value for observed_ring_elevation in the data file. Only used if the value is not constant over the observation. Values range from -90 to +90 in units of degrees. Not intended for use in the data file. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   mean_observed_ring_elevation
   version                1.22
   value data type        ASCII_Real
   description            mean_observed_ring_elevation specifies the mean value for observed_ring_elevation in the data file. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   emission_angle
   version                1.22
   value data type        ASCII_Real
   description            The emission_angle element provides a measure of the relationship between the instrument viewing position and the surface normal vector at the intercept point. Specifically, it is the angle, measured at the intercept point, between the local surface normal vector and a vector in the direction of the outgoing photon to the observing instrument. In the context of planetary rings, the local surface normal vector is always on the side of the ring plane illuminated by the light source. Thus, the emission_angle varies from 0 degrees when the spacecraft is viewing the illuminated side of the rings face-on, to 90 degrees when viewing the rings edge-on (that is, the spacecraft is in the ring plane), to 180 degrees when the spacecraft is viewing the unlit side of the rings face-on. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   minimum_emission_angle
   version                1.22
   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. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   maximum_emission_angle
   version                1.22
   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. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   mean_emission_angle
   version                1.22
   value data type        ASCII_Real
   description            The mean_emission_angle element provides the mean value during the observation for the emission angle at the target. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   incidence_angle
   version                1.22
   value data type        ASCII_Real
   description            The incidence_angle element provides a measure of the lighting condition at the intercept point. Specifically, it is the angle, measured at the intercept point, between a vector in the direction of an incoming photon from the illumination source and the local surface normal vector. In the context of planetary rings, the local surface normal vector is always on the side of the ring plane illuminated by the light source. Thus, the incidence_angle varies from 0 degrees if the light source illuminates the rings face-on, to 90 degrees if the light source illuminates the rings edge-on. 
   minimum value          0
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   minimum_incidence_angle
   version                1.22
   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. 
   minimum value          0
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   maximum_incidence_angle
   version                1.22
   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. 
   minimum value          0
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   mean_incidence_angle
   version                1.22
   value data type        ASCII_Real
   description            The mean_incidence_angle element provides the mean value during the observation for the incidence angle at the target. 
   minimum value          0
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   light_source_incidence_angle
   version                1.22
   value data type        ASCII_Real
   description            light_source_incidence_angle is an angle measured from the local surface normal vector to the direction of a photon arriving from the light source. For rings, the normal vector is that on the same side of the rings as the light source, so values always range between 0 and 90 in units of degrees. For ring occultations, this value is always equal to 90 - | observed_ring_elevation | This will enable users to perform database searches based on the effective ring opening angle when they are not concerned about the distinction between northside and southside viewpoints. We have included the 'light source' prefix to the term so that this quantity is not confused with 'incidence angle', a term that is generally associated with sunlight rather than stars or radio transmitters. Required in the label if the value is constant for the observation. If the angle varies for the observation, the min and max attributes are required in the label. Optional as a field in the data table. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   minimum_light_source_incidence_angle
   version                1.22
   value data type        ASCII_Real
   description            minimum_light_source_incidence_angle specifies the smallest value for light_source_incidence_angle in the observation. Only used if the value is not constant over the observation. Values range from 0 to +90 in units of degrees. Not intended for use in the data file. 
   minimum value          0
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   maximum_light_source_incidence_angle
   version                1.22
   value data type        ASCII_Real
   description            maximum_light_source_incidence_angle specifies the largest value for light_source_incidence_angle in the observation. Only used if the value is not constant over the observation. Values range from 0 to +90 in units of degrees. Not intended for use in the data file. 
   minimum value          0
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   phase_angle
   version                1.22
   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). Specifically, it is the angle, measured at the intercept point, between a vector in the direction of an incoming photon from the illumination source and a vector in the direction of an outgoing photon to the observing 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                   minimum_phase_angle
   version                1.22
   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. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   maximum_phase_angle
   version                1.22
   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. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   mean_phase_angle
   version                1.22
   value data type        ASCII_Real
   description            The mean_phase_angle element provides the mean value during the observation for the phase angle at the target. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   observed_ring_azimuth
   version                1.22
   value data type        ASCII_Real
   description            observed_ring_azimuth is an angle measured at a point in the ring plane, starting from the direction of a photon heading to the observer, and ending at the direction of a local radial vector. This angle is projected into the ring plane and measured in the prograde direction. Note that, as seen from the observer, it equals 90 degrees along the right ansa and 270 degrees along the left ansa. Values range from 0 to 360 in units of degrees. Required to be the third field in ring occultation profiles. In labels, the min and max attributes are required. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_observed_ring_azimuth
   version                1.22
   value data type        ASCII_Real
   description            minimum_observed_ring_azimuth specifies the smallest value for observed_ring_azimuth in the data file. Values range from 0 to 360 in units of degrees. Required in label files for ring occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_observed_ring_azimuth
   version                1.22
   value data type        ASCII_Real
   description            maximum_observed_ring_azimuth specifies the largest value for observed_ring_azimuth in the data file. Values range from 0 to 360 in units of degrees. Required in label files for ring occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   sub_stellar_ring_azimuth
   version                1.22
   value data type        ASCII_Real
   description            sub_stellar_ring_azimuth is an angle measured at a point in the ring plane, starting from the direction of a photon arriving from a star, and ending at the direction of a local radial vector. This angle is projected into the ring plane and measured in the prograde direction. Values range from 0 to 360 in units of degrees. For stellar occultation data, this angle is equal to (observed_ring_azimuth + 180) mod 360. It is available only for backward compatibility with previously published Cassini UVIS occultation data analysis; observed_ring_azimuth is the preferred quantity for archiving. sub_stellar_ring_azimuth is an optional data table field for Cassini UVIS occultation data; not recommended for other occultation data. In a label, the min and max variation attributes are optional for Cassini UVIS occultation data; not recommended for other occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_sub_stellar_ring_azimuth
   version                1.22
   value data type        ASCII_Real
   description            minimum_sub_stellar_ring_azimuth specifies the smallest value for sub_stellar_ring_azimuth in the data file. Values range from 0 to 360 in units of degrees. Optional label attribute for Cassini UVIS occultation data; not used for other occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_sub_stellar_ring_azimuth
   version                1.22
   value data type        ASCII_Real
   description            maximum_sub_stellar_ring_azimuth specifies the largest value for sub_stellar_ring_azimuth in the data file. Values range from 0 to 360 in units of degrees. Optional label attribute for Cassini UVIS occultation data; not used for other occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   sub_stellar_clock_angle
   version                1.22
   value data type        ASCII_Real
   description            sub_stellar_clock_angle is an angle measured at a point in the ring plane, from the direction toward a star to the local radial direction. This angle is projected into the ring plane and measured in the clockwise (retrograde) direction. Equivalently, this is the prograde angle from the local radial direction to the direction toward the star. For stellar occultation data, this angle is equal to (180 - OBSERVED_RING_AZIMUTH) mod 360. It is available only for backward compatibility with previously published Cassini VIMS occultation data analysis; observed_ring_azimuth is the preferred quantity for archiving. sub_stellar_clock_angle is an optional data table field for Cassini VIMS occultation data; not recommended for other occultation data. In a label, the min and max variation attributes are optional for Cassini VIMS occultation data; not recommended for other occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_sub_stellar_clock_angle
   version                1.22
   value data type        ASCII_Real
   description            minimum_sub_stellar_clock_angle specifies the smallest value for sub_stellar_clock_angle in the data file. Values range from 0 to 360 in units of degrees. Optional label attribute for Cassini VIMS occultation data; not used for other occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_sub_stellar_clock_angle
   version                1.22
   value data type        ASCII_Real
   description            maximum_sub_stellar_clock_angle specifies the largest value for sub_stellar_clock_angle in the data file. Values range from 0 to 360 in units of degrees. Optional label attribute for Cassini VIMS occultation data; not used for other occultation data. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   wavelength
   version                1.22
   value data type        ASCII_Real
   description            wavelength of the observation. Optional in labels. If the observation is over a wavelength range, use the corresponding minimum and maximum attributes instead. 
   unit of measure type   Units_of_Length

   name                   minimum_wavelength
   version                1.22
   value data type        ASCII_Real
   description            minimum_wavelength is the smallest wavelength used in the observation. Optional in labels. Used with maximum_wavelength when the observation is over a wavelength range. 
   unit of measure type   Units_of_Length

   name                   maximum_wavelength
   version                1.22
   value data type        ASCII_Real
   description            maximum_wavelength is the largest wavelength used in the observation. Optional in labels. Used with minimum_wavelength when the observation is over a wavelength range. 
   unit of measure type   Units_of_Length

   name                   dsn_station_number
   version                1.22
   value data type        ASCII_Integer
   description            dsn_station_number identifies the receiving DSN station. Required in labels for radio occultations; not used for stellar occultations. Nillable in which case the nil_reason should be 'inapplicable'. 
   nillable               true

   name                   frequency_band
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description             The frequency_band attribute provides the one or two letter identifier for the frequency band associated with radio occultation data. Required in labels for radio occultations; not used for stellar occultations. 

   name                   fresnel_scale
   version                1.22
   value data type        ASCII_Real
   description            fresnel_scale is sqrt(lambda * D/2), where lambda is the central wavelength of the observation and D is the average distance between the observer and the occulting ring. This is an average value for the entire occultation and is a measure of the limit on the radial resolution of ring structure due to diffraction. Note that the actual overall resolution is affected as well by the projected diameter of the occulted star and the instrumental time constant, if any. 
   unit of measure type   Units_of_Length

   name                   projected_star_diameter
   version                1.22
   value data type        ASCII_Real
   description            projected_star_diameter provides the projected angular diameter of the occulted star, from observer to occulting object. 
   unit of measure type   Units_of_Length

   name                   sigma_projected_star_diameter
   version                1.22
   value data type        ASCII_Real
   description            sigma_projected_star_diameter indicates the uncertainty (1-sigma) in the projected_star_diameter. 
   unit of measure type   Units_of_Length

   name                   fractional_error_star_counts
   version                1.22
   value data type        ASCII_Real
   description            fractional_error_star_counts indicates the fractional error (1-sigma) in star counts used for square-well model fit. 

   name                   time_constant_type
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            time_constant_type distinguishes between three types of instrumental time constant assumed in a square-well model. This attribute is required if the time_constant attribute is present. 

   name                   time_constant
   version                1.22
   value data type        ASCII_Real
   description            time_constant indicates the instrumental time constant of the detector. See Eq. 9 Elliot et al. (1984) Astron. J. 1587-1603. If this attribute is used then the attribute time_constant_type also must be present. 
   unit of measure type   Units_of_Time

   name                   sigma_time_constant
   version                1.22
   value data type        ASCII_Real
   description            sigma_time_constant indicates the uncertainty in the time_constant. See Eq. 9 Elliot et al. (1984) Astron. J. 1587-1603. If this attribute is used then the attribute time_constant also must be present. 
   unit of measure type   Units_of_Time

   name                   projected_sun_diameter
   version                1.22
   value data type        ASCII_Real
   description            projected_sun_diameter provides the diameter of the sun projected onto the ring plane radius based on the line of sight from the observer to the ring plane at the start of the integration assuming the sun subtends a circular disk with an angular size based on the distance of the central body from the sun. 
   unit of measure type   Units_of_Length

   name                   minimum_projected_sun_diameter
   version                1.22
   value data type        ASCII_Real
   description            minimum_projected_sun_diameter provides the smallest value of projected_sun_diameter in the observation. 
   unit of measure type   Units_of_Length

   name                   maximum_projected_sun_diameter
   version                1.22
   value data type        ASCII_Real
   description            maximum_projected_sun_diameter provides the largest value of projected_sun_diameter in the observation. 
   unit of measure type   Units_of_Length

   name                   sigma_projected_sun_diameter
   version                1.22
   value data type        ASCII_Real
   description            sigma_projected_sun_diameter indicates the Standard deviation (1-sigma) of projected_sun_diameter in the observation. 
   unit of measure type   Units_of_Length

   name                   pole_right_ascension_angle
   version                1.22
   value data type        ASCII_Real
   description            The right ascension (RA) of the pole of the body identified in the enclosing class, given in angular measurements. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   pole_right_ascension_angle_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty of the right ascension (RA) of the pole of the body identified in the enclosing class, given in angular measurements. 
   unit of measure type   Units_of_Angle

   name                   pole_declination_angle
   version                1.22
   value data type        ASCII_Real
   description            The declination (Dec) of the pole of the body identified in the enclosing class, given in angular measurements. 
   minimum value          -90
   maximum value          90
   unit of measure type   Units_of_Angle

   name                   pole_declination_angle_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty of the declination (Dec) of the pole of the body identified in the enclosing class, given in angular measurements. 
   unit of measure type   Units_of_Angle

   name                   j2
   version                1.22
   value data type        ASCII_Real
   description            The J2 gravitational harmonic coefficient of the body identified in the enclosing class. 

   name                   j4
   version                1.22
   value data type        ASCII_Real
   description            The J4 gravitational harmonic coefficient of the body identified in the enclosing class. 

   name                   j6
   version                1.22
   value data type        ASCII_Real
   description            The J6 gravitational harmonic coefficient of the body identified in the enclosing class. 

   name                   j8
   version                1.22
   value data type        ASCII_Real
   description            The J8 gravitational harmonic coefficient of the body identified in the enclosing class. 

   name                   gmass
   version                1.22
   value data type        ASCII_Real
   description            The product of the Gravitational constant and the mass of the identified body. 
   unit of measure type   Units_of_Gmass

   name                   grav_ref_radius
   version                1.22
   value data type        ASCII_Real
   description            The reference radius for the gravitational harmonic coefficients of the body identified in the enclosing class. 
   unit of measure type   Units_of_Length

   name                   epoch_ring_fit_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            The epoch for the ring orbital elements given in this product. Format is YYYY-MM-DDTHH:MM:SS.SSSZ and may be truncated. 

   name                   semimajor_axis
   version                1.22
   value data type        ASCII_Real
   description            The semimajor axis of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Length

   name                   semimajor_axis_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the semimajor axis of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Length

   name                   eccentricity
   version                1.22
   value data type        ASCII_Real
   description            The eccentricity of the orbit of the body or ring identified in the enclosing class. 

   name                   eccentricity_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the eccentricity of the orbit of the body or ring identified in the enclosing class. 

   name                   periapse_longitude
   version                1.22
   value data type        ASCII_Real
   description            The longitude of periapse for the orbit of the body or ring identified in the enclosing class. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   periapse_longitude_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the longitude of periapse for the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Angle

   name                   periapse_precession_rate
   version                1.22
   value data type        ASCII_Real
   description            The precession rate of the periapse of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Angular_Velocity

   name                   periapse_precession_rate_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the periapse precession rate of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Angular_Velocity

   name                   periapse_precession_rate_method
   version                1.22
   value data type        ASCII_Integer
   description            A flag indicating the constraints used to determine the periapse precession rate of the orbit of the body or ring identified in the enclosing class. 

   name                   inclination
   version                1.22
   value data type        ASCII_Real
   description            The inclination of the orbit of the body or ring identified in the enclosing class. 
   minimum value          0
   maximum value          180
   unit of measure type   Units_of_Angle

   name                   inclination_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the inclination of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Angle

   name                   node_longitude
   version                1.22
   value data type        ASCII_Real
   description            The longitude of the ascending node of the orbit of the body or ring identified in the enclosing class. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   node_longitude_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the longitude of the ascending node of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Angle

   name                   nodal_regression_rate
   version                1.22
   value data type        ASCII_Real
   description            The regression rate of the node of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Angular_Velocity

   name                   nodal_regression_rate_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the periapse precession rate of the orbit of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Angular_Velocity

   name                   nodal_regression_rate_method
   version                1.22
   value data type        ASCII_Integer
   description            A flag indicating the constraints used to determine the node regression rate of the orbit of the body or ring identified in the enclosing class. 

   name                   number_points
   version                1.22
   value data type        ASCII_Integer
   description            Number of fitted data points for the orbit of the body or ring identified in the enclosing class. 

   name                   fit_rms_semimajor
   version                1.22
   value data type        ASCII_Real
   description            The root mean square residuals for the semimajor axis of the body or ring identified in the enclosing class. 
   unit of measure type   Units_of_Length

   name                   normal_mode_amplitude
   version                1.22
   value data type        ASCII_Real
   description            The amplitude of the normal mode for the ring identified in the enclosing class. A value of -9.99X10^99 indicates there is no normal mode for the ring. 
   unit of measure type   Units_of_Length

   name                   normal_mode_amplitude_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the normal mode of the ring identified in the enclosing class. A value of -9.99X10^99 indicates there is no normal mode for the ring. 
   unit of measure type   Units_of_Length

   name                   normal_mode_phase
   version                1.22
   value data type        ASCII_Real
   description            The phase of the normal mode at epoch specified by epoch_ring_fit_utc for the ring identified in the enclosing class. A value of -9.99X10^99 indicates there is no normal mode for the ring. 
   unit of measure type   Units_of_Angle

   name                   normal_mode_phase_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the value for the normal_mode_phase of the ring identified in the enclosing class. A value of -9.99X10^99 indicates there is no normal mode for the ring. 
   unit of measure type   Units_of_Angle

   name                   normal_mode_pattern_speed
   version                1.22
   value data type        ASCII_Real
   description            The pattern speed of the normal mode in the ring identified in the enclosing class. A value of -9.99X10^99 indicates there is no normal mode for the ring. 
   unit of measure type   Units_of_Angular_Velocity

   name                   normal_mode_pattern_speed_uncert
   version                1.22
   value data type        ASCII_Real
   description            The uncertainty in the pattern speed of the normal mode in the ring identified in the enclosing class. A value of -9.99X10^99 indicates there is no normal mode for the ring. 
   unit of measure type   Units_of_Angular_Velocity

   name                   normal_mode_wavenumber
   version                1.22
   value data type        ASCII_Integer
   description            The wave number of the normal mode in the ring identified in the enclosing class. A value of -999 indicates there is no normal mode for the ring. 

   name                   reprojection_plane
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            reprojection_plane identifies the plane onto which the reprojection is based. Possible values for the Saturn ring system are 'Equator', 'Laplace', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'Phoebe'. For the Uranus ring system values are 'Equator', 'Laplace', 'Six', 'Five', 'Four', 'Alpha', 'Beta', 'Eta', 'Gamma', 'Delta', 'Lambda','Epsilon',Nu, Mu. Required in labels of ring reprojection products. 

   name                   epoch_reprojection_basis_utc
   version                1.22
   value data type        ASCII_Date_Time_YMD_UTC
   description            The basis epoch for the corotating frame. Format is YYYY-MM-DDTHH:MM:SS.SSSZ and may be truncated. The corotating frame is defined so that zero corotating longitude is equal to zero inertial longitude defined at the epoch specified by epoch_reprojection_basis_utc. Thus, zero corotating longitude in the corotating frame at time t corresponds to an inertial longitude of (t-epoch)*corotation_rate. 

   name                   corotating_flag
   version                1.22
   value data type        ASCII_Short_String_Collapsed
   description            The corotating_flag is a yes-or-no flag that indicates whether or not a corotating frame is used. 

   name                   corotation_rate
   version                1.22
   value data type        ASCII_Real
   description            The corotation rate associated with the data. 
   unit of measure type   Units_of_Angular_Velocity

   name                   corotating_ring_longitude
   version                1.22
   value data type        ASCII_Real
   description            The ring longitude in the corotating frame. The zero longitude is defined as the prime meridian at the epoch specified by epoch_reprojection_basis_utc. Therefore, zero corotating longitude in the corotating frame at time t corresponds to an inertial longitude of (t-epoch)*corotation_rate. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   minimum_corotating_ring_longitude
   version                1.22
   value data type        ASCII_Real
   description            The minimum value in this product for ring longitude in the corotating frame. The zero longitude is defined as the prime meridian at the epoch specified by epoch_reprojection_basis_utc. Therefore, zero corotating longitude in the corotating frame at time t corresponds to an inertial longitude of (t-epoch)*corotation_rate. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   maximum_corotating_ring_longitude
   version                1.22
   value data type        ASCII_Real
   description            The maximum value in this product for ring longitude in the corotating frame. The zero longitude is defined as the prime meridian at the epoch specified by epoch_reprojection_basis_utc. Therefore, zero corotating longitude in the corotating frame at time t corresponds to an inertial longitude of (t-epoch)*corotation_rate. 
   minimum value          0
   maximum value          360
   unit of measure type   Units_of_Angle

   name                   reprojection_grid_radial_sampling_interval
   version                1.22
   value data type        ASCII_Real
   description            reprojection_grid_radial_sampling_interval indicates the radial size of a single pixel in a reprojected image (a derived product). In practice, this may be either larger or smaller than the radial_resolution because a profile or reprojection may be over-sampled or under-sampled. Required in labels for reprojected images, which are expected to have a fixed grid and thus a constant value for this attribute. 
   unit of measure type   Units_of_Length

   name                   reprojection_grid_longitudinal_sampling_interval
   version                1.22
   value data type        ASCII_Real
   description            reprojection_grid_longitudinal_sampling_interval indicates the longitudinal size of a single pixel in a reprojected image (a derived product). In practice, this may be either larger or smaller than the longitudinal_resolution because a profile or reprojection may be over-sampled or under-sampled. Required in labels for reprojected images, which are expected to have a fixed grid and thus a constant value for this attribute. 
   unit of measure type   Units_of_Angle

Parsed Input - Classes:

   name                   Color_Display_Settings
   description            The Color_Display_Settings class provides guidance to data users on how to display a multi-banded Array object on a color-capable display device.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      disp:color_display_axis
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

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

      local identifier      disp:red_channel_band
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:green_channel_band
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:blue_channel_band
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Display_Direction
   description            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 a modification of the corresponding class in the Display Dictionary, and is redefined here for convenience. The local_identifier_reference is used to identify the array or arrays to which this iteration of the class applies. Multiple entries are permitted the settings in the iteration of Display_Direction apply to all of the referenced arrays. 
   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      pds.local_identifier_reference
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

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

      local identifier      disp:horizontal_display_axis
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:horizontal_display_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:vertical_display_axis
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:vertical_display_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

   name                   Display_Settings
   description            The Display_Settings class contains one or more classes describing how data should be displayed on a display device.
   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      disp:Display_Direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      disp:Color_Display_Settings
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      disp:Movie_Display_Settings
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Movie_Display_Settings
   description            The Movie_Display_Settings class provides default values for the display of a multi-banded Array using a software application capable of displaying video content.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      disp:time_display_axis
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

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

      local identifier      disp:frame_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:loop_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:loop_count
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:loop_delay
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      disp:loop_back_and_forth_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_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                   Body_Ident_Base
   description            The Body_Ident_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      pds.name
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Frame_Ident_Base
   description            The Frame_Ident_Base class provides multiple attributes that can be used to identify a reference frame. At least one must be used. 
   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      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

   name                   Central_Body_Ident
   description            The Central_Body_Ident 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_Ident_Base

   Associations

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

      local identifier      rings:Body_Ident_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Reference_Frame_Ident
   description            The Reference_Frame_Ident 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_Ident_Base

   Associations

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

      local identifier      rings:Frame_Ident_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Uniformly_Sampled_Radius
   description             The Uniformly_Sampled_Radius class provides attributes describing the spectral characteristics of an axis of an Array object or the rows of a Table object, in cases where the spectral sampling interval is regular and the sampling parameters are in wavelength units. The axis is identified either by using Local_Internal_Reference, or by using axis name. The latter may be simpler to use if this class applies to multiple Array objects. 
   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      rings:axis_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      rings:sampling_interval_length
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sampling_scale
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sampling_base
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:first_ring_radius
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:last_ring_radius
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

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

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

   name                   Wavelength_Parameters
   description            This class contains the three wavelength attributes 
   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      rings:wavelength
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_wavelength
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_wavelength
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Reprojection_Grid_Parameters
   description            This class contains reprojection grid resolution parameters 
   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      rings:reprojection_grid_radial_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:reprojection_grid_longitudinal_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:radial_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_radial_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_radial_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_radial_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:longitudinal_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_longitudinal_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_longitudinal_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_longitudinal_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Occultation_Ring_Profile
   description            This class replaces the Radio_Occultation and Stellar_Occultation classes. It is used for all ring occultation profiles regardless of the occultation type. 
   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      rings:orbit_number
      minimum occurrences   0
      maximum occurrences   unbounded
      reference type        attribute_of

      local identifier      rings:sclk_start_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sclk_stop_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:occultation_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:occultation_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_profile_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:planetary_occultation_flag
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:data_quality_score
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:data_quality_index
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      rings:ring_detected
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_plane
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      rings:star_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      rings:fresnel_scale
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:projected_star_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sigma_projected_star_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:fractional_error_star_counts
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:time_constant_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:time_constant
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sigma_time_constant
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:dsn_station_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:frequency_band
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:radial_resolution
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:radial_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_radial_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_radial_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:reference_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_start_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_stop_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:spacecraft_event_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:spacecraft_event_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_start_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_stop_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:earth_received_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:earth_received_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_ring_radius
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_ring_radius
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_inertial_ring_longitude
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_inertial_ring_longitude
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_ring_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_ring_azimuth
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sub_stellar_ring_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sub_stellar_clock_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:lowest_detectable_opacity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:highest_detectable_opacity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:along_track_timing_offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Wavelength_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Occultation_Time_Series
   description            This class supports occultation data organized as a time series.
   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      rings:orbit_number
      minimum occurrences   0
      maximum occurrences   unbounded
      reference type        attribute_of

      local identifier      rings:sclk_start_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sclk_stop_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:occultation_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:occultation_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:time_series_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:planetary_occultation_flag
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:data_quality_score
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:data_quality_index
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      rings:ring_plane
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      rings:minimum_projected_sun_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_projected_sun_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sigma_projected_sun_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:star_name
      minimum occurrences   0
      maximum occurrences   *
      reference type        attribute_of

      local identifier      rings:fresnel_scale
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:projected_star_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sigma_projected_star_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:fractional_error_star_counts
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:time_constant_type
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:time_constant
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sigma_time_constant
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:dsn_station_number
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:frequency_band
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:reference_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_start_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_stop_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:spacecraft_event_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:spacecraft_event_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_start_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_stop_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:earth_received_start_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:earth_received_stop_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_ring_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_ring_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_inertial_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_inertial_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_ring_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_ring_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sub_stellar_ring_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:sub_stellar_clock_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:lowest_detectable_opacity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:highest_detectable_opacity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:lowest_detectable_normal_optical_depth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:highest_detectable_normal_optical_depth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:along_track_timing_offset
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:background_signal
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:average_unocculted_signal
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Wavelength_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Occultation_Supplement
   description            This class is required for all radio ring occultation calibration and geometry supplemental files.
   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      rings:orbit_number
      minimum occurrences   0
      maximum occurrences   unbounded
      reference type        attribute_of

      local identifier      rings:occultation_type
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:occultation_direction
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_profile_direction
      minimum occurrences   0
      maximum occurrences   2
      reference type        attribute_of

      local identifier      rings:planetary_occultation_flag
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:dsn_station_number
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:frequency_band
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.sampling_parameter_name
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.sampling_parameter_unit
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      pds.sampling_parameter_interval
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:reference_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Satellite_Identification
   description            This class identifies the specific satellite to which the parameters given in the enclosing class apply.
   is abstract            false
   is choice              false
   subclass of            Body_Ident_Base

   Associations

      local identifier      rings:Body_Ident_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Ring_Identification
   description            This class identifies the specific ring to which the parameters given in the enclosing class apply.
   is abstract            false
   is choice              false
   subclass of            Body_Ident_Base

   Associations

      local identifier      rings:Body_Ident_Base
      minimum occurrences   1
      maximum occurrences   1
      reference type        parent_of

   name                   Normal_Mode_Parameters
   description            This class provides the normal mode parameters if one is present in the described ring.
   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      rings:normal_mode_amplitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:normal_mode_amplitude_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:normal_mode_phase
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:normal_mode_phase_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:normal_mode_pattern_speed
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:normal_mode_pattern_speed_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:normal_mode_wavenumber
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Global_Model_Parameters
   description            This class provides the general parameters used to generate a ring model.
   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      rings:epoch_ring_fit_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Reference_Frame_Ident
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Central_Body_Parameters
   description            This class provides the parameters used to generate a ring model which are specific to the central body.
   is abstract            false
   is choice              false
   subclass of            Central_Body_Ident

   Associations

      local identifier      rings:gmass
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:grav_ref_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:j2
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:j4
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:j6
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:j8
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:pole_right_ascension_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:pole_right_ascension_angle_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:pole_declination_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:pole_declination_angle_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Central_Body_Ident
      minimum occurrences   0
      maximum occurrences   1
      reference type        parent_of

   name                   Satellite_Parameters
   description            This class provides the parameters used to generate a ring model which are specific to a single satellite.
   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      rings:gmass
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:semimajor_axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:semimajor_axis_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:eccentricity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:eccentricity_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:inclination
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:inclination_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Satellite_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Ring_Orbital_Elements
   description            This class provides the orbital element values for a specific ring which were generated in a ring model.
   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      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:semimajor_axis
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:semimajor_axis_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:eccentricity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:eccentricity_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:periapse_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:periapse_longitude_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:periapse_precession_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:periapse_precession_rate_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:periapse_precession_rate_method
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:inclination
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:inclination_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:node_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:node_longitude_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:nodal_regression_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:nodal_regression_rate_uncert
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:nodal_regression_rate_method
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:number_points
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:fit_rms_semimajor
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Ring_Identification
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Normal_Mode_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Ring_Model
   description            This class provides the parameters used to generate a ring model.
   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      rings:Global_Model_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Central_Body_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Satellite_Parameters
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

      local identifier      rings:Ring_Orbital_Elements
      minimum occurrences   0
      maximum occurrences   *
      reference type        component_of

   name                   Reprojection_Geometry
   description            This class provides the parameters describing reprojection geometry when the ring(s) is reprojected based on a fixed grid of coordinates (e.g., radius vs. longitude).
   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      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:epoch_reprojection_basis_utc
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:reprojection_plane
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:corotating_flag
      minimum occurrences   1
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:corotation_rate
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_inertial_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_inertial_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_ring_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_ring_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Reprojection_Grid_Parameters
      minimum occurrences   1
      maximum occurrences   1
      reference type        component_of

   name                   Ring_Reprojection
   description            This class provides the parameters used to describe ring reprojection geometry.
   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      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

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

      local identifier      rings:Central_Body_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Ring_Orbital_Elements
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Reprojection_Geometry
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Ring_Spectrum
   description            This class provides the parameters used to describe ring spectra or spectrograms.
   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      pds.description
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_ring_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_ring_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:radial_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_radial_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_radial_sampling_interval
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:inertial_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_inertial_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_inertial_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_corotating_ring_longitude
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_longitude_observed_minus_subsolar
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_ring_longitude_observed_minus_subsolar
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_ring_longitude_observed_minus_subsolar
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:radial_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_radial_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_radial_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_intercept_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_ring_intercept_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_ring_intercept_resolution
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:reflectivity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_reflectivity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_reflectivity
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_observed_ring_elevation
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:mean_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_light_source_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_incidence_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:Wavelength_Parameters
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

   name                   Column_Headers
   description            This class is meant to collect attributes that are intended for use as column headers within data products. These attributes have been defined in this dictionary in order to promote clarity and uniformity, and in turn this class is defined in order to give these attributes a logical home. Because it is not intended for this class to ever be used in a label, its maximum occurrences is set to zero.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      rings:emission_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_event_time_utc
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:spacecraft_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:earth_received_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_time
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_event_tdb
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_optical_depth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:normal_optical_depth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:stellar_signal_level
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:ring_radius
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:phase_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:observed_ring_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_sub_stellar_ring_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_sub_stellar_ring_azimuth
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:minimum_sub_stellar_clock_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:maximum_sub_stellar_clock_angle
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

      local identifier      rings:projected_sun_diameter
      minimum occurrences   0
      maximum occurrences   1
      reference type        attribute_of

   name                   Ring_Moon_Systems
   description            This is an umbrella class for all of the classes and attributes in this dictionary.
   is abstract            false
   is choice              false
   subclass of            USER

   Associations

      local identifier      rings:Occultation_Ring_Profile
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Occultation_Time_Series
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Occultation_Supplement
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Ring_Model
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Ring_Reprojection
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Ring_Spectrum
      minimum occurrences   0
      maximum occurrences   1
      reference type        component_of

      local identifier      rings:Column_Headers
      minimum occurrences   0
      maximum occurrences   0
      reference type        component_of

End of Report
