urn:nasa:pds:system_bundle:xml_schema:geom-xml_schema
1.2
PDS4 XML Schema - GEOM V1.2.0.0
1.5.0.0
Product_XML_Schema
2015-04-30
1.0
Initial release.
2015-07-02
1.1
- Updated to IM version 1.4.1.0
- Removed attributes body_spice_id and frame_spice_id. body_spice_name and frame_spice_name are the supported attributes.
- Geometry_Identification_Base was replaced by Body_Identification_Base and Frame_Identification_Base.
-- The preceding two changes affect these classes: Central_Body_Identification, Coordinate_System_Origin_Identification, Observer_Identification, Target_Identification.
- Added the class Coordinate_Space_SPICE.
- SPICE_Kernel_Identification was replaced with the new class Coordinate_Space_SPICE in Coordinate_Space_Identification.
- Replaced local_spice_kernel_name with spice_kernel_file_name.
- Changed kernel_type to pds:kernel_type.
-- The preceding four changes affect Present_Coordinate_Space and Reference_Coordinate_Space.
- horizontal/vertical_pixel_scale_factor now have unit of measure type Units_of_Map_scale (these are all of the
form "[length]/pixel").
- In Geometry_Orbiter class, expanded description to include class use.
- Quaternion_non_SPICE_Style contained a double underscore in the class name. That typo has been corrected.
- Updated a number of the attribute and class definitions/descriptions.
2015-08-11
1.1
- Updated a number of the attribute and class definitions/descriptions
- In the Geometry_Orbiter class, Reference_Frame_Identification was changed from required to optional.
- Added class Coordinate_Space_Indexed
- Moved solution_id attribute from Coordinate_Space_Index to Coordinate_Space_Indexed
- Removed model_desc_file_name from Camera_Model_Parameters
- Replaced Coordinate_Space_Index with Coordinate_Space_Indexed in Coordinate_Space_Identification
- Added Local_Internal_Reference to Coordinate_Space_Index
- Added attribute coordinate_space_frame_type
- Renamed Device_Motor_Clicks* to Device_Motor_Counts*
- Renamed Device_Position_Vector to Device_Gravity_Vector
- Renamed index_value_no_units to index_value_number.
- Completely revised quaternions, removed all four existing quaternion classes,
Quaternion_SPICE, Quaternion_non_SPICE, Rotation_Quaternion, and Device_Orientation_Quaternion.
Introduced three new quaternion classes, Quaternion_Base, Quaternion_1, and Quaternion_2. The latter
two are extensions of Quaternion_Base.
- Revised the definitions of the four components of quaternions.
- Added the classes Rotate_From, Rotate_To, and the attribute rotation_direction to
support the new quaternion classes.
- Added Present_Coordinate_Space to the Articulation_Device_Parameters class.
2015-08-17
1.1
- In Coordinate_Space_Indexed changed Coordinate_Space_Index from parent_of to component_of
- Removed pds:Local_Internal_Reference from Coordinate_Space_Index
- Removed the quaternions from the Articulation_Device_Parameters class.
- Cleaned up some more definitions.
2015-10-23
1.2
- Update to IM version 1.5.0.0
- Redefined the Display_Direction class and removed the import of the
Display dictionary.
- Designated Body_Identification_Base as 'abstract'
- Renamed Target_Identification to Geometry_Target_Identification
- Renamed horizontal/vertical_pixel_size_angular to horizontal/vertical_pixel_field_of_view
- Renamed horizontal/vertical_pixel_size_projected to horizontal/vertical_pixel_footprint
- Removed Body_Identification_Base from Image_Display
- removed body_positive_pole_clock_angle
- added central_body_positive_pole_clock_angle
- Removed Local_Internal_Reference from several classes
- Removed horizontal/vertical_pixel_scale_factor
- Updated horizontal/vertical_pixel_field_of_view descriptions
- Added new, required attribute pixel_field_of_view_method attribute to Pixel_Dimensions
- Allow for multiple Pixel_Size_Projected classes to be specified in the Pixel_Dimensions class.
- Revised the definition of Footprint_Vertices and set the minimum number of vertices to two.
- Added choice between reference_location and new distance attribute in Pixel_Size_Projected class.
- Added 'Constant' (or some other applicable term per rationale) as a permissible value to Pixel_Size_Projected.reference_location
- Require horizontal_pixel_footprint and vertical_pixel_footprint to be specified in Pixel_Size_Projected class.
- added cahvore_model_type and cahvore_model_parameter attributes to CAHVORE_Model
- added new positive_azimuth_direction and positive_elevation_direction attributes to Coordinate_Space_Definition class
- added new instrument_azimuth, instrument_elevation attributes to Derived_Geometry
- added new selected_instrument_id attribute to Articulation_Device_Parameters for currently selected instrument
- added new device_phase attribute to Articulation_Device_Parameters
- added new Quaternion_Model_Transform and Vector_Model_Transform classes to the Camera_Model_Parameters class
- fixed bug with Vector_Cartesian_No_Units class - local identifier was Vector_Cartesian_Unit and overwriting that class
- changed parent_of Vector_Axis class to Vector_Cartesian_No_Units
- changed parent_of Vector_Device_Gravity class to Vector_Cartesian_Unit instead of Position_Cartesion_Vector_Base since it is a unit vector
- added pds:Local_Internal_Reference to Coordinate_Space_Identification class, specifically for properly defining a Coordinate_Space_Reference.
- updated the definition for coordinate_space_frame_type
- changed ordering of Coordinate_Space_Indexed to make more logical sense
- changed local_identifier attribute in Coordinate_Space_Definition class to allow for mutliple identifiers for a Coordinate Space
- removed units from x_pixel, y_pixel, z_pixel
- changed x_no_units, y_no_units, z_no_units to x,y,z
- removed Coordinate_Space_Reference from CAHV_Model class. It only needs to be in the Camera_Model_Parameters class
- north/east_azimuth - expanded definition to clarify direction of measurement.
- renamed the Distances class to Specific_Distances, removed the Distance_Generic class
from that class and added it to Geometry_Orbiter.
- removed the Specific_Position_Vectors and Specific_Velocity_Vectors classes. The remaining Vector aggragating classss
are Specific_Cartesian_Vectors and Specific_Planetocentric_Vectors.
- Renamed 59 classes for clarity or to make the order of the class name segments consistent with SR requirements. See
the separate class-rename-20151016.txt document for the complete list.
PDS4_GEOM_1500.xsd
2015-10-23T11:52:41
PDS4_GEOM_1500.xsd
0
XML Schema Version 1.1
This is a PDS4 XML Schema file for the declared namespace.
PDS4_GEOM_1500.sch
2015-10-23T11:52:41
PDS4_GEOM_1500.sch
0
Schematron ISO/IEC 19757-3:2006
This is the PDS4 Schematron file for the declared namespace. Schematron provides rule-based validation for XML Schema.