PK PYU^s
PDS4_GEOM_1J00_1960.xml
urn:nasa:pds:system_bundle:xml_schema:geom-xml_schema_1.19.0.0_1.9.6.0
1.25
PDS4 XML Schema - GEOM V1.9.6.0
1.19.0.0
Product_XML_Schema
2022-10-20
1.25
This is the system generated PDS4 product label for PDS4 XML Schema and Schematron files.
PDS4_GEOM_1J00_1960.xsd
2022-10-20T14:51:25
383140
7619
PDS4_GEOM_1J00_1960.xsd
0
XML Schema Version 1.1
This is a PDS4 XML Schema file for the declared namespace.
PDS4_GEOM_1J00_1960.sch
2022-10-20T14:51:25
165478
2056
PDS4_GEOM_1J00_1960.sch
0
Schematron ISO/IEC 19757-3:2006
This is the PDS4 Schematron file for the declared namespace. Schematron provides rule-based validation for XML Schema.
PK PYUKq!H !H PDS4_GEOM_1J00_1960.JSON[
{
"dataDictionary": {
"Title": "PDS4 Data Dictionary" ,
"IM Version": "1.19.0.0" ,
"LDD Version": "1.9.6.0" ,
"Date": "2022-10-20T14:51:25" ,
"Description": "This document is a dump of the contents of the PDS4 Data Dictionary" ,
"namespaces": ["pds:", "geom:"] ,
"classDictionary": [
{
"class": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters" ,
"title": "Articulation_Device_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Articulation_Device_Parameters.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_id" ,
"title": "device_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_name" ,
"title": "device_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_mode" ,
"title": "device_mode" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_mode"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_phase" ,
"title": "device_phase" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_phase"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.selected_instrument_id" ,
"title": "selected_instrument_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.selected_instrument_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.Device_Angle" ,
"title": "Device_Angle" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#24" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.geom.Device_Angle",
"0001_NASA_PDS_1.geom.Device_Component_State",
"0001_NASA_PDS_1.geom.Device_Motor_Counts",
"0001_NASA_PDS_1.geom.Device_Pose",
"0001_NASA_PDS_1.geom.Vector_Device_Gravity",
"0001_NASA_PDS_1.geom.Vector_Device_Gravity_Magnitude",
"0001_NASA_PDS_1.geom.Device_Temperature",
"0001_NASA_PDS_1.geom.Coordinate_Space_Present",
"0001_NASA_PDS_1.geom.Coordinate_Space_Reference",
"0001_NASA_PDS_1.geom.Commanded_Geometry"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base" ,
"title": "Body_Identification_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "true" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name" ,
"title": "body_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.CAHVORE_Model" ,
"title": "CAHVORE_Model" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVORE_Model.CAHVOR_Model.generalization" ,
"title": "CAHVOR_Model" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.CAHVOR_Model"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVORE_Model.geom.cahvore_model_type" ,
"title": "cahvore_model_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.CAHVORE_Model.geom.cahvore_model_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVORE_Model.geom.cahvore_model_parameter" ,
"title": "cahvore_model_parameter" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.CAHVORE_Model.geom.cahvore_model_parameter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVORE_Model.geom.Entrance_Terms" ,
"title": "Entrance_Terms" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Entrance_Terms"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Center" ,
"title": "Vector_Center" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Center"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVOR_Model.geom.Vector_Optical" ,
"title": "Vector_Optical" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Optical"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVOR_Model.geom.Radial_Terms" ,
"title": "Radial_Terms" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Radial_Terms"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Axis" ,
"title": "Vector_Axis" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Axis"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Horizontal" ,
"title": "Vector_Horizontal" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Horizontal"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Vertical" ,
"title": "Vector_Vertical" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Vertical"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.CAHVOR_Model" ,
"title": "CAHVOR_Model" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVOR_Model.CAHV_Model.generalization" ,
"title": "CAHV_Model" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.CAHV_Model"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Center" ,
"title": "Vector_Center" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Center"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVOR_Model.geom.Vector_Optical" ,
"title": "Vector_Optical" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Optical"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHVOR_Model.geom.Radial_Terms" ,
"title": "Radial_Terms" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Radial_Terms"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Axis" ,
"title": "Vector_Axis" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Axis"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Horizontal" ,
"title": "Vector_Horizontal" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Horizontal"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Vertical" ,
"title": "Vector_Vertical" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Vertical"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model" ,
"title": "CAHV_Model" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Center" ,
"title": "Vector_Center" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Center"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Axis" ,
"title": "Vector_Axis" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Axis"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Horizontal" ,
"title": "Vector_Horizontal" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Horizontal"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.CAHV_Model.geom.Vector_Vertical" ,
"title": "Vector_Vertical" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Vertical"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters" ,
"title": "Camera_Model_Parameters" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.model_type" ,
"title": "model_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.model_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.calibration_source_id" ,
"title": "calibration_source_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.calibration_source_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.solution_id" ,
"title": "solution_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.solution_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.CAHV_Model" ,
"title": "CAHV_Model" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#25" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.geom.CAHV_Model",
"0001_NASA_PDS_1.geom.CAHVOR_Model",
"0001_NASA_PDS_1.geom.CAHVORE_Model",
"0001_NASA_PDS_1.geom.PSPH_Model"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.Reference_Frame_Identification" ,
"title": "Reference_Frame_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#26" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"classId": [
"0001_NASA_PDS_1.geom.Reference_Frame_Identification",
"0001_NASA_PDS_1.geom.Coordinate_Space_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.Quaternion_Model_Transform" ,
"title": "Quaternion_Model_Transform" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"classId": [
"0001_NASA_PDS_1.geom.Quaternion_Model_Transform"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.Vector_Model_Transform" ,
"title": "Vector_Model_Transform" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Model_Transform"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.Interpolation" ,
"title": "Interpolation" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1150" ,
"classId": [
"0001_NASA_PDS_1.geom.Interpolation"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Central_Body_Identification" ,
"title": "Central_Body_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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). "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name" ,
"title": "body_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Geometry" ,
"title": "Commanded_Geometry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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). "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Geometry.geom.command_type" ,
"title": "command_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Commanded_Geometry.geom.command_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Geometry.geom.Device_Angle" ,
"title": "Device_Angle" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Device_Angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Geometry.geom.Commanded_Position" ,
"title": "Commanded_Position" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Commanded_Position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Geometry.geom.Coordinate_Space_Reference" ,
"title": "Coordinate_Space_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Position" ,
"title": "Commanded_Position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " Specifies a Cartesian position used in commanding the device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Position.Vector_Cartesian_Position_Base.generalization" ,
"title": "Vector_Cartesian_Position_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition" ,
"title": "Coordinate_Space_Definition" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Coordinate_Space classes are typically used for lander\/rover geometry while the Coordinate_System construction is used for orbiter\/flyby geometry. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Definition.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.positive_azimuth_direction" ,
"title": "positive_azimuth_direction" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.positive_azimuth_direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.positive_elevation_direction" ,
"title": "positive_elevation_direction" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.positive_elevation_direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.quaternion_measurement_method" ,
"title": "quaternion_measurement_method" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.quaternion_measurement_method"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.Coordinate_Space_Present" ,
"title": "Coordinate_Space_Present" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Present"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.Vector_Origin_Offset" ,
"title": "Vector_Origin_Offset" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Origin_Offset"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.Quaternion_Plus_Direction" ,
"title": "Quaternion_Plus_Direction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.geom.Quaternion_Plus_Direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.Coordinate_Space_Reference" ,
"title": "Coordinate_Space_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.Coordinate_Space_Quality" ,
"title": "Coordinate_Space_Quality" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Quality"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Identification" ,
"title": "Coordinate_Space_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Identification.geom.Coordinate_Space_Indexed" ,
"title": "Coordinate_Space_Indexed" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#11" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Indexed",
"0001_NASA_PDS_1.geom.Coordinate_Space_SPICE",
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Index" ,
"title": "Coordinate_Space_Index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Identifies a coordinate space using an index value given in an identified list. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Index.List_Index_No_Units.generalization" ,
"title": "List_Index_No_Units" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_No_Units"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number" ,
"title": "index_value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Indexed" ,
"title": "Coordinate_Space_Indexed" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Coordinate_Space_Indexed class contains the attributes and classes identifying the indexed coordinate space. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Indexed.geom.coordinate_space_frame_type" ,
"title": "coordinate_space_frame_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Indexed.geom.coordinate_space_frame_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Indexed.geom.solution_id" ,
"title": "solution_id" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Indexed.geom.solution_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Indexed.geom.Coordinate_Space_Index" ,
"title": "Coordinate_Space_Index" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Index"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Present" ,
"title": "Coordinate_Space_Present" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Coordinate_Space_Present class includes the attributes that identifies the coordinate space presently being defined. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Present.Coordinate_Space_Identification.generalization" ,
"title": "Coordinate_Space_Identification" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Identification"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Identification.geom.Coordinate_Space_Indexed" ,
"title": "Coordinate_Space_Indexed" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#11" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Indexed",
"0001_NASA_PDS_1.geom.Coordinate_Space_SPICE",
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Quality" ,
"title": "Coordinate_Space_Quality" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Parameters that indicate the quality of the coordinate space knowledge. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.quaternion_measurement_method" ,
"title": "quaternion_measurement_method" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.quaternion_measurement_method"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.attitude_propagation_counter" ,
"title": "attitude_propagation_counter" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.attitude_propagation_counter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.attitude_propagation_duration" ,
"title": "attitude_propagation_duration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.attitude_propagation_duration"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Reference" ,
"title": "Coordinate_Space_Reference" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Reference.Coordinate_Space_Identification.generalization" ,
"title": "Coordinate_Space_Identification" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Identification"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Identification.geom.Coordinate_Space_Indexed" ,
"title": "Coordinate_Space_Indexed" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#11" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Indexed",
"0001_NASA_PDS_1.geom.Coordinate_Space_SPICE",
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_SPICE" ,
"title": "Coordinate_Space_SPICE" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Identifies a coordinate space using SPICE names for the frame and origin."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_SPICE.geom.body_spice_name" ,
"title": "body_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_SPICE.geom.body_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_SPICE.geom.frame_spice_name" ,
"title": "frame_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_SPICE.geom.frame_spice_name"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.coordinate_system_type" ,
"title": "coordinate_system_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.coordinate_system_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.coordinate_system_time_utc" ,
"title": "coordinate_system_time_utc" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.coordinate_system_time_utc"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.Coordinate_System_Origin_Identification" ,
"title": "Coordinate_System_Origin_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Origin_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.Reference_Frame_Identification" ,
"title": "Reference_Frame_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.geom.Reference_Frame_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Origin_Identification" ,
"title": "Coordinate_System_Origin_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name" ,
"title": "body_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry" ,
"title": "Derived_Geometry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.target_name" ,
"title": "target_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.target_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.incidence_angle" ,
"title": "incidence_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#27" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.incidence_angle",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.emission_angle",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.phase_angle",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.instrument_azimuth",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.instrument_elevation",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.solar_azimuth",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.solar_elevation",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.start_azimuth",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.stop_azimuth",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.target_heliocentric_distance",
"0001_NASA_PDS_1.geom.Derived_Geometry.geom.solar_image_clock_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.Vector_Solar_Direction" ,
"title": "Vector_Solar_Direction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Solar_Direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.Coordinate_Space_Reference" ,
"title": "Coordinate_Space_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Angle" ,
"title": "Device_Angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Angle class is a container for the set of angles between the various components or devices of the spacecraft. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Angle.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Device_Angle.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Angle.geom.Device_Angle_Index" ,
"title": "Device_Angle_Index" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Device_Angle_Index"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Angle_Index" ,
"title": "Device_Angle_Index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Angle class is a container for the set of angles the spacecraft device specified in the parent Articulation_Device_Parameters class. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Angle_Index.List_Index_Angle.generalization" ,
"title": "List_Index_Angle" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Angle"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Angle.geom.index_value_angle" ,
"title": "index_value_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Angle.geom.index_value_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Component_State" ,
"title": "Device_Component_State" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Component_State class is a container for the states of the various components of the articulation device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Component_State.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Device_Component_State.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Component_State.geom.Device_Component_State_Index" ,
"title": "Device_Component_State_Index" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Device_Component_State_Index"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Component_State_Index" ,
"title": "Device_Component_State_Index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Component_State_Index class is a container for one state of a component of the articulation device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Component_State_Index.List_Index_Text.generalization" ,
"title": "List_Index_Text" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Text"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Text.geom.index_value_string" ,
"title": "index_value_string" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Text.geom.index_value_string"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Motor_Counts" ,
"title": "Device_Motor_Counts" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Motor_Counts class is a container for the classes that describe the motor step count information for device components. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Motor_Counts.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Device_Motor_Counts.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Motor_Counts.geom.Device_Motor_Counts_Index" ,
"title": "Device_Motor_Counts_Index" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Device_Motor_Counts_Index"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Motor_Counts_Index" ,
"title": "Device_Motor_Counts_Index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Motor_Counts_Index.List_Index_No_Units.generalization" ,
"title": "List_Index_No_Units" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_No_Units"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number" ,
"title": "index_value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Pose" ,
"title": "Device_Pose" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Pose.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Device_Pose.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Pose.geom.Quaternion_Plus_Direction" ,
"title": "Quaternion_Plus_Direction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Quaternion_Plus_Direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Pose.geom.Vector_Origin_Offset" ,
"title": "Vector_Origin_Offset" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Origin_Offset"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Temperature" ,
"title": "Device_Temperature" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Temperature class is a container for all available device temperatures of an articulated device and\/or part(s) of a device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Temperature.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Device_Temperature.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Temperature.geom.Device_Temperature_Index" ,
"title": "Device_Temperature_Index" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Device_Temperature_Index"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Device_Temperature_Index" ,
"title": "Device_Temperature_Index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Device_Temperature_Index class specifies the attributes describing the temperature of one device or some part of a device. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Device_Temperature_Index.List_Index_Temperature.generalization" ,
"title": "List_Index_Temperature" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Temperature"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_temperature" ,
"title": "index_value_temperature" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_temperature"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_number" ,
"title": "index_value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction" ,
"title": "Display_Direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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 essentially the same as the class of the same name in the Display Dictionary, and is redefined here for convenience. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Display_Direction.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.horizontal_display_axis" ,
"title": "horizontal_display_axis" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Display_Direction.geom.horizontal_display_axis"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.horizontal_display_direction" ,
"title": "horizontal_display_direction" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Display_Direction.geom.horizontal_display_direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.vertical_display_axis" ,
"title": "vertical_display_axis" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Display_Direction.geom.vertical_display_axis"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.vertical_display_direction" ,
"title": "vertical_display_direction" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Display_Direction.geom.vertical_display_direction"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Distance_Generic" ,
"title": "Distance_Generic" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The distance between the two objects, both of which must be specified. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Distance_Generic.geom.distance" ,
"title": "distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distance_Generic.geom.distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distance_Generic.geom.Observer_Identification" ,
"title": "Observer_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Observer_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distance_Generic.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Distances" ,
"title": "Distances" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Distances class is a container of distance classes. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances.geom.Distances_Specific" ,
"title": "Distances_Specific" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Distances_Specific"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances.geom.Distances_Min_Max" ,
"title": "Distances_Min_Max" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances.geom.Distances_Start_Stop" ,
"title": "Distances_Start_Stop" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances.geom.Distance_Generic" ,
"title": "Distance_Generic" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.geom.Distance_Generic"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max" ,
"title": "Distances_Min_Max" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_geocentric_distance" ,
"title": "minimum_spacecraft_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_geocentric_distance" ,
"title": "maximum_spacecraft_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_heliocentric_distance" ,
"title": "minimum_spacecraft_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_heliocentric_distance" ,
"title": "maximum_spacecraft_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_central_body_distance" ,
"title": "minimum_spacecraft_central_body_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_central_body_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_central_body_distance" ,
"title": "maximum_spacecraft_central_body_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_central_body_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_center_distance" ,
"title": "minimum_spacecraft_target_center_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_center_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_center_distance" ,
"title": "maximum_spacecraft_target_center_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_center_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_boresight_intercept_distance" ,
"title": "minimum_spacecraft_target_boresight_intercept_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_boresight_intercept_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_boresight_intercept_distance" ,
"title": "maximum_spacecraft_target_boresight_intercept_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_boresight_intercept_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_subspacecraft_distance" ,
"title": "minimum_spacecraft_target_subspacecraft_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_subspacecraft_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_subspacecraft_distance" ,
"title": "maximum_spacecraft_target_subspacecraft_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1120" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_subspacecraft_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_geocentric_distance" ,
"title": "minimum_target_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_geocentric_distance" ,
"title": "maximum_target_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_heliocentric_distance" ,
"title": "minimum_target_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_heliocentric_distance" ,
"title": "maximum_target_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_ssb_distance" ,
"title": "minimum_target_ssb_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1170" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_ssb_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_ssb_distance" ,
"title": "maximum_target_ssb_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1180" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_ssb_distance"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific" ,
"title": "Distances_Specific" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Distances_Specific class is a container class for specific distances defined in this dictionary. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_geocentric_distance" ,
"title": "spacecraft_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#18" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_geocentric_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_heliocentric_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_central_body_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_target_center_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_target_boresight_intercept_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_target_subspacecraft_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.target_geocentric_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.target_heliocentric_distance",
"0001_NASA_PDS_1.geom.Distances_Specific.geom.target_ssb_distance"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop" ,
"title": "Distances_Start_Stop" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_geocentric_distance" ,
"title": "start_spacecraft_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_geocentric_distance" ,
"title": "stop_spacecraft_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_heliocentric_distance" ,
"title": "start_spacecraft_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_heliocentric_distance" ,
"title": "stop_spacecraft_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_central_body_distance" ,
"title": "start_spacecraft_central_body_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_central_body_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_central_body_distance" ,
"title": "stop_spacecraft_central_body_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_central_body_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_center_distance" ,
"title": "start_spacecraft_target_center_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_center_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_center_distance" ,
"title": "stop_spacecraft_target_center_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_center_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_boresight_intercept_distance" ,
"title": "start_spacecraft_target_boresight_intercept_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_boresight_intercept_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_boresight_intercept_distance" ,
"title": "stop_spacecraft_target_boresight_intercept_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_boresight_intercept_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_subspacecraft_distance" ,
"title": "start_spacecraft_target_subspacecraft_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_subspacecraft_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_subspacecraft_distance" ,
"title": "stop_spacecraft_target_subspacecraft_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1120" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_subspacecraft_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_geocentric_distance" ,
"title": "start_target_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_geocentric_distance" ,
"title": "stop_target_geocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_geocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_heliocentric_distance" ,
"title": "start_target_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_heliocentric_distance" ,
"title": "stop_target_heliocentric_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_heliocentric_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_ssb_distance" ,
"title": "start_target_ssb_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1170" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_ssb_distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_ssb_distance" ,
"title": "stop_target_ssb_distance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1180" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_ssb_distance"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Entrance_Terms" ,
"title": "Entrance_Terms" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Entrance_Terms contains the coefficients of a polynomial function used to model movement of the entrance pupil. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Entrance_Terms.Polynomial_Coefficients_3.generalization" ,
"title": "Polynomial_Coefficients_3" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c0" ,
"title": "c0" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c0"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c1" ,
"title": "c1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c2" ,
"title": "c2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c2"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Expanded_Geometry" ,
"title": "Expanded_Geometry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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). "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Expanded_Geometry.pds.Local_Internal_Reference" ,
"title": "Local_Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Expanded_Geometry.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Footprint_Vertices" ,
"title": "Footprint_Vertices" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Footprint_Vertices.geom.Pixel_Intercept" ,
"title": "Pixel_Intercept" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "2" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Pixel_Intercept"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base" ,
"title": "Frame_Identification_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Frame_Identification_Base class provides multiple attributes that can be used to identify a reference frame. At least one must be used. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name" ,
"title": "frame_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Generic_Vectors" ,
"title": "Generic_Vectors" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Generic_Vectors class is a container class for all of the build your own vector templates. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Generic_Vectors.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Generic_Vectors.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Generic_Vectors.geom.Vector_Cartesian_Position_Generic" ,
"title": "Vector_Cartesian_Position_Generic" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#22" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Generic",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Generic",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Generic",
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Generic",
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Generic"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Geometry" ,
"title": "Geometry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry.geom.SPICE_Kernel_Files" ,
"title": "SPICE_Kernel_Files" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.SPICE_Kernel_Files"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry.geom.Expanded_Geometry" ,
"title": "Expanded_Geometry" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Expanded_Geometry"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry.geom.Image_Display_Geometry" ,
"title": "Image_Display_Geometry" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Image_Display_Geometry"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry.geom.Geometry_Orbiter" ,
"title": "Geometry_Orbiter" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Orbiter"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry.geom.Geometry_Lander" ,
"title": "Geometry_Lander" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Lander"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander" ,
"title": "Geometry_Lander" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Geometry_Lander class is a container for all geometric information in the label relating to a landed spacecraft, including rovers. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.geom.geometry_state" ,
"title": "geometry_state" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Geometry_Lander.geom.geometry_state"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.pds.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Geometry_Lander.pds.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Geometry_Lander.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.geom.Articulation_Device_Parameters" ,
"title": "Articulation_Device_Parameters" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Articulation_Device_Parameters"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.geom.Camera_Model_Parameters" ,
"title": "Camera_Model_Parameters" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.geom.Camera_Model_Parameters"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.geom.Coordinate_Space_Definition" ,
"title": "Coordinate_Space_Definition" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_Space_Definition"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.geom.Derived_Geometry" ,
"title": "Derived_Geometry" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1070" ,
"classId": [
"0001_NASA_PDS_1.geom.Derived_Geometry"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.geom.Motion_Counter" ,
"title": "Motion_Counter" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.geom.Motion_Counter"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter" ,
"title": "Geometry_Orbiter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_reference_time_utc" ,
"title": "geometry_reference_time_utc" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#23" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_reference_time_utc",
"0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_start_time_utc",
"0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_stop_time_utc"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_reference_time_tdb" ,
"title": "geometry_reference_time_tdb" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_reference_time_tdb"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.Orbiter_Identification" ,
"title": "Orbiter_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.geom.Orbiter_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.Pixel_Dimensions" ,
"title": "Pixel_Dimensions" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"classId": [
"0001_NASA_PDS_1.geom.Pixel_Dimensions"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.Distances" ,
"title": "Distances" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"classId": [
"0001_NASA_PDS_1.geom.Distances"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.Surface_Geometry" ,
"title": "Surface_Geometry" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"classId": [
"0001_NASA_PDS_1.geom.Surface_Geometry"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.Illumination_Geometry" ,
"title": "Illumination_Geometry" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"classId": [
"0001_NASA_PDS_1.geom.Illumination_Geometry"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.Vectors" ,
"title": "Vectors" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"classId": [
"0001_NASA_PDS_1.geom.Vectors"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name" ,
"title": "body_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Geometry" ,
"title": "Illumination_Geometry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Illumination_Geometry class is a container for illumination geometry classes."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Geometry.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Geometry.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Geometry.geom.Illumination_Specific" ,
"title": "Illumination_Specific" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Illumination_Specific"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Geometry.geom.Illumination_Min_Max" ,
"title": "Illumination_Min_Max" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Geometry.geom.Illumination_Start_Stop" ,
"title": "Illumination_Start_Stop" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max" ,
"title": "Illumination_Min_Max" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_emission_angle" ,
"title": "minimum_emission_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_emission_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_emission_angle" ,
"title": "maximum_emission_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_emission_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_incidence_angle" ,
"title": "minimum_incidence_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_incidence_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_incidence_angle" ,
"title": "maximum_incidence_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_incidence_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_phase_angle" ,
"title": "minimum_phase_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_phase_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_phase_angle" ,
"title": "maximum_phase_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_phase_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_solar_elongation" ,
"title": "minimum_solar_elongation" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_solar_elongation"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_solar_elongation" ,
"title": "maximum_solar_elongation" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_solar_elongation"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific" ,
"title": "Illumination_Specific" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.reference_location" ,
"title": "reference_location" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Specific.geom.reference_location"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.reference_pixel_location" ,
"title": "reference_pixel_location" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Specific.geom.reference_pixel_location"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.emission_angle" ,
"title": "emission_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#19" ,
"minimumCardinality": "1" ,
"maximumCardinality": "4" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Specific.geom.emission_angle",
"0001_NASA_PDS_1.geom.Illumination_Specific.geom.incidence_angle",
"0001_NASA_PDS_1.geom.Illumination_Specific.geom.phase_angle",
"0001_NASA_PDS_1.geom.Illumination_Specific.geom.solar_elongation"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.Reference_Pixel" ,
"title": "Reference_Pixel" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Reference_Pixel"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop" ,
"title": "Illumination_Start_Stop" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_emission_angle" ,
"title": "start_emission_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_emission_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_emission_angle" ,
"title": "stop_emission_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_emission_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_incidence_angle" ,
"title": "start_incidence_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_incidence_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_incidence_angle" ,
"title": "stop_incidence_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_incidence_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_phase_angle" ,
"title": "start_phase_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_phase_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_phase_angle" ,
"title": "stop_phase_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_phase_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_solar_elongation" ,
"title": "start_solar_elongation" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_solar_elongation"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_solar_elongation" ,
"title": "stop_solar_elongation" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_solar_elongation"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Image_Display_Geometry" ,
"title": "Image_Display_Geometry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Image_Display_Geometry class provides an unambiguous description of the orientation of the image contents. Given an image, displayed as described by the 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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Image_Display_Geometry.pds.Local_Internal_Reference" ,
"title": "Local_Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Image_Display_Geometry.geom.Display_Direction" ,
"title": "Display_Direction" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Display_Direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Image_Display_Geometry.geom.Central_Body_Identification" ,
"title": "Central_Body_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Central_Body_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Image_Display_Geometry.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Image_Display_Geometry.geom.Object_Orientation_North_East" ,
"title": "Object_Orientation_North_East" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#16" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.geom.Object_Orientation_North_East",
"0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Image_Display_Geometry.geom.Quaternion_Plus_To_From" ,
"title": "Quaternion_Plus_To_From" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1090" ,
"classId": [
"0001_NASA_PDS_1.geom.Quaternion_Plus_To_From"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation" ,
"title": "Interpolation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_algorithm" ,
"title": "interpolation_algorithm" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_algorithm"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_variable" ,
"title": "interpolation_variable" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_variable"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_value" ,
"title": "interpolation_value" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_value"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_sequence" ,
"title": "interpolation_sequence" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_sequence"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Angle" ,
"title": "List_Index_Angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Used when the list values are angles. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Angle.List_Index_Base.generalization" ,
"title": "List_Index_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Angle.geom.index_value_angle" ,
"title": "index_value_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Angle.geom.index_value_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base" ,
"title": "List_Index_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Length" ,
"title": "List_Index_Length" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Used when the list values are lengths."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Length.List_Index_Base.generalization" ,
"title": "List_Index_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Length.geom.index_value_length" ,
"title": "index_value_length" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Length.geom.index_value_length"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_No_Units" ,
"title": "List_Index_No_Units" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Used when the list values have no units."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_No_Units.List_Index_Base.generalization" ,
"title": "List_Index_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number" ,
"title": "index_value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature" ,
"title": "List_Index_Temperature" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Used when the list values are temperatures. They may also have accompanying temperature counts using index_value_number. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature.List_Index_Base.generalization" ,
"title": "List_Index_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_temperature" ,
"title": "index_value_temperature" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_temperature"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_number" ,
"title": "index_value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Text" ,
"title": "List_Index_Text" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Used when the list values are strings."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Text.List_Index_Base.generalization" ,
"title": "List_Index_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Text.geom.index_value_string" ,
"title": "index_value_string" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Text.geom.index_value_string"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter" ,
"title": "Motion_Counter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Motion_Counter.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter.pds.local_identifier" ,
"title": "local_identifier" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Motion_Counter.pds.local_identifier"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter.geom.Motion_Counter_Index" ,
"title": "Motion_Counter_Index" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Motion_Counter_Index"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter_Index" ,
"title": "Motion_Counter_Index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter_Index.List_Index_No_Units.generalization" ,
"title": "List_Index_No_Units" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_No_Units"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "3" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name",
"0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number" ,
"title": "index_value_number" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles" ,
"title": "Object_Orientation_Clock_Angles" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.celestial_north_clock_angle" ,
"title": "celestial_north_clock_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.celestial_north_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.celestial_east_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.ecliptic_north_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.ecliptic_east_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.central_body_north_pole_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.central_body_positive_pole_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.target_north_pole_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.target_positive_pole_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.sun_direction_clock_angle"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_North_East" ,
"title": "Object_Orientation_North_East" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_North_East.geom.north_azimuth" ,
"title": "north_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Object_Orientation_North_East.geom.north_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_North_East.geom.east_azimuth" ,
"title": "east_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Object_Orientation_North_East.geom.east_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_North_East.geom.Reference_Frame_Identification" ,
"title": "Reference_Frame_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Reference_Frame_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec" ,
"title": "Object_Orientation_RA_Dec" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.reference_pixel_location" ,
"title": "reference_pixel_location" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.reference_pixel_location"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.right_ascension_hour_angle" ,
"title": "right_ascension_hour_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.right_ascension_hour_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.right_ascension_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.declination_angle" ,
"title": "declination_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.declination_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.celestial_north_clock_angle" ,
"title": "celestial_north_clock_angle" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#14" ,
"minimumCardinality": "1" ,
"maximumCardinality": "2" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.celestial_north_clock_angle",
"0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.ecliptic_north_clock_angle"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.Reference_Pixel" ,
"title": "Reference_Pixel" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Reference_Pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.Reference_Frame_Identification" ,
"title": "Reference_Frame_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"classId": [
"0001_NASA_PDS_1.geom.Reference_Frame_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Observer_Identification" ,
"title": "Observer_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Within the Geometry dictionary context, an \"Observer\" is the body on the \"from\" end of a vector, or other translation through space. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name" ,
"title": "body_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Orbiter_Identification" ,
"title": "Orbiter_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Orbiter_Identification class is a container of classes used to establish global identifications for the Geometry_Orbiter class. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Orbiter_Identification.geom.Central_Body_Identification" ,
"title": "Central_Body_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Central_Body_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Orbiter_Identification.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Orbiter_Identification.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model" ,
"title": "PSPH_Model" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.psph_model_scale_x" ,
"title": "psph_model_scale_x" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.PSPH_Model.geom.psph_model_scale_x"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.psph_model_scale_y" ,
"title": "psph_model_scale_y" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.PSPH_Model.geom.psph_model_scale_y"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.Vector_Center" ,
"title": "Vector_Center" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Center"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.Vector_Axis_X" ,
"title": "Vector_Axis_X" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Axis_X"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.Vector_Axis_Y" ,
"title": "Vector_Axis_Y" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Axis_Y"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.Vector_Normal_X" ,
"title": "Vector_Normal_X" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Normal_X"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.Vector_Normal_Y" ,
"title": "Vector_Normal_Y" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Normal_Y"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions" ,
"title": "Pixel_Dimensions" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Pixel_Dimensions class contains information regarding pixel size. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.pixel_field_of_view_method" ,
"title": "pixel_field_of_view_method" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.pixel_field_of_view_method"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.horizontal_pixel_field_of_view" ,
"title": "horizontal_pixel_field_of_view" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.horizontal_pixel_field_of_view"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.vertical_pixel_field_of_view" ,
"title": "vertical_pixel_field_of_view" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.vertical_pixel_field_of_view"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.Pixel_Size_Projected" ,
"title": "Pixel_Size_Projected" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Pixel_Size_Projected"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept" ,
"title": "Pixel_Intercept" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept.geom.reference_pixel_location" ,
"title": "reference_pixel_location" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Intercept.geom.reference_pixel_location"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept.geom.pixel_latitude" ,
"title": "pixel_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Intercept.geom.pixel_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept.geom.pixel_longitude" ,
"title": "pixel_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Intercept.geom.pixel_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept.geom.Reference_Pixel" ,
"title": "Reference_Pixel" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Reference_Pixel"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected" ,
"title": "Pixel_Size_Projected" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.reference_location" ,
"title": "reference_location" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#17" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.reference_location",
"0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.distance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.horizontal_pixel_footprint" ,
"title": "horizontal_pixel_footprint" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.horizontal_pixel_footprint"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.vertical_pixel_footprint" ,
"title": "vertical_pixel_footprint" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.vertical_pixel_footprint"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_1" ,
"title": "Polynomial_Coefficients_1" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Polynomial_Coefficients_1 class provides a one polynomial coefficient. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_1.geom.c0" ,
"title": "c0" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_1.geom.c0"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_2" ,
"title": "Polynomial_Coefficients_2" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Polynomial_Coefficients_2 class provides two polynomial coefficients. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_2.geom.c0" ,
"title": "c0" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_2.geom.c0"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_2.geom.c1" ,
"title": "c1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_2.geom.c1"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3" ,
"title": "Polynomial_Coefficients_3" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Polynomial_Coefficients_3 class provides three polynomial coefficients. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c0" ,
"title": "c0" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c0"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c1" ,
"title": "c1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c2" ,
"title": "c2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c2"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base" ,
"title": "Quaternion_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "true" ,
"isDeprecated": "false" ,
"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\". "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos" ,
"title": "qcos" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1" ,
"title": "qsin1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2" ,
"title": "qsin2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3" ,
"title": "qsin3" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Model_Transform" ,
"title": "Quaternion_Model_Transform" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos" ,
"title": "qcos" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1" ,
"title": "qsin1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2" ,
"title": "qsin2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3" ,
"title": "qsin3" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Plus_Direction" ,
"title": "Quaternion_Plus_Direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos" ,
"title": "qcos" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1" ,
"title": "qsin1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Plus_Direction.geom.rotation_direction" ,
"title": "rotation_direction" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Plus_Direction.geom.rotation_direction"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2" ,
"title": "qsin2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3" ,
"title": "qsin3" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Plus_To_From" ,
"title": "Quaternion_Plus_To_From" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos" ,
"title": "qcos" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1" ,
"title": "qsin1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2" ,
"title": "qsin2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3" ,
"title": "qsin3" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Plus_To_From.geom.Rotate_From" ,
"title": "Rotate_From" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Rotate_From"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Plus_To_From.geom.Rotate_To" ,
"title": "Rotate_To" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Rotate_To"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Radial_Terms" ,
"title": "Radial_Terms" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Radial_Terms contains the coefficients of a polynomial function used to describe the radial distortion of the camera. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Radial_Terms.Polynomial_Coefficients_3.generalization" ,
"title": "Polynomial_Coefficients_3" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c0" ,
"title": "c0" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c0"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c1" ,
"title": "c1" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c1"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c2" ,
"title": "c2" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c2"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Reference_Frame_Identification" ,
"title": "Reference_Frame_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Reference_Frame_Identification.Frame_Identification_Base.generalization" ,
"title": "Frame_Identification_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name" ,
"title": "frame_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Reference_Pixel" ,
"title": "Reference_Pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Reference_Pixel.geom.vertical_coordinate_pixel" ,
"title": "vertical_coordinate_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Reference_Pixel.geom.vertical_coordinate_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Reference_Pixel.geom.horizontal_coordinate_pixel" ,
"title": "horizontal_coordinate_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Reference_Pixel.geom.horizontal_coordinate_pixel"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Rotate_From" ,
"title": "Rotate_From" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "A quaternion rotates one reference frame to another reference frame. The Rotate_From class identifies the initial frame. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Rotate_From.Frame_Identification_Base.generalization" ,
"title": "Frame_Identification_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name" ,
"title": "frame_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Rotate_To" ,
"title": "Rotate_To" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "A quaternion rotates a one reference frame to another reference frame. The Rotate_To class identifies the destination frame. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Rotate_To.Frame_Identification_Base.generalization" ,
"title": "Frame_Identification_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name" ,
"title": "frame_spice_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Files" ,
"title": "SPICE_Kernel_Files" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The SPICE_Kernel_Files class provides references to the SPICE files used when calculating geometric values. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Files.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.SPICE_Kernel_Files.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Files.geom.SPICE_Kernel_Identification" ,
"title": "SPICE_Kernel_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.SPICE_Kernel_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification" ,
"title": "SPICE_Kernel_Identification" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.pds.kernel_type" ,
"title": "kernel_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.pds.kernel_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.geom.spice_kernel_file_name" ,
"title": "spice_kernel_file_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.geom.spice_kernel_file_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.geom.kernel_provenance" ,
"title": "kernel_provenance" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.geom.kernel_provenance"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry" ,
"title": "Surface_Geometry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Surface_Geometry class is a container for surface geometry classes. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry.geom.Surface_Geometry_Specific" ,
"title": "Surface_Geometry_Specific" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Specific"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry.geom.Surface_Geometry_Min_Max" ,
"title": "Surface_Geometry_Min_Max" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry.geom.Surface_Geometry_Start_Stop" ,
"title": "Surface_Geometry_Start_Stop" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max" ,
"title": "Surface_Geometry_Min_Max" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_latitude" ,
"title": "minimum_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_latitude" ,
"title": "maximum_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_longitude" ,
"title": "minimum_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_longitude" ,
"title": "maximum_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_azimuth" ,
"title": "minimum_subsolar_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_azimuth" ,
"title": "maximum_subsolar_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_latitude" ,
"title": "minimum_subsolar_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_latitude" ,
"title": "maximum_subsolar_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_longitude" ,
"title": "minimum_subsolar_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_longitude" ,
"title": "maximum_subsolar_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_azimuth" ,
"title": "minimum_subspacecraft_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_azimuth" ,
"title": "maximum_subspacecraft_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1120" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_latitude" ,
"title": "minimum_subspacecraft_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_latitude" ,
"title": "maximum_subspacecraft_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_longitude" ,
"title": "minimum_subspacecraft_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_longitude" ,
"title": "maximum_subspacecraft_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_longitude"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific" ,
"title": "Surface_Geometry_Specific" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_azimuth" ,
"title": "subsolar_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_latitude" ,
"title": "subsolar_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_longitude" ,
"title": "subsolar_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_azimuth" ,
"title": "subspacecraft_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_latitude" ,
"title": "subspacecraft_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_longitude" ,
"title": "subspacecraft_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.Pixel_Intercept" ,
"title": "Pixel_Intercept" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Pixel_Intercept"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.Footprint_Vertices" ,
"title": "Footprint_Vertices" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Footprint_Vertices"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop" ,
"title": "Surface_Geometry_Start_Stop" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.lat_long_method" ,
"title": "lat_long_method" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.lat_long_method"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_latitude" ,
"title": "start_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_latitude" ,
"title": "stop_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_longitude" ,
"title": "start_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_longitude" ,
"title": "stop_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1050" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_azimuth" ,
"title": "start_subsolar_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_azimuth" ,
"title": "stop_subsolar_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1070" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_latitude" ,
"title": "start_subsolar_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1080" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_latitude" ,
"title": "stop_subsolar_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1090" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_longitude" ,
"title": "start_subsolar_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1100" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_longitude" ,
"title": "stop_subsolar_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1110" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_azimuth" ,
"title": "start_subspacecraft_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1120" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_azimuth" ,
"title": "stop_subspacecraft_azimuth" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1130" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_azimuth"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_latitude" ,
"title": "start_subspacecraft_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1140" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_latitude" ,
"title": "stop_subspacecraft_latitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1150" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_latitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_longitude" ,
"title": "start_subspacecraft_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1160" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_longitude"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_longitude" ,
"title": "stop_subspacecraft_longitude" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1170" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_longitude"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Axis" ,
"title": "Vector_Axis" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Vector_Axis is a unit vector that describes the axis of the camera, defined as the normal to the image plane. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Axis.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Axis_X" ,
"title": "Vector_Axis_X" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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). "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Axis_X.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Axis_Y" ,
"title": "Vector_Axis_Y" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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). "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Axis_Y.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base" ,
"title": "Vector_Cartesian_Acceleration_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration" ,
"title": "x_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration" ,
"title": "y_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration" ,
"title": "z_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base" ,
"title": "Vector_Cartesian_Acceleration_Extended_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.Vector_Cartesian_Acceleration_Base.generalization" ,
"title": "Vector_Cartesian_Acceleration_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration" ,
"title": "x_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration" ,
"title": "y_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration" ,
"title": "z_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Generic" ,
"title": "Vector_Cartesian_Acceleration_Generic" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Generic.Vector_Cartesian_Acceleration_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Acceleration_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration" ,
"title": "x_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration" ,
"title": "y_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration" ,
"title": "z_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Generic.geom.Observer_Identification" ,
"title": "Observer_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Observer_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Generic.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units" ,
"title": "Vector_Cartesian_No_Units" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "This is a generic vector in Cartesian space. The \"x\", \"y\", and \"z\" component have no units. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.x" ,
"title": "x" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.x"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.y" ,
"title": "y" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.y"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.z" ,
"title": "z" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.z"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel" ,
"title": "Vector_Cartesian_Pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "This a Cartesian pixel vector generally used in camera models. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.x_pixel" ,
"title": "x_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.x_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.y_pixel" ,
"title": "y_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.y_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.z_pixel" ,
"title": "z_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.z_pixel"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base" ,
"title": "Vector_Cartesian_Position_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Central_Body_To_Spacecraft" ,
"title": "Vector_Cartesian_Position_Central_Body_To_Spacecraft" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Central_Body_To_Spacecraft.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Central_Body_To_Target" ,
"title": "Vector_Cartesian_Position_Central_Body_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Central_Body_To_Target.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Central_Body" ,
"title": "Vector_Cartesian_Position_Earth_To_Central_Body" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Central_Body.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Spacecraft" ,
"title": "Vector_Cartesian_Position_Earth_To_Spacecraft" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Spacecraft.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Target" ,
"title": "Vector_Cartesian_Position_Earth_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Target.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.Vector_Cartesian_Position_Base.generalization" ,
"title": "Vector_Cartesian_Position_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Generic" ,
"title": "Vector_Cartesian_Position_Generic" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Generic.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Generic.geom.Observer_Identification" ,
"title": "Observer_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Observer_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Generic.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Central_Body" ,
"title": "Vector_Cartesian_Position_SSB_To_Central_Body" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Central_Body.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Spacecraft" ,
"title": "Vector_Cartesian_Position_SSB_To_Spacecraft" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Spacecraft.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Target" ,
"title": "Vector_Cartesian_Position_SSB_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Target.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Spacecraft_To_Target" ,
"title": "Vector_Cartesian_Position_Spacecraft_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Spacecraft_To_Target.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Central_Body" ,
"title": "Vector_Cartesian_Position_Sun_To_Central_Body" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Central_Body.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Spacecraft" ,
"title": "Vector_Cartesian_Position_Sun_To_Spacecraft" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Spacecraft.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Target" ,
"title": "Vector_Cartesian_Position_Sun_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Target.Vector_Cartesian_Position_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit" ,
"title": "Vector_Cartesian_Unit" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base" ,
"title": "Vector_Cartesian_Velocity_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.Vector_Cartesian_Velocity_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Generic" ,
"title": "Vector_Cartesian_Velocity_Generic" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Generic.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Generic.geom.Observer_Identification" ,
"title": "Observer_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Observer_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Generic.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body" ,
"title": "Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth" ,
"title": "Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB" ,
"title": "Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun" ,
"title": "Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target" ,
"title": "Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Central_Body" ,
"title": "Vector_Cartesian_Velocity_Target_Relative_To_Central_Body" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Central_Body.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Earth" ,
"title": "Vector_Cartesian_Velocity_Target_Relative_To_Earth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Earth.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_SSB" ,
"title": "Vector_Cartesian_Velocity_Target_Relative_To_SSB" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_SSB.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft" ,
"title": "Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Sun" ,
"title": "Vector_Cartesian_Velocity_Target_Relative_To_Sun" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Sun.Vector_Cartesian_Velocity_Extended_Base.generalization" ,
"title": "Vector_Cartesian_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Center" ,
"title": "Vector_Center" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Vector_Center describes the location of the entrance pupil of a camera. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Center.Vector_Cartesian_Position_Base.generalization" ,
"title": "Vector_Cartesian_Position_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Device_Gravity" ,
"title": "Vector_Device_Gravity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Device_Gravity.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Device_Gravity_Magnitude" ,
"title": "Vector_Device_Gravity_Magnitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Device_Gravity_Magnitude.Vector_Cartesian_Acceleration_Base.generalization" ,
"title": "Vector_Cartesian_Acceleration_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration" ,
"title": "x_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration" ,
"title": "y_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration" ,
"title": "z_acceleration" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Horizontal" ,
"title": "Vector_Horizontal" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Horizontal.Vector_Cartesian_Pixel.generalization" ,
"title": "Vector_Cartesian_Pixel" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.x_pixel" ,
"title": "x_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.x_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.y_pixel" ,
"title": "y_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.y_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.z_pixel" ,
"title": "z_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.z_pixel"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Model_Transform" ,
"title": "Vector_Model_Transform" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Model_Transform.Vector_Cartesian_No_Units.generalization" ,
"title": "Vector_Cartesian_No_Units" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.x" ,
"title": "x" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.x"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.y" ,
"title": "y" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.y"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.z" ,
"title": "z" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.z"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Normal_X" ,
"title": "Vector_Normal_X" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Normal_X.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Normal_Y" ,
"title": "Vector_Normal_Y" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Normal_Y.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Optical" ,
"title": "Vector_Optical" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Vector_Optical is a unit vector that describes the axis of symmetry for radial distortion in the camera. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Optical.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Origin_Offset" ,
"title": "Vector_Origin_Offset" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Origin_Offset.Vector_Cartesian_Position_Base.generalization" ,
"title": "Vector_Cartesian_Position_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base" ,
"title": "Vector_Planetocentric_Position_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position" ,
"title": "radius_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position" ,
"title": "longitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position" ,
"title": "latitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Central_Body_To_Spacecraft" ,
"title": "Vector_Planetocentric_Position_Central_Body_To_Spacecraft" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Central_Body_To_Spacecraft.Vector_Planetocentric_Position_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position" ,
"title": "radius_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position" ,
"title": "longitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position" ,
"title": "latitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Central_Body_To_Target" ,
"title": "Vector_Planetocentric_Position_Central_Body_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Central_Body_To_Target.Vector_Planetocentric_Position_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position" ,
"title": "radius_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position" ,
"title": "longitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position" ,
"title": "latitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base" ,
"title": "Vector_Planetocentric_Position_Extended_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.Vector_Planetocentric_Position_Base.generalization" ,
"title": "Vector_Planetocentric_Position_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position" ,
"title": "radius_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position" ,
"title": "longitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position" ,
"title": "latitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Generic" ,
"title": "Vector_Planetocentric_Position_Generic" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Generic.Vector_Planetocentric_Position_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position" ,
"title": "radius_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position" ,
"title": "longitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position" ,
"title": "latitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Generic.geom.Observer_Identification" ,
"title": "Observer_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Observer_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Generic.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Spacecraft_To_Target" ,
"title": "Vector_Planetocentric_Position_Spacecraft_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Spacecraft_To_Target.Vector_Planetocentric_Position_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Position_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position" ,
"title": "radius_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position" ,
"title": "longitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position" ,
"title": "latitude_position" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base" ,
"title": "Vector_Planetocentric_Velocity_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity" ,
"title": "radial_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity" ,
"title": "longitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity" ,
"title": "latitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base" ,
"title": "Vector_Planetocentric_Velocity_Extended_Base" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.Vector_Planetocentric_Velocity_Base.generalization" ,
"title": "Vector_Planetocentric_Velocity_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity" ,
"title": "radial_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity" ,
"title": "longitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity" ,
"title": "latitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Generic" ,
"title": "Vector_Planetocentric_Velocity_Generic" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Generic.Vector_Planetocentric_Velocity_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity" ,
"title": "radial_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity" ,
"title": "longitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity" ,
"title": "latitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Generic.geom.Observer_Identification" ,
"title": "Observer_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.geom.Observer_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Generic.geom.Geometry_Target_Identification" ,
"title": "Geometry_Target_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Geometry_Target_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target" ,
"title": "Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target.Vector_Planetocentric_Velocity_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity" ,
"title": "radial_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity" ,
"title": "longitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity" ,
"title": "latitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body" ,
"title": "Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body.Vector_Planetocentric_Velocity_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity" ,
"title": "radial_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity" ,
"title": "longitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity" ,
"title": "latitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft" ,
"title": "Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft.Vector_Planetocentric_Velocity_Extended_Base.generalization" ,
"title": "Vector_Planetocentric_Velocity_Extended_Base" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity" ,
"title": "radial_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity" ,
"title": "longitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity" ,
"title": "latitude_velocity" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.Coordinate_System_Identification" ,
"title": "Coordinate_System_Identification" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Coordinate_System_Identification"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Solar_Direction" ,
"title": "Vector_Solar_Direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": " Unit vector pointing in the direction of the Sun at the time of the observation. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Solar_Direction.Vector_Cartesian_Unit.generalization" ,
"title": "Vector_Cartesian_Unit" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Vertical" ,
"title": "Vector_Vertical" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"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. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Vertical.Vector_Cartesian_Pixel.generalization" ,
"title": "Vector_Cartesian_Pixel" ,
"assocType": "parent_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "0000" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel"
]
}
} ,
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.x_pixel" ,
"title": "x_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.x_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.y_pixel" ,
"title": "y_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.y_pixel"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.z_pixel" ,
"title": "z_pixel" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.z_pixel"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vectors" ,
"title": "Vectors" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Vectors class is a container of vector classes. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vectors.pds.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.geom.Vectors.pds.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vectors.geom.Vectors_Cartesian_Specific" ,
"title": "Vectors_Cartesian_Specific" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Vectors_Cartesian_Specific"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vectors.geom.Vectors_Planetocentric_Specific" ,
"title": "Vectors_Planetocentric_Specific" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.geom.Vectors_Planetocentric_Specific"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.geom.Vectors.geom.Generic_Vectors" ,
"title": "Generic_Vectors" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.geom.Generic_Vectors"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vectors_Cartesian_Specific" ,
"title": "Vectors_Cartesian_Specific" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Vectors_Cartesian_Specific class is a container class for all cartesian vectors with pre-identified endpoints. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vectors_Cartesian_Specific.geom.Vector_Cartesian_Position_Central_Body_To_Spacecraft" ,
"title": "Vector_Cartesian_Position_Central_Body_To_Spacecraft" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#20" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Central_Body_To_Spacecraft",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Central_Body_To_Target",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Spacecraft_To_Target",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Central_Body",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Spacecraft",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_SSB_To_Target",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Central_Body",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Spacecraft",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Sun_To_Target",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Central_Body",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Spacecraft",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Earth_To_Target",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Central_Body",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Earth",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_SSB",
"0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Target_Relative_To_Sun"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.geom.Vectors_Planetocentric_Specific" ,
"title": "Vectors_Planetocentric_Specific" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The Vectors_Planetocentric_Specific class is a container class for all planetocentric vectors with pre-identified endpoints. "
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.geom.Vectors_Planetocentric_Specific.geom.Vector_Planetocentric_Position_Central_Body_To_Spacecraft" ,
"title": "Vector_Planetocentric_Position_Central_Body_To_Spacecraft" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#21" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Central_Body_To_Spacecraft",
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Central_Body_To_Target",
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Spacecraft_To_Target",
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target",
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body",
"0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft"
]
}
}
]
}
}
]
, "attributeDictionary": [
{
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_id" ,
"title": "device_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The device_id attribute specifies the abbreviated identification of an articulation device. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_mode" ,
"title": "device_mode" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_name" ,
"title": "device_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The device_name attribute specifies the common name of an articulation device. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.device_phase" ,
"title": "device_phase" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The device_phase attribute specifies the current phase of the mission, from an articulation-device-centric point of view. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.geom.selected_instrument_id" ,
"title": "selected_instrument_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The selected_instrument_id attribute specifies an abbreviated name or acronym that identifies the selected instrument mounted on the articulation device. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Articulation_Device_Parameters.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.geom.body_spice_name" ,
"title": "body_spice_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Body_Identification_Base.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.CAHVORE_Model.geom.cahvore_model_parameter" ,
"title": "cahvore_model_parameter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.CAHVORE_Model.geom.cahvore_model_type" ,
"title": "cahvore_model_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "1" ,
"valueMeaning": "A perspective-projection model, similar to CAHV and CAHVOR except for the moving entrance pupil" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "2" ,
"valueMeaning": "A fish-eye lens model reflecting fundamentally different geometry" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "3" ,
"valueMeaning": "A generalization that includes the first two, and is used for most fisheye-type lenses" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.calibration_source_id" ,
"title": "calibration_source_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The calibration_source_id is used to identify the source used in calibrating the instrument. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.model_type" ,
"title": "model_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "CAHV" ,
"valueMeaning": "The CAHV model is a linear, perspective-projection camera model (equivalent to a pinhole camera)." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "CAHVOR" ,
"valueMeaning": "The CAHVOR model is built upon CAHV (see CAHV_Model), adding radial (barrel or pincushion) distortion to the linear model." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "CAHVORE" ,
"valueMeaning": "The CAHVORE model is built upon CAHVOR (see CAHVOR_Model), adding support for fisheye lenses." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PSPH" ,
"valueMeaning": "The PSPH model is designed to perform better fisheye-image rectification prior to 1D stereo correlation." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Camera_Model_Parameters.geom.solution_id" ,
"title": "solution_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Commanded_Geometry.geom.command_type" ,
"title": "command_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": " Specifies how the device was commanded. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Angle_Absolute" ,
"valueMeaning": " Specifies an absolute pointing direction for the device. This is distinct from Joint_Absolute in that the angle is measured in a coordinate frame rather than direct joint angles. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Angle_Relative" ,
"valueMeaning": " Specifies a pointing direction change relative to the prior pointing. This is distinct from Joint_Relative in that the angle is measured in a coordinate frame rather than direct joint angles. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Joint_Absolute" ,
"valueMeaning": " Specifies absolute joint angles. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Joint_Relative" ,
"valueMeaning": " Specifies joint angles as a delta relative to the prior pointing.. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "No_Motion" ,
"valueMeaning": " Specifies no motion from the previous observation. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "No_Motion_No_Arb" ,
"valueMeaning": " Specifies no motion from the previous observation, but also does not reserve the resource (thus no arbitration). " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "None" ,
"valueMeaning": " Unspecified commanding. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "XYZ" ,
"valueMeaning": " Specifies a pointing target as an XYZ coordinate in a given coordinate frame. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.positive_azimuth_direction" ,
"title": "positive_azimuth_direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "CCW" ,
"valueMeaning": "Indicates that azimuth is measured positively Counter-clockwise." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "CW" ,
"valueMeaning": "Indicates that azimuth is measured positively Clockwise." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Clockwise" ,
"valueMeaning": "Indicates that azimuth is measured positively Clockwise." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Counterclockwise" ,
"valueMeaning": "Indicates that azimuth is measured positively Counter-clockwise." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.positive_elevation_direction" ,
"title": "positive_elevation_direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Down" ,
"valueMeaning": "Indicates that the elevation is measured positively downwards, i.e. the zenith point would be at -90 degrees and the nadir point at +90 degrees." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Nadir" ,
"valueMeaning": "Indicates that the elevation is measured positively downwards, i.e. the zenith point would be at -90 degrees and the nadir point at +90 degrees." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Up" ,
"valueMeaning": "Indicates that elevation is measured positively upwards, i.e., the zenith point would be at +90 degrees and the nadir point at -90 degrees." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Zenith" ,
"valueMeaning": "Indicates that elevation is measured positively upwards, i.e., the zenith point would be at +90 degrees and the nadir point at -90 degrees." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.geom.quaternion_measurement_method" ,
"title": "quaternion_measurement_method" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "Specifies the method by which the coordinate space was measured. This provides an indication of the quality of the definition." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Bundle_Adjustment" ,
"valueMeaning": "Coordinate space position and\/or orientation was refined using a bundle adjustment process, minimizing error with respect to some fixed reference (such as an orbital map)." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Coarse" ,
"valueMeaning": "The attitude estimate is complete (3-axis), but crude." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Fine" ,
"valueMeaning": "The attitude estimate is complete." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Sun_Find" ,
"valueMeaning": "Coordinate space orientation rotation was measured by finding the location of the sun in one or more images and comparing that to where the sun actually was at that time." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Tilt_Only" ,
"valueMeaning": "The attitude estimate is only good for tilt (2-axis) determination." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Unknown" ,
"valueMeaning": "The attitude should not be trusted." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Definition.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Indexed.geom.coordinate_space_frame_type" ,
"title": "coordinate_space_frame_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "AEGIS_1" ,
"valueMeaning": "AEGIS target number 1. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "AEGIS_2" ,
"valueMeaning": "AEGIS target number 2. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "AEGIS_3" ,
"valueMeaning": "AEGIS target number 3. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "AEGIS_4" ,
"valueMeaning": "AEGIS target number 4. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "AEGIS_5" ,
"valueMeaning": "AEGIS target number 5. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "APXS_Frame" ,
"valueMeaning": "Frame defining the APXS instrument on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_CUSTOM_TCP_FRAME" ,
"valueMeaning": "Frame describing a user-defined Tool Control Point for a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_DOCKING_POST_FRAME" ,
"valueMeaning": "Frame describing the docking post on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_DRILL_FRAME" ,
"valueMeaning": "Frame describing the drill on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_DRT_FRAME" ,
"valueMeaning": "Frame describing the Dust Removal Tool on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_FCS_FRAME" ,
"valueMeaning": "Frame describing the FCS (Facility Contact Switch) device on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_FRAME" ,
"valueMeaning": "Frame describing a defined portion of a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_GDRT_FRAME" ,
"valueMeaning": "Frame describing the GDRT (Gaseous Dust Removal Tool) device on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_MAHLI_FRAME" ,
"valueMeaning": "Frame describing the MAHLI instrument on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_PIXL_FRAME" ,
"valueMeaning": "Frame describing the PIXL instrument on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_PORTION_FRAME" ,
"valueMeaning": "Frame describing the sample portioner device on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_SCOOP_TCP_FRAME" ,
"valueMeaning": "Frame describing the Tool Control Point for the scoop on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_SCOOP_TIP_FRAME" ,
"valueMeaning": "Frame describing the tip of a scoop on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_SHERLOC_FRAME" ,
"valueMeaning": "Frame describing the SHERLOC instrument on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_TURRET_FRAME" ,
"valueMeaning": "Frame describing the turret on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ARM_WATSON_FRAME" ,
"valueMeaning": "Frame describing the Watson instrument component on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Custom_TCP_Frame" ,
"valueMeaning": "Frame describing a user-defined Tool Control Point for a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_DRT_Frame" ,
"valueMeaning": "Frame describing the Dust Removal Tool on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Docking_Post_Frame" ,
"valueMeaning": "Frame describing the docking post on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Drill_Frame" ,
"valueMeaning": "Frame describing the drill on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_FCS_Frame" ,
"valueMeaning": "Frame describing the FCS (Facility Contact Switch) device on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Frame" ,
"valueMeaning": "Frame describing a defined portion of a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_GDRT_Frame" ,
"valueMeaning": "Frame describing the GDRT (Gaseous Dust Removal Tool) device on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_MAHLI_Frame" ,
"valueMeaning": "Frame describing the MAHLI instrument on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_PIXL_Frame" ,
"valueMeaning": "Frame describing the PIXL instrument on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Portion_Frame" ,
"valueMeaning": "Frame describing the sample portioner device on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_SHERLOC_Frame" ,
"valueMeaning": "Frame describing the SHERLOC instrument on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Scoop_TCP_Frame" ,
"valueMeaning": "Frame describing the Tool Control Point for the scoop on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Scoop_TIP_Frame" ,
"valueMeaning": "Frame describing the tip of a scoop on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_Turret_Frame" ,
"valueMeaning": "Frame describing the turret on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Arm_WATSON_Frame" ,
"valueMeaning": "Frame describing the Watson instrument component on a movable arm." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "CINT_FRAME" ,
"valueMeaning": "Frame describing the LVS camera during descent." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "CINT_Frame" ,
"valueMeaning": "Frame describing the LVS camera during descent." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "DRILL_BIT_TIP" ,
"valueMeaning": "Frame centered on the tip of the drill." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "HELI_G_FRAME" ,
"valueMeaning": "Helicopter frame defined attached to the ground at takeoff." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "HELI_M_FRAME" ,
"valueMeaning": "Helicopter frame roughly analogous to ROVER_MECH_FRAME." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "HELI_S1_FRAME" ,
"valueMeaning": "Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #1." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "HELI_S2_FRAME" ,
"valueMeaning": "Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #2." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Heli_G_Frame" ,
"valueMeaning": "Helicopter frame defined attached to the ground at takeoff." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Heli_M_Frame" ,
"valueMeaning": "Helicopter frame roughly analogous to ROVER_MECH_FRAME." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Heli_S1_Frame" ,
"valueMeaning": "Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #1." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Heli_S2_Frame" ,
"valueMeaning": "Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #2." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "LANDER_FRAME" ,
"valueMeaning": "Analogous to ROVER_NAV_FRAME for non-mobile missions." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "LOCAL_LEVEL_FRAME" ,
"valueMeaning": "Frame coincident with ROVER_NAV\/LANDER_FRAME that is oriented according to cartographic directions and gravity." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lander_Frame" ,
"valueMeaning": "Analogous to ROVER_NAV_FRAME for non-mobile missions." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Local_Level_Frame" ,
"valueMeaning": "Frame coincident with ROVER_NAV\/LANDER_FRAME that is oriented according to cartographic directions and gravity." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MB_Frame" ,
"valueMeaning": "null" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MCMF_FRAME" ,
"valueMeaning": "Mars Centered Mars Fixed Frame defined with origin at the planet center." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MCMF_Frame" ,
"valueMeaning": "Mars Centered Mars Fixed Frame defined with origin at the planet center." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MCZ_CAL_PRIMARY" ,
"valueMeaning": "Primary Mastcam-Z calibration target." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MEDA_RDS" ,
"valueMeaning": "Radiation and Dust Sensor for the MEDA instruments." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MI_Frame" ,
"valueMeaning": "null" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Mast_Frame" ,
"valueMeaning": "null" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ORBITAL" ,
"valueMeaning": "A surface frame for use with orbital images, where the origin is defined relative to the equator and prime meridan or another orbital frame." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Orbital" ,
"valueMeaning": "A surface frame for use with orbital images, where the origin is defined relative to the equator and prime meridan or another orbital frame." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PIXL_BASE_FRAME" ,
"valueMeaning": "Frame describing the base of the PIXL instrument." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PIXL_Base_Frame" ,
"valueMeaning": "Frame describing the base of the PIXL instrument." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PIXL_SENSOR_FRAME" ,
"valueMeaning": "Frame describing the movable sensor head of the PIXL instrument." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PIXL_Sensor_Frame" ,
"valueMeaning": "Frame describing the movable sensor head of the PIXL instrument." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PIXL_TOOL" ,
"valueMeaning": "Frame for PIXL instrument." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PIXL_Tool" ,
"valueMeaning": "Frame for PIXL instrument." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ROVER_FRAME" ,
"valueMeaning": "Frame that is attached to the rover and moves with the rover (in both position and orientation). Often synonymous with ROVER_NAV_FRAME." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ROVER_MECH_FRAME" ,
"valueMeaning": "Frame generally similar to ROVER_NAV_FRAME but with different origin and possibly axis orientation that is more conducive to mechanical operations (\"MECH\" for \"Mechanical\"). The origin is typically (but not necessarily) tied to a specific bit of hardware." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "ROVER_NAV_FRAME" ,
"valueMeaning": "Frame attached to the rover oriented with respect to the rover that moves with the rover (\"NAV\" for \"Navigation\"). The origin is generally in a location conducive to navigation (e.g. at the center of turning between the middle wheels at nominal ground level on MSL\/M20 type rovers) which may not be attached to any physical hardware." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "RSM_FRAME" ,
"valueMeaning": "Frame defining a Remote Sensing Mast." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "RSM_Frame" ,
"valueMeaning": "Frame defining a Remote Sensing Mast." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "RSM_HEAD_FRAME" ,
"valueMeaning": "Frame defining a Remote Sensing Mast." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "RSM_Head_Frame" ,
"valueMeaning": "Frame defining a Remote Sensing Mast." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Rat_Frame" ,
"valueMeaning": "null" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Rover_Frame" ,
"valueMeaning": "null" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Rover_Mech_Frame" ,
"valueMeaning": "Frame generally similar to ROVER_NAV_FRAME but with different origin and possibly axis orientation that is more conducive to mechanical operations (\"MECH\" for \"Mechanical\"). The origin is typically (but not necessarily) tied to a specific bit of hardware." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Rover_Nav_Frame" ,
"valueMeaning": "Frame attached to the rover oriented with respect to the rover that moves with the rover (\"NAV\" for \"Navigation\"). The origin is generally in a location conducive to navigation (e.g. at the center of turning between the middle wheels at nominal ground level on MSL\/M20 type rovers) which may not be attached to any physical hardware." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "SITE_FRAME" ,
"valueMeaning": "Instance of LOCAL_LEVEL_FRAME that is fixed to the ground. Used for local operations to reduce error propagation due to position uncertainty." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "SUN" ,
"valueMeaning": "Frame centered on the sun. Generally used for pointing instruments at the sun, rather than 3D position." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Site_Frame" ,
"valueMeaning": "Instance of LOCAL_LEVEL_FRAME that is fixed to the ground. Used for local operations to reduce error propagation due to position uncertainty." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "TOOL_FRAME" ,
"valueMeaning": "Tool frame is used to indicate the frame associated with the currently selected (or activated) \"tool\", in contexts where the specific frame is unknown or does not matter. \"Tools\" are typically devices on an arm such as a drill, microscopic imager, contact spectrometer, etc." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "TURRET_FRAME" ,
"valueMeaning": "Frame based on a turret mechanism." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Tool_Frame" ,
"valueMeaning": "Tool frame is used to indicate the frame associated with the currently selected (or activated) \"tool\", in contexts where the specific frame is unknown or does not matter. \"Tools\" are typically devices on an arm such as a drill, microscopic imager, contact spectrometer, etc." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Turret_Frame" ,
"valueMeaning": "Frame based on a turret mechanism." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "WHEEL_LF" ,
"valueMeaning": "Frame for left front wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "WHEEL_LM" ,
"valueMeaning": "Frame for left middle wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "WHEEL_LR" ,
"valueMeaning": "Frame for left rear wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "WHEEL_RF" ,
"valueMeaning": "Frame for right front wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "WHEEL_RM" ,
"valueMeaning": "Frame for right middle wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "WHEEL_RR" ,
"valueMeaning": "Frame for right rear wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Wheel_LF" ,
"valueMeaning": "Frame for left front wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Wheel_LM" ,
"valueMeaning": "Frame for left middle wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Wheel_LR" ,
"valueMeaning": "Frame for left rear wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Wheel_RF" ,
"valueMeaning": "Frame for right front wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Wheel_RM" ,
"valueMeaning": "Frame for right middle wheel." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Wheel_RR" ,
"valueMeaning": "Frame for right rear wheel." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Indexed.geom.solution_id" ,
"title": "solution_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.attitude_propagation_counter" ,
"title": "attitude_propagation_counter" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.attitude_propagation_duration" ,
"title": "attitude_propagation_duration" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, ns, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_Quality.geom.quaternion_measurement_method" ,
"title": "quaternion_measurement_method" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "Specifies the method by which the coordinate space was measured. This provides an indication of the quality of the definition." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Bundle_Adjustment" ,
"valueMeaning": "Coordinate space position and\/or orientation was refined using a bundle adjustment process, minimizing error with respect to some fixed reference (such as an orbital map)." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Coarse" ,
"valueMeaning": "The attitude estimate is complete (3-axis), but crude." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Fine" ,
"valueMeaning": "The attitude estimate is complete." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Sun_Find" ,
"valueMeaning": "Coordinate space orientation rotation was measured by finding the location of the sun in one or more images and comparing that to where the sun actually was at that time." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Tilt_Only" ,
"valueMeaning": "The attitude estimate is only good for tilt (2-axis) determination." ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Unknown" ,
"valueMeaning": "The attitude should not be trusted." ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_SPICE.geom.body_spice_name" ,
"title": "body_spice_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_Space_SPICE.geom.frame_spice_name" ,
"title": "frame_spice_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.coordinate_system_time_utc" ,
"title": "coordinate_system_time_utc" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The coordinate_system_time_utc provides the instantiation time for the coordinate system. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Date_Time_YMD_UTC" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Date_Time_YMD_UTC" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.geom.coordinate_system_type" ,
"title": "coordinate_system_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The coordinate_system_type distinguishes between options such as rectangular, spherical, planetocentric, etc. " ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Azimuth-Elevation" ,
"valueMeaning": "The coordinate system uses azimuth-elevation coordinates. Azimuth: angle from +X axis to projection of position vector on x-y plane increases in clockwise direction (-180 to +180). Elevation: angle between position vector and x-y plane (-90 to +90). " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Cartesian" ,
"valueMeaning": "The coordinate system uses rectangular coordinates. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Planetocentric" ,
"valueMeaning": "The coordinate system uses planetocentric coordinates. Planetocentric longitude increases positively eastward (-180 to +180). Planetocentric latitude increases positively northward (-90 to +90). For planets and their satellites the +Z axis (+90 latitude) always points to the north side of the invariable plane (the plane whose normal vector is the angular momentum vector of the solar system). For dwarf planets, asteroids and comets the IAU defines their positive pole such that their spin is in the right hand sense about their positive pole. The positive pole may point above or below the invariable plane of the solar system. This revision by the IAU Working Group (2006) inverts what had been the direction of the north pole for Pluto, Charon and Ida. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Planetodetic" ,
"valueMeaning": "The coordinate system uses planetodetic coordinates. For planets and their satellites the +Z axis (+90 latitude) always points to the north side of the invariable plane (the plane whose normal vector is the angular momentum vector of the solar system). Planetodetic longitude increases positively eastward (-180 to +180). Planetodetic latitude is tied to a reference ellipsoid. For a point, P, on a reference ellipsoid, angle measured from X-Y plane to the surface normal at the point of interest. For other points, equals latitude at the nearest point on the reference ellipsoid. Increases positively northward (-90 to +90). " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Planetographic" ,
"valueMeaning": "The coordinate system uses planetographic coordinates. For planet and satellite planetographic coordinate systems: Planetographic longitude is usually defined such that the sub-observer longitude increases with time as seen by a distant, fixed observer (0 to 360). The earth, moon and sun are exceptions; planetographic longitude is positive east by default (0 to 360). Planetographic latitude is planetodetic latitude (-90 to +90). For dwarf planets, asteroids and comets: there are multiple, inconsistent standards. Currently, for these objects, PDS permits planetographic coordinates to be provided in addition to, not in lieu of, either planetocentric or planetodetic coordinates. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Spherical" ,
"valueMeaning": "The coordinate system uses spherical coordinates. Longitude: angle from +X axis to projection of position vector on X-Y plane increases in clockwise direction (0 to 360). Colatitude: angle between +Z axis and position vector (0 to 180). " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Coordinate_System_Identification.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.emission_angle" ,
"title": "emission_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The emission_angle element provides the value of the angle between the surface normal vector at the intercept point and a vector from the intercept point to the spacecraft. The emission_angle varies from 0 degrees when the spacecraft is viewing the subspacecraft point (nadir viewing) to 90 degrees when the intercept is tangent to the surface of the target body. Thus, higher values of emission_angle indicate more oblique viewing of the target. Values in the range of 90 to 180 degrees are possible for ring data. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.incidence_angle" ,
"title": "incidence_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The incidence_angle element provides a measure of the lighting condition at the intercept point. Incidence angle is the angle between the local vertical at the intercept point (surface) and a vector from the intercept point to the sun. The incidence_angle varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees when the intercept point is at the terminator (i.e., in the shadowed or dark portion of the target body). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.instrument_azimuth" ,
"title": "instrument_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.instrument_elevation" ,
"title": "instrument_elevation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.phase_angle" ,
"title": "phase_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The phase_angle element provides a measure of the relationship between the instrument viewing position and incident illumination (such as solar light). Phase angle is measured at the target; it is the angle between a vector to the illumination source and a vector to the instrument. If illumination is from behind the instrument, phase_angle will be small. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.solar_azimuth" ,
"title": "solar_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0.0" ,
"maximumValue": "360.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.solar_elevation" ,
"title": "solar_elevation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90.0" ,
"maximumValue": "90.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.solar_image_clock_angle" ,
"title": "solar_image_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.start_azimuth" ,
"title": "start_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0.0" ,
"maximumValue": "360.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.stop_azimuth" ,
"title": "stop_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0.0" ,
"maximumValue": "360.0" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.target_heliocentric_distance" ,
"title": "target_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The target_heliocentric_distance attribute provides the scalar distance between the center of the target and the center of the Sun. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Derived_Geometry.geom.target_name" ,
"title": "target_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "Specifies the name of the target location for items in this class." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Device_Angle.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Device_Component_State.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Device_Motor_Counts.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Device_Pose.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Device_Temperature.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.horizontal_display_axis" ,
"title": "horizontal_display_axis" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.horizontal_display_direction" ,
"title": "horizontal_display_direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Left to Right" ,
"valueMeaning": "Data along the horizontal axis of an array should be displayed from left to right. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Right to Left" ,
"valueMeaning": "Data along the horizontal axis of an array should be displayed from right to left. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.vertical_display_axis" ,
"title": "vertical_display_axis" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.geom.vertical_display_direction" ,
"title": "vertical_display_direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Bottom to Top" ,
"valueMeaning": "Data along the vertical axis of an array should be displayed from the bottom to the top of the display device. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Top to Bottom" ,
"valueMeaning": "Data along the vertical axis of an array should be displayed from the top to the bottom of the display device. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Display_Direction.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distance_Generic.geom.distance" ,
"title": "distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The distance attribute provides the scalar distance between to objects or points. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_central_body_distance" ,
"title": "maximum_spacecraft_central_body_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_geocentric_distance" ,
"title": "maximum_spacecraft_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_heliocentric_distance" ,
"title": "maximum_spacecraft_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_boresight_intercept_distance" ,
"title": "maximum_spacecraft_target_boresight_intercept_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_center_distance" ,
"title": "maximum_spacecraft_target_center_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_spacecraft_target_subspacecraft_distance" ,
"title": "maximum_spacecraft_target_subspacecraft_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_geocentric_distance" ,
"title": "maximum_target_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_heliocentric_distance" ,
"title": "maximum_target_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.maximum_target_ssb_distance" ,
"title": "maximum_target_ssb_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_central_body_distance" ,
"title": "minimum_spacecraft_central_body_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_geocentric_distance" ,
"title": "minimum_spacecraft_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_heliocentric_distance" ,
"title": "minimum_spacecraft_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_boresight_intercept_distance" ,
"title": "minimum_spacecraft_target_boresight_intercept_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_center_distance" ,
"title": "minimum_spacecraft_target_center_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_spacecraft_target_subspacecraft_distance" ,
"title": "minimum_spacecraft_target_subspacecraft_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_geocentric_distance" ,
"title": "minimum_target_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_heliocentric_distance" ,
"title": "minimum_target_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Min_Max.geom.minimum_target_ssb_distance" ,
"title": "minimum_target_ssb_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_central_body_distance" ,
"title": "spacecraft_central_body_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_geocentric_distance" ,
"title": "spacecraft_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The spacecraft_geocentric_distance attribute provides the scalar distance between the spacecraft and the center of Earth. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_heliocentric_distance" ,
"title": "spacecraft_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The spacecraft_heliocentric_distance attribute provides the scalar distance between the spacecraft and the center of the Sun. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_target_boresight_intercept_distance" ,
"title": "spacecraft_target_boresight_intercept_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_target_center_distance" ,
"title": "spacecraft_target_center_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.spacecraft_target_subspacecraft_distance" ,
"title": "spacecraft_target_subspacecraft_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.target_geocentric_distance" ,
"title": "target_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The target_geocentric_distance attribute provides the scalar distance between the center of the target and the center of the Earth. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.target_heliocentric_distance" ,
"title": "target_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The target_heliocentric_distance attribute provides the scalar distance between the center of the target and the center of the Sun. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Specific.geom.target_ssb_distance" ,
"title": "target_ssb_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The target_ssb_distance attribute provides the scalar distance between the center of the target and the Solar System Barycenter. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_central_body_distance" ,
"title": "start_spacecraft_central_body_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_geocentric_distance" ,
"title": "start_spacecraft_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_heliocentric_distance" ,
"title": "start_spacecraft_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_boresight_intercept_distance" ,
"title": "start_spacecraft_target_boresight_intercept_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_center_distance" ,
"title": "start_spacecraft_target_center_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_spacecraft_target_subspacecraft_distance" ,
"title": "start_spacecraft_target_subspacecraft_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_geocentric_distance" ,
"title": "start_target_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_heliocentric_distance" ,
"title": "start_target_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.start_target_ssb_distance" ,
"title": "start_target_ssb_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_central_body_distance" ,
"title": "stop_spacecraft_central_body_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_geocentric_distance" ,
"title": "stop_spacecraft_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_heliocentric_distance" ,
"title": "stop_spacecraft_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_boresight_intercept_distance" ,
"title": "stop_spacecraft_target_boresight_intercept_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_center_distance" ,
"title": "stop_spacecraft_target_center_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_spacecraft_target_subspacecraft_distance" ,
"title": "stop_spacecraft_target_subspacecraft_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_geocentric_distance" ,
"title": "stop_target_geocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_heliocentric_distance" ,
"title": "stop_target_heliocentric_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Distances_Start_Stop.geom.stop_target_ssb_distance" ,
"title": "stop_target_ssb_distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.geom.frame_spice_name" ,
"title": "frame_spice_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Frame_Identification_Base.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Generic_Vectors.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.geom.geometry_state" ,
"title": "geometry_state" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.pds.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Lander.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_reference_time_tdb" ,
"title": "geometry_reference_time_tdb" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, ns, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_reference_time_utc" ,
"title": "geometry_reference_time_utc" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Date_Time_YMD_UTC" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Date_Time_YMD_UTC" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_start_time_utc" ,
"title": "geometry_start_time_utc" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Date_Time_YMD_UTC" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Date_Time_YMD_UTC" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Geometry_Orbiter.geom.geometry_stop_time_utc" ,
"title": "geometry_stop_time_utc" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Date_Time_YMD_UTC" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Date_Time_YMD_UTC" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Geometry.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_emission_angle" ,
"title": "maximum_emission_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_incidence_angle" ,
"title": "maximum_incidence_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_phase_angle" ,
"title": "maximum_phase_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.maximum_solar_elongation" ,
"title": "maximum_solar_elongation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The maximum_solar_elongation element provides the largest value during the observation for the solar elongation. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_emission_angle" ,
"title": "minimum_emission_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_incidence_angle" ,
"title": "minimum_incidence_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_phase_angle" ,
"title": "minimum_phase_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Min_Max.geom.minimum_solar_elongation" ,
"title": "minimum_solar_elongation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The minimum_solar_elongation attribute provides the smallest value during the observation for the solar elongation. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.emission_angle" ,
"title": "emission_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The emission_angle element provides the value of the angle between the surface normal vector at the intercept point and a vector from the intercept point to the spacecraft. The emission_angle varies from 0 degrees when the spacecraft is viewing the subspacecraft point (nadir viewing) to 90 degrees when the intercept is tangent to the surface of the target body. Thus, higher values of emission_angle indicate more oblique viewing of the target. Values in the range of 90 to 180 degrees are possible for ring data. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.incidence_angle" ,
"title": "incidence_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The incidence_angle element provides a measure of the lighting condition at the intercept point. Incidence angle is the angle between the local vertical at the intercept point (surface) and a vector from the intercept point to the sun. The incidence_angle varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees when the intercept point is at the terminator (i.e., in the shadowed or dark portion of the target body). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.phase_angle" ,
"title": "phase_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The phase_angle element provides a measure of the relationship between the instrument viewing position and incident illumination (such as solar light). Phase angle is measured at the target; it is the angle between a vector to the illumination source and a vector to the instrument. If illumination is from behind the instrument, phase_angle will be small. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.reference_location" ,
"title": "reference_location" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Boresight Intercept Point" ,
"valueMeaning": "Values were determined for the point where the boresight vector intersects the designated target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Constant" ,
"valueMeaning": "Constant is used when the pixel scale does not vary, e.g., for telecentric lenses, maps, or cameras that look at constant, fixed targets, such as microscope stages. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Subspacecraft Point" ,
"valueMeaning": "Values were determined for the subspacecraft point on the designated target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Target Center" ,
"valueMeaning": "Values were determined for the center of the designated target. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.reference_pixel_location" ,
"title": "reference_pixel_location" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The reference_pixel_location indicates the position of the pixel to which values in the containing class apply. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Center" ,
"valueMeaning": "Values were determined for the intersection of a vector through the center of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lower Left Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the lower left corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lower Right Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the lower right corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Upper Left Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the upper left corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Upper Right Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the upper right corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Specific.geom.solar_elongation" ,
"title": "solar_elongation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_emission_angle" ,
"title": "start_emission_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_incidence_angle" ,
"title": "start_incidence_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_phase_angle" ,
"title": "start_phase_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.start_solar_elongation" ,
"title": "start_solar_elongation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_solar_elongation attribute provides the value at the beginning of the observation (geometry_start_time_utc) for the solar elongation. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_emission_angle" ,
"title": "stop_emission_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_incidence_angle" ,
"title": "stop_incidence_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_phase_angle" ,
"title": "stop_phase_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Illumination_Start_Stop.geom.stop_solar_elongation" ,
"title": "stop_solar_elongation" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_solar_elongation attribute provides the value at the end of the observation (geometry_stop_time_utc) for the solar elongation. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "180" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_algorithm" ,
"title": "interpolation_algorithm" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_sequence" ,
"title": "interpolation_sequence" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_value" ,
"title": "interpolation_value" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Interpolation.geom.interpolation_variable" ,
"title": "interpolation_variable" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The interpolation_variable defines the parameter across which interpolation is being performed. Examples of variables include Focus, Zoom, and Temperature. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Angle.geom.index_value_angle" ,
"title": "index_value_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_id" ,
"title": "index_id" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_name" ,
"title": "index_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_name attribute supplies the formal name for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Base.geom.index_sequence_number" ,
"title": "index_sequence_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Length.geom.index_value_length" ,
"title": "index_value_length" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_value_length attribute provides the value of a length as named by the associated index_id or index_name. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_No_Units.geom.index_value_number" ,
"title": "index_value_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_number" ,
"title": "index_value_number" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Temperature.geom.index_value_temperature" ,
"title": "index_value_temperature" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_value_temperature attribute provides the value of a temperature as named by the associated index_id or index_name. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Temperature" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Temperature" ,
"unitId": "K, degC" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.List_Index_Text.geom.index_value_string" ,
"title": "index_value_string" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The index_value attribute provides the string value as named by the associated index_id or index_name. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter.pds.local_identifier" ,
"title": "local_identifier" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The local_identifier attribute provides a character string which uniquely identifies the containing object within the label." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Local_Identifier" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Local_Identifier" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Motion_Counter.pds.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The name attribute provides a word or combination of words by which the object is known." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.celestial_east_clock_angle" ,
"title": "celestial_east_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.celestial_north_clock_angle" ,
"title": "celestial_north_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.central_body_north_pole_clock_angle" ,
"title": "central_body_north_pole_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.central_body_positive_pole_clock_angle" ,
"title": "central_body_positive_pole_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.ecliptic_east_clock_angle" ,
"title": "ecliptic_east_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.ecliptic_north_clock_angle" ,
"title": "ecliptic_north_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.sun_direction_clock_angle" ,
"title": "sun_direction_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.target_north_pole_clock_angle" ,
"title": "target_north_pole_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_Clock_Angles.geom.target_positive_pole_clock_angle" ,
"title": "target_positive_pole_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_North_East.geom.east_azimuth" ,
"title": "east_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_North_East.geom.north_azimuth" ,
"title": "north_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.celestial_north_clock_angle" ,
"title": "celestial_north_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.declination_angle" ,
"title": "declination_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.ecliptic_north_clock_angle" ,
"title": "ecliptic_north_clock_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.reference_pixel_location" ,
"title": "reference_pixel_location" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The reference_pixel_location indicates the position of the pixel to which values in the containing class apply. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Center" ,
"valueMeaning": "Values were determined for the intersection of a vector through the center of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lower Left Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the lower left corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lower Right Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the lower right corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Upper Left Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the upper left corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Upper Right Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the upper right corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.right_ascension_angle" ,
"title": "right_ascension_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Object_Orientation_RA_Dec.geom.right_ascension_hour_angle" ,
"title": "right_ascension_hour_angle" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Time" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Time" ,
"unitId": "day, hr, julian day, microseconds, min, ms, ns, s, yr" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.psph_model_scale_x" ,
"title": "psph_model_scale_x" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": " Column scale factor to convert between x coordinate and rotation around axis x, expressed in radians\/pixel. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.PSPH_Model.geom.psph_model_scale_y" ,
"title": "psph_model_scale_y" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": " Column scale factor to convert between y coordinate and rotation around axis y, expressed in radians\/pixel. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.horizontal_pixel_field_of_view" ,
"title": "horizontal_pixel_field_of_view" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.pixel_field_of_view_method" ,
"title": "pixel_field_of_view_method" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Average" ,
"valueMeaning": "Pixel field of view varies across the camera field of view and represents the average FOV of the pixel" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Central Pixel" ,
"valueMeaning": "Pixel field of view varies across the camera field of view and represents the FOV of the central pixel of the camera" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Constant" ,
"valueMeaning": "Pixel field of view does not vary across the camera field of view" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Dimensions.geom.vertical_pixel_field_of_view" ,
"title": "vertical_pixel_field_of_view" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept.geom.pixel_latitude" ,
"title": "pixel_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The pixel_latitude attribute gives the value of the planetocentric latitude on the target of the projection of a specified pixel. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept.geom.pixel_longitude" ,
"title": "pixel_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The pixel_longitude attribute gives the value of the planetocentric longitude on the target of the projection of a specified pixel. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Intercept.geom.reference_pixel_location" ,
"title": "reference_pixel_location" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The reference_pixel_location indicates the position of the pixel to which values in the containing class apply. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Center" ,
"valueMeaning": "Values were determined for the intersection of a vector through the center of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lower Left Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the lower left corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Lower Right Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the lower right corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Upper Left Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the upper left corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Upper Right Corner" ,
"valueMeaning": "Values were determined for the intersection of a vector through the upper right corner of the field of view with the specified target. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.distance" ,
"title": "distance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The distance attribute provides the scalar distance between to objects or points. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.horizontal_pixel_footprint" ,
"title": "horizontal_pixel_footprint" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.reference_location" ,
"title": "reference_location" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Boresight Intercept Point" ,
"valueMeaning": "Values were determined for the point where the boresight vector intersects the designated target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Constant" ,
"valueMeaning": "Constant is used when the pixel scale does not vary, e.g., for telecentric lenses, maps, or cameras that look at constant, fixed targets, such as microscope stages. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Subspacecraft Point" ,
"valueMeaning": "Values were determined for the subspacecraft point on the designated target. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Target Center" ,
"valueMeaning": "Values were determined for the center of the designated target. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Pixel_Size_Projected.geom.vertical_pixel_footprint" ,
"title": "vertical_pixel_footprint" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_1.geom.c0" ,
"title": "c0" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The first coefficient of a polynomial. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_2.geom.c0" ,
"title": "c0" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The first coefficient of a polynomial. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_2.geom.c1" ,
"title": "c1" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The second coefficient of a polynomial. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c0" ,
"title": "c0" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The first coefficient of a polynomial. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c1" ,
"title": "c1" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The second coefficient of a polynomial. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Polynomial_Coefficients_3.geom.c2" ,
"title": "c2" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The third coefficient of a polynomial. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qcos" ,
"title": "qcos" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "qcos is the scalar component of a quaternion. qcos = cos(theta\/2), where theta is the angle of rotation. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin1" ,
"title": "qsin1" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin2" ,
"title": "qsin2" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Base.geom.qsin3" ,
"title": "qsin3" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Quaternion_Plus_Direction.geom.rotation_direction" ,
"title": "rotation_direction" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Forward" ,
"valueMeaning": "Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Forward corresponds to rotation in the 'direction' from the base frame. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "From Base" ,
"valueMeaning": "Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Away From Base corresponds to rotation in the 'direction' from the base frame. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Present to Reference" ,
"valueMeaning": "The quaternion rotates the frame identifed by Coordinate_Space_Present to the frame identified by Coordinate_Space_Reference. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Reference to Present" ,
"valueMeaning": "The quaternion rotates the frame identifed by Coordinate_Space_Reference to the frame identified by Coordinate_Space_Present. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Reverse" ,
"valueMeaning": "Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Reverse corresponds to rotation toward the base frame. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Toward Base" ,
"valueMeaning": "Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Toward Base corresponds to rotation toward the base frame. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Reference_Pixel.geom.horizontal_coordinate_pixel" ,
"title": "horizontal_coordinate_pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "horizontal_coordinate_pixel (sample) is the horizontal coordinate of a specific pixel. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, W\/m**2\/sr\/nm\/(DN\/s), electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Reference_Pixel.geom.vertical_coordinate_pixel" ,
"title": "vertical_coordinate_pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "vertical_coordinate_pixel (line) is the vertical coordinate of a specific pixel. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Misc" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Misc" ,
"unitId": "DN, W\/m**2\/sr\/nm\/(DN\/s), electron\/DN, pixel" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Files.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.geom.kernel_provenance" ,
"title": "kernel_provenance" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Mixed" ,
"valueMeaning": "This kernel contains both reconstructed and predicted portions (e.g. a reconstructed spacecraft trajectory SPK with a run-out predicted tail). " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Predicted" ,
"valueMeaning": "This kernel is a predict kernel (e.g. a pre-encounter predicted spacecraft trajectory SPK ). " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Provenance Not Applicable" ,
"valueMeaning": "This kernel does not fit into any of the other categories (e.g., LSKs, SCLKs, text PCKs). " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Reconstructed" ,
"valueMeaning": "This kernel is reconstructed based on improved information (e.g. a post-encounter reconstructed spacecraft trajectory SPK based on improved navigation information). " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.geom.spice_kernel_file_name" ,
"title": "spice_kernel_file_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_File_Name" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_File_Name" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.SPICE_Kernel_Identification.pds.kernel_type" ,
"title": "kernel_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The kernel_type attribute identifies the type of SPICE kernel." ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "CK" ,
"valueMeaning": "SPICE_Kernel is type CK (orientation kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "DBK" ,
"valueMeaning": "SPICE_Kernel is type DBK (database kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "DSK" ,
"valueMeaning": "SPICE_Kernel is type DSK (digital shape kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "EK" ,
"valueMeaning": "SPICE_Kernel is type EK (events kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "FK" ,
"valueMeaning": "SPICE_Kernel is type FK (frames kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "IK" ,
"valueMeaning": "SPICE_Kernel is type IK (instrument kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "LSK" ,
"valueMeaning": "SPICE_Kernel is type LSK (leap seconds kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "MK" ,
"valueMeaning": "SPICE_Kernel is type MK (meta kernel, which names SPICE kernels to be used together)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "PCK" ,
"valueMeaning": "SPICE_Kernel is type PCL (planetary constants kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "SCLK" ,
"valueMeaning": "SPICE_Kernel is type SCLK (spacecraft clock kernel)" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "SPK" ,
"valueMeaning": "SPICE_Kernel is type SPK (ephemeris kernel)" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_latitude" ,
"title": "maximum_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The maximum_latitude attribute identifies the final end of the range of values for Planetocentric latitude in an image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_longitude" ,
"title": "maximum_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_azimuth" ,
"title": "maximum_subsolar_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_latitude" ,
"title": "maximum_subsolar_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The maximum_subsolar_latitude attribute identifies the final end of the range of values for subsolar latitude in an image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subsolar_longitude" ,
"title": "maximum_subsolar_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_azimuth" ,
"title": "maximum_subspacecraft_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_latitude" ,
"title": "maximum_subspacecraft_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The maximum_subspacecraft_latitude attribute identifies the final end of the range of values for subspacecraft latitude in an image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.maximum_subspacecraft_longitude" ,
"title": "maximum_subspacecraft_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_latitude" ,
"title": "minimum_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The minimum_latitude attribute identifies the initial end of the range of values for Planetocentric latitude in an image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_longitude" ,
"title": "minimum_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_azimuth" ,
"title": "minimum_subsolar_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_latitude" ,
"title": "minimum_subsolar_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The minimum_subsolar_latitude attribute identifies the initial end of the range of values for subsolar latitude in an image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subsolar_longitude" ,
"title": "minimum_subsolar_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_azimuth" ,
"title": "minimum_subspacecraft_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_latitude" ,
"title": "minimum_subspacecraft_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The minimum_subspacecraft_latitude attribute identifies the initial end of the range of values for subspacecraft latitude in an image. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Min_Max.geom.minimum_subspacecraft_longitude" ,
"title": "minimum_subspacecraft_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_azimuth" ,
"title": "subsolar_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_latitude" ,
"title": "subsolar_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The subsolar_latitude attribute gives the value of the planetocentric latitude at the subsolar point on the target. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subsolar_longitude" ,
"title": "subsolar_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The subsolar_longitude attribute gives the value of the planetocentric longitude at the subsolar point on the target. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_azimuth" ,
"title": "subspacecraft_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_latitude" ,
"title": "subspacecraft_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The subspacecraft_latitude attribute gives the value of the planetocentric latitude at the subspacecraft point on the target. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Specific.geom.subspacecraft_longitude" ,
"title": "subspacecraft_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The subspacecraft_longitude attribute gives the value of the planetocentric longitude at the subspacecraft point on the target. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.lat_long_method" ,
"title": "lat_long_method" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Center" ,
"valueMeaning": "The latitude and longitude values given using start_ and stop_ latitude and longitude are those at the center of the field of view at the beginning and end of the observation. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Mean" ,
"valueMeaning": "The latitude and longitude values given using start_ and stop_ latitude and longitude are the mean values at the beginning and end of the observation. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Median" ,
"valueMeaning": "The latitude and longitude values given using start_ and stop_ latitude and longitude are the median values at the beginning and end of the observation. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_latitude" ,
"title": "start_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_longitude" ,
"title": "start_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_longitude attribute identifies the value of the Planetocentric longitude at the beginning of the observation (geometry_start_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_azimuth" ,
"title": "start_subsolar_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_subsolar_azimuth attribute identifies the value of the subsolar azimuth at the beginning of the observation (geometry_start_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_latitude" ,
"title": "start_subsolar_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_subsolar_latitude attribute identifies the value of the subsolar latitude at the beginning of the observation (geometry_start_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subsolar_longitude" ,
"title": "start_subsolar_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_subsolar_longitude attribute identifies the value of the subsolar longitude at the beginning of the observation (geometry_start_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_azimuth" ,
"title": "start_subspacecraft_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_subspacecraft_azimuth attribute identifies the value of the subspacecraft azimuth at the beginning of the observation (geometry_start_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_latitude" ,
"title": "start_subspacecraft_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_subspacecraft_latitude attribute identifies the value of the subspacecraft latitude at the beginning of the observation (geometry_start_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.start_subspacecraft_longitude" ,
"title": "start_subspacecraft_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The start_subspacecraft_longitude attribute identifies the value of the subspacecraft longitude at the beginning of the observation (geometry_start_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_latitude" ,
"title": "stop_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_longitude" ,
"title": "stop_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_longitude attribute identifies the value of the Planetocentric longitude at the end of the observation (geometry_stop_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_azimuth" ,
"title": "stop_subsolar_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_subsolar_azimuth attribute identifies the value of the subsolar azimuth at the end of the observation (geometry_stop_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_latitude" ,
"title": "stop_subsolar_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_subsolar_latitude attribute identifies the value of the subsolar latitude at the end of the observation (geometry_stop_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subsolar_longitude" ,
"title": "stop_subsolar_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_subsolar_longitude attribute identifies the value of the subsolar longitude at the end of the observation (geometry_stop_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_azimuth" ,
"title": "stop_subspacecraft_azimuth" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_subspacecraft_azimuth attribute identifies the value of the subspacecraft azimuth at the end of the observation (geometry_stop_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_latitude" ,
"title": "stop_subspacecraft_latitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_subspacecraft_latitude attribute identifies the value of the subspacecraft latitude at the end of the observation (geometry_stop_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Surface_Geometry_Start_Stop.geom.stop_subspacecraft_longitude" ,
"title": "stop_subspacecraft_longitude" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The stop_subspacecraft_longitude attribute identifies the value of the subspacecraft longitude at the end of the observation (geometry_stop_time_utc). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.x_acceleration" ,
"title": "x_acceleration" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The x component of a Cartesian acceleration vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Acceleration" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Acceleration" ,
"unitId": "cm\/s**2, km\/s**2, m\/s**2" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.y_acceleration" ,
"title": "y_acceleration" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The y component of a Cartesian acceleration vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Acceleration" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Acceleration" ,
"unitId": "cm\/s**2, km\/s**2, m\/s**2" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Base.geom.z_acceleration" ,
"title": "z_acceleration" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The z component of a Cartesian acceleration vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Acceleration" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Acceleration" ,
"unitId": "cm\/s**2, km\/s**2, m\/s**2" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Acceleration_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "None" ,
"valueMeaning": "Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time" ,
"valueMeaning": "Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time_Stellar_Abb" ,
"valueMeaning": "Received light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time" ,
"valueMeaning": "Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time_Stellar_Abb" ,
"valueMeaning": "Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.x" ,
"title": "x" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The x component of a Cartesian vector which has no units." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.y" ,
"title": "y" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The y component of a Cartesian vector which has no units." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_No_Units.geom.z" ,
"title": "z" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The z component of a Cartesian vector which has no units." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.x_pixel" ,
"title": "x_pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The x component of a Cartesian pixel vector; typically used in cameral models. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.y_pixel" ,
"title": "y_pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The y component of a Cartesian pixel vector; typically used in cameral models. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Pixel.geom.z_pixel" ,
"title": "z_pixel" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The z component of a Cartesian pixel vector; typically used in cameral models. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.x_position" ,
"title": "x_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The x component of a Cartesian position vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.y_position" ,
"title": "y_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The y component of a Cartesian position vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Base.geom.z_position" ,
"title": "z_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The z component of a Cartesian position vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "None" ,
"valueMeaning": "Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time" ,
"valueMeaning": "Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time_Stellar_Abb" ,
"valueMeaning": "Received light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time" ,
"valueMeaning": "Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time_Stellar_Abb" ,
"valueMeaning": "Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.x_unit" ,
"title": "x_unit" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The x component of a unit Cartesian vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1" ,
"maximumValue": "1" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.y_unit" ,
"title": "y_unit" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The y component of a unit Cartesian vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1" ,
"maximumValue": "1" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Unit.geom.z_unit" ,
"title": "z_unit" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The z component of a unit Cartesian vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1" ,
"maximumValue": "1" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.x_velocity" ,
"title": "x_velocity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The x component of a Cartesian velocity vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Velocity" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Velocity" ,
"unitId": "cm\/s, km\/s, m\/s" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.y_velocity" ,
"title": "y_velocity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The y component of a Cartesian velocity vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Velocity" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Velocity" ,
"unitId": "cm\/s, km\/s, m\/s" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Base.geom.z_velocity" ,
"title": "z_velocity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The z component of a Cartesian velocity vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Velocity" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Velocity" ,
"unitId": "cm\/s, km\/s, m\/s" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Cartesian_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "None" ,
"valueMeaning": "Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time" ,
"valueMeaning": "Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time_Stellar_Abb" ,
"valueMeaning": "Received light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time" ,
"valueMeaning": "Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time_Stellar_Abb" ,
"valueMeaning": "Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.latitude_position" ,
"title": "latitude_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-90" ,
"maximumValue": "90" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.longitude_position" ,
"title": "longitude_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "360" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angle" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angle" ,
"unitId": "arcmin, arcsec, deg, hr, mrad, rad" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Base.geom.radius_position" ,
"title": "radius_position" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Length" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
"unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Position_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "None" ,
"valueMeaning": "Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time" ,
"valueMeaning": "Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time_Stellar_Abb" ,
"valueMeaning": "Received light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time" ,
"valueMeaning": "Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time_Stellar_Abb" ,
"valueMeaning": "Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.latitude_velocity" ,
"title": "latitude_velocity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angular_Velocity" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angular_Velocity" ,
"unitId": "deg\/day, deg\/s, rad\/s" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.longitude_velocity" ,
"title": "longitude_velocity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Angular_Velocity" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Angular_Velocity" ,
"unitId": "deg\/day, deg\/s, rad\/s" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Base.geom.radial_velocity" ,
"title": "radial_velocity" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"description": "The radial component of a spherical or cylindrical velocity vector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "Units_of_Velocity" ,
"unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Velocity" ,
"unitId": "cm\/s, km\/s, m\/s" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vector_Planetocentric_Velocity_Extended_Base.geom.light_time_correction_applied" ,
"title": "light_time_correction_applied" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "geom" ,
"steward": "geo" ,
"versionId": "1.19" ,
"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. " ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "None" ,
"valueMeaning": "Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time" ,
"valueMeaning": "Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Received_Light_Time_Stellar_Abb" ,
"valueMeaning": "Received light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time" ,
"valueMeaning": "Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Transmitted_Light_Time_Stellar_Abb" ,
"valueMeaning": "Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. " ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.geom.Vectors.pds.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "pds" ,
"steward": "pds" ,
"versionId": "1.19" ,
"description": "The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
]
}
}
]
PK PYU PDS4_GEOM_1J00_1960.xsd
Build with: lddtool -pl ingest_file >log_file
add J switch if a JSON file is needed.
Classes used from the PDS namespace
- Local_Internal_Reference
- Internal_Reference
Attributes used from the PDS namespace
- local_identifier
- name
- description
- comment
- kernel_type
- local_reference_type
- reference_type
version 1.0.0 2015-04-30
- Initial release.
version 1.1.0 2015-08-17
- 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 Coordinate_Space_Present and Coordinate_Space_Reference.
- 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
- In the Geometry_Orbiter class, Reference_Frame_Identification was removed.
- 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 Vector_Device_Gravity
- 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 Coordinate_Space_Present to the Articulation_Device_Parameters class.
- Renamed Coordinate_System to Coordinate_System_Identification.
- In Coordinate_Space_Indexed changed Coordinate_Space_Index from parent_of to component_of
- Removed pds:Local_Internal_Reference from Coordinate_Space_Index, Body_Identification_Base, Frame_Identification_Base.
- Removed the quaternions from the Articulation_Device_Parameters class.
- Cleaned up some more definitions.
version 1.2.0 2015-10-15
- Updated 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 and 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.
version 1.2.1 2015-11-12 (this version not released for review)
- Inserted a missing ")" in Schematron file to correct a typo.
- changed several instances of a double underscore to a single underscore.
- Removed Local_Reference_Type from geom:Display_Direction.
- Added Schematron rule for Image_Display_Geometry/Local_Internal_Reference/Reference_Type to verify
use of the enumerated value "display_to_data_object".
- In Geometry_Orbiter, moved the class Geometry_Target_Identification ahead of the class Coordinate_System Identification.
This results in placing at the beginning of the class, the items most likely to have multiple
values and hence result in multiple instances of the Geometry_Orbiter class.
version 1.3.0.0 2016-07-15
- Updated to IM version 1.6.0.0
- Changed to four place version number.
- Added geometry_start_time and geometry_stop_time, and expanded the definitions for the three variations
of geometry_*_time.
- Made geom:Display_Direction required even if the disp:Display_Direction is in the label.
- Removed the option to use Quaternion_1 from the Image_Display_Geometry class since there is no way to identify
the relevant end points in the enclosing class.
- Revised the definition of right_ascension_angle.
- Changed the description and units of right_ascension_hour_angle to decimal hours.
- Revised the definition of declination_angle.
- In Object_Orientation_Clock_Angles, made Reference_Frame_Identification optional instead of required.
- Added or modified attributes minimum_*, maximum_*, start_*, stop_*; where * is any of target_geocentric_distance,
target_heliocentric_distance, target_ssb_distance, spacecraft_geocentric_distance, spacecraft_heliocentric_distance,
spacecraft_to_central_body_distance, spacecraft_to_target_center_distance, spacecraft_to_target_boresight_intercept_distance,
spacecraft_to_target_subspacecraft_distance, emission_angle, incidence_angle, phase_angle, solar_elongation, latitude,
longitude, subspacecraft_azimuth, subspacecraft_latitude, subspacecraft_longitude, subsolar_azimuth, subsolar_latitude,
or subsolar_longitude.
- Added the attribute lat_long_description to support start_ and stop_ latitude and longitude.
- Added the classes *_Specific, *_Min_Max, *_Start_Stop; where * is any of Distances, Illumination, or Surface_Geometry.
- Removed the classes Illumination_FOV_Range_Values (replaced with the class Illumination_Min_Max), and
Illumination_Single_Values (replaced with the class Illumination_Specific).
- Removed the attribute illumination_range_designation.
- Changed the names of several specific distance classes from spacecraft_to_*_distance to spacecraft_*_distance.
- Renamed Specific_Distances to Distances_Specific.
- Renamed Surface_Geometry to Surface_Geometry_Specific.
- Renamed Illumination_Single_Values to Illumination_Specific.
- Renamed Specific_Cartesian_Vectors to Vectors_Cartesian_Specific.
- Renamed Specific_Planetocentric_Vectors to Vectors_Planetocentric_Specific.
- Added or redefined several classes for grouping: Orbiter_Identification, Distances, Surface_Geometry,
Illumination_Geometry, Vectors.
- Reorganized the contents of Geometry_Orbiter.
- Provided Schematron rules to ensure if one member of a min-max or start-stop pair is used, both are used.
- Renamed lat_long_description to lat_long_method
- Renamed Quaternion_1 to Quaternion_Plus_Direction
- Renamed Quaternion_2 to Quaternion_Plus_To_From
- In List_Index_Base removed Local_Internal_Reference and made the cardinality of the choice to require at
least one of the options.
- Updated the definitions of several attributes supporting the Lander portion of the dictionary.
- Changed pds:Internal_Reference to geom:Internal_Reference
- Changed pds:Local_Internal_Reference to geom:Local_Internal_Reference
- In the Geometry class, removed the choice statement which made one of Geometry_Orbiter and Geometry_Lander required. Now both are optional.
version 1.3.1.0 2016-07-29
- Added the optional attribute kernel_provenance to the SPICE_Kernel_Identification class.
- Renamed geometry_reference_time, geometry_start/stop_time, and coordinate_system_time, by appending _utc to the attribute name.
- Added the optional attribute geometry_reference_time_tdb
- Changed the cardinality of Quaternion_Plus_To_From in the Image_Display_Geometry to allow multiple instances.
- Added the optional Expanded_Geometry class to the Geometry class
version 1.4.0.0 2016-09-26
- Verified that Internal_Reference and Local_Internal_Reference refer to the PDS namespace in class definitions
- Edited Schematron rules to change geom:Internal_Reference to pds:Internal_Reference
- Edited Schematron rules to match Internal_Reference contexts with reference_type rule_test
- Edited Schematron messages to be more user-friendly
- Remove reference_type and local_reference_type from Schematron rule contexts
- Edited Schematron rules to change geom:Local_Internal_Reference to pds:Local_Internal_Reference
- Edited Schematron rules to match Local_Internal_Reference contexts with local_reference_type rule_text
version 1.4.0.1 2016-11-10
- Changed pds:name to geom:name in the schematron rules
version 1.5.0.0 2017-06-19
- Regenerated the schema and other files because of a bug in the LDDTool - This changed the classes:
Coordinate_Space_Identification, Coordinate_Space_Present, Coordinate_Space_Reference
- Changed the maxoccurs to unbounded for Coordinate_Space_Index in Coordinate_Space_Indexed
- Changed the choice in Derived_Geometry to include all optional attributes. This was done to ensure that the class contained at least one
attribute when included in a label.
version 1.5.1.0 2017-09-20
- Added index_value_number to List_Index_Temperature to specify DN temperature counts in addition to the EU temperature
- Updated the definition for List_Index_Temperature to include that
- Fixed bug with Vector_Entrance to use Vector_Cartesian_Unit instead of Vector_Cartesian_Position_Base
- Updated for PDS model 1.9.0.0
version 1.5.2.0 2018-07-25
- Updated for PDS information model 1.10.0.0
- In Image_Display_Geometry, moved Object_Orientation_Clock_Angles into the choice statement.
version 1.5.3.0 2018-07-25
- Updated for PDS information model 1.10.1.0
version 1.6.0.0 2018-07-27
- Changed Optical_Terms to Vector_Optical, reparented it to Vector_Cartesian_Unit, and fixed the definition.
- Changed Vector_Entrance to Entrance_Terms, reparented it to Polynomial_Coefficients_3, and fixed the definition.
- Rewrote definitions for CAHV_Model, CAHVOR_Model, CAHVORE_Model, Vector_Center, Vector_Horizontal, Vector_Vertical, and Radial_Terms.
- Minor revisions to definitions for Camera_Model_Parameters, Coordinate_Space_Present, Coordinate_Space_Reference, instrument_azimuth,
instrument_elevation, Quaternion_Plus_Direction, solar_azimuth, geometry_start_time_utc, and geometry_stop_time_utc.
- Minor changes to definitions of incidence_angle and phase_angle.
version 1.6.1.0 2018-12-05
- Changed the cardinality (maxoccurs) of Object_Orientation_RA_Dec in Image_Display_Geometry from 3 to unlimited to support
request for MESSENGER MDIS migration to PDS4.
version 1.7.0.0 2019-04-19
- Set the element_flag to "true" for the Coordinate_Space_Reference class so that the class is exposed for others to use.
version 1.7.1.0 2019-05-06
- Added attribute quaternion_measurement_method and included it in the Coordinate_Space_Definition class.
- Added local_identifier to the Articulation_Device_Parameters
version 1.7.2.0 2020-05-04; 2020-07-10
- Modified definitions for quaternion_measurment_method.
- Added the Interpolation class to support documentation of camera model interpolation. Included in the
Camera_Model_Parameters class.
- Added PSPH camera model (5 classes and 2 attributes); added enumerated list for model_type relative
to camera models.
version 1.8.0.0 2020-07-31
- Added Vector_Solar_Direction class to Derived_Geometry; made Vector_Axis_X/Y classes a restriction of the
Vector_Cartesian_Unit class.
- Added Coordinate_Space_Quality to Coordinate_Space_Definition.
- Added Commanded_Geometry to Articulation_Device_Parameters
- have to edit schema to fix the "choice bug"
version 1.8.1.0 2020-08-14 thru 2020-08-28
- Added target_name, target_heliocentric_distance, and solar_image_clock_angle to the
Derived_Geometry class in the Geometry_Lander section.
- Changed attitude_propagation_counter data type from integer to real for M2020.
- Added new attribute geometry_state, pds:description, pds:local_identifier to the start
of the Geometry_Lander class
- Added a Vector_Device_Gravity_Magnitude class to Articulation_Device_Parameters to support M2020.
version 1.9.0.0 2020-10-16 thru 2020-12-09
- Made celestial_north_clock_angle and ecliptic_north_clock_angle nillable.
Added enumerated values for reference_type in Body_Identification_Base and Frame_Identification_Base.
Added enumerated values for coordinate_space_frame_type.
Changed enumerated flag to true for coordinate_space_frame_type
Version 1.9.1.0?? 2020-12-16
- Added enumerated value to coordinate_space_frame_type to support Mars2020.
- Added class Device_Pose to Articulation_Device_Parameters to support Mars 2020.
Version 1.9.2.0 2021-03-30
- Added enumerated value to coordinate_space_frame_type to support Mars2020.
Version 1.9.x.0 2021-04-22
- Added three enumerated values (ROVER_FRAME, TOOL_FRAME, and Tool_Frame)
to coordinate_space_frame_type to support Mars2020.
Version 1.9.3.0 2021-07-13
- Added yet another enumerated value (TURRET_FRAME and title case version)
to coordinate_space_frame_type to support Mars2020.
Version 1.9.3.0 2021-04-27
- Added seven enumerated values in upper/lower case (PIXL_TOOL, WHEEL_RF, WHEEL_LF, WHEEL_RR,
WHEEL_LR, WHEEL_RM, WHEEL_LM) to coordinate_space_frame_type for Mars2020.
- fixed typo traget -> target
Version 1.9.5.0 2022-01-06
- Added ORBITAL (upper and title case) to coordinate_space_frame_type for Mars2020.
Version 1.9.6.0 2022-05-20
- Added AEGIS_* (1 to 5) to coordinate_space_frame_type for Mars2020.
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.
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.
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.
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.
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.
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.
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).
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).
Specifies a Cartesian position used in
commanding the device.
The Coordinate_Space classes are typically used
for lander/rover geometry while the Coordinate_System
construction is used for orbiter/flyby geometry.
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.
Identifies a coordinate space using an index
value given in an identified list.
The Coordinate_Space_Indexed class contains the
attributes and classes identifying the indexed coordinate space.
The Coordinate_Space_Present class includes the
attributes that identifies the coordinate space presently being
defined.
Parameters that indicate the quality of the
coordinate space knowledge.
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.
Identifies a coordinate space using SPICE names
for the frame and origin.
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.
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.
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.
The Device_Angle class is a container for the
set of angles between the various components or devices of the
spacecraft.
The Device_Angle class is a container for the
set of angles the spacecraft device specified in the parent
Articulation_Device_Parameters class.
The Device_Component_State class is a container
for the states of the various components of the articulation
device.
The Device_Component_State_Index class is a
container for one state of a component of the articulation
device.
The Device_Motor_Counts class is a container for
the classes that describe the motor step count information for
device components.
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.
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.
The Device_Temperature class is a container for
all available device temperatures of an articulated device
and/or part(s) of a device.
The Device_Temperature_Index class specifies the
attributes describing the temperature of one device or some part
of a device.
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.
The distance between the two objects, both of
which must be specified.
The Distances class is a container of distance
classes.
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.
The Distances_Specific class is a container
class for specific distances defined in this dictionary.
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.
The Entrance_Terms contains the coefficients of
a polynomial function used to model movement of the entrance
pupil.
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).
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.
The Frame_Identification_Base class provides
multiple attributes that can be used to identify a reference
frame. At least one must be used.
The Generic_Vectors class is a container class
for all of the build your own vector templates.
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.
The Geometry_Lander class is a container for all
geometric information in the label relating to a landed
spacecraft, including rovers.
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.
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.
The Illumination_Geometry class is a container
for illumination geometry classes.
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.
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.
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.
Image_Display_Geometry class provides an
unambiguous description of the orientation of the image
contents. Given an image, displayed as described by the
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.
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.
Used when the list values are angles.
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.
Used when the list values are
lengths.
Used when the list values have no
units.
Used when the list values are temperatures. They
may also have accompanying temperature counts using
index_value_number.
Used when the list values are
strings.
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.
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.
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.
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.
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.
Within the Geometry dictionary context, an
"Observer" is the body on the "from" end of a vector, or other
translation through space.
The Orbiter_Identification class is a container
of classes used to establish global identifications for the
Geometry_Orbiter class.
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.
The Pixel_Dimensions class contains information
regarding pixel size.
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.
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.
The Polynomial_Coefficients_1 class provides a
one polynomial coefficient.
The Polynomial_Coefficients_2 class provides two
polynomial coefficients.
The Polynomial_Coefficients_3 class provides
three polynomial coefficients.
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".
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.
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.
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.
Radial_Terms contains the coefficients of a
polynomial function used to describe the radial distortion of
the camera.
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.
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.
A quaternion rotates one reference frame to
another reference frame. The Rotate_From class identifies the
initial frame.
A quaternion rotates a one reference frame to
another reference frame. The Rotate_To class identifies the
destination frame.
The SPICE_Kernel_Files class provides references
to the SPICE files used when calculating geometric values.
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.
The Surface_Geometry class is a container for
surface geometry classes.
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.
The Surface_Geometry_Specific class contains
classes and attributes for various points on the surface of the
target designated in the enclosing Geometry_Orbiter.
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.
The Vector_Axis is a unit vector that describes
the axis of the camera, defined as the normal to the image
plane.
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).
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).
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.
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.
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.
This is a generic vector in Cartesian space. The
"x", "y", and "z" component have no units.
This a Cartesian pixel vector generally used in
camera models.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The Vector_Center describes the location of the
entrance pupil of a camera.
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.
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.
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.
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.
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.
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.
The Vector_Optical is a unit vector that
describes the axis of symmetry for radial distortion in the
camera.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Unit vector pointing in the direction of the
Sun at the time of the observation.
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.
The Vectors class is a container of vector
classes.
The Vectors_Cartesian_Specific class is a
container class for all cartesian vectors with pre-identified
endpoints.
The Vectors_Planetocentric_Specific class is a
container class for all planetocentric vectors with
pre-identified endpoints.
This section contains the simpleTypes that provide more constraints
than those at the base data type level. The simpleTypes defined here build on the base data
types. This is another component of the common dictionary and therefore falls within the
common namespace.
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.
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.
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.
The first coefficient of a polynomial.
The second coefficient of a polynomial.
The third coefficient of a polynomial.
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.
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).
The calibration_source_id is used to identify
the source used in calibrating the instrument.
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.
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.
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.
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.
Specifies how the device was commanded.
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.
The coordinate_system_time_utc provides the
instantiation time for the coordinate system.
The coordinate_system_type distinguishes between
options such as rectangular, spherical, planetocentric, etc.
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.
The device_id attribute specifies the
abbreviated identification of an articulation device.
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.
The device_name attribute specifies the common
name of an articulation device.
The device_phase attribute specifies the current
phase of the mission, from an articulation-device-centric point
of view.
The distance attribute provides the scalar
distance between to objects or points.
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.
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.
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.
The emission_angle element provides the value of
the angle between the surface normal vector at the intercept
point and a vector from the intercept point to the spacecraft.
The emission_angle varies from 0 degrees when the spacecraft is
viewing the subspacecraft point (nadir viewing) to 90 degrees
when the intercept is tangent to the surface of the target body.
Thus, higher values of emission_angle indicate more oblique
viewing of the target. Values in the range of 90 to 180 degrees
are possible for ring data.
The frame_spice_name attribute is a
NAIF-recognized string identifier for a reference frame
associated with the data.
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.
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.
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.
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.
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.
horizontal_coordinate_pixel (sample) is the
horizontal coordinate of a specific pixel.
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.
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.
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.
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.
The incidence_angle element provides a measure
of the lighting condition at the intercept point. Incidence
angle is the angle between the local vertical at the intercept
point (surface) and a vector from the intercept point to the
sun. The incidence_angle varies from 0 degrees when the
intercept point coincides with the subsolar point to 90 degrees
when the intercept point is at the terminator (i.e., in the
shadowed or dark portion of the target body).
The index_id attribute supplies a short name
(identifier) for the associated value in a group of related
values.
The index_name attribute supplies the formal
name for the associated value in a group of related values.
The index_sequence_number attribute supplies the
sequence identifier for the associated value in a group of
related values.
The index_value_angle attribute provides the
value of an angle as named by the associated index_id,
index_name, or index_sequence_number.
The index_value_length attribute provides the
value of a length as named by the associated index_id or
index_name.
The index_value_number attribute provides the
value with no applicable units as named by the associated
index_id or index_name.
The index_value attribute provides the string
value as named by the associated index_id or index_name.
The index_value_temperature attribute provides
the value of a temperature as named by the associated index_id
or index_name.
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.
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.
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.
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.
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.
The interpolation_variable defines the parameter
across which interpolation is being performed. Examples of
variables include Focus, Zoom, and Temperature.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The maximum_latitude attribute identifies the
final end of the range of values for Planetocentric latitude in
an image.
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.
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.
The maximum_solar_elongation element provides
the largest value during the observation for the solar
elongation.
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).
The maximum_spacecraft_geocentric_distance
attribute provides the largest value during the observation for
the distance between the spacecraft and the center of Earth.
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.
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.
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.
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.
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.
The maximum_subsolar_latitude attribute
identifies the final end of the range of values for subsolar
latitude in an image.
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.
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.
The maximum_subspacecraft_latitude attribute
identifies the final end of the range of values for
subspacecraft latitude in an image.
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.
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.
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.
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.
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.
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.
The minimum_latitude attribute identifies the
initial end of the range of values for Planetocentric latitude
in an image.
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.
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.
The minimum_solar_elongation attribute provides
the smallest value during the observation for the solar
elongation.
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).
The minimum_spacecraft_geocentric_distance
attribute provides the smallest value during the observation for
the distance between the spacecraft and the center of Earth.
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.
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.
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.
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.
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.
The minimum_subsolar_latitude attribute
identifies the initial end of the range of values for subsolar
latitude in an image.
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.
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.
The minimum_subspacecraft_latitude attribute
identifies the initial end of the range of values for
subspacecraft latitude in an image.
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.
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.
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.
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.
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.
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.
The phase_angle element provides a measure of
the relationship between the instrument viewing position and
incident illumination (such as solar light). Phase angle is
measured at the target; it is the angle between a vector to the
illumination source and a vector to the instrument. If
illumination is from behind the instrument, phase_angle will be
small.
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.
The pixel_latitude attribute gives the value of
the planetocentric latitude on the target of the projection of a
specified pixel.
The pixel_longitude attribute gives the value of
the planetocentric longitude on the target of the projection of
a specified pixel.
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.
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.
Column scale factor to convert between x
coordinate and rotation around axis x, expressed in
radians/pixel.
Column scale factor to convert between y
coordinate and rotation around axis y, expressed in
radians/pixel.
qcos is the scalar component of a quaternion.
qcos = cos(theta/2), where theta is the angle of rotation.
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.
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.
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.
Specifies the method by which the coordinate
space was measured. This provides an indication of the quality
of the definition.
The radial component of a spherical or
cylindrical velocity vector.
The radial component of a spherical or
cylindrical position vector (e.g., the radius coordinate in
Planetocentric coordinates).
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.
The reference_pixel_location indicates the
position of the pixel to which values in the containing class
apply.
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.
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.
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.
The selected_instrument_id attribute specifies
an abbreviated name or acronym that identifies the selected
instrument mounted on the articulation device.
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.
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.
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.
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).
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.
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).
The spacecraft_geocentric_distance attribute
provides the scalar distance between the spacecraft and the
center of Earth.
The spacecraft_heliocentric_distance attribute
provides the scalar distance between the spacecraft and the
center of the Sun.
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.
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.
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.
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.
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.
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.
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.
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.
The start_longitude attribute identifies the
value of the Planetocentric longitude at the beginning of the
observation (geometry_start_time_utc).
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.
The start_solar_elongation attribute provides
the value at the beginning of the observation
(geometry_start_time_utc) for the solar elongation.
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).
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.
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.
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.
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.
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.
The start_subsolar_azimuth attribute identifies
the value of the subsolar azimuth at the beginning of the
observation (geometry_start_time_utc).
The start_subsolar_latitude attribute identifies
the value of the subsolar latitude at the beginning of the
observation (geometry_start_time_utc).
The start_subsolar_longitude attribute
identifies the value of the subsolar longitude at the beginning
of the observation (geometry_start_time_utc).
The start_subspacecraft_azimuth attribute
identifies the value of the subspacecraft azimuth at the
beginning of the observation (geometry_start_time_utc).
The start_subspacecraft_latitude attribute
identifies the value of the subspacecraft latitude at the
beginning of the observation (geometry_start_time_utc).
The start_subspacecraft_longitude attribute
identifies the value of the subspacecraft longitude at the
beginning of the observation (geometry_start_time_utc).
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).
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).
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).
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.
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.
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.
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.
The stop_longitude attribute identifies the
value of the Planetocentric longitude at the end of the
observation (geometry_stop_time_utc).
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.
The stop_solar_elongation attribute provides the
value at the end of the observation (geometry_stop_time_utc) for
the solar elongation.
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).
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.
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.
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.
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.
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.
The stop_subsolar_azimuth attribute identifies
the value of the subsolar azimuth at the end of the observation
(geometry_stop_time_utc).
The stop_subsolar_latitude attribute identifies
the value of the subsolar latitude at the end of the observation
(geometry_stop_time_utc).
The stop_subsolar_longitude attribute identifies
the value of the subsolar longitude at the end of the
observation (geometry_stop_time_utc).
The stop_subspacecraft_azimuth attribute
identifies the value of the subspacecraft azimuth at the end of
the observation (geometry_stop_time_utc).
The stop_subspacecraft_latitude attribute
identifies the value of the subspacecraft latitude at the end of
the observation (geometry_stop_time_utc).
The stop_subspacecraft_longitude attribute
identifies the value of the subspacecraft longitude at the end
of the observation (geometry_stop_time_utc).
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).
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).
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).
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.
The subsolar_latitude attribute gives the value
of the planetocentric latitude at the subsolar point on the
target.
The subsolar_longitude attribute gives the value
of the planetocentric longitude at the subsolar point on the
target.
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.
The subspacecraft_latitude attribute gives the
value of the planetocentric latitude at the subspacecraft point
on the target.
The subspacecraft_longitude attribute gives the
value of the planetocentric longitude at the subspacecraft point
on the target.
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.
The target_geocentric_distance attribute
provides the scalar distance between the center of the target
and the center of the Earth.
The target_heliocentric_distance attribute
provides the scalar distance between the center of the target
and the center of the Sun.
Specifies the name of the target location for
items in this class.
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.
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.
The target_ssb_distance attribute provides the
scalar distance between the center of the target and the Solar
System Barycenter.
vertical_coordinate_pixel (line) is the vertical
coordinate of a specific pixel.
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.
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.
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.
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.
The x component of a Cartesian vector which has
no units.
The x component of a Cartesian acceleration
vector.
The x component of a Cartesian pixel vector;
typically used in cameral models.
The x component of a Cartesian position
vector.
The x component of a unit Cartesian
vector.
The x component of a Cartesian velocity
vector.
The y component of a Cartesian vector which has
no units.
The y component of a Cartesian acceleration
vector.
The y component of a Cartesian pixel vector;
typically used in cameral models.
The y component of a Cartesian position
vector.
The y component of a unit Cartesian
vector.
The y component of a Cartesian velocity
vector.
The z component of a Cartesian vector which has
no units.
The z component of a Cartesian acceleration
vector.
The z component of a Cartesian pixel vector;
typically used in cameral models.
The z component of a Cartesian position
vector.
The z component of a unit Cartesian
vector.
The z component of a Cartesian velocity
vector.
PK PYUH] PDS4_GEOM_1J00_1960.csv"Sort Key","Type","Name","Version","Name Space Id","Description","Steward","Value Type","Minimum Cardinality","Maximum Cardinality","Minimum Value","Maximum Value","Minimum Characters","Maximum Characters","Unit of Measure Type","Specified Unit Id","Attribute Concept","Conceptual Domain"
"geom:Body_Identification_Base:1 ","Class","Body_Identification_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Body_Identification_Base:2 geom:body_spice_name:1 ","Attribute","body_spice_name","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Body_Identification_Base:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Frame_Identification_Base:1 ","Class","Frame_Identification_Base","1.0.0.0","geom","The Frame_Identification_Base class provides multiple attributes that can be used to identify a reference frame. At least one must be used. ","geo","","","","","","","","","","",""
"geom:Frame_Identification_Base:2 geom:frame_spice_name:1 ","Attribute","frame_spice_name","n/a","geom","The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Frame_Identification_Base:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Frame_Identification_Base:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Central_Body_Identification:1 ","Class","Central_Body_Identification","1.0.0.0","geom","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). ","geo","","","","","","","","","","",""
"geom:Central_Body_Identification:2 geom:body_spice_name:1 ","Attribute","body_spice_name","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Central_Body_Identification:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Coordinate_System_Origin_Identification:1","Class","Coordinate_System_Origin_Identification","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Coordinate_System_Origin_Identification:2 geom:body_spice_name:1 ","Attribute","body_spice_name","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_System_Origin_Identification:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Observer_Identification:1 ","Class","Observer_Identification","1.0.0.0","geom","Within the Geometry dictionary context, an "Observer" is the body on the "from" end of a vector, or other translation through space. ","geo","","","","","","","","","","",""
"geom:Observer_Identification:2 geom:body_spice_name:1 ","Attribute","body_spice_name","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Observer_Identification:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Reference_Frame_Identification:1","Class","Reference_Frame_Identification","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Reference_Frame_Identification:2 geom:frame_spice_name:1 ","Attribute","frame_spice_name","n/a","geom","The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Reference_Frame_Identification:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Reference_Frame_Identification:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Geometry_Target_Identification:1","Class","Geometry_Target_Identification","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Geometry_Target_Identification:2 geom:body_spice_name:1 ","Attribute","body_spice_name","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Geometry_Target_Identification:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Coordinate_Space_Index:1 ","Class","Coordinate_Space_Index","1.0.0.0","geom","Identifies a coordinate space using an index value given in an identified list. ","geo","","","","","","","","","","",""
"geom:Coordinate_Space_Index:2 geom:index_value_number:1 ","Attribute","index_value_number","n/a","geom","The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Coordinate_Space_Index:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Index:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Index:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_SPICE:1 ","Class","Coordinate_Space_SPICE","1.0.0.0","geom","Identifies a coordinate space using SPICE names for the frame and origin.","geo","","","","","","","","","","",""
"geom:Coordinate_Space_SPICE:2 geom:body_spice_name:1 ","Attribute","body_spice_name","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_SPICE:2 geom:frame_spice_name:1 ","Attribute","frame_spice_name","n/a","geom","The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Indexed:1 ","Class","Coordinate_Space_Indexed","1.0.0.0","geom","The Coordinate_Space_Indexed class contains the attributes and classes identifying the indexed coordinate space. ","geo","","","","","","","","","","",""
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:1 ","Attribute","coordinate_space_frame_type","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:AEGIS_1","Value","AEGIS_1","","","AEGIS target number 1. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:AEGIS_2","Value","AEGIS_2","","","AEGIS target number 2. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:AEGIS_3","Value","AEGIS_3","","","AEGIS target number 3. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:AEGIS_4","Value","AEGIS_4","","","AEGIS target number 4. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:AEGIS_5","Value","AEGIS_5","","","AEGIS target number 5. AEGIS is a component of rover software that selects targets for further investigation based on user defined parameters."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:APXS_Frame","Value","APXS_Frame","","","Frame defining the APXS instrument on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_CUSTOM_TCP_FRAME","Value","ARM_CUSTOM_TCP_FRAME","","","Frame describing a user-defined Tool Control Point for a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_DOCKING_POST_FRA","Value","ARM_DOCKING_POST_FRAME","","","Frame describing the docking post on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_DRILL_FRAME","Value","ARM_DRILL_FRAME","","","Frame describing the drill on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_DRT_FRAME","Value","ARM_DRT_FRAME","","","Frame describing the Dust Removal Tool on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_FCS_FRAME","Value","ARM_FCS_FRAME","","","Frame describing the FCS (Facility Contact Switch) device on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_FRAME","Value","ARM_FRAME","","","Frame describing a defined portion of a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_GDRT_FRAME","Value","ARM_GDRT_FRAME","","","Frame describing the GDRT (Gaseous Dust Removal Tool) device on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_MAHLI_FRAME","Value","ARM_MAHLI_FRAME","","","Frame describing the MAHLI instrument on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_PIXL_FRAME","Value","ARM_PIXL_FRAME","","","Frame describing the PIXL instrument on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_PORTION_FRAME","Value","ARM_PORTION_FRAME","","","Frame describing the sample portioner device on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_SCOOP_TCP_FRAME","Value","ARM_SCOOP_TCP_FRAME","","","Frame describing the Tool Control Point for the scoop on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_SCOOP_TIP_FRAME","Value","ARM_SCOOP_TIP_FRAME","","","Frame describing the tip of a scoop on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_SHERLOC_FRAME","Value","ARM_SHERLOC_FRAME","","","Frame describing the SHERLOC instrument on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_TURRET_FRAME","Value","ARM_TURRET_FRAME","","","Frame describing the turret on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ARM_WATSON_FRAME","Value","ARM_WATSON_FRAME","","","Frame describing the Watson instrument component on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Custom_TCP_Frame","Value","Arm_Custom_TCP_Frame","","","Frame describing a user-defined Tool Control Point for a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_DRT_Frame","Value","Arm_DRT_Frame","","","Frame describing the Dust Removal Tool on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Docking_Post_Fra","Value","Arm_Docking_Post_Frame","","","Frame describing the docking post on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Drill_Frame","Value","Arm_Drill_Frame","","","Frame describing the drill on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_FCS_Frame","Value","Arm_FCS_Frame","","","Frame describing the FCS (Facility Contact Switch) device on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Frame","Value","Arm_Frame","","","Frame describing a defined portion of a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_GDRT_Frame","Value","Arm_GDRT_Frame","","","Frame describing the GDRT (Gaseous Dust Removal Tool) device on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_MAHLI_Frame","Value","Arm_MAHLI_Frame","","","Frame describing the MAHLI instrument on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_PIXL_Frame","Value","Arm_PIXL_Frame","","","Frame describing the PIXL instrument on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Portion_Frame","Value","Arm_Portion_Frame","","","Frame describing the sample portioner device on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_SHERLOC_Frame","Value","Arm_SHERLOC_Frame","","","Frame describing the SHERLOC instrument on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Scoop_TCP_Frame","Value","Arm_Scoop_TCP_Frame","","","Frame describing the Tool Control Point for the scoop on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Scoop_TIP_Frame","Value","Arm_Scoop_TIP_Frame","","","Frame describing the tip of a scoop on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_Turret_Frame","Value","Arm_Turret_Frame","","","Frame describing the turret on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Arm_WATSON_Frame","Value","Arm_WATSON_Frame","","","Frame describing the Watson instrument component on a movable arm."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:CINT_FRAME","Value","CINT_FRAME","","","Frame describing the LVS camera during descent."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:CINT_Frame","Value","CINT_Frame","","","Frame describing the LVS camera during descent."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:DRILL_BIT_TIP","Value","DRILL_BIT_TIP","","","Frame centered on the tip of the drill."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:HELI_G_FRAME","Value","HELI_G_FRAME","","","Helicopter frame defined attached to the ground at takeoff."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:HELI_M_FRAME","Value","HELI_M_FRAME","","","Helicopter frame roughly analogous to ROVER_MECH_FRAME."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:HELI_S1_FRAME","Value","HELI_S1_FRAME","","","Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #1."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:HELI_S2_FRAME","Value","HELI_S2_FRAME","","","Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #2."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Heli_G_Frame","Value","Heli_G_Frame","","","Helicopter frame defined attached to the ground at takeoff."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Heli_M_Frame","Value","Heli_M_Frame","","","Helicopter frame roughly analogous to ROVER_MECH_FRAME."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Heli_S1_Frame","Value","Heli_S1_Frame","","","Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #1."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Heli_S2_Frame","Value","Heli_S2_Frame","","","Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #2."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:LANDER_FRAME","Value","LANDER_FRAME","","","Analogous to ROVER_NAV_FRAME for non-mobile missions."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:LOCAL_LEVEL_FRAME","Value","LOCAL_LEVEL_FRAME","","","Frame coincident with ROVER_NAV/LANDER_FRAME that is oriented according to cartographic directions and gravity."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Lander_Frame","Value","Lander_Frame","","","Analogous to ROVER_NAV_FRAME for non-mobile missions."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Local_Level_Frame","Value","Local_Level_Frame","","","Frame coincident with ROVER_NAV/LANDER_FRAME that is oriented according to cartographic directions and gravity."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:MB_Frame","Value","MB_Frame","","","TBD"
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:MCMF_FRAME","Value","MCMF_FRAME","","","Mars Centered Mars Fixed Frame defined with origin at the planet center."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:MCMF_Frame","Value","MCMF_Frame","","","Mars Centered Mars Fixed Frame defined with origin at the planet center."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:MCZ_CAL_PRIMARY","Value","MCZ_CAL_PRIMARY","","","Primary Mastcam-Z calibration target."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:MEDA_RDS","Value","MEDA_RDS","","","Radiation and Dust Sensor for the MEDA instruments."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:MI_Frame","Value","MI_Frame","","","TBD"
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Mast_Frame","Value","Mast_Frame","","","TBD"
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ORBITAL","Value","ORBITAL","","","A surface frame for use with orbital images, where the origin is defined relative to the equator and prime meridan or another orbital frame."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Orbital","Value","Orbital","","","A surface frame for use with orbital images, where the origin is defined relative to the equator and prime meridan or another orbital frame."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:PIXL_BASE_FRAME","Value","PIXL_BASE_FRAME","","","Frame describing the base of the PIXL instrument."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:PIXL_Base_Frame","Value","PIXL_Base_Frame","","","Frame describing the base of the PIXL instrument."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:PIXL_SENSOR_FRAME","Value","PIXL_SENSOR_FRAME","","","Frame describing the movable sensor head of the PIXL instrument."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:PIXL_Sensor_Frame","Value","PIXL_Sensor_Frame","","","Frame describing the movable sensor head of the PIXL instrument."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:PIXL_TOOL","Value","PIXL_TOOL","","","Frame for PIXL instrument."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:PIXL_Tool","Value","PIXL_Tool","","","Frame for PIXL instrument."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ROVER_FRAME","Value","ROVER_FRAME","","","Frame that is attached to the rover and moves with the rover (in both position and orientation). Often synonymous with ROVER_NAV_FRAME."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ROVER_MECH_FRAME","Value","ROVER_MECH_FRAME","","","Frame generally similar to ROVER_NAV_FRAME but with different origin and possibly axis orientation that is more conducive to mechanical operations (""MECH"" for ""Mechanical""). The origin is typically (but not necessarily) tied to a specific bit of hardware."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:ROVER_NAV_FRAME","Value","ROVER_NAV_FRAME","","","Frame attached to the rover oriented with respect to the rover that moves with the rover (""NAV"" for ""Navigation""). The origin is generally in a location conducive to navigation (e.g. at the center of turning between the middle wheels at nominal ground level on MSL/M20 type rovers) which may not be attached to any physical hardware."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:RSM_FRAME","Value","RSM_FRAME","","","Frame defining a Remote Sensing Mast."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:RSM_Frame","Value","RSM_Frame","","","Frame defining a Remote Sensing Mast."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:RSM_HEAD_FRAME","Value","RSM_HEAD_FRAME","","","Frame defining a Remote Sensing Mast."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:RSM_Head_Frame","Value","RSM_Head_Frame","","","Frame defining a Remote Sensing Mast."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Rat_Frame","Value","Rat_Frame","","","TBD"
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Rover_Frame","Value","Rover_Frame","","","TBD"
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Rover_Mech_Frame","Value","Rover_Mech_Frame","","","Frame generally similar to ROVER_NAV_FRAME but with different origin and possibly axis orientation that is more conducive to mechanical operations (""MECH"" for ""Mechanical""). The origin is typically (but not necessarily) tied to a specific bit of hardware."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Rover_Nav_Frame","Value","Rover_Nav_Frame","","","Frame attached to the rover oriented with respect to the rover that moves with the rover (""NAV"" for ""Navigation""). The origin is generally in a location conducive to navigation (e.g. at the center of turning between the middle wheels at nominal ground level on MSL/M20 type rovers) which may not be attached to any physical hardware."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:SITE_FRAME","Value","SITE_FRAME","","","Instance of LOCAL_LEVEL_FRAME that is fixed to the ground. Used for local operations to reduce error propagation due to position uncertainty."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:SUN","Value","SUN","","","Frame centered on the sun. Generally used for pointing instruments at the sun, rather than 3D position."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Site_Frame","Value","Site_Frame","","","Instance of LOCAL_LEVEL_FRAME that is fixed to the ground. Used for local operations to reduce error propagation due to position uncertainty."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:TOOL_FRAME","Value","TOOL_FRAME","","","Tool frame is used to indicate the frame associated with the currently selected (or activated) ""tool"", in contexts where the specific frame is unknown or does not matter. ""Tools"" are typically devices on an arm such as a drill, microscopic imager, contact spectrometer, etc."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:TURRET_FRAME","Value","TURRET_FRAME","","","Frame based on a turret mechanism."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Tool_Frame","Value","Tool_Frame","","","Tool frame is used to indicate the frame associated with the currently selected (or activated) ""tool"", in contexts where the specific frame is unknown or does not matter. ""Tools"" are typically devices on an arm such as a drill, microscopic imager, contact spectrometer, etc."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Turret_Frame","Value","Turret_Frame","","","Frame based on a turret mechanism."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:WHEEL_LF","Value","WHEEL_LF","","","Frame for left front wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:WHEEL_LM","Value","WHEEL_LM","","","Frame for left middle wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:WHEEL_LR","Value","WHEEL_LR","","","Frame for left rear wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:WHEEL_RF","Value","WHEEL_RF","","","Frame for right front wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:WHEEL_RM","Value","WHEEL_RM","","","Frame for right middle wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:WHEEL_RR","Value","WHEEL_RR","","","Frame for right rear wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Wheel_LF","Value","Wheel_LF","","","Frame for left front wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Wheel_LM","Value","Wheel_LM","","","Frame for left middle wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Wheel_LR","Value","Wheel_LR","","","Frame for left rear wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Wheel_RF","Value","Wheel_RF","","","Frame for right front wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Wheel_RM","Value","Wheel_RM","","","Frame for right middle wheel."
"geom:Coordinate_Space_Indexed:2 geom:coordinate_space_frame_type:2 Value:Wheel_RR","Value","Wheel_RR","","","Frame for right rear wheel."
"geom:Coordinate_Space_Indexed:2 geom:solution_id:1 ","Attribute","solution_id","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Identification:1","Class","Coordinate_Space_Identification","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Coordinate_Space_Reference:1 ","Class","Coordinate_Space_Reference","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Coordinate_System_Identification:1","Class","Coordinate_System_Identification","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Coordinate_System_Identification:2 geom:coordinate_system_type:1 ","Attribute","coordinate_system_type","n/a","geom","The coordinate_system_type distinguishes between options such as rectangular, spherical, planetocentric, etc. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_System_Identification:2 geom:coordinate_system_type:2 Value:Azimuth-Elevation","Value","Azimuth-Elevation","","","The coordinate system uses azimuth-elevation coordinates. Azimuth: angle from +X axis to projection of position vector on x-y plane increases in clockwise direction (-180 to +180). Elevation: angle between position vector and x-y plane (-90 to +90). "
"geom:Coordinate_System_Identification:2 geom:coordinate_system_type:2 Value:Cartesian","Value","Cartesian","","","The coordinate system uses rectangular coordinates. "
"geom:Coordinate_System_Identification:2 geom:coordinate_system_type:2 Value:Planetocentric","Value","Planetocentric","","","The coordinate system uses planetocentric coordinates. Planetocentric longitude increases positively eastward (-180 to +180). Planetocentric latitude increases positively northward (-90 to +90). For planets and their satellites the +Z axis (+90 latitude) always points to the north side of the invariable plane (the plane whose normal vector is the angular momentum vector of the solar system). For dwarf planets, asteroids and comets the IAU defines their positive pole such that their spin is in the right hand sense about their positive pole. The positive pole may point above or below the invariable plane of the solar system. This revision by the IAU Working Group (2006) inverts what had been the direction of the north pole for Pluto, Charon and Ida. "
"geom:Coordinate_System_Identification:2 geom:coordinate_system_type:2 Value:Planetodetic","Value","Planetodetic","","","The coordinate system uses planetodetic coordinates. For planets and their satellites the +Z axis (+90 latitude) always points to the north side of the invariable plane (the plane whose normal vector is the angular momentum vector of the solar system). Planetodetic longitude increases positively eastward (-180 to +180). Planetodetic latitude is tied to a reference ellipsoid. For a point, P, on a reference ellipsoid, angle measured from X-Y plane to the surface normal at the point of interest. For other points, equals latitude at the nearest point on the reference ellipsoid. Increases positively northward (-90 to +90). "
"geom:Coordinate_System_Identification:2 geom:coordinate_system_type:2 Value:Planetographic","Value","Planetographic","","","The coordinate system uses planetographic coordinates. For planet and satellite planetographic coordinate systems: Planetographic longitude is usually defined such that the sub-observer longitude increases with time as seen by a distant, fixed observer (0 to 360). The earth, moon and sun are exceptions; planetographic longitude is positive east by default (0 to 360). Planetographic latitude is planetodetic latitude (-90 to +90). For dwarf planets, asteroids and comets: there are multiple, inconsistent standards. Currently, for these objects, PDS permits planetographic coordinates to be provided in addition to, not in lieu of, either planetocentric or planetodetic coordinates. "
"geom:Coordinate_System_Identification:2 geom:coordinate_system_type:2 Value:Spherical","Value","Spherical","","","The coordinate system uses spherical coordinates. Longitude: angle from +X axis to projection of position vector on X-Y plane increases in clockwise direction (0 to 360). Colatitude: angle between +Z axis and position vector (0 to 180). "
"geom:Coordinate_System_Identification:2 geom:coordinate_system_time_utc:1 ","Attribute","coordinate_system_time_utc","n/a","geom","The coordinate_system_time_utc provides the instantiation time for the coordinate system. ","geo","ASCII_Date_Time_YMD_UTC","0","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_System_Identification:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Polynomial_Coefficients_1:1 ","Class","Polynomial_Coefficients_1","1.0.0.0","geom","The Polynomial_Coefficients_1 class provides a one polynomial coefficient. ","geo","","","","","","","","","","",""
"geom:Polynomial_Coefficients_1:2 geom:c0:1 ","Attribute","c0","n/a","geom","The first coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Polynomial_Coefficients_2:1 ","Class","Polynomial_Coefficients_2","1.0.0.0","geom","The Polynomial_Coefficients_2 class provides two polynomial coefficients. ","geo","","","","","","","","","","",""
"geom:Polynomial_Coefficients_2:2 geom:c0:1 ","Attribute","c0","n/a","geom","The first coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Polynomial_Coefficients_2:2 geom:c1:1 ","Attribute","c1","n/a","geom","The second coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Polynomial_Coefficients_3:1 ","Class","Polynomial_Coefficients_3","1.0.0.0","geom","The Polynomial_Coefficients_3 class provides three polynomial coefficients. ","geo","","","","","","","","","","",""
"geom:Polynomial_Coefficients_3:2 geom:c0:1 ","Attribute","c0","n/a","geom","The first coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Polynomial_Coefficients_3:2 geom:c1:1 ","Attribute","c1","n/a","geom","The second coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Polynomial_Coefficients_3:2 geom:c2:1 ","Attribute","c2","n/a","geom","The third coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Rotate_From:1 ","Class","Rotate_From","1.0.0.0","geom","A quaternion rotates one reference frame to another reference frame. The Rotate_From class identifies the initial frame. ","geo","","","","","","","","","","",""
"geom:Rotate_From:2 geom:frame_spice_name:1 ","Attribute","frame_spice_name","n/a","geom","The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Rotate_From:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Rotate_From:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Rotate_To:1 ","Class","Rotate_To","1.0.0.0","geom","A quaternion rotates a one reference frame to another reference frame. The Rotate_To class identifies the destination frame. ","geo","","","","","","","","","","",""
"geom:Rotate_To:2 geom:frame_spice_name:1 ","Attribute","frame_spice_name","n/a","geom","The frame_spice_name attribute is a NAIF-recognized string identifier for a reference frame associated with the data. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Rotate_To:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Rotate_To:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Quaternion_Base:1 ","Class","Quaternion_Base","1.0.0.0","geom","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". ","geo","","","","","","","","","","",""
"geom:Quaternion_Base:2 geom:qcos:1 ","Attribute","qcos","n/a","geom","qcos is the scalar component of a quaternion. qcos = cos(theta/2), where theta is the angle of rotation. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Base:2 geom:qsin1:1 ","Attribute","qsin1","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Base:2 geom:qsin2:1 ","Attribute","qsin2","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Base:2 geom:qsin3:1 ","Attribute","qsin3","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Model_Transform:1 ","Class","Quaternion_Model_Transform","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Quaternion_Model_Transform:2 geom:qcos:1 ","Attribute","qcos","n/a","geom","qcos is the scalar component of a quaternion. qcos = cos(theta/2), where theta is the angle of rotation. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Model_Transform:2 geom:qsin1:1 ","Attribute","qsin1","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Model_Transform:2 geom:qsin2:1 ","Attribute","qsin2","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Model_Transform:2 geom:qsin3:1 ","Attribute","qsin3","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_Direction:1 ","Class","Quaternion_Plus_Direction","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Quaternion_Plus_Direction:2 geom:rotation_direction:1 ","Attribute","rotation_direction","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Quaternion_Plus_Direction:2 geom:rotation_direction:2 Value:Forward","Value","Forward","","","Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Forward corresponds to rotation in the 'direction' from the base frame. "
"geom:Quaternion_Plus_Direction:2 geom:rotation_direction:2 Value:From Base","Value","From Base","","","Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Away From Base corresponds to rotation in the 'direction' from the base frame. "
"geom:Quaternion_Plus_Direction:2 geom:rotation_direction:2 Value:Present to Reference","Value","Present to Reference","","","The quaternion rotates the frame identifed by Coordinate_Space_Present to the frame identified by Coordinate_Space_Reference. "
"geom:Quaternion_Plus_Direction:2 geom:rotation_direction:2 Value:Reference to Present","Value","Reference to Present","","","The quaternion rotates the frame identifed by Coordinate_Space_Reference to the frame identified by Coordinate_Space_Present. "
"geom:Quaternion_Plus_Direction:2 geom:rotation_direction:2 Value:Reverse","Value","Reverse","","","Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Reverse corresponds to rotation toward the base frame. "
"geom:Quaternion_Plus_Direction:2 geom:rotation_direction:2 Value:Toward Base","Value","Toward Base","","","Reference frames are generally defined sequentially from a base reference frame (e.g., base frames might be ICRF, IAU Mars, or the landing site from which a rover begins its exploration). rotation_direction = Toward Base corresponds to rotation toward the base frame. "
"geom:Quaternion_Plus_Direction:2 geom:qcos:1 ","Attribute","qcos","n/a","geom","qcos is the scalar component of a quaternion. qcos = cos(theta/2), where theta is the angle of rotation. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_Direction:2 geom:qsin1:1 ","Attribute","qsin1","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_Direction:2 geom:qsin2:1 ","Attribute","qsin2","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_Direction:2 geom:qsin3:1 ","Attribute","qsin3","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_To_From:1 ","Class","Quaternion_Plus_To_From","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Quaternion_Plus_To_From:2 geom:qcos:1 ","Attribute","qcos","n/a","geom","qcos is the scalar component of a quaternion. qcos = cos(theta/2), where theta is the angle of rotation. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_To_From:2 geom:qsin1:1 ","Attribute","qsin1","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_To_From:2 geom:qsin2:1 ","Attribute","qsin2","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Quaternion_Plus_To_From:2 geom:qsin3:1 ","Attribute","qsin3","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:SPICE_Kernel_Identification:1 ","Class","SPICE_Kernel_Identification","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:1 ","Attribute","kernel_type","n/a","pds","The kernel_type attribute identifies the type of SPICE kernel.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:CK","Value","CK","","","SPICE_Kernel is type CK (orientation kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:DBK","Value","DBK","","","SPICE_Kernel is type DBK (database kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:DSK","Value","DSK","","","SPICE_Kernel is type DSK (digital shape kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:EK","Value","EK","","","SPICE_Kernel is type EK (events kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:FK","Value","FK","","","SPICE_Kernel is type FK (frames kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:IK","Value","IK","","","SPICE_Kernel is type IK (instrument kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:LSK","Value","LSK","","","SPICE_Kernel is type LSK (leap seconds kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:MK","Value","MK","","","SPICE_Kernel is type MK (meta kernel, which names SPICE kernels to be used together)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:PCK","Value","PCK","","","SPICE_Kernel is type PCL (planetary constants kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:SCLK","Value","SCLK","","","SPICE_Kernel is type SCLK (spacecraft clock kernel)"
"geom:SPICE_Kernel_Identification:2 pds:kernel_type:2 Value:SPK","Value","SPK","","","SPICE_Kernel is type SPK (ephemeris kernel)"
"geom:SPICE_Kernel_Identification:2 geom:spice_kernel_file_name:1 ","Attribute","spice_kernel_file_name","n/a","geom","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. ","geo","ASCII_File_Name","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:SPICE_Kernel_Identification:2 geom:kernel_provenance:1 ","Attribute","kernel_provenance","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:SPICE_Kernel_Identification:2 geom:kernel_provenance:2 Value:Mixed","Value","Mixed","","","This kernel contains both reconstructed and predicted portions (e.g. a reconstructed spacecraft trajectory SPK with a run-out predicted tail). "
"geom:SPICE_Kernel_Identification:2 geom:kernel_provenance:2 Value:Predicted","Value","Predicted","","","This kernel is a predict kernel (e.g. a pre-encounter predicted spacecraft trajectory SPK ). "
"geom:SPICE_Kernel_Identification:2 geom:kernel_provenance:2 Value:Provenance Not Appli","Value","Provenance Not Applicable","","","This kernel does not fit into any of the other categories (e.g., LSKs, SCLKs, text PCKs). "
"geom:SPICE_Kernel_Identification:2 geom:kernel_provenance:2 Value:Reconstructed","Value","Reconstructed","","","This kernel is reconstructed based on improved information (e.g. a post-encounter reconstructed spacecraft trajectory SPK based on improved navigation information). "
"geom:SPICE_Kernel_Files:1 ","Class","SPICE_Kernel_Files","1.0.0.0","geom","The SPICE_Kernel_Files class provides references to the SPICE files used when calculating geometric values. ","geo","","","","","","","","","","",""
"geom:SPICE_Kernel_Files:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","*","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:List_Index_Base:1 ","Class","List_Index_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:List_Index_Base:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Base:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Base:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Angle:1 ","Class","List_Index_Angle","1.0.0.0","geom","Used when the list values are angles. ","geo","","","","","","","","","","",""
"geom:List_Index_Angle:2 geom:index_value_angle:1 ","Attribute","index_value_angle","n/a","geom","The index_value_angle attribute provides the value of an angle as named by the associated index_id, index_name, or index_sequence_number. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:List_Index_Angle:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Angle:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Angle:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Length:1 ","Class","List_Index_Length","1.0.0.0","geom","Used when the list values are lengths.","geo","","","","","","","","","","",""
"geom:List_Index_Length:2 geom:index_value_length:1 ","Attribute","index_value_length","n/a","geom","The index_value_length attribute provides the value of a length as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:List_Index_Length:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Length:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Length:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_No_Units:1 ","Class","List_Index_No_Units","1.0.0.0","geom","Used when the list values have no units.","geo","","","","","","","","","","",""
"geom:List_Index_No_Units:2 geom:index_value_number:1 ","Attribute","index_value_number","n/a","geom","The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:List_Index_No_Units:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_No_Units:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_No_Units:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Text:1 ","Class","List_Index_Text","1.0.0.0","geom","Used when the list values are strings.","geo","","","","","","","","","","",""
"geom:List_Index_Text:2 geom:index_value_string:1 ","Attribute","index_value_string","n/a","geom","The index_value attribute provides the string value as named by the associated index_id or index_name. ","geo","ASCII_Short_String_Collapsed","0","*","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Text:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Text:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Text:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Temperature:1 ","Class","List_Index_Temperature","1.0.0.0","geom","Used when the list values are temperatures. They may also have accompanying temperature counts using index_value_number. ","geo","","","","","","","","","","",""
"geom:List_Index_Temperature:2 geom:index_value_temperature:1 ","Attribute","index_value_temperature","n/a","geom","The index_value_temperature attribute provides the value of a temperature as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Temperature","none","TBD_classConcept","REAL"
"geom:List_Index_Temperature:2 geom:index_value_number:1 ","Attribute","index_value_number","n/a","geom","The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:List_Index_Temperature:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Temperature:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:List_Index_Temperature:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Display_Direction:1 ","Class","Display_Direction","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Display_Direction:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Display_Direction:2 geom:horizontal_display_axis:1 ","Attribute","horizontal_display_axis","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Display_Direction:2 geom:horizontal_display_direction:1 ","Attribute","horizontal_display_direction","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Display_Direction:2 geom:horizontal_display_direction:2 Value:Left to Right","Value","Left to Right","","","Data along the horizontal axis of an array should be displayed from left to right. "
"geom:Display_Direction:2 geom:horizontal_display_direction:2 Value:Right to Left","Value","Right to Left","","","Data along the horizontal axis of an array should be displayed from right to left. "
"geom:Display_Direction:2 geom:vertical_display_axis:1 ","Attribute","vertical_display_axis","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Display_Direction:2 geom:vertical_display_direction:1 ","Attribute","vertical_display_direction","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Display_Direction:2 geom:vertical_display_direction:2 Value:Bottom to Top","Value","Bottom to Top","","","Data along the vertical axis of an array should be displayed from the bottom to the top of the display device. "
"geom:Display_Direction:2 geom:vertical_display_direction:2 Value:Top to Bottom","Value","Top to Bottom","","","Data along the vertical axis of an array should be displayed from the top to the bottom of the display device. "
"geom:Reference_Pixel:1 ","Class","Reference_Pixel","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Reference_Pixel:2 geom:vertical_coordinate_pixel:1 ","Attribute","vertical_coordinate_pixel","n/a","geom","vertical_coordinate_pixel (line) is the vertical coordinate of a specific pixel. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"geom:Reference_Pixel:2 geom:horizontal_coordinate_pixel:1 ","Attribute","horizontal_coordinate_pixel","n/a","geom","horizontal_coordinate_pixel (sample) is the horizontal coordinate of a specific pixel. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Misc","none","TBD_classConcept","REAL"
"geom:Object_Orientation_North_East:1 ","Class","Object_Orientation_North_East","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Object_Orientation_North_East:2 geom:north_azimuth:1 ","Attribute","north_azimuth","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_North_East:2 geom:east_azimuth:1 ","Attribute","east_azimuth","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_RA_Dec:1 ","Class","Object_Orientation_RA_Dec","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Object_Orientation_RA_Dec:2 geom:reference_pixel_location:1 ","Attribute","reference_pixel_location","n/a","geom","The reference_pixel_location indicates the position of the pixel to which values in the containing class apply. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Object_Orientation_RA_Dec:2 geom:reference_pixel_location:2 Value:Center","Value","Center","","","Values were determined for the intersection of a vector through the center of the field of view with the specified target. "
"geom:Object_Orientation_RA_Dec:2 geom:reference_pixel_location:2 Value:Lower Left Corner","Value","Lower Left Corner","","","Values were determined for the intersection of a vector through the lower left corner of the field of view with the specified target. "
"geom:Object_Orientation_RA_Dec:2 geom:reference_pixel_location:2 Value:Lower Right Corner","Value","Lower Right Corner","","","Values were determined for the intersection of a vector through the lower right corner of the field of view with the specified target. "
"geom:Object_Orientation_RA_Dec:2 geom:reference_pixel_location:2 Value:Upper Left Corner","Value","Upper Left Corner","","","Values were determined for the intersection of a vector through the upper left corner of the field of view with the specified target. "
"geom:Object_Orientation_RA_Dec:2 geom:reference_pixel_location:2 Value:Upper Right Corner","Value","Upper Right Corner","","","Values were determined for the intersection of a vector through the upper right corner of the field of view with the specified target. "
"geom:Object_Orientation_RA_Dec:2 geom:right_ascension_hour_angle:1 ","Attribute","right_ascension_hour_angle","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"geom:Object_Orientation_RA_Dec:2 geom:right_ascension_angle:1 ","Attribute","right_ascension_angle","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_RA_Dec:2 geom:declination_angle:1 ","Attribute","declination_angle","n/a","geom","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. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_RA_Dec:2 geom:celestial_north_clock_angle:1 ","Attribute","celestial_north_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","2","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_RA_Dec:2 geom:ecliptic_north_clock_angle:1 ","Attribute","ecliptic_north_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","2","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:1","Class","Object_Orientation_Clock_Angles","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Object_Orientation_Clock_Angles:2 geom:celestial_north_clock_angle:1 ","Attribute","celestial_north_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:celestial_east_clock_angle:1 ","Attribute","celestial_east_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:ecliptic_north_clock_angle:1 ","Attribute","ecliptic_north_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:ecliptic_east_clock_angle:1 ","Attribute","ecliptic_east_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:central_body_north_pole_clock_angle:1","Attribute","central_body_north_pole_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:central_body_positive_pole_clock_angle:1","Attribute","central_body_positive_pole_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:target_north_pole_clock_angle:1 ","Attribute","target_north_pole_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:target_positive_pole_clock_angle:1","Attribute","target_positive_pole_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Object_Orientation_Clock_Angles:2 geom:sun_direction_clock_angle:1 ","Attribute","sun_direction_clock_angle","n/a","geom","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. ","geo","ASCII_Real","1","*","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Image_Display_Geometry:1 ","Class","Image_Display_Geometry","1.0.0.0","geom","Image_Display_Geometry class provides an unambiguous description of the orientation of the image contents. Given an image, displayed as described by the 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. ","geo","","","","","","","","","","",""
"geom:Expanded_Geometry:1 ","Class","Expanded_Geometry","1.0.0.0","geom","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). ","geo","","","","","","","","","","",""
"geom:Orbiter_Identification:1 ","Class","Orbiter_Identification","1.0.0.0","geom","The Orbiter_Identification class is a container of classes used to establish global identifications for the Geometry_Orbiter class. ","geo","","","","","","","","","","",""
"geom:Pixel_Size_Projected:1 ","Class","Pixel_Size_Projected","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Pixel_Size_Projected:2 geom:reference_location:1 ","Attribute","reference_location","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Pixel_Size_Projected:2 geom:reference_location:2 Value:Boresight Intercept ","Value","Boresight Intercept Point","","","Values were determined for the point where the boresight vector intersects the designated target. "
"geom:Pixel_Size_Projected:2 geom:reference_location:2 Value:Constant","Value","Constant","","","Constant is used when the pixel scale does not vary, e.g., for telecentric lenses, maps, or cameras that look at constant, fixed targets, such as microscope stages. "
"geom:Pixel_Size_Projected:2 geom:reference_location:2 Value:Subspacecraft Point","Value","Subspacecraft Point","","","Values were determined for the subspacecraft point on the designated target. "
"geom:Pixel_Size_Projected:2 geom:reference_location:2 Value:Target Center","Value","Target Center","","","Values were determined for the center of the designated target. "
"geom:Pixel_Size_Projected:2 geom:distance:1 ","Attribute","distance","n/a","geom","The distance attribute provides the scalar distance between to objects or points. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Pixel_Size_Projected:2 geom:horizontal_pixel_footprint:1 ","Attribute","horizontal_pixel_footprint","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Pixel_Size_Projected:2 geom:vertical_pixel_footprint:1 ","Attribute","vertical_pixel_footprint","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Pixel_Dimensions:1 ","Class","Pixel_Dimensions","1.0.0.0","geom","The Pixel_Dimensions class contains information regarding pixel size. ","geo","","","","","","","","","","",""
"geom:Pixel_Dimensions:2 geom:pixel_field_of_view_method:1 ","Attribute","pixel_field_of_view_method","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Pixel_Dimensions:2 geom:pixel_field_of_view_method:2 Value:Average","Value","Average","","","Pixel field of view varies across the camera field of view and represents the average FOV of the pixel"
"geom:Pixel_Dimensions:2 geom:pixel_field_of_view_method:2 Value:Central Pixel","Value","Central Pixel","","","Pixel field of view varies across the camera field of view and represents the FOV of the central pixel of the camera"
"geom:Pixel_Dimensions:2 geom:pixel_field_of_view_method:2 Value:Constant","Value","Constant","","","Pixel field of view does not vary across the camera field of view"
"geom:Pixel_Dimensions:2 geom:horizontal_pixel_field_of_view:1","Attribute","horizontal_pixel_field_of_view","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Pixel_Dimensions:2 geom:vertical_pixel_field_of_view:1 ","Attribute","vertical_pixel_field_of_view","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Distance_Generic:1 ","Class","Distance_Generic","1.0.0.0","geom","The distance between the two objects, both of which must be specified. ","geo","","","","","","","","","","",""
"geom:Distance_Generic:2 geom:distance:1 ","Attribute","distance","n/a","geom","The distance attribute provides the scalar distance between to objects or points. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:1 ","Class","Distances_Specific","1.0.0.0","geom","The Distances_Specific class is a container class for specific distances defined in this dictionary. ","geo","","","","","","","","","","",""
"geom:Distances_Specific:2 geom:spacecraft_geocentric_distance:1","Attribute","spacecraft_geocentric_distance","n/a","geom","The spacecraft_geocentric_distance attribute provides the scalar distance between the spacecraft and the center of Earth. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:spacecraft_heliocentric_distance:1","Attribute","spacecraft_heliocentric_distance","n/a","geom","The spacecraft_heliocentric_distance attribute provides the scalar distance between the spacecraft and the center of the Sun. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:spacecraft_central_body_distance:1","Attribute","spacecraft_central_body_distance","n/a","geom","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). ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:spacecraft_target_center_distance:1","Attribute","spacecraft_target_center_distance","n/a","geom","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. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:spacecraft_target_boresight_intercept_distance:1","Attribute","spacecraft_target_boresight_intercept_distance","n/a","geom","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. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:spacecraft_target_subspacecraft_distance:1","Attribute","spacecraft_target_subspacecraft_distance","n/a","geom","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. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:target_geocentric_distance:1 ","Attribute","target_geocentric_distance","n/a","geom","The target_geocentric_distance attribute provides the scalar distance between the center of the target and the center of the Earth. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:target_heliocentric_distance:1 ","Attribute","target_heliocentric_distance","n/a","geom","The target_heliocentric_distance attribute provides the scalar distance between the center of the target and the center of the Sun. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Specific:2 geom:target_ssb_distance:1 ","Attribute","target_ssb_distance","n/a","geom","The target_ssb_distance attribute provides the scalar distance between the center of the target and the Solar System Barycenter. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:1 ","Class","Distances_Min_Max","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Distances_Min_Max:2 geom:minimum_spacecraft_geocentric_distance:1","Attribute","minimum_spacecraft_geocentric_distance","n/a","geom","The minimum_spacecraft_geocentric_distance attribute provides the smallest value during the observation for the distance between the spacecraft and the center of Earth. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_spacecraft_geocentric_distance:1","Attribute","maximum_spacecraft_geocentric_distance","n/a","geom","The maximum_spacecraft_geocentric_distance attribute provides the largest value during the observation for the distance between the spacecraft and the center of Earth. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_spacecraft_heliocentric_distance:1","Attribute","minimum_spacecraft_heliocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_spacecraft_heliocentric_distance:1","Attribute","maximum_spacecraft_heliocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_spacecraft_central_body_distance:1","Attribute","minimum_spacecraft_central_body_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_spacecraft_central_body_distance:1","Attribute","maximum_spacecraft_central_body_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_spacecraft_target_center_distance:1","Attribute","minimum_spacecraft_target_center_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_spacecraft_target_center_distance:1","Attribute","maximum_spacecraft_target_center_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_spacecraft_target_boresight_intercept_distance:1","Attribute","minimum_spacecraft_target_boresight_intercept_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_spacecraft_target_boresight_intercept_distance:1","Attribute","maximum_spacecraft_target_boresight_intercept_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_spacecraft_target_subspacecraft_distance:1","Attribute","minimum_spacecraft_target_subspacecraft_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_spacecraft_target_subspacecraft_distance:1","Attribute","maximum_spacecraft_target_subspacecraft_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_target_geocentric_distance:1","Attribute","minimum_target_geocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_target_geocentric_distance:1","Attribute","maximum_target_geocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_target_heliocentric_distance:1","Attribute","minimum_target_heliocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_target_heliocentric_distance:1","Attribute","maximum_target_heliocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:minimum_target_ssb_distance:1 ","Attribute","minimum_target_ssb_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Min_Max:2 geom:maximum_target_ssb_distance:1 ","Attribute","maximum_target_ssb_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:1 ","Class","Distances_Start_Stop","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Distances_Start_Stop:2 geom:start_spacecraft_geocentric_distance:1","Attribute","start_spacecraft_geocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_spacecraft_geocentric_distance:1","Attribute","stop_spacecraft_geocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_spacecraft_heliocentric_distance:1","Attribute","start_spacecraft_heliocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_spacecraft_heliocentric_distance:1","Attribute","stop_spacecraft_heliocentric_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_spacecraft_central_body_distance:1","Attribute","start_spacecraft_central_body_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_spacecraft_central_body_distance:1","Attribute","stop_spacecraft_central_body_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_spacecraft_target_center_distance:1","Attribute","start_spacecraft_target_center_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_spacecraft_target_center_distance:1","Attribute","stop_spacecraft_target_center_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_spacecraft_target_boresight_intercept_distance:1","Attribute","start_spacecraft_target_boresight_intercept_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_spacecraft_target_boresight_intercept_distance:1","Attribute","stop_spacecraft_target_boresight_intercept_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_spacecraft_target_subspacecraft_distance:1","Attribute","start_spacecraft_target_subspacecraft_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_spacecraft_target_subspacecraft_distance:1","Attribute","stop_spacecraft_target_subspacecraft_distance","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_target_geocentric_distance:1","Attribute","start_target_geocentric_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_target_geocentric_distance:1","Attribute","stop_target_geocentric_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_target_heliocentric_distance:1","Attribute","start_target_heliocentric_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_target_heliocentric_distance:1","Attribute","stop_target_heliocentric_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:start_target_ssb_distance:1 ","Attribute","start_target_ssb_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances_Start_Stop:2 geom:stop_target_ssb_distance:1 ","Attribute","stop_target_ssb_distance","n/a","geom","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). ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Distances:1 ","Class","Distances","1.0.0.0","geom","The Distances class is a container of distance classes. ","geo","","","","","","","","","","",""
"geom:Distances:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Pixel_Intercept:1 ","Class","Pixel_Intercept","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Pixel_Intercept:2 geom:reference_pixel_location:1 ","Attribute","reference_pixel_location","n/a","geom","The reference_pixel_location indicates the position of the pixel to which values in the containing class apply. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Pixel_Intercept:2 geom:reference_pixel_location:2 Value:Center","Value","Center","","","Values were determined for the intersection of a vector through the center of the field of view with the specified target. "
"geom:Pixel_Intercept:2 geom:reference_pixel_location:2 Value:Lower Left Corner","Value","Lower Left Corner","","","Values were determined for the intersection of a vector through the lower left corner of the field of view with the specified target. "
"geom:Pixel_Intercept:2 geom:reference_pixel_location:2 Value:Lower Right Corner","Value","Lower Right Corner","","","Values were determined for the intersection of a vector through the lower right corner of the field of view with the specified target. "
"geom:Pixel_Intercept:2 geom:reference_pixel_location:2 Value:Upper Left Corner","Value","Upper Left Corner","","","Values were determined for the intersection of a vector through the upper left corner of the field of view with the specified target. "
"geom:Pixel_Intercept:2 geom:reference_pixel_location:2 Value:Upper Right Corner","Value","Upper Right Corner","","","Values were determined for the intersection of a vector through the upper right corner of the field of view with the specified target. "
"geom:Pixel_Intercept:2 geom:pixel_latitude:1 ","Attribute","pixel_latitude","n/a","geom","The pixel_latitude attribute gives the value of the planetocentric latitude on the target of the projection of a specified pixel. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Pixel_Intercept:2 geom:pixel_longitude:1 ","Attribute","pixel_longitude","n/a","geom","The pixel_longitude attribute gives the value of the planetocentric longitude on the target of the projection of a specified pixel. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Footprint_Vertices:1 ","Class","Footprint_Vertices","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Surface_Geometry_Specific:1 ","Class","Surface_Geometry_Specific","1.0.0.0","geom","The Surface_Geometry_Specific class contains classes and attributes for various points on the surface of the target designated in the enclosing Geometry_Orbiter. ","geo","","","","","","","","","","",""
"geom:Surface_Geometry_Specific:2 geom:subsolar_azimuth:1 ","Attribute","subsolar_azimuth","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Specific:2 geom:subsolar_latitude:1 ","Attribute","subsolar_latitude","n/a","geom","The subsolar_latitude attribute gives the value of the planetocentric latitude at the subsolar point on the target. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Specific:2 geom:subsolar_longitude:1 ","Attribute","subsolar_longitude","n/a","geom","The subsolar_longitude attribute gives the value of the planetocentric longitude at the subsolar point on the target. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Specific:2 geom:subspacecraft_azimuth:1 ","Attribute","subspacecraft_azimuth","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Specific:2 geom:subspacecraft_latitude:1 ","Attribute","subspacecraft_latitude","n/a","geom","The subspacecraft_latitude attribute gives the value of the planetocentric latitude at the subspacecraft point on the target. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Specific:2 geom:subspacecraft_longitude:1 ","Attribute","subspacecraft_longitude","n/a","geom","The subspacecraft_longitude attribute gives the value of the planetocentric longitude at the subspacecraft point on the target. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:1 ","Class","Surface_Geometry_Min_Max","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Surface_Geometry_Min_Max:2 geom:minimum_latitude:1 ","Attribute","minimum_latitude","n/a","geom","The minimum_latitude attribute identifies the initial end of the range of values for Planetocentric latitude in an image. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_latitude:1 ","Attribute","maximum_latitude","n/a","geom","The maximum_latitude attribute identifies the final end of the range of values for Planetocentric latitude in an image. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:minimum_longitude:1 ","Attribute","minimum_longitude","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_longitude:1 ","Attribute","maximum_longitude","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:minimum_subsolar_azimuth:1 ","Attribute","minimum_subsolar_azimuth","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_subsolar_azimuth:1 ","Attribute","maximum_subsolar_azimuth","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:minimum_subsolar_latitude:1 ","Attribute","minimum_subsolar_latitude","n/a","geom","The minimum_subsolar_latitude attribute identifies the initial end of the range of values for subsolar latitude in an image. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_subsolar_latitude:1 ","Attribute","maximum_subsolar_latitude","n/a","geom","The maximum_subsolar_latitude attribute identifies the final end of the range of values for subsolar latitude in an image. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:minimum_subsolar_longitude:1 ","Attribute","minimum_subsolar_longitude","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_subsolar_longitude:1 ","Attribute","maximum_subsolar_longitude","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:minimum_subspacecraft_azimuth:1 ","Attribute","minimum_subspacecraft_azimuth","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_subspacecraft_azimuth:1 ","Attribute","maximum_subspacecraft_azimuth","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:minimum_subspacecraft_latitude:1","Attribute","minimum_subspacecraft_latitude","n/a","geom","The minimum_subspacecraft_latitude attribute identifies the initial end of the range of values for subspacecraft latitude in an image. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_subspacecraft_latitude:1","Attribute","maximum_subspacecraft_latitude","n/a","geom","The maximum_subspacecraft_latitude attribute identifies the final end of the range of values for subspacecraft latitude in an image. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:minimum_subspacecraft_longitude:1","Attribute","minimum_subspacecraft_longitude","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Min_Max:2 geom:maximum_subspacecraft_longitude:1","Attribute","maximum_subspacecraft_longitude","n/a","geom","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. ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:1 ","Class","Surface_Geometry_Start_Stop","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Surface_Geometry_Start_Stop:2 geom:lat_long_method:1 ","Attribute","lat_long_method","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Surface_Geometry_Start_Stop:2 geom:lat_long_method:2 Value:Center","Value","Center","","","The latitude and longitude values given using start_ and stop_ latitude and longitude are those at the center of the field of view at the beginning and end of the observation. "
"geom:Surface_Geometry_Start_Stop:2 geom:lat_long_method:2 Value:Mean","Value","Mean","","","The latitude and longitude values given using start_ and stop_ latitude and longitude are the mean values at the beginning and end of the observation. "
"geom:Surface_Geometry_Start_Stop:2 geom:lat_long_method:2 Value:Median","Value","Median","","","The latitude and longitude values given using start_ and stop_ latitude and longitude are the median values at the beginning and end of the observation. "
"geom:Surface_Geometry_Start_Stop:2 geom:start_latitude:1 ","Attribute","start_latitude","n/a","geom","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. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_latitude:1 ","Attribute","stop_latitude","n/a","geom","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. ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:start_longitude:1 ","Attribute","start_longitude","n/a","geom","The start_longitude attribute identifies the value of the Planetocentric longitude at the beginning of the observation (geometry_start_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_longitude:1 ","Attribute","stop_longitude","n/a","geom","The stop_longitude attribute identifies the value of the Planetocentric longitude at the end of the observation (geometry_stop_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:start_subsolar_azimuth:1 ","Attribute","start_subsolar_azimuth","n/a","geom","The start_subsolar_azimuth attribute identifies the value of the subsolar azimuth at the beginning of the observation (geometry_start_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_subsolar_azimuth:1 ","Attribute","stop_subsolar_azimuth","n/a","geom","The stop_subsolar_azimuth attribute identifies the value of the subsolar azimuth at the end of the observation (geometry_stop_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:start_subsolar_latitude:1 ","Attribute","start_subsolar_latitude","n/a","geom","The start_subsolar_latitude attribute identifies the value of the subsolar latitude at the beginning of the observation (geometry_start_time_utc). ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_subsolar_latitude:1 ","Attribute","stop_subsolar_latitude","n/a","geom","The stop_subsolar_latitude attribute identifies the value of the subsolar latitude at the end of the observation (geometry_stop_time_utc). ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:start_subsolar_longitude:1 ","Attribute","start_subsolar_longitude","n/a","geom","The start_subsolar_longitude attribute identifies the value of the subsolar longitude at the beginning of the observation (geometry_start_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_subsolar_longitude:1 ","Attribute","stop_subsolar_longitude","n/a","geom","The stop_subsolar_longitude attribute identifies the value of the subsolar longitude at the end of the observation (geometry_stop_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:start_subspacecraft_azimuth:1 ","Attribute","start_subspacecraft_azimuth","n/a","geom","The start_subspacecraft_azimuth attribute identifies the value of the subspacecraft azimuth at the beginning of the observation (geometry_start_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_subspacecraft_azimuth:1 ","Attribute","stop_subspacecraft_azimuth","n/a","geom","The stop_subspacecraft_azimuth attribute identifies the value of the subspacecraft azimuth at the end of the observation (geometry_stop_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:start_subspacecraft_latitude:1 ","Attribute","start_subspacecraft_latitude","n/a","geom","The start_subspacecraft_latitude attribute identifies the value of the subspacecraft latitude at the beginning of the observation (geometry_start_time_utc). ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_subspacecraft_latitude:1 ","Attribute","stop_subspacecraft_latitude","n/a","geom","The stop_subspacecraft_latitude attribute identifies the value of the subspacecraft latitude at the end of the observation (geometry_stop_time_utc). ","geo","ASCII_Real","0","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:start_subspacecraft_longitude:1 ","Attribute","start_subspacecraft_longitude","n/a","geom","The start_subspacecraft_longitude attribute identifies the value of the subspacecraft longitude at the beginning of the observation (geometry_start_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry_Start_Stop:2 geom:stop_subspacecraft_longitude:1 ","Attribute","stop_subspacecraft_longitude","n/a","geom","The stop_subspacecraft_longitude attribute identifies the value of the subspacecraft longitude at the end of the observation (geometry_stop_time_utc). ","geo","ASCII_Real","0","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Surface_Geometry:1 ","Class","Surface_Geometry","1.0.0.0","geom","The Surface_Geometry class is a container for surface geometry classes. ","geo","","","","","","","","","","",""
"geom:Surface_Geometry:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Illumination_Specific:1 ","Class","Illumination_Specific","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Illumination_Specific:2 geom:reference_location:1 ","Attribute","reference_location","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Illumination_Specific:2 geom:reference_location:2 Value:Boresight Intercept ","Value","Boresight Intercept Point","","","Values were determined for the point where the boresight vector intersects the designated target. "
"geom:Illumination_Specific:2 geom:reference_location:2 Value:Constant","Value","Constant","","","Constant is used when the pixel scale does not vary, e.g., for telecentric lenses, maps, or cameras that look at constant, fixed targets, such as microscope stages. "
"geom:Illumination_Specific:2 geom:reference_location:2 Value:Subspacecraft Point","Value","Subspacecraft Point","","","Values were determined for the subspacecraft point on the designated target. "
"geom:Illumination_Specific:2 geom:reference_location:2 Value:Target Center","Value","Target Center","","","Values were determined for the center of the designated target. "
"geom:Illumination_Specific:2 geom:reference_pixel_location:1 ","Attribute","reference_pixel_location","n/a","geom","The reference_pixel_location indicates the position of the pixel to which values in the containing class apply. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Illumination_Specific:2 geom:reference_pixel_location:2 Value:Center","Value","Center","","","Values were determined for the intersection of a vector through the center of the field of view with the specified target. "
"geom:Illumination_Specific:2 geom:reference_pixel_location:2 Value:Lower Left Corner","Value","Lower Left Corner","","","Values were determined for the intersection of a vector through the lower left corner of the field of view with the specified target. "
"geom:Illumination_Specific:2 geom:reference_pixel_location:2 Value:Lower Right Corner","Value","Lower Right Corner","","","Values were determined for the intersection of a vector through the lower right corner of the field of view with the specified target. "
"geom:Illumination_Specific:2 geom:reference_pixel_location:2 Value:Upper Left Corner","Value","Upper Left Corner","","","Values were determined for the intersection of a vector through the upper left corner of the field of view with the specified target. "
"geom:Illumination_Specific:2 geom:reference_pixel_location:2 Value:Upper Right Corner","Value","Upper Right Corner","","","Values were determined for the intersection of a vector through the upper right corner of the field of view with the specified target. "
"geom:Illumination_Specific:2 geom:emission_angle:1 ","Attribute","emission_angle","n/a","geom","The emission_angle element provides the value of the angle between the surface normal vector at the intercept point and a vector from the intercept point to the spacecraft. The emission_angle varies from 0 degrees when the spacecraft is viewing the subspacecraft point (nadir viewing) to 90 degrees when the intercept is tangent to the surface of the target body. Thus, higher values of emission_angle indicate more oblique viewing of the target. Values in the range of 90 to 180 degrees are possible for ring data. ","geo","ASCII_Real","1","4","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Specific:2 geom:incidence_angle:1 ","Attribute","incidence_angle","n/a","geom","The incidence_angle element provides a measure of the lighting condition at the intercept point. Incidence angle is the angle between the local vertical at the intercept point (surface) and a vector from the intercept point to the sun. The incidence_angle varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees when the intercept point is at the terminator (i.e., in the shadowed or dark portion of the target body). ","geo","ASCII_Real","1","4","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Specific:2 geom:phase_angle:1 ","Attribute","phase_angle","n/a","geom","The phase_angle element provides a measure of the relationship between the instrument viewing position and incident illumination (such as solar light). Phase angle is measured at the target; it is the angle between a vector to the illumination source and a vector to the instrument. If illumination is from behind the instrument, phase_angle will be small. ","geo","ASCII_Real","1","4","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Specific:2 geom:solar_elongation:1 ","Attribute","solar_elongation","n/a","geom","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. ","geo","ASCII_Real","1","4","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:1 ","Class","Illumination_Min_Max","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Illumination_Min_Max:2 geom:minimum_emission_angle:1 ","Attribute","minimum_emission_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:2 geom:maximum_emission_angle:1 ","Attribute","maximum_emission_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:2 geom:minimum_incidence_angle:1 ","Attribute","minimum_incidence_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:2 geom:maximum_incidence_angle:1 ","Attribute","maximum_incidence_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:2 geom:minimum_phase_angle:1 ","Attribute","minimum_phase_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:2 geom:maximum_phase_angle:1 ","Attribute","maximum_phase_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:2 geom:minimum_solar_elongation:1 ","Attribute","minimum_solar_elongation","n/a","geom","The minimum_solar_elongation attribute provides the smallest value during the observation for the solar elongation. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Min_Max:2 geom:maximum_solar_elongation:1 ","Attribute","maximum_solar_elongation","n/a","geom","The maximum_solar_elongation element provides the largest value during the observation for the solar elongation. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:1 ","Class","Illumination_Start_Stop","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Illumination_Start_Stop:2 geom:start_emission_angle:1 ","Attribute","start_emission_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:2 geom:stop_emission_angle:1 ","Attribute","stop_emission_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:2 geom:start_incidence_angle:1 ","Attribute","start_incidence_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:2 geom:stop_incidence_angle:1 ","Attribute","stop_incidence_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:2 geom:start_phase_angle:1 ","Attribute","start_phase_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:2 geom:stop_phase_angle:1 ","Attribute","stop_phase_angle","n/a","geom","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. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:2 geom:start_solar_elongation:1 ","Attribute","start_solar_elongation","n/a","geom","The start_solar_elongation attribute provides the value at the beginning of the observation (geometry_start_time_utc) for the solar elongation. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Start_Stop:2 geom:stop_solar_elongation:1 ","Attribute","stop_solar_elongation","n/a","geom","The stop_solar_elongation attribute provides the value at the end of the observation (geometry_stop_time_utc) for the solar elongation. ","geo","ASCII_Real","0","1","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Illumination_Geometry:1 ","Class","Illumination_Geometry","1.0.0.0","geom","The Illumination_Geometry class is a container for illumination geometry classes.","geo","","","","","","","","","","",""
"geom:Illumination_Geometry:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Vector_Cartesian_Position_Base:1","Class","Vector_Cartesian_Position_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Base:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Base:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Base:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Extended_Base:1","Class","Vector_Cartesian_Position_Extended_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Extended_Base:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Base:1","Class","Vector_Cartesian_Velocity_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Base:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Base:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Base:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Extended_Base:1","Class","Vector_Cartesian_Velocity_Extended_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Extended_Base:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Base:1","Class","Vector_Cartesian_Acceleration_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Acceleration_Base:2 geom:x_acceleration:1 ","Attribute","x_acceleration","n/a","geom","The x component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Base:2 geom:y_acceleration:1 ","Attribute","y_acceleration","n/a","geom","The y component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Base:2 geom:z_acceleration:1 ","Attribute","z_acceleration","n/a","geom","The z component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Extended_Base:1","Class","Vector_Cartesian_Acceleration_Extended_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:x_acceleration:1 ","Attribute","x_acceleration","n/a","geom","The x component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:y_acceleration:1 ","Attribute","y_acceleration","n/a","geom","The y component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Extended_Base:2 geom:z_acceleration:1 ","Attribute","z_acceleration","n/a","geom","The z component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Base:1","Class","Vector_Planetocentric_Position_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Position_Base:2 geom:radius_position:1 ","Attribute","radius_position","n/a","geom","The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Base:2 geom:longitude_position:1 ","Attribute","longitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Base:2 geom:latitude_position:1 ","Attribute","latitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Extended_Base:1","Class","Vector_Planetocentric_Position_Extended_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:radius_position:1 ","Attribute","radius_position","n/a","geom","The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:longitude_position:1 ","Attribute","longitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Extended_Base:2 geom:latitude_position:1 ","Attribute","latitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Base:1","Class","Vector_Planetocentric_Velocity_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Velocity_Base:2 geom:radial_velocity:1 ","Attribute","radial_velocity","n/a","geom","The radial component of a spherical or cylindrical velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Base:2 geom:longitude_velocity:1 ","Attribute","longitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Base:2 geom:latitude_velocity:1 ","Attribute","latitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Extended_Base:1","Class","Vector_Planetocentric_Velocity_Extended_Base","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:radial_velocity:1 ","Attribute","radial_velocity","n/a","geom","The radial component of a spherical or cylindrical velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:longitude_velocity:1 ","Attribute","longitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Extended_Base:2 geom:latitude_velocity:1 ","Attribute","latitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Unit:1 ","Class","Vector_Cartesian_Unit","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Unit:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Unit:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Unit:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_No_Units:1 ","Class","Vector_Cartesian_No_Units","1.0.0.0","geom","This is a generic vector in Cartesian space. The "x", "y", and "z" component have no units. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_No_Units:2 geom:x:1 ","Attribute","x","n/a","geom","The x component of a Cartesian vector which has no units.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_No_Units:2 geom:y:1 ","Attribute","y","n/a","geom","The y component of a Cartesian vector which has no units.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_No_Units:2 geom:z:1 ","Attribute","z","n/a","geom","The z component of a Cartesian vector which has no units.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Pixel:1 ","Class","Vector_Cartesian_Pixel","1.0.0.0","geom","This a Cartesian pixel vector generally used in camera models. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Pixel:2 geom:x_pixel:1 ","Attribute","x_pixel","n/a","geom","The x component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Pixel:2 geom:y_pixel:1 ","Attribute","y_pixel","n/a","geom","The y component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Pixel:2 geom:z_pixel:1 ","Attribute","z_pixel","n/a","geom","The z component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Generic:1","Class","Vector_Cartesian_Position_Generic","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Generic:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Generic:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Generic:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Generic:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Generic:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Generic:1","Class","Vector_Cartesian_Velocity_Generic","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Generic:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Generic:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Generic:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Generic:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Generic:1","Class","Vector_Cartesian_Acceleration_Generic","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:x_acceleration:1 ","Attribute","x_acceleration","n/a","geom","The x component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:y_acceleration:1 ","Attribute","y_acceleration","n/a","geom","The y component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Acceleration_Generic:2 geom:z_acceleration:1 ","Attribute","z_acceleration","n/a","geom","The z component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Generic:1","Class","Vector_Planetocentric_Position_Generic","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Position_Generic:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Position_Generic:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Generic:2 geom:radius_position:1 ","Attribute","radius_position","n/a","geom","The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Generic:2 geom:longitude_position:1 ","Attribute","longitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Generic:2 geom:latitude_position:1 ","Attribute","latitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Generic:1","Class","Vector_Planetocentric_Velocity_Generic","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:radial_velocity:1 ","Attribute","radial_velocity","n/a","geom","The radial component of a spherical or cylindrical velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:longitude_velocity:1 ","Attribute","longitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Generic:2 geom:latitude_velocity:1 ","Attribute","latitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:1","Class","Vector_Cartesian_Position_Central_Body_To_Spacecraft","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Central_Body_To_Target:1","Class","Vector_Cartesian_Position_Central_Body_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Central_Body_To_Target:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:1","Class","Vector_Cartesian_Position_Spacecraft_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Spacecraft_To_Target:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:1","Class","Vector_Planetocentric_Position_Central_Body_To_Spacecraft","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:radius_position:1 ","Attribute","radius_position","n/a","geom","The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:longitude_position:1 ","Attribute","longitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft:2 geom:latitude_position:1 ","Attribute","latitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:1","Class","Vector_Planetocentric_Position_Central_Body_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:radius_position:1 ","Attribute","radius_position","n/a","geom","The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:longitude_position:1 ","Attribute","longitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Central_Body_To_Target:2 geom:latitude_position:1 ","Attribute","latitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:1","Class","Vector_Planetocentric_Position_Spacecraft_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:radius_position:1 ","Attribute","radius_position","n/a","geom","The radial component of a spherical or cylindrical position vector (e.g., the radius coordinate in Planetocentric coordinates). ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:longitude_position:1 ","Attribute","longitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","0","360","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Position_Spacecraft_To_Target:2 geom:latitude_position:1 ","Attribute","latitude_position","n/a","geom","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. ","geo","ASCII_Real","1","1","-90","90","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:1","Class","Vector_Cartesian_Position_SSB_To_Central_Body","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Central_Body:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:1","Class","Vector_Cartesian_Position_SSB_To_Spacecraft","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Spacecraft:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Target:1","Class","Vector_Cartesian_Position_SSB_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_SSB_To_Target:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:1","Class","Vector_Cartesian_Position_Sun_To_Central_Body","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Central_Body:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:1","Class","Vector_Cartesian_Position_Sun_To_Spacecraft","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Spacecraft:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Target:1","Class","Vector_Cartesian_Position_Sun_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Sun_To_Target:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:1","Class","Vector_Cartesian_Position_Earth_To_Central_Body","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Central_Body:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:1","Class","Vector_Cartesian_Position_Earth_To_Spacecraft","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Spacecraft:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Target:1","Class","Vector_Cartesian_Position_Earth_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Position_Earth_To_Target:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:1","Class","Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:1","Class","Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:1","Class","Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:1","Class","Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:1","Class","Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun","1.0.0.0","geom"," 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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:1","Class","Vector_Cartesian_Velocity_Target_Relative_To_Central_Body","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:1","Class","Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:1","Class","Vector_Cartesian_Velocity_Target_Relative_To_Earth","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:1","Class","Vector_Cartesian_Velocity_Target_Relative_To_SSB","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:1","Class","Vector_Cartesian_Velocity_Target_Relative_To_Sun","1.0.0.0","geom"," 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. ","geo","","","","","","","","","","",""
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:x_velocity:1 ","Attribute","x_velocity","n/a","geom","The x component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:y_velocity:1 ","Attribute","y_velocity","n/a","geom","The y component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun:2 geom:z_velocity:1 ","Attribute","z_velocity","n/a","geom","The z component of a Cartesian velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:1","Class","Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:radial_velocity:1 ","Attribute","radial_velocity","n/a","geom","The radial component of a spherical or cylindrical velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:longitude_velocity:1 ","Attribute","longitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target:2 geom:latitude_velocity:1 ","Attribute","latitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:1","Class","Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:radial_velocity:1 ","Attribute","radial_velocity","n/a","geom","The radial component of a spherical or cylindrical velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:longitude_velocity:1 ","Attribute","longitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body:2 geom:latitude_velocity:1 ","Attribute","latitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:1","Class","Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:1 ","Attribute","light_time_correction_applied","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:None","Value","None","","","Neither light travel time nor stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time","Value","Received_Light_Time","","","Received light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Received_Light_Time_","Value","Received_Light_Time_Stellar_Abb","","","Received light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time","","","Transmitted light travel time, but not stellar aberration was used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:light_time_correction_applied:2 Value:Transmitted_Light_Ti","Value","Transmitted_Light_Time_Stellar_Abb","","","Transmitted light travel time and stellar aberration were used when calculating the values in the enclosing class. "
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:radial_velocity:1 ","Attribute","radial_velocity","n/a","geom","The radial component of a spherical or cylindrical velocity vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:longitude_velocity:1 ","Attribute","longitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft:2 geom:latitude_velocity:1 ","Attribute","latitude_velocity","n/a","geom","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. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angular_Velocity","none","TBD_classConcept","REAL"
"geom:Vectors_Cartesian_Specific:1 ","Class","Vectors_Cartesian_Specific","1.0.0.0","geom","The Vectors_Cartesian_Specific class is a container class for all cartesian vectors with pre-identified endpoints. ","geo","","","","","","","","","","",""
"geom:Vectors_Planetocentric_Specific:1","Class","Vectors_Planetocentric_Specific","1.0.0.0","geom","The Vectors_Planetocentric_Specific class is a container class for all planetocentric vectors with pre-identified endpoints. ","geo","","","","","","","","","","",""
"geom:Generic_Vectors:1 ","Class","Generic_Vectors","1.0.0.0","geom","The Generic_Vectors class is a container class for all of the build your own vector templates. ","geo","","","","","","","","","","",""
"geom:Generic_Vectors:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Vector_Model_Transform:1 ","Class","Vector_Model_Transform","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Model_Transform:2 geom:x:1 ","Attribute","x","n/a","geom","The x component of a Cartesian vector which has no units.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Model_Transform:2 geom:y:1 ","Attribute","y","n/a","geom","The y component of a Cartesian vector which has no units.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Model_Transform:2 geom:z:1 ","Attribute","z","n/a","geom","The z component of a Cartesian vector which has no units.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vectors:1 ","Class","Vectors","1.0.0.0","geom","The Vectors class is a container of vector classes. ","geo","","","","","","","","","","",""
"geom:Vectors:2 pds:comment:1 ","Attribute","comment","n/a","pds","The comment attribute is a character string expressing one or more remarks or thoughts relevant to the object.","pds","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Geometry_Orbiter:1 ","Class","Geometry_Orbiter","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Geometry_Orbiter:2 geom:geometry_reference_time_utc:1 ","Attribute","geometry_reference_time_utc","n/a","geom","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. ","geo","ASCII_Date_Time_YMD_UTC","1","3","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Geometry_Orbiter:2 geom:geometry_start_time_utc:1 ","Attribute","geometry_start_time_utc","n/a","geom","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. ","geo","ASCII_Date_Time_YMD_UTC","1","3","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Geometry_Orbiter:2 geom:geometry_stop_time_utc:1 ","Attribute","geometry_stop_time_utc","n/a","geom","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. ","geo","ASCII_Date_Time_YMD_UTC","1","3","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Geometry_Orbiter:2 geom:geometry_reference_time_tdb:1 ","Attribute","geometry_reference_time_tdb","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"geom:Commanded_Position:1 ","Class","Commanded_Position","1.0.0.0","geom"," Specifies a Cartesian position used in commanding the device. ","geo","","","","","","","","","","",""
"geom:Commanded_Position:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Commanded_Position:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Commanded_Position:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Commanded_Geometry:1 ","Class","Commanded_Geometry","1.0.0.0","geom"," 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). ","geo","","","","","","","","","","",""
"geom:Commanded_Geometry:2 geom:command_type:1 ","Attribute","command_type","n/a","geom"," Specifies how the device was commanded. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Commanded_Geometry:2 geom:command_type:2 Value:Angle_Absolute","Value","Angle_Absolute","",""," Specifies an absolute pointing direction for the device. This is distinct from Joint_Absolute in that the angle is measured in a coordinate frame rather than direct joint angles. "
"geom:Commanded_Geometry:2 geom:command_type:2 Value:Angle_Relative","Value","Angle_Relative","",""," Specifies a pointing direction change relative to the prior pointing. This is distinct from Joint_Relative in that the angle is measured in a coordinate frame rather than direct joint angles. "
"geom:Commanded_Geometry:2 geom:command_type:2 Value:Joint_Absolute","Value","Joint_Absolute","",""," Specifies absolute joint angles. "
"geom:Commanded_Geometry:2 geom:command_type:2 Value:Joint_Relative","Value","Joint_Relative","",""," Specifies joint angles as a delta relative to the prior pointing.. "
"geom:Commanded_Geometry:2 geom:command_type:2 Value:No_Motion","Value","No_Motion","",""," Specifies no motion from the previous observation. "
"geom:Commanded_Geometry:2 geom:command_type:2 Value:No_Motion_No_Arb","Value","No_Motion_No_Arb","",""," Specifies no motion from the previous observation, but also does not reserve the resource (thus no arbitration). "
"geom:Commanded_Geometry:2 geom:command_type:2 Value:None","Value","None","",""," Unspecified commanding. "
"geom:Commanded_Geometry:2 geom:command_type:2 Value:XYZ","Value","XYZ","",""," Specifies a pointing target as an XYZ coordinate in a given coordinate frame. "
"geom:Device_Angle_Index:1 ","Class","Device_Angle_Index","1.0.0.0","geom","The Device_Angle class is a container for the set of angles the spacecraft device specified in the parent Articulation_Device_Parameters class. ","geo","","","","","","","","","","",""
"geom:Device_Angle_Index:2 geom:index_value_angle:1 ","Attribute","index_value_angle","n/a","geom","The index_value_angle attribute provides the value of an angle as named by the associated index_id, index_name, or index_sequence_number. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Device_Angle_Index:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Angle_Index:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Angle_Index:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Angle:1 ","Class","Device_Angle","1.0.0.0","geom","The Device_Angle class is a container for the set of angles between the various components or devices of the spacecraft. ","geo","","","","","","","","","","",""
"geom:Device_Angle:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Device_Component_State_Index:1 ","Class","Device_Component_State_Index","1.0.0.0","geom","The Device_Component_State_Index class is a container for one state of a component of the articulation device. ","geo","","","","","","","","","","",""
"geom:Device_Component_State_Index:2 geom:index_value_string:1 ","Attribute","index_value_string","n/a","geom","The index_value attribute provides the string value as named by the associated index_id or index_name. ","geo","ASCII_Short_String_Collapsed","0","*","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Component_State_Index:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Component_State_Index:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Component_State_Index:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Component_State:1 ","Class","Device_Component_State","1.0.0.0","geom","The Device_Component_State class is a container for the states of the various components of the articulation device. ","geo","","","","","","","","","","",""
"geom:Device_Component_State:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Device_Motor_Counts_Index:1 ","Class","Device_Motor_Counts_Index","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Device_Motor_Counts_Index:2 geom:index_value_number:1 ","Attribute","index_value_number","n/a","geom","The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Device_Motor_Counts_Index:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Motor_Counts_Index:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Motor_Counts_Index:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Motor_Counts:1 ","Class","Device_Motor_Counts","1.0.0.0","geom","The Device_Motor_Counts class is a container for the classes that describe the motor step count information for device components. ","geo","","","","","","","","","","",""
"geom:Device_Motor_Counts:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Device_Pose:1 ","Class","Device_Pose","1.0.0.0","geom","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.","geo","","","","","","","","","","",""
"geom:Device_Pose:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Vector_Device_Gravity:1 ","Class","Vector_Device_Gravity","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Device_Gravity:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Device_Gravity:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Device_Gravity:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Device_Gravity_Magnitude:1","Class","Vector_Device_Gravity_Magnitude","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Device_Gravity_Magnitude:2 geom:x_acceleration:1 ","Attribute","x_acceleration","n/a","geom","The x component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Device_Gravity_Magnitude:2 geom:y_acceleration:1 ","Attribute","y_acceleration","n/a","geom","The y component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Vector_Device_Gravity_Magnitude:2 geom:z_acceleration:1 ","Attribute","z_acceleration","n/a","geom","The z component of a Cartesian acceleration vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Acceleration","none","TBD_classConcept","REAL"
"geom:Device_Temperature_Index:1 ","Class","Device_Temperature_Index","1.0.0.0","geom","The Device_Temperature_Index class specifies the attributes describing the temperature of one device or some part of a device. ","geo","","","","","","","","","","",""
"geom:Device_Temperature_Index:2 geom:index_value_temperature:1 ","Attribute","index_value_temperature","n/a","geom","The index_value_temperature attribute provides the value of a temperature as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Temperature","none","TBD_classConcept","REAL"
"geom:Device_Temperature_Index:2 geom:index_value_number:1 ","Attribute","index_value_number","n/a","geom","The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Device_Temperature_Index:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Temperature_Index:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Temperature_Index:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Device_Temperature:1 ","Class","Device_Temperature","1.0.0.0","geom","The Device_Temperature class is a container for all available device temperatures of an articulated device and/or part(s) of a device. ","geo","","","","","","","","","","",""
"geom:Device_Temperature:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Vector_Axis:1 ","Class","Vector_Axis","1.0.0.0","geom","The Vector_Axis is a unit vector that describes the axis of the camera, defined as the normal to the image plane. ","geo","","","","","","","","","","",""
"geom:Vector_Axis:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Center:1 ","Class","Vector_Center","1.0.0.0","geom","The Vector_Center describes the location of the entrance pupil of a camera. ","geo","","","","","","","","","","",""
"geom:Vector_Center:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Center:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Center:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Horizontal:1 ","Class","Vector_Horizontal","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Horizontal:2 geom:x_pixel:1 ","Attribute","x_pixel","n/a","geom","The x component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Horizontal:2 geom:y_pixel:1 ","Attribute","y_pixel","n/a","geom","The y component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Horizontal:2 geom:z_pixel:1 ","Attribute","z_pixel","n/a","geom","The z component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Vertical:1 ","Class","Vector_Vertical","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Vertical:2 geom:x_pixel:1 ","Attribute","x_pixel","n/a","geom","The x component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Vertical:2 geom:y_pixel:1 ","Attribute","y_pixel","n/a","geom","The y component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Vertical:2 geom:z_pixel:1 ","Attribute","z_pixel","n/a","geom","The z component of a Cartesian pixel vector; typically used in cameral models. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Optical:1 ","Class","Vector_Optical","1.0.0.0","geom","The Vector_Optical is a unit vector that describes the axis of symmetry for radial distortion in the camera. ","geo","","","","","","","","","","",""
"geom:Vector_Optical:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Optical:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Optical:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Radial_Terms:1 ","Class","Radial_Terms","1.0.0.0","geom","Radial_Terms contains the coefficients of a polynomial function used to describe the radial distortion of the camera. ","geo","","","","","","","","","","",""
"geom:Radial_Terms:2 geom:c0:1 ","Attribute","c0","n/a","geom","The first coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Radial_Terms:2 geom:c1:1 ","Attribute","c1","n/a","geom","The second coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Radial_Terms:2 geom:c2:1 ","Attribute","c2","n/a","geom","The third coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Entrance_Terms:1 ","Class","Entrance_Terms","1.0.0.0","geom","The Entrance_Terms contains the coefficients of a polynomial function used to model movement of the entrance pupil. ","geo","","","","","","","","","","",""
"geom:Entrance_Terms:2 geom:c0:1 ","Attribute","c0","n/a","geom","The first coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Entrance_Terms:2 geom:c1:1 ","Attribute","c1","n/a","geom","The second coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Entrance_Terms:2 geom:c2:1 ","Attribute","c2","n/a","geom","The third coefficient of a polynomial. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis_X:1 ","Class","Vector_Axis_X","1.0.0.0","geom"," 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). ","geo","","","","","","","","","","",""
"geom:Vector_Axis_X:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis_X:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis_X:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis_Y:1 ","Class","Vector_Axis_Y","1.0.0.0","geom"," 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). ","geo","","","","","","","","","","",""
"geom:Vector_Axis_Y:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis_Y:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Axis_Y:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Solar_Direction:1 ","Class","Vector_Solar_Direction","1.0.0.0","geom"," Unit vector pointing in the direction of the Sun at the time of the observation. ","geo","","","","","","","","","","",""
"geom:Vector_Solar_Direction:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Solar_Direction:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Solar_Direction:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Normal_X:1 ","Class","Vector_Normal_X","1.0.0.0","geom"," 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. ","geo","","","","","","","","","","",""
"geom:Vector_Normal_X:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Normal_X:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Normal_X:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Normal_Y:1 ","Class","Vector_Normal_Y","1.0.0.0","geom"," 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. ","geo","","","","","","","","","","",""
"geom:Vector_Normal_Y:2 geom:x_unit:1 ","Attribute","x_unit","n/a","geom","The x component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Normal_Y:2 geom:y_unit:1 ","Attribute","y_unit","n/a","geom","The y component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Vector_Normal_Y:2 geom:z_unit:1 ","Attribute","z_unit","n/a","geom","The z component of a unit Cartesian vector.","geo","ASCII_Real","1","1","-1","1","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:CAHV_Model:1 ","Class","CAHV_Model","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:CAHVOR_Model:1 ","Class","CAHVOR_Model","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:CAHVORE_Model:1 ","Class","CAHVORE_Model","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:CAHVORE_Model:2 geom:cahvore_model_type:1 ","Attribute","cahvore_model_type","n/a","geom","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). ","geo","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"geom:CAHVORE_Model:2 geom:cahvore_model_type:2 Value:1","Value","1","","","A perspective-projection model, similar to CAHV and CAHVOR except for the moving entrance pupil"
"geom:CAHVORE_Model:2 geom:cahvore_model_type:2 Value:2","Value","2","","","A fish-eye lens model reflecting fundamentally different geometry"
"geom:CAHVORE_Model:2 geom:cahvore_model_type:2 Value:3","Value","3","","","A generalization that includes the first two, and is used for most fisheye-type lenses"
"geom:CAHVORE_Model:2 geom:cahvore_model_parameter:1 ","Attribute","cahvore_model_parameter","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:PSPH_Model:1 ","Class","PSPH_Model","1.0.0.0","geom"," 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. ","geo","","","","","","","","","","",""
"geom:PSPH_Model:2 geom:psph_model_scale_x:1 ","Attribute","psph_model_scale_x","n/a","geom"," Column scale factor to convert between x coordinate and rotation around axis x, expressed in radians/pixel. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:PSPH_Model:2 geom:psph_model_scale_y:1 ","Attribute","psph_model_scale_y","n/a","geom"," Column scale factor to convert between y coordinate and rotation around axis y, expressed in radians/pixel. ","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Interpolation:1 ","Class","Interpolation","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Interpolation:2 geom:interpolation_algorithm:1 ","Attribute","interpolation_algorithm","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Interpolation:2 geom:interpolation_variable:1 ","Attribute","interpolation_variable","n/a","geom","The interpolation_variable defines the parameter across which interpolation is being performed. Examples of variables include Focus, Zoom, and Temperature. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Interpolation:2 geom:interpolation_value:1 ","Attribute","interpolation_value","n/a","geom","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. ","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Interpolation:2 geom:interpolation_sequence:1 ","Attribute","interpolation_sequence","n/a","geom","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. ","geo","ASCII_Integer","0","1","0","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"geom:Coordinate_Space_Present:1 ","Class","Coordinate_Space_Present","1.0.0.0","geom","The Coordinate_Space_Present class includes the attributes that identifies the coordinate space presently being defined. ","geo","","","","","","","","","","",""
"geom:Vector_Origin_Offset:1 ","Class","Vector_Origin_Offset","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Vector_Origin_Offset:2 geom:x_position:1 ","Attribute","x_position","n/a","geom","The x component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Origin_Offset:2 geom:y_position:1 ","Attribute","y_position","n/a","geom","The y component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Vector_Origin_Offset:2 geom:z_position:1 ","Attribute","z_position","n/a","geom","The z component of a Cartesian position vector.","geo","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Coordinate_Space_Quality:1 ","Class","Coordinate_Space_Quality","1.0.0.0","geom","Parameters that indicate the quality of the coordinate space knowledge. ","geo","","","","","","","","","","",""
"geom:Coordinate_Space_Quality:2 geom:quaternion_measurement_method:1 ","Attribute","quaternion_measurement_method","n/a","geom","Specifies the method by which the coordinate space was measured. This provides an indication of the quality of the definition.","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Quality:2 geom:quaternion_measurement_method:2 Value:Bundle_Adjustment","Value","Bundle_Adjustment","","","Coordinate space position and/or orientation was refined using a bundle adjustment process, minimizing error with respect to some fixed reference (such as an orbital map)."
"geom:Coordinate_Space_Quality:2 geom:quaternion_measurement_method:2 Value:Coarse","Value","Coarse","","","The attitude estimate is complete (3-axis), but crude."
"geom:Coordinate_Space_Quality:2 geom:quaternion_measurement_method:2 Value:Fine","Value","Fine","","","The attitude estimate is complete."
"geom:Coordinate_Space_Quality:2 geom:quaternion_measurement_method:2 Value:Sun_Find","Value","Sun_Find","","","Coordinate space orientation rotation was measured by finding the location of the sun in one or more images and comparing that to where the sun actually was at that time."
"geom:Coordinate_Space_Quality:2 geom:quaternion_measurement_method:2 Value:Tilt_Only","Value","Tilt_Only","","","The attitude estimate is only good for tilt (2-axis) determination."
"geom:Coordinate_Space_Quality:2 geom:quaternion_measurement_method:2 Value:Unknown","Value","Unknown","","","The attitude should not be trusted."
"geom:Coordinate_Space_Quality:2 geom:attitude_propagation_counter:1 ","Attribute","attitude_propagation_counter","n/a","geom","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.","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Coordinate_Space_Quality:2 geom:attitude_propagation_duration:1 ","Attribute","attitude_propagation_duration","n/a","geom","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.","geo","ASCII_Real","0","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Time","none","TBD_classConcept","REAL"
"geom:Motion_Counter_Index:1 ","Class","Motion_Counter_Index","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Motion_Counter_Index:2 geom:index_value_number:1 ","Attribute","index_value_number","n/a","geom","The index_value_number attribute provides the value with no applicable units as named by the associated index_id or index_name. ","geo","ASCII_Real","0","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"geom:Motion_Counter_Index:2 geom:index_sequence_number:1 ","Attribute","index_sequence_number","n/a","geom","The index_sequence_number attribute supplies the sequence identifier for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Motion_Counter_Index:2 geom:index_name:1 ","Attribute","index_name","n/a","geom","The index_name attribute supplies the formal name for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Motion_Counter_Index:2 geom:index_id:1 ","Attribute","index_id","n/a","geom","The index_id attribute supplies a short name (identifier) for the associated value in a group of related values. ","geo","ASCII_Short_String_Collapsed","1","3","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Articulation_Device_Parameters:1","Class","Articulation_Device_Parameters","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Articulation_Device_Parameters:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","0","*","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Articulation_Device_Parameters:2 geom:device_id:1 ","Attribute","device_id","n/a","geom","The device_id attribute specifies the abbreviated identification of an articulation device. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Articulation_Device_Parameters:2 geom:device_name:1 ","Attribute","device_name","n/a","geom","The device_name attribute specifies the common name of an articulation device. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Articulation_Device_Parameters:2 geom:device_mode:1 ","Attribute","device_mode","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Articulation_Device_Parameters:2 geom:device_phase:1 ","Attribute","device_phase","n/a","geom","The device_phase attribute specifies the current phase of the mission, from an articulation-device-centric point of view. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Articulation_Device_Parameters:2 geom:selected_instrument_id:1 ","Attribute","selected_instrument_id","n/a","geom","The selected_instrument_id attribute specifies an abbreviated name or acronym that identifies the selected instrument mounted on the articulation device. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Camera_Model_Parameters:1 ","Class","Camera_Model_Parameters","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Camera_Model_Parameters:2 geom:model_type:1 ","Attribute","model_type","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Camera_Model_Parameters:2 geom:model_type:2 Value:CAHV","Value","CAHV","","","The CAHV model is a linear, perspective-projection camera model (equivalent to a pinhole camera)."
"geom:Camera_Model_Parameters:2 geom:model_type:2 Value:CAHVOR","Value","CAHVOR","","","The CAHVOR model is built upon CAHV (see CAHV_Model), adding radial (barrel or pincushion) distortion to the linear model."
"geom:Camera_Model_Parameters:2 geom:model_type:2 Value:CAHVORE","Value","CAHVORE","","","The CAHVORE model is built upon CAHVOR (see CAHVOR_Model), adding support for fisheye lenses."
"geom:Camera_Model_Parameters:2 geom:model_type:2 Value:PSPH","Value","PSPH","","","The PSPH model is designed to perform better fisheye-image rectification prior to 1D stereo correlation."
"geom:Camera_Model_Parameters:2 geom:calibration_source_id:1 ","Attribute","calibration_source_id","n/a","geom","The calibration_source_id is used to identify the source used in calibrating the instrument. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Camera_Model_Parameters:2 geom:solution_id:1 ","Attribute","solution_id","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Definition:1 ","Class","Coordinate_Space_Definition","1.0.0.0","geom","The Coordinate_Space classes are typically used for lander/rover geometry while the Coordinate_System construction is used for orbiter/flyby geometry. ","geo","","","","","","","","","","",""
"geom:Coordinate_Space_Definition:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","1","*","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Coordinate_Space_Definition:2 geom:positive_azimuth_direction:1 ","Attribute","positive_azimuth_direction","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Definition:2 geom:positive_azimuth_direction:2 Value:CCW","Value","CCW","","","Indicates that azimuth is measured positively Counter-clockwise."
"geom:Coordinate_Space_Definition:2 geom:positive_azimuth_direction:2 Value:CW","Value","CW","","","Indicates that azimuth is measured positively Clockwise."
"geom:Coordinate_Space_Definition:2 geom:positive_azimuth_direction:2 Value:Clockwise","Value","Clockwise","","","Indicates that azimuth is measured positively Clockwise."
"geom:Coordinate_Space_Definition:2 geom:positive_azimuth_direction:2 Value:Counterclockwise","Value","Counterclockwise","","","Indicates that azimuth is measured positively Counter-clockwise."
"geom:Coordinate_Space_Definition:2 geom:positive_elevation_direction:1 ","Attribute","positive_elevation_direction","n/a","geom","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. ","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Definition:2 geom:positive_elevation_direction:2 Value:Down","Value","Down","","","Indicates that the elevation is measured positively downwards, i.e. the zenith point would be at -90 degrees and the nadir point at +90 degrees."
"geom:Coordinate_Space_Definition:2 geom:positive_elevation_direction:2 Value:Nadir","Value","Nadir","","","Indicates that the elevation is measured positively downwards, i.e. the zenith point would be at -90 degrees and the nadir point at +90 degrees."
"geom:Coordinate_Space_Definition:2 geom:positive_elevation_direction:2 Value:Up","Value","Up","","","Indicates that elevation is measured positively upwards, i.e., the zenith point would be at +90 degrees and the nadir point at -90 degrees."
"geom:Coordinate_Space_Definition:2 geom:positive_elevation_direction:2 Value:Zenith","Value","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."
"geom:Coordinate_Space_Definition:2 geom:quaternion_measurement_method:1 ","Attribute","quaternion_measurement_method","n/a","geom","Specifies the method by which the coordinate space was measured. This provides an indication of the quality of the definition.","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Coordinate_Space_Definition:2 geom:quaternion_measurement_method:2 Value:Bundle_Adjustment","Value","Bundle_Adjustment","","","Coordinate space position and/or orientation was refined using a bundle adjustment process, minimizing error with respect to some fixed reference (such as an orbital map)."
"geom:Coordinate_Space_Definition:2 geom:quaternion_measurement_method:2 Value:Coarse","Value","Coarse","","","The attitude estimate is complete (3-axis), but crude."
"geom:Coordinate_Space_Definition:2 geom:quaternion_measurement_method:2 Value:Fine","Value","Fine","","","The attitude estimate is complete."
"geom:Coordinate_Space_Definition:2 geom:quaternion_measurement_method:2 Value:Sun_Find","Value","Sun_Find","","","Coordinate space orientation rotation was measured by finding the location of the sun in one or more images and comparing that to where the sun actually was at that time."
"geom:Coordinate_Space_Definition:2 geom:quaternion_measurement_method:2 Value:Tilt_Only","Value","Tilt_Only","","","The attitude estimate is only good for tilt (2-axis) determination."
"geom:Coordinate_Space_Definition:2 geom:quaternion_measurement_method:2 Value:Unknown","Value","Unknown","","","The attitude should not be trusted."
"geom:Derived_Geometry:1 ","Class","Derived_Geometry","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Derived_Geometry:2 geom:target_name:1 ","Attribute","target_name","n/a","geom","Specifies the name of the target location for items in this class.","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Derived_Geometry:2 geom:incidence_angle:1 ","Attribute","incidence_angle","n/a","geom","The incidence_angle element provides a measure of the lighting condition at the intercept point. Incidence angle is the angle between the local vertical at the intercept point (surface) and a vector from the intercept point to the sun. The incidence_angle varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees when the intercept point is at the terminator (i.e., in the shadowed or dark portion of the target body). ","geo","ASCII_Real","1","*","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:emission_angle:1 ","Attribute","emission_angle","n/a","geom","The emission_angle element provides the value of the angle between the surface normal vector at the intercept point and a vector from the intercept point to the spacecraft. The emission_angle varies from 0 degrees when the spacecraft is viewing the subspacecraft point (nadir viewing) to 90 degrees when the intercept is tangent to the surface of the target body. Thus, higher values of emission_angle indicate more oblique viewing of the target. Values in the range of 90 to 180 degrees are possible for ring data. ","geo","ASCII_Real","1","*","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:phase_angle:1 ","Attribute","phase_angle","n/a","geom","The phase_angle element provides a measure of the relationship between the instrument viewing position and incident illumination (such as solar light). Phase angle is measured at the target; it is the angle between a vector to the illumination source and a vector to the instrument. If illumination is from behind the instrument, phase_angle will be small. ","geo","ASCII_Real","1","*","0","180","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:instrument_azimuth:1 ","Attribute","instrument_azimuth","n/a","geom","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. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:instrument_elevation:1 ","Attribute","instrument_elevation","n/a","geom","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. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:solar_azimuth:1 ","Attribute","solar_azimuth","n/a","geom","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. ","geo","ASCII_Real","1","*","0.0","360.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:solar_elevation:1 ","Attribute","solar_elevation","n/a","geom","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. ","geo","ASCII_Real","1","*","-90.0","90.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:start_azimuth:1 ","Attribute","start_azimuth","n/a","geom","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. ","geo","ASCII_Real","1","*","0.0","360.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:stop_azimuth:1 ","Attribute","stop_azimuth","n/a","geom","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. ","geo","ASCII_Real","1","*","0.0","360.0","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:target_heliocentric_distance:1 ","Attribute","target_heliocentric_distance","n/a","geom","The target_heliocentric_distance attribute provides the scalar distance between the center of the target and the center of the Sun. ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Length","none","TBD_classConcept","REAL"
"geom:Derived_Geometry:2 geom:solar_image_clock_angle:1 ","Attribute","solar_image_clock_angle","n/a","geom","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). ","geo","ASCII_Real","1","*","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_Angle","none","TBD_classConcept","REAL"
"geom:Motion_Counter:1 ","Class","Motion_Counter","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
"geom:Motion_Counter:2 pds:name:1 ","Attribute","name","n/a","pds","The name attribute provides a word or combination of words by which the object is known.","pds","UTF8_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Motion_Counter:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Geometry_Lander:1 ","Class","Geometry_Lander","1.0.0.0","geom","The Geometry_Lander class is a container for all geometric information in the label relating to a landed spacecraft, including rovers. ","geo","","","","","","","","","","",""
"geom:Geometry_Lander:2 geom:geometry_state:1 ","Attribute","geometry_state","n/a","geom","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.","geo","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"geom:Geometry_Lander:2 pds:description:1 ","Attribute","description","n/a","pds","The description attribute provides a statement, picture in words, or account that describes or is otherwise relevant to the object.","pds","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Geometry_Lander:2 pds:local_identifier:1 ","Attribute","local_identifier","n/a","pds","The local_identifier attribute provides a character string which uniquely identifies the containing object within the label.","pds","ASCII_Local_Identifier","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","TBD_dataConcept"
"geom:Geometry:1 ","Class","Geometry","1.0.0.0","geom","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. ","geo","","","","","","","","","","",""
PK PYU`?f f PDS4_GEOM_1J00_1960.sch
Schematron using XPath 2.0
//geom:Body_Identification_Base/pds:Internal_Reference/Rule
For Internal_Reference in Body_Identification_Base, reference_type must equal 'geometry_to_body'
//geom:Central_Body_Identification/Rule
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
//geom:Central_Body_Identification/pds:Internal_Reference/Rule
For Internal_Reference in Central_Body_Identification, reference_type must equal 'geometry_to_body'
//geom:Coordinate_Space_Reference/pds:Local_Internal_Reference/Rule
For Local_Internal_Reference in geom:Coordinate_Space_Reference, local_reference_type must equal 'to_reference_coordinate_space'
//geom:Coordinate_System_Origin_Identification/Rule
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
//geom:Coordinate_System_Origin_Identification/pds:Internal_Reference/Rule
For Internal_Reference in Coordinate_System_Origin_Identification, reference_type must equal 'geometry_to_body'
//geom:Frame_Identification_Base/pds:Internal_Reference/Rule
For Internal_Reference in geom:Frame_Identification_Base, reference_type must equal 'geometry_to_reference_frame'
//geom:Geometry_Target_Identification/Rule
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
//geom:Geometry_Target_Identification/pds:Internal_Reference/Rule
For Internal_Reference in geom:Geometry_Target_Identification, reference_type must equal 'geometry_to_body'
//geom:Illumination_Geometry/geom:Illumination_Specific/Rule
At least one of the following must be present: geom:reference_location, geom:reference_pixel_location, geom:Reference_Pixel.
//geom:Observer_Identification/Rule
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
//geom:Observer_Identification/pds:Internal_Reference/Rule
For Internal_Reference in geom:Observer_Identification, reference_type must equal 'geometry_to_body'
//geom:Reference_Frame_Identification/Rule
At least one of the following must be present: geom:frame_spice_name, geom:name, pds:Internal_Reference.
//geom:Reference_Frame_Identification/pds:Internal_Reference/Rule
For Internal_Reference in geom:Reference_Frame_Identification, reference_type must equal 'geometry_to_reference_frame'
//geom:Rotate_From/Rule
At least one of the following must be present: geom:frame_spice_name, geom:name, pds:Internal_Reference.
//geom:Rotate_From/pds:Internal_Reference/Rule
For Internal_Reference in geom:Rotate_From, reference_type must equal 'geometry_to_reference_frame'
//geom:Rotate_To/Rule
At least one of the following must be present: geom:frame_spice_name, geom:name, pds:Internal_Reference.
//geom:Rotate_To/pds:Internal_Reference/Rule
For Internal_Reference in geom:Rotate_To, reference_type must equal 'geometry_to_reference_frame'
geom:CAHVORE_Model/geom:cahvore_model_type/geom:cahvore_model_type
The attribute geom:CAHVORE_Model/geom:cahvore_model_type must be equal to one of the following values '1', '2', '3'.
geom:Camera_Model_Parameters/geom:model_type/geom:model_type
The attribute geom:Camera_Model_Parameters/geom:model_type must be equal to one of the following values 'CAHV', 'CAHVOR', 'CAHVORE', 'PSPH'.
geom:Camera_Model_Parameters/pds:Internal_Reference/Rule
For Internal_Reference in Camera_Model_Parameters, reference_type must equal 'geometry_to_camera_model'.
geom:Commanded_Geometry/geom:command_type/geom:command_type
The attribute geom:Commanded_Geometry/geom:command_type must be equal to one of the following values 'Angle_Absolute', 'Angle_Relative', 'Joint_Absolute', 'Joint_Relative', 'No_Motion', 'No_Motion_No_Arb', 'None', 'XYZ'.
geom:Coordinate_Space_Definition/geom:positive_azimuth_direction/geom:positive_azimuth_direction
The attribute geom:Coordinate_Space_Definition/geom:positive_azimuth_direction must be equal to one of the following values 'CCW', 'CW', 'Clockwise', 'Counterclockwise'.
geom:Coordinate_Space_Definition/geom:positive_elevation_direction/geom:positive_elevation_direction
The attribute geom:Coordinate_Space_Definition/geom:positive_elevation_direction must be equal to one of the following values 'Down', 'Nadir', 'Up', 'Zenith'.
geom:Coordinate_Space_Definition/geom:quaternion_measurement_method/geom:quaternion_measurement_method
The attribute geom:Coordinate_Space_Definition/geom:quaternion_measurement_method must be equal to one of the following values 'Bundle_Adjustment', 'Coarse', 'Fine', 'Sun_Find', 'Tilt_Only', 'Unknown'.
geom:Coordinate_Space_Indexed/geom:coordinate_space_frame_type/geom:coordinate_space_frame_type
The attribute geom:Coordinate_Space_Indexed/geom:coordinate_space_frame_type must be nulled or equal to one of the following values 'AEGIS_1', 'AEGIS_2', 'AEGIS_3', 'AEGIS_4', 'AEGIS_5', 'APXS_Frame', 'APXS_Frame', 'ARM_CUSTOM_TCP_FRAME', 'ARM_DOCKING_POST_FRAME', 'ARM_DRILL_FRAME', 'ARM_DRT_FRAME', 'ARM_FCS_FRAME', 'ARM_FRAME', 'ARM_GDRT_FRAME', 'ARM_MAHLI_FRAME', 'ARM_PIXL_FRAME', 'ARM_PORTION_FRAME', 'ARM_SCOOP_TCP_FRAME', 'ARM_SCOOP_TIP_FRAME', 'ARM_SHERLOC_FRAME', 'ARM_TURRET_FRAME', 'ARM_WATSON_FRAME', 'Arm_Custom_TCP_Frame', 'Arm_DRT_Frame', 'Arm_Docking_Post_Frame', 'Arm_Drill_Frame', 'Arm_FCS_Frame', 'Arm_Frame', 'Arm_GDRT_Frame', 'Arm_MAHLI_Frame', 'Arm_PIXL_Frame', 'Arm_Portion_Frame', 'Arm_SHERLOC_Frame', 'Arm_Scoop_TCP_Frame', 'Arm_Scoop_TIP_Frame', 'Arm_Turret_Frame', 'Arm_WATSON_Frame', 'CINT_FRAME', 'CINT_Frame', 'DRILL_BIT_TIP', 'HELI_G_FRAME', 'HELI_M_FRAME', 'HELI_S1_FRAME', 'HELI_S2_FRAME', 'Heli_G_Frame', 'Heli_M_Frame', 'Heli_S1_Frame', 'Heli_S2_Frame', 'LANDER_FRAME', 'LOCAL_LEVEL_FRAME', 'Lander_Frame', 'Local_Level_Frame', 'MB_Frame', 'MCMF_FRAME', 'MCMF_Frame', 'MCZ_CAL_PRIMARY', 'MEDA_RDS', 'MI_Frame', 'Mast_Frame', 'ORBITAL', 'Orbital', 'PIXL_BASE_FRAME', 'PIXL_Base_Frame', 'PIXL_SENSOR_FRAME', 'PIXL_Sensor_Frame', 'PIXL_TOOL', 'PIXL_Tool', 'ROVER_FRAME', 'ROVER_MECH_FRAME', 'ROVER_NAV_FRAME', 'RSM_FRAME', 'RSM_Frame', 'RSM_HEAD_FRAME', 'RSM_Head_Frame', 'Rat_Frame', 'Rover_Frame', 'Rover_Mech_Frame', 'Rover_Nav_Frame', 'SITE_FRAME', 'SUN', 'Site_Frame', 'TOOL_FRAME', 'TURRET_FRAME', 'Tool_Frame', 'Turret_Frame', 'WHEEL_LF', 'WHEEL_LM', 'WHEEL_LR', 'WHEEL_RF', 'WHEEL_RM', 'WHEEL_RR', 'Wheel_LF', 'Wheel_LM', 'Wheel_LR', 'Wheel_RF', 'Wheel_RM', 'Wheel_RR'.
geom:Coordinate_Space_Quality/geom:attitude_propagation_duration/geom:attitude_propagation_duration
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.
geom:Coordinate_Space_Quality/geom:quaternion_measurement_method/geom:quaternion_measurement_method
The attribute geom:Coordinate_Space_Quality/geom:quaternion_measurement_method must be equal to one of the following values 'Bundle_Adjustment', 'Coarse', 'Fine', 'Sun_Find', 'Tilt_Only', 'Unknown'.
geom:Coordinate_System_Identification/geom:coordinate_system_type/geom:coordinate_system_type
The attribute geom:Coordinate_System_Identification/geom:coordinate_system_type must be nulled or equal to one of the following values 'Azimuth-Elevation', 'Cartesian', 'Planetocentric', 'Planetodetic', 'Planetographic', 'Spherical'.
geom:Derived_Geometry/geom:emission_angle/geom:emission_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:incidence_angle/geom:incidence_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:instrument_azimuth/geom:instrument_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:instrument_elevation/geom:instrument_elevation
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:phase_angle/geom:phase_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:solar_azimuth/geom:solar_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:solar_elevation/geom:solar_elevation
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:solar_image_clock_angle/geom:solar_image_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:start_azimuth/geom:start_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:stop_azimuth/geom:stop_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Derived_Geometry/geom:target_heliocentric_distance/geom:target_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Display_Direction/geom:horizontal_display_direction/geom:horizontal_display_direction
The attribute geom:Display_Direction/geom:horizontal_display_direction must be equal to one of the following values 'Left to Right', 'Right to Left'.
geom:Display_Direction/geom:vertical_display_direction/geom:vertical_display_direction
The attribute geom:Display_Direction/geom:vertical_display_direction must be equal to one of the following values 'Bottom to Top', 'Top to Bottom'.
geom:Distance_Generic/geom:distance/geom:distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_geocentric_distance and geom:maximum_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_geocentric_distance and geom:maximum_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_heliocentric_distance and geom:maximum_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_heliocentric_distance and geom:maximum_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_central_body_distance and geom:maximum_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_central_body_distance and geom:maximum_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_target_center_distance and geom:maximum_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_target_center_distance and geom:maximum_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_target_boresight_intercept_distance and geom:maximum_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_target_boresight_intercept_distance and geom:maximum_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_target_subspacecraft_distance and geom:maximum_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_spacecraft_target_subspacecraft_distance and geom:maximum_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_target_geocentric_distance and geom:maximum_target_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_target_geocentric_distance and geom:maximum_target_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_target_heliocentric_distance and geom:maximum_target_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_target_heliocentric_distance and geom:maximum_target_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_target_ssb_distance and geom:maximum_target_ssb_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/Rule
geom:minimum_target_ssb_distance and geom:maximum_target_ssb_distance, are a pair; if you use one, you must use both.
geom:Distances_Min_Max/geom:maximum_spacecraft_central_body_distance/geom:maximum_spacecraft_central_body_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_spacecraft_geocentric_distance/geom:maximum_spacecraft_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_spacecraft_heliocentric_distance/geom:maximum_spacecraft_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_spacecraft_target_boresight_intercept_distance/geom:maximum_spacecraft_target_boresight_intercept_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_spacecraft_target_center_distance/geom:maximum_spacecraft_target_center_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_spacecraft_target_subspacecraft_distance/geom:maximum_spacecraft_target_subspacecraft_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_target_geocentric_distance/geom:maximum_target_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_target_heliocentric_distance/geom:maximum_target_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:maximum_target_ssb_distance/geom:maximum_target_ssb_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_spacecraft_central_body_distance/geom:minimum_spacecraft_central_body_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_spacecraft_geocentric_distance/geom:minimum_spacecraft_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_spacecraft_heliocentric_distance/geom:minimum_spacecraft_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_spacecraft_target_boresight_intercept_distance/geom:minimum_spacecraft_target_boresight_intercept_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_spacecraft_target_center_distance/geom:minimum_spacecraft_target_center_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_spacecraft_target_subspacecraft_distance/geom:minimum_spacecraft_target_subspacecraft_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_target_geocentric_distance/geom:minimum_target_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_target_heliocentric_distance/geom:minimum_target_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Min_Max/geom:minimum_target_ssb_distance/geom:minimum_target_ssb_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:spacecraft_central_body_distance/geom:spacecraft_central_body_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:spacecraft_geocentric_distance/geom:spacecraft_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:spacecraft_heliocentric_distance/geom:spacecraft_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:spacecraft_target_boresight_intercept_distance/geom:spacecraft_target_boresight_intercept_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:spacecraft_target_center_distance/geom:spacecraft_target_center_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:spacecraft_target_subspacecraft_distance/geom:spacecraft_target_subspacecraft_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:target_geocentric_distance/geom:target_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:target_heliocentric_distance/geom:target_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Specific/geom:target_ssb_distance/geom:target_ssb_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/Rule
geom:If you use the Distances_Start_Stop class, you must give values for Geometry_Orbiter/geometry_start_time_utc and Geometry_Orbiter/geometry_stop_time_utc.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_geocentric_distance and geom:stop_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_geocentric_distance and geom:stop_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_heliocentric_distance and geom:stop_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_heliocentric_distance and geom:stop_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_central_body_distance and geom:stop_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_central_body_distance and geom:stop_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_target_center_distance and geom:stop_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_target_center_distance and geom:stop_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_target_boresight_intercept_distance and geom:stop_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_target_boresight_intercept_distance and geom:stop_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_target_subspacecraft_distance and geom:stop_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_spacecraft_target_subspacecraft_distance and geom:stop_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_target_geocentric_distance and geom:stop_target_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_target_geocentric_distance and geom:stop_target_geocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_target_heliocentric_distance and geom:stop_target_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_target_heliocentric_distance and geom:stop_target_heliocentric_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_target_ssb_distance and geom:stop_target_ssb_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_target_ssb_distance and geom:stop_target_ssb_distance, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_time and geom:stop_time, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/Rule
geom:start_time and geom:stop_time, are a pair; if you use one, you must use both.
geom:Distances_Start_Stop/geom:start_spacecraft_central_body_distance/geom:start_spacecraft_central_body_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_spacecraft_geocentric_distance/geom:start_spacecraft_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_spacecraft_heliocentric_distance/geom:start_spacecraft_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_spacecraft_target_boresight_intercept_distance/geom:start_spacecraft_target_boresight_intercept_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_spacecraft_target_center_distance/geom:start_spacecraft_target_center_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_spacecraft_target_subspacecraft_distance/geom:start_spacecraft_target_subspacecraft_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_target_geocentric_distance/geom:start_target_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_target_heliocentric_distance/geom:start_target_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:start_target_ssb_distance/geom:start_target_ssb_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_spacecraft_central_body_distance/geom:stop_spacecraft_central_body_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_spacecraft_geocentric_distance/geom:stop_spacecraft_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_spacecraft_heliocentric_distance/geom:stop_spacecraft_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_spacecraft_target_boresight_intercept_distance/geom:stop_spacecraft_target_boresight_intercept_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_spacecraft_target_center_distance/geom:stop_spacecraft_target_center_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_spacecraft_target_subspacecraft_distance/geom:stop_spacecraft_target_subspacecraft_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_target_geocentric_distance/geom:stop_target_geocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_target_heliocentric_distance/geom:stop_target_heliocentric_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Distances_Start_Stop/geom:stop_target_ssb_distance/geom:stop_target_ssb_distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Expanded_Geometry/pds:Internal_Reference/Rule
For Internal_Reference in Expanded_Geometry, reference_type must equal 'geometry_to_expanded_geometry'
geom:Expanded_Geometry/pds:Local_Internal_Reference/Rule
For Local_Internal_Reference in geom:Expanded_Geometry, local_reference_type must equal 'to_expanded_geometry'
geom:Geometry_Orbiter/Rule
geom:geometry_start_time_utc and geom:geometry_stop_time_utc, are a pair; if you use one, you must use both.
geom:Geometry_Orbiter/Rule
geom:geometry_start_time_utc and geom:geometry_stop_time_utc, are a pair; if you use one, you must use both.
geom:Geometry_Orbiter/geom:geometry_reference_time_tdb/geom:geometry_reference_time_tdb
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.
geom:Illumination_Min_Max/Rule
geom:minimum_emission_angle and geom:maximum_emission_angle, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/Rule
geom:minimum_emission_angle and geom:maximum_emission_angle, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/Rule
geom:minimum_incidence_angle and geom:maximum_incidence_angle, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/Rule
geom:minimum_incidence_angle and geom:maximum_incidence_angle, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/Rule
geom:minimum_phase_angle and geom:maximum_phase_angle, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/Rule
geom:minimum_phase_angle and geom:maximum_phase_angle, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/Rule
geom:minimum_solar_elongation and geom:maximum_solar_elongation, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/Rule
geom:minimum_solar_elongation and geom:maximum_solar_elongation, are a pair; if you use one, you must use both.
geom:Illumination_Min_Max/geom:maximum_emission_angle/geom:maximum_emission_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Min_Max/geom:maximum_incidence_angle/geom:maximum_incidence_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Min_Max/geom:maximum_phase_angle/geom:maximum_phase_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Min_Max/geom:maximum_solar_elongation/geom:maximum_solar_elongation
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Min_Max/geom:minimum_emission_angle/geom:minimum_emission_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Min_Max/geom:minimum_incidence_angle/geom:minimum_incidence_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Min_Max/geom:minimum_phase_angle/geom:minimum_phase_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Min_Max/geom:minimum_solar_elongation/geom:minimum_solar_elongation
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Specific/geom:emission_angle/geom:emission_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Specific/geom:incidence_angle/geom:incidence_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Specific/geom:phase_angle/geom:phase_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Specific/geom:reference_location/geom:reference_location
The attribute geom:Illumination_Specific/geom:reference_location must be equal to one of the following values 'Boresight Intercept Point', 'Constant', 'Subspacecraft Point', 'Target Center'.
geom:Illumination_Specific/geom:reference_pixel_location/geom:reference_pixel_location
The attribute geom:Illumination_Specific/geom:reference_pixel_location must be equal to one of the following values 'Center', 'Lower Left Corner', 'Lower Right Corner', 'Upper Left Corner', 'Upper Right Corner'.
geom:Illumination_Specific/geom:solar_elongation/geom:solar_elongation
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/Rule
geom:If you use the Illumination_Start_Stop class, you must give values for Geometry_Orbiter/geometry_start_time_utc and Geometry_Orbiter/geometry_stop_time_utc.
geom:Illumination_Start_Stop/Rule
geom:start_emission_angle and geom:stop_emission_angle, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/Rule
geom:start_emission_angle and geom:stop_emission_angle, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/Rule
geom:start_incidence_angle and geom:stop_incidence_angle, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/Rule
geom:start_incidence_angle and geom:stop_incidence_angle, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/Rule
geom:start_phase_angle and geom:stop_phase_angle, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/Rule
geom:start_phase_angle and geom:stop_phase_angle, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/Rule
geom:start_solar_elongation and geom:stop_solar_elongation, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/Rule
geom:start_solar_elongation and geom:stop_solar_elongation, are a pair; if you use one, you must use both.
geom:Illumination_Start_Stop/geom:start_emission_angle/geom:start_emission_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/geom:start_incidence_angle/geom:start_incidence_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/geom:start_phase_angle/geom:start_phase_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/geom:start_solar_elongation/geom:start_solar_elongation
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/geom:stop_emission_angle/geom:stop_emission_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/geom:stop_incidence_angle/geom:stop_incidence_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/geom:stop_phase_angle/geom:stop_phase_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Illumination_Start_Stop/geom:stop_solar_elongation/geom:stop_solar_elongation
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Image_Display_Geometry/pds:Local_Internal_Reference/Rule
For Local_Internal_Reference in geom:Image_Display_Geometry, local_reference_type must equal 'display_to_data_object'.
geom:List_Index_Angle/geom:index_value_angle/geom:index_value_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:List_Index_Length/geom:index_value_length/geom:index_value_length
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:List_Index_Temperature/geom:index_value_temperature/geom:index_value_temperature
The attribute @unit must be equal to one of the following values 'K', 'degC'.
geom:Object_Orientation_Clock_Angles/geom:celestial_east_clock_angle/geom:celestial_east_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:celestial_north_clock_angle/geom:celestial_north_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:central_body_north_pole_clock_angle/geom:central_body_north_pole_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:central_body_positive_pole_clock_angle/geom:central_body_positive_pole_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:ecliptic_east_clock_angle/geom:ecliptic_east_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:ecliptic_north_clock_angle/geom:ecliptic_north_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:sun_direction_clock_angle/geom:sun_direction_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:target_north_pole_clock_angle/geom:target_north_pole_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_Clock_Angles/geom:target_positive_pole_clock_angle/geom:target_positive_pole_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_North_East/geom:east_azimuth/geom:east_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_North_East/geom:north_azimuth/geom:north_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_RA_Dec/geom:celestial_north_clock_angle/geom:celestial_north_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_RA_Dec/geom:declination_angle/geom:declination_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_RA_Dec/geom:ecliptic_north_clock_angle/geom:ecliptic_north_clock_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_RA_Dec/geom:reference_pixel_location/geom:reference_pixel_location
The attribute geom:Object_Orientation_RA_Dec/geom:reference_pixel_location must be equal to one of the following values 'Center', 'Lower Left Corner', 'Lower Right Corner', 'Upper Left Corner', 'Upper Right Corner'.
geom:Object_Orientation_RA_Dec/geom:right_ascension_angle/geom:right_ascension_angle
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Object_Orientation_RA_Dec/geom:right_ascension_hour_angle/geom:right_ascension_hour_angle
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.
geom:Pixel_Dimensions/geom:horizontal_pixel_field_of_view/geom:horizontal_pixel_field_of_view
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Pixel_Dimensions/geom:pixel_field_of_view_method/geom:pixel_field_of_view_method
The attribute geom:Pixel_Dimensions/geom:pixel_field_of_view_method must be equal to one of the following values 'Average', 'Central Pixel', 'Constant'.
geom:Pixel_Dimensions/geom:vertical_pixel_field_of_view/geom:vertical_pixel_field_of_view
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Pixel_Intercept/Rule
At least one of the following must be present: geom:reference_pixel_location, geom:Reference_Pixel.
geom:Pixel_Intercept/geom:pixel_latitude/geom:pixel_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Pixel_Intercept/geom:pixel_longitude/geom:pixel_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Pixel_Intercept/geom:reference_pixel_location/geom:reference_pixel_location
The attribute geom:Pixel_Intercept/geom:reference_pixel_location must be equal to one of the following values 'Center', 'Lower Left Corner', 'Lower Right Corner', 'Upper Left Corner', 'Upper Right Corner'.
geom:Pixel_Size_Projected/geom:distance/geom:distance
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Pixel_Size_Projected/geom:horizontal_pixel_footprint/geom:horizontal_pixel_footprint
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Pixel_Size_Projected/geom:reference_location/geom:reference_location
The attribute geom:Pixel_Size_Projected/geom:reference_location must be equal to one of the following values 'Boresight Intercept Point', 'Constant', 'Subspacecraft Point', 'Target Center'.
geom:Pixel_Size_Projected/geom:vertical_pixel_footprint/geom:vertical_pixel_footprint
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Quaternion_Plus_Direction/geom:rotation_direction/geom:rotation_direction
The attribute geom:Quaternion_Plus_Direction/geom:rotation_direction must be equal to one of the following values 'Forward', 'From Base', 'Present to Reference', 'Reference to Present', 'Reverse', 'Toward Base'.
geom:Reference_Pixel/geom:horizontal_coordinate_pixel/geom:horizontal_coordinate_pixel
The attribute @unit must be equal to one of the following values 'DN', 'W/m**2/sr/nm/(DN/s)', 'electron/DN', 'pixel'.
geom:Reference_Pixel/geom:vertical_coordinate_pixel/geom:vertical_coordinate_pixel
The attribute @unit must be equal to one of the following values 'DN', 'W/m**2/sr/nm/(DN/s)', 'electron/DN', 'pixel'.
geom:SPICE_Kernel_Identification/geom:kernel_provenance/geom:kernel_provenance
The attribute geom:SPICE_Kernel_Identification/geom:kernel_provenance must be equal to one of the following values 'Mixed', 'Predicted', 'Provenance Not Applicable', 'Reconstructed'.
geom:SPICE_Kernel_Identification/pds:Internal_Reference/Rule
For Internal_Reference in SPICE_Kernel_Identification, reference_type must equal 'geometry_to_SPICE_kernel'
geom:SPICE_Kernel_Identification/pds:kernel_type/pds:kernel_type
The attribute geom:SPICE_Kernel_Identification/pds:kernel_type must be equal to one of the following values 'CK', 'DBK', 'DSK', 'EK', 'FK', 'IK', 'LSK', 'MK', 'PCK', 'SCLK', 'SPK'.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_latitude and geom:maximum_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_latitude and geom:maximum_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_longitude and geom:maximum_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_longitude and geom:maximum_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subsolar_azimuth and geom:maximum_subsolar_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subsolar_azimuth and geom:maximum_subsolar_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subsolar_latitude and geom:maximum_subsolar_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subsolar_latitude and geom:maximum_subsolar_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subsolar_longitude and geom:maximum_subsolar_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subsolar_longitude and geom:maximum_subsolar_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subspacecraft_azimuth and geom:maximum_subspacecraft_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subspacecraft_azimuth and geom:maximum_subspacecraft_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subspacecraft_latitude and geom:maximum_subspacecraft_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subspacecraft_latitude and geom:maximum_subspacecraft_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subspacecraft_longitude and geom:maximum_subspacecraft_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/Rule
geom:minimum_subspacecraft_longitude and geom:maximum_subspacecraft_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Min_Max/geom:maximum_latitude/geom:maximum_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:maximum_longitude/geom:maximum_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:maximum_subsolar_azimuth/geom:maximum_subsolar_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:maximum_subsolar_latitude/geom:maximum_subsolar_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:maximum_subsolar_longitude/geom:maximum_subsolar_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:maximum_subspacecraft_azimuth/geom:maximum_subspacecraft_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:maximum_subspacecraft_latitude/geom:maximum_subspacecraft_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:maximum_subspacecraft_longitude/geom:maximum_subspacecraft_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_latitude/geom:minimum_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_longitude/geom:minimum_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_subsolar_azimuth/geom:minimum_subsolar_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_subsolar_latitude/geom:minimum_subsolar_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_subsolar_longitude/geom:minimum_subsolar_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_subspacecraft_azimuth/geom:minimum_subspacecraft_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_subspacecraft_latitude/geom:minimum_subspacecraft_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Min_Max/geom:minimum_subspacecraft_longitude/geom:minimum_subspacecraft_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Specific/geom:subsolar_azimuth/geom:subsolar_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Specific/geom:subsolar_latitude/geom:subsolar_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Specific/geom:subsolar_longitude/geom:subsolar_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Specific/geom:subspacecraft_azimuth/geom:subspacecraft_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Specific/geom:subspacecraft_latitude/geom:subspacecraft_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Specific/geom:subspacecraft_longitude/geom:subspacecraft_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/Rule
If you give geom:start_latitude and geom:stop_latitude, then a value for lat_long_method must be given.
geom:Surface_Geometry_Start_Stop/Rule
geom:If you use the Surface_Geometry_Start_Stop class, you must give values for Geometry_Orbiter/geometry_start_time_utc and Geometry_Orbiter/geometry_stop_time_utc.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_latitude and geom:stop_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_latitude and geom:stop_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_longitude and geom:stop_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_longitude and geom:stop_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subsolar_azimuth and geom:stop_subsolar_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subsolar_azimuth and geom:stop_subsolar_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subsolar_latitude and geom:stop_subsolar_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subsolar_latitude and geom:stop_subsolar_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subsolar_longitude and geom:stop_subsolar_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subsolar_longitude and geom:stop_subsolar_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subspacecraft_azimuth and geom:stop_subspacecraft_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subspacecraft_azimuth and geom:stop_subspacecraft_azimuth, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subspacecraft_latitude and geom:stop_subspacecraft_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subspacecraft_latitude and geom:stop_subspacecraft_latitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subspacecraft_longitude and geom:stop_subspacecraft_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/Rule
geom:start_subspacecraft_longitude and geom:stop_subspacecraft_longitude, are a pair; if you use one, you must use both.
geom:Surface_Geometry_Start_Stop/geom:lat_long_method/geom:lat_long_method
The attribute geom:Surface_Geometry_Start_Stop/geom:lat_long_method must be equal to one of the following values 'Center', 'Mean', 'Median'.
geom:Surface_Geometry_Start_Stop/geom:start_latitude/geom:start_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:start_longitude/geom:start_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:start_subsolar_azimuth/geom:start_subsolar_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:start_subsolar_latitude/geom:start_subsolar_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:start_subsolar_longitude/geom:start_subsolar_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:start_subspacecraft_azimuth/geom:start_subspacecraft_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:start_subspacecraft_latitude/geom:start_subspacecraft_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:start_subspacecraft_longitude/geom:start_subspacecraft_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_latitude/geom:stop_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_longitude/geom:stop_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_subsolar_azimuth/geom:stop_subsolar_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_subsolar_latitude/geom:stop_subsolar_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_subsolar_longitude/geom:stop_subsolar_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_subspacecraft_azimuth/geom:stop_subspacecraft_azimuth
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_subspacecraft_latitude/geom:stop_subspacecraft_latitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Surface_Geometry_Start_Stop/geom:stop_subspacecraft_longitude/geom:stop_subspacecraft_longitude
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Vector_Cartesian_Acceleration_Base/geom:x_acceleration/geom:x_acceleration
The attribute @unit must be equal to one of the following values 'cm/s**2', 'km/s**2', 'm/s**2'.
geom:Vector_Cartesian_Acceleration_Base/geom:y_acceleration/geom:y_acceleration
The attribute @unit must be equal to one of the following values 'cm/s**2', 'km/s**2', 'm/s**2'.
geom:Vector_Cartesian_Acceleration_Base/geom:z_acceleration/geom:z_acceleration
The attribute @unit must be equal to one of the following values 'cm/s**2', 'km/s**2', 'm/s**2'.
geom:Vector_Cartesian_Acceleration_Extended_Base/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Acceleration_Extended_Base/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Acceleration_Generic/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Acceleration_Generic/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Base/geom:x_position/geom:x_position
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Vector_Cartesian_Position_Base/geom:y_position/geom:y_position
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Vector_Cartesian_Position_Base/geom:z_position/geom:z_position
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Central_Body_To_Spacecraft/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Central_Body_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Central_Body_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Earth_To_Central_Body/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Earth_To_Central_Body/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Earth_To_Spacecraft/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Earth_To_Spacecraft/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Earth_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Earth_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Extended_Base/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Extended_Base/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Generic/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Generic/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_SSB_To_Central_Body/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_SSB_To_Central_Body/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_SSB_To_Spacecraft/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_SSB_To_Spacecraft/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_SSB_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_SSB_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Spacecraft_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Spacecraft_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Sun_To_Central_Body/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Sun_To_Central_Body/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Sun_To_Spacecraft/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Sun_To_Spacecraft/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Position_Sun_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Position_Sun_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Base/geom:x_velocity/geom:x_velocity
The attribute @unit must be equal to one of the following values 'cm/s', 'km/s', 'm/s'.
geom:Vector_Cartesian_Velocity_Base/geom:y_velocity/geom:y_velocity
The attribute @unit must be equal to one of the following values 'cm/s', 'km/s', 'm/s'.
geom:Vector_Cartesian_Velocity_Base/geom:z_velocity/geom:z_velocity
The attribute @unit must be equal to one of the following values 'cm/s', 'km/s', 'm/s'.
geom:Vector_Cartesian_Velocity_Extended_Base/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Extended_Base/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Generic/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Generic/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Target_Relative_To_Central_Body/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Target_Relative_To_Earth/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Target_Relative_To_SSB/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Cartesian_Velocity_Target_Relative_To_Sun/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Position_Base/geom:latitude_position/geom:latitude_position
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Vector_Planetocentric_Position_Base/geom:longitude_position/geom:longitude_position
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.
geom:Vector_Planetocentric_Position_Base/geom:radius_position/geom:radius_position
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.
geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Position_Central_Body_To_Spacecraft/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Position_Central_Body_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Position_Central_Body_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Position_Extended_Base/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Position_Extended_Base/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Position_Generic/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Position_Generic/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Position_Spacecraft_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Position_Spacecraft_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Velocity_Base/geom:latitude_velocity/geom:latitude_velocity
The attribute @unit must be equal to one of the following values 'deg/day', 'deg/s', 'rad/s'.
geom:Vector_Planetocentric_Velocity_Base/geom:longitude_velocity/geom:longitude_velocity
The attribute @unit must be equal to one of the following values 'deg/day', 'deg/s', 'rad/s'.
geom:Vector_Planetocentric_Velocity_Base/geom:radial_velocity/geom:radial_velocity
The attribute @unit must be equal to one of the following values 'cm/s', 'km/s', 'm/s'.
geom:Vector_Planetocentric_Velocity_Extended_Base/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Velocity_Extended_Base/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Velocity_Generic/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Velocity_Generic/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft/geom:light_time_correction_applied/geom:light_time_correction_applied
The attribute geom:Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft/geom:light_time_correction_applied must be nulled or equal to one of the following values 'None', 'Received_Light_Time', 'Received_Light_Time_Stellar_Abb', 'Transmitted_Light_Time', 'Transmitted_Light_Time_Stellar_Abb'.
PK PYUdN[ [ PDS4_GEOM_1J00_1960.txtPDS4 Local Data Dictionary Processing Report
Configuration:
LDDTool Version 14.1.2
LDD Version Id: 1.9.6.0
LDD Label Version Id: 1.25
LDD Discipline (T/F): true
LDD Namespace URL: http://pds.nasa.gov/pds4/
LDD URN Prefix: urn:nasa:pds:
Time Thu Oct 20 21:51:24 UTC 2022
Common Schema [PDS4_PDS_1J00.xsd]
Common Schematron [PDS4_PDS_1J00.sch]
IM Version Id: 1.19.0.0
IM Namespace Id: pds
IM Label Version Id: 1.25
IM Object Model [UpperModel.pont]
IM Data Dictionary [dd11179.pins]
IM Configuration File [MDPTNConfigClassDisp.xml]
IM Glossary [Glossary.pins]
IM Document Spec [DMDocument.pins]
Parameters:
Input File [/home/runner/work/ldd-geom/ldd-geom/src/PDS4_GEOM_IngestLDD.xml]
PDS Processing true
LDD Processing true
Discipline LDD true
Mission LDD false
Write Attr Elements false
Merge with Master false
Summary:
Classes 148
Attributes 217
Associations 504
Error messages 0
Warning messages 0
Information messages 0
Detailed validation messages
Parsed Input - Header:
LDD Name Geometry Dictionary Full
LDD Version 1.9.6.0
Full Name Edward A. Guinness
Steward geo
Namespace Id geom
Comment
Build with: lddtool -pl ingest_file >log_file
add J switch if a JSON file is needed.
Classes used from the PDS namespace
- Local_Internal_Reference
- Internal_Reference
Attributes used from the PDS namespace
- local_identifier
- name
- description
- comment
- kernel_type
- local_reference_type
- reference_type
version 1.0.0 2015-04-30
- Initial release.
version 1.1.0 2015-08-17
- 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 Coordinate_Space_Present and Coordinate_Space_Reference.
- 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
- In the Geometry_Orbiter class, Reference_Frame_Identification was removed.
- 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 Vector_Device_Gravity
- 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 Coordinate_Space_Present to the Articulation_Device_Parameters class.
- Renamed Coordinate_System to Coordinate_System_Identification.
- In Coordinate_Space_Indexed changed Coordinate_Space_Index from parent_of to component_of
- Removed pds:Local_Internal_Reference from Coordinate_Space_Index, Body_Identification_Base, Frame_Identification_Base.
- Removed the quaternions from the Articulation_Device_Parameters class.
- Cleaned up some more definitions.
version 1.2.0 2015-10-15
- Updated 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 and 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.
version 1.2.1 2015-11-12 (this version not released for review)
- Inserted a missing ")" in Schematron file to correct a typo.
- changed several instances of a double underscore to a single underscore.
- Removed Local_Reference_Type from geom:Display_Direction.
- Added Schematron rule for Image_Display_Geometry/Local_Internal_Reference/Reference_Type to verify
use of the enumerated value "display_to_data_object".
- In Geometry_Orbiter, moved the class Geometry_Target_Identification ahead of the class Coordinate_System Identification.
This results in placing at the beginning of the class, the items most likely to have multiple
values and hence result in multiple instances of the Geometry_Orbiter class.
version 1.3.0.0 2016-07-15
- Updated to IM version 1.6.0.0
- Changed to four place version number.
- Added geometry_start_time and geometry_stop_time, and expanded the definitions for the three variations
of geometry_*_time.
- Made geom:Display_Direction required even if the disp:Display_Direction is in the label.
- Removed the option to use Quaternion_1 from the Image_Display_Geometry class since there is no way to identify
the relevant end points in the enclosing class.
- Revised the definition of right_ascension_angle.
- Changed the description and units of right_ascension_hour_angle to decimal hours.
- Revised the definition of declination_angle.
- In Object_Orientation_Clock_Angles, made Reference_Frame_Identification optional instead of required.
- Added or modified attributes minimum_*, maximum_*, start_*, stop_*; where * is any of target_geocentric_distance,
target_heliocentric_distance, target_ssb_distance, spacecraft_geocentric_distance, spacecraft_heliocentric_distance,
spacecraft_to_central_body_distance, spacecraft_to_target_center_distance, spacecraft_to_target_boresight_intercept_distance,
spacecraft_to_target_subspacecraft_distance, emission_angle, incidence_angle, phase_angle, solar_elongation, latitude,
longitude, subspacecraft_azimuth, subspacecraft_latitude, subspacecraft_longitude, subsolar_azimuth, subsolar_latitude,
or subsolar_longitude.
- Added the attribute lat_long_description to support start_ and stop_ latitude and longitude.
- Added the classes *_Specific, *_Min_Max, *_Start_Stop; where * is any of Distances, Illumination, or Surface_Geometry.
- Removed the classes Illumination_FOV_Range_Values (replaced with the class Illumination_Min_Max), and
Illumination_Single_Values (replaced with the class Illumination_Specific).
- Removed the attribute illumination_range_designation.
- Changed the names of several specific distance classes from spacecraft_to_*_distance to spacecraft_*_distance.
- Renamed Specific_Distances to Distances_Specific.
- Renamed Surface_Geometry to Surface_Geometry_Specific.
- Renamed Illumination_Single_Values to Illumination_Specific.
- Renamed Specific_Cartesian_Vectors to Vectors_Cartesian_Specific.
- Renamed Specific_Planetocentric_Vectors to Vectors_Planetocentric_Specific.
- Added or redefined several classes for grouping: Orbiter_Identification, Distances, Surface_Geometry,
Illumination_Geometry, Vectors.
- Reorganized the contents of Geometry_Orbiter.
- Provided Schematron rules to ensure if one member of a min-max or start-stop pair is used, both are used.
- Renamed lat_long_description to lat_long_method
- Renamed Quaternion_1 to Quaternion_Plus_Direction
- Renamed Quaternion_2 to Quaternion_Plus_To_From
- In List_Index_Base removed Local_Internal_Reference and made the cardinality of the choice to require at
least one of the options.
- Updated the definitions of several attributes supporting the Lander portion of the dictionary.
- Changed pds:Internal_Reference to geom:Internal_Reference
- Changed pds:Local_Internal_Reference to geom:Local_Internal_Reference
- In the Geometry class, removed the choice statement which made one of Geometry_Orbiter and Geometry_Lander required. Now both are optional.
version 1.3.1.0 2016-07-29
- Added the optional attribute kernel_provenance to the SPICE_Kernel_Identification class.
- Renamed geometry_reference_time, geometry_start/stop_time, and coordinate_system_time, by appending _utc to the attribute name.
- Added the optional attribute geometry_reference_time_tdb
- Changed the cardinality of Quaternion_Plus_To_From in the Image_Display_Geometry to allow multiple instances.
- Added the optional Expanded_Geometry class to the Geometry class
version 1.4.0.0 2016-09-26
- Verified that Internal_Reference and Local_Internal_Reference refer to the PDS namespace in class definitions
- Edited Schematron rules to change geom:Internal_Reference to pds:Internal_Reference
- Edited Schematron rules to match Internal_Reference contexts with reference_type rule_test
- Edited Schematron messages to be more user-friendly
- Remove reference_type and local_reference_type from Schematron rule contexts
- Edited Schematron rules to change geom:Local_Internal_Reference to pds:Local_Internal_Reference
- Edited Schematron rules to match Local_Internal_Reference contexts with local_reference_type rule_text
version 1.4.0.1 2016-11-10
- Changed pds:name to geom:name in the schematron rules
version 1.5.0.0 2017-06-19
- Regenerated the schema and other files because of a bug in the LDDTool - This changed the classes:
Coordinate_Space_Identification, Coordinate_Space_Present, Coordinate_Space_Reference
- Changed the maxoccurs to unbounded for Coordinate_Space_Index in Coordinate_Space_Indexed
- Changed the choice in Derived_Geometry to include all optional attributes. This was done to ensure that the class contained at least one
attribute when included in a label.
version 1.5.1.0 2017-09-20
- Added index_value_number to List_Index_Temperature to specify DN temperature counts in addition to the EU temperature
- Updated the definition for List_Index_Temperature to include that
- Fixed bug with Vector_Entrance to use Vector_Cartesian_Unit instead of Vector_Cartesian_Position_Base
- Updated for PDS model 1.9.0.0
version 1.5.2.0 2018-07-25
- Updated for PDS information model 1.10.0.0
- In Image_Display_Geometry, moved Object_Orientation_Clock_Angles into the choice statement.
version 1.5.3.0 2018-07-25
- Updated for PDS information model 1.10.1.0
version 1.6.0.0 2018-07-27
- Changed Optical_Terms to Vector_Optical, reparented it to Vector_Cartesian_Unit, and fixed the definition.
- Changed Vector_Entrance to Entrance_Terms, reparented it to Polynomial_Coefficients_3, and fixed the definition.
- Rewrote definitions for CAHV_Model, CAHVOR_Model, CAHVORE_Model, Vector_Center, Vector_Horizontal, Vector_Vertical, and Radial_Terms.
- Minor revisions to definitions for Camera_Model_Parameters, Coordinate_Space_Present, Coordinate_Space_Reference, instrument_azimuth,
instrument_elevation, Quaternion_Plus_Direction, solar_azimuth, geometry_start_time_utc, and geometry_stop_time_utc.
- Minor changes to definitions of incidence_angle and phase_angle.
version 1.6.1.0 2018-12-05
- Changed the cardinality (maxoccurs) of Object_Orientation_RA_Dec in Image_Display_Geometry from 3 to unlimited to support
request for MESSENGER MDIS migration to PDS4.
version 1.7.0.0 2019-04-19
- Set the element_flag to "true" for the Coordinate_Space_Reference class so that the class is exposed for others to use.
version 1.7.1.0 2019-05-06
- Added attribute quaternion_measurement_method and included it in the Coordinate_Space_Definition class.
- Added local_identifier to the Articulation_Device_Parameters
version 1.7.2.0 2020-05-04; 2020-07-10
- Modified definitions for quaternion_measurment_method.
- Added the Interpolation class to support documentation of camera model interpolation. Included in the
Camera_Model_Parameters class.
- Added PSPH camera model (5 classes and 2 attributes); added enumerated list for model_type relative
to camera models.
version 1.8.0.0 2020-07-31
- Added Vector_Solar_Direction class to Derived_Geometry; made Vector_Axis_X/Y classes a restriction of the
Vector_Cartesian_Unit class.
- Added Coordinate_Space_Quality to Coordinate_Space_Definition.
- Added Commanded_Geometry to Articulation_Device_Parameters
- have to edit schema to fix the "choice bug"
version 1.8.1.0 2020-08-14 thru 2020-08-28
- Added target_name, target_heliocentric_distance, and solar_image_clock_angle to the
Derived_Geometry class in the Geometry_Lander section.
- Changed attitude_propagation_counter data type from integer to real for M2020.
- Added new attribute geometry_state, pds:description, pds:local_identifier to the start
of the Geometry_Lander class
- Added a Vector_Device_Gravity_Magnitude class to Articulation_Device_Parameters to support M2020.
version 1.9.0.0 2020-10-16 thru 2020-12-09
- Made celestial_north_clock_angle and ecliptic_north_clock_angle nillable.
Added enumerated values for reference_type in Body_Identification_Base and Frame_Identification_Base.
Added enumerated values for coordinate_space_frame_type.
Changed enumerated flag to true for coordinate_space_frame_type
Version 1.9.1.0?? 2020-12-16
- Added enumerated value to coordinate_space_frame_type to support Mars2020.
- Added class Device_Pose to Articulation_Device_Parameters to support Mars 2020.
Version 1.9.2.0 2021-03-30
- Added enumerated value to coordinate_space_frame_type to support Mars2020.
Version 1.9.x.0 2021-04-22
- Added three enumerated values (ROVER_FRAME, TOOL_FRAME, and Tool_Frame)
to coordinate_space_frame_type to support Mars2020.
Version 1.9.3.0 2021-07-13
- Added yet another enumerated value (TURRET_FRAME and title case version)
to coordinate_space_frame_type to support Mars2020.
Version 1.9.3.0 2021-04-27
- Added seven enumerated values in upper/lower case (PIXL_TOOL, WHEEL_RF, WHEEL_LF, WHEEL_RR,
WHEEL_LR, WHEEL_RM, WHEEL_LM) to coordinate_space_frame_type for Mars2020.
- fixed typo traget -> target
Version 1.9.5.0 2022-01-06
- Added ORBITAL (upper and title case) to coordinate_space_frame_type for Mars2020.
Version 1.9.6.0 2022-05-20
- Added AEGIS_* (1 to 5) to coordinate_space_frame_type for Mars2020.
Last Modification Time 2022-01-06
PDS4 Merge Flag false
Parsed Input - Attributes:
name geometry_reference_time_utc
version 1.19
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_reference_time_tdb
version 1.19
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_start_time_utc
version 1.19
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_stop_time_utc
version 1.19
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 geometry_state
version 1.19
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 coordinate_system_type
version 1.19
value data type ASCII_Short_String_Collapsed
description The coordinate_system_type distinguishes between options such as rectangular, spherical, planetocentric, etc.
nillable true
name coordinate_system_time_utc
version 1.19
value data type ASCII_Date_Time_YMD_UTC
description The coordinate_system_time_utc provides the instantiation time for the coordinate system.
name body_spice_name
version 1.19
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 frame_spice_name
version 1.19
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 reference_location
version 1.19
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.19
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 spice_kernel_file_name
version 1.19
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 kernel_provenance
version 1.19
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 vertical_coordinate_pixel
version 1.19
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 horizontal_coordinate_pixel
version 1.19
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.19
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.19
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 vertical_display_axis
version 1.19
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.19
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 north_azimuth
version 1.19
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 east_azimuth
version 1.19
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 right_ascension_angle
version 1.19
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.19
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 declination_angle
version 1.19
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 celestial_north_clock_angle
version 1.19
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 celestial_east_clock_angle
version 1.19
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 ecliptic_north_clock_angle
version 1.19
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 ecliptic_east_clock_angle
version 1.19
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 sun_direction_clock_angle
version 1.19
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 central_body_positive_pole_clock_angle
version 1.19
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 target_positive_pole_clock_angle
version 1.19
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_north_pole_clock_angle
version 1.19
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 central_body_north_pole_clock_angle
version 1.19
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 qcos
version 1.19
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.19
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.19
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.19
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 rotation_direction
version 1.19
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 quaternion_measurement_method
version 1.19
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 attitude_propagation_counter
version 1.19
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.19
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 horizontal_pixel_field_of_view
version 1.19
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 vertical_pixel_field_of_view
version 1.19
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 pixel_field_of_view_method
version 1.19
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 horizontal_pixel_footprint
version 1.19
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 vertical_pixel_footprint
version 1.19
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 pixel_latitude
version 1.19
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.19
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 subsolar_azimuth
version 1.19
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 start_subsolar_azimuth
version 1.19
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 stop_subsolar_azimuth
version 1.19
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 minimum_subsolar_azimuth
version 1.19
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 maximum_subsolar_azimuth
version 1.19
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 subsolar_latitude
version 1.19
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 start_subsolar_latitude
version 1.19
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 stop_subsolar_latitude
version 1.19
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 minimum_subsolar_latitude
version 1.19
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 maximum_subsolar_latitude
version 1.19
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 subsolar_longitude
version 1.19
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 start_subsolar_longitude
version 1.19
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 stop_subsolar_longitude
version 1.19
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 minimum_subsolar_longitude
version 1.19
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 maximum_subsolar_longitude
version 1.19
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 subspacecraft_azimuth
version 1.19
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 start_subspacecraft_azimuth
version 1.19
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 stop_subspacecraft_azimuth
version 1.19
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 minimum_subspacecraft_azimuth
version 1.19
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 maximum_subspacecraft_azimuth
version 1.19
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 subspacecraft_latitude
version 1.19
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 start_subspacecraft_latitude
version 1.19
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 stop_subspacecraft_latitude
version 1.19
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 minimum_subspacecraft_latitude
version 1.19
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 maximum_subspacecraft_latitude
version 1.19
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 subspacecraft_longitude
version 1.19
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 start_subspacecraft_longitude
version 1.19
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 stop_subspacecraft_longitude
version 1.19
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 minimum_subspacecraft_longitude
version 1.19
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 maximum_subspacecraft_longitude
version 1.19
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 lat_long_method
version 1.19
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 start_latitude
version 1.19
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 stop_latitude
version 1.19
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 minimum_latitude
version 1.19
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 maximum_latitude
version 1.19
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 start_longitude
version 1.19
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 stop_longitude
version 1.19
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 minimum_longitude
version 1.19
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 maximum_longitude
version 1.19
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 calibration_source_id
version 1.19
value data type ASCII_Short_String_Collapsed
description The calibration_source_id is used to identify the source used in calibrating the instrument.
name c0
version 1.19
value data type ASCII_Real
description The first coefficient of a polynomial.
name c1
version 1.19
value data type ASCII_Real
description The second coefficient of a polynomial.
name c2
version 1.19
value data type ASCII_Real
description The third coefficient of a polynomial.
name device_id
version 1.19
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.19
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_phase
version 1.19
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 device_name
version 1.19
value data type ASCII_Short_String_Collapsed
description The device_name attribute specifies the common name of an articulation device.
name selected_instrument_id
version 1.19
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 model_type
version 1.19
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 solution_id
version 1.19
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 interpolation_algorithm
version 1.19
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_variable
version 1.19
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 interpolation_value
version 1.19
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_sequence
version 1.19
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 psph_model_scale_x
version 1.19
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.19
value data type ASCII_Real
description Column scale factor to convert between y coordinate and rotation around axis y, expressed in radians/pixel.
name coordinate_space_frame_type
version 1.19
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 index_sequence_number
version 1.19
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_name
version 1.19
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_id
version 1.19
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_value_angle
version 1.19
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.19
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.19
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.19
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.19
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 positive_azimuth_direction
version 1.19
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.19
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 emission_angle
version 1.19
value data type ASCII_Real
description The emission_angle element provides the value of the angle between the surface normal vector at the intercept point and a vector from the intercept point to the spacecraft. The emission_angle varies from 0 degrees when the spacecraft is viewing the subspacecraft point (nadir viewing) to 90 degrees when the intercept is tangent to the surface of the target body. Thus, higher values of emission_angle indicate more oblique viewing of the target. Values in the range of 90 to 180 degrees are possible for ring data.
minimum value 0
maximum value 180
unit of measure type Units_of_Angle
name minimum_emission_angle
version 1.19
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 maximum_emission_angle
version 1.19
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 start_emission_angle
version 1.19
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 stop_emission_angle
version 1.19
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 incidence_angle
version 1.19
value data type ASCII_Real
description The incidence_angle element provides a measure of the lighting condition at the intercept point. Incidence angle is the angle between the local vertical at the intercept point (surface) and a vector from the intercept point to the sun. The incidence_angle varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees when the intercept point is at the terminator (i.e., in the shadowed or dark portion of the target body).
minimum value 0
maximum value 180
unit of measure type Units_of_Angle
name minimum_incidence_angle
version 1.19
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 maximum_incidence_angle
version 1.19
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 start_incidence_angle
version 1.19
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 stop_incidence_angle
version 1.19
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 phase_angle
version 1.19
value data type ASCII_Real
description The phase_angle element provides a measure of the relationship between the instrument viewing position and incident illumination (such as solar light). Phase angle is measured at the target; it is the angle between a vector to the illumination source and a vector to the instrument. If illumination is from behind the instrument, phase_angle will be small.
minimum value 0
maximum value 180
unit of measure type Units_of_Angle
name minimum_phase_angle
version 1.19
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 maximum_phase_angle
version 1.19
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 start_phase_angle
version 1.19
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 stop_phase_angle
version 1.19
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 solar_elongation
version 1.19
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 minimum_solar_elongation
version 1.19
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 maximum_solar_elongation
version 1.19
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 start_solar_elongation
version 1.19
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 stop_solar_elongation
version 1.19
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 distance
version 1.19
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 target_geocentric_distance
version 1.19
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 minimum_target_geocentric_distance
version 1.19
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 maximum_target_geocentric_distance
version 1.19
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 start_target_geocentric_distance
version 1.19
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 stop_target_geocentric_distance
version 1.19
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 target_heliocentric_distance
version 1.19
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 minimum_target_heliocentric_distance
version 1.19
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 maximum_target_heliocentric_distance
version 1.19
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 start_target_heliocentric_distance
version 1.19
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 stop_target_heliocentric_distance
version 1.19
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 target_ssb_distance
version 1.19
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 minimum_target_ssb_distance
version 1.19
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 maximum_target_ssb_distance
version 1.19
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 start_target_ssb_distance
version 1.19
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_target_ssb_distance
version 1.19
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 spacecraft_target_center_distance
version 1.19
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 minimum_spacecraft_target_center_distance
version 1.19
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 maximum_spacecraft_target_center_distance
version 1.19
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 start_spacecraft_target_center_distance
version 1.19
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 stop_spacecraft_target_center_distance
version 1.19
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 spacecraft_target_boresight_intercept_distance
version 1.19
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 minimum_spacecraft_target_boresight_intercept_distance
version 1.19
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 maximum_spacecraft_target_boresight_intercept_distance
version 1.19
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 start_spacecraft_target_boresight_intercept_distance
version 1.19
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 stop_spacecraft_target_boresight_intercept_distance
version 1.19
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 spacecraft_target_subspacecraft_distance
version 1.19
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 minimum_spacecraft_target_subspacecraft_distance
version 1.19
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 maximum_spacecraft_target_subspacecraft_distance
version 1.19
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 start_spacecraft_target_subspacecraft_distance
version 1.19
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 stop_spacecraft_target_subspacecraft_distance
version 1.19
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 spacecraft_central_body_distance
version 1.19
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 minimum_spacecraft_central_body_distance
version 1.19
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 maximum_spacecraft_central_body_distance
version 1.19
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 start_spacecraft_central_body_distance
version 1.19
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 stop_spacecraft_central_body_distance
version 1.19
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 spacecraft_geocentric_distance
version 1.19
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 minimum_spacecraft_geocentric_distance
version 1.19
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 maximum_spacecraft_geocentric_distance
version 1.19
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 start_spacecraft_geocentric_distance
version 1.19
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 stop_spacecraft_geocentric_distance
version 1.19
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 spacecraft_heliocentric_distance
version 1.19
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 minimum_spacecraft_heliocentric_distance
version 1.19
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 maximum_spacecraft_heliocentric_distance
version 1.19
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 start_spacecraft_heliocentric_distance
version 1.19
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 stop_spacecraft_heliocentric_distance
version 1.19
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 light_time_correction_applied
version 1.19
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 x_position
version 1.19
value data type ASCII_Real
description The x component of a Cartesian position vector.
unit of measure type Units_of_Length
name y_position
version 1.19
value data type ASCII_Real
description The y component of a Cartesian position vector.
unit of measure type Units_of_Length
name z_position
version 1.19
value data type ASCII_Real
description The z component of a Cartesian position vector.
unit of measure type Units_of_Length
name x_velocity
version 1.19
value data type ASCII_Real
description The x component of a Cartesian velocity vector.
unit of measure type Units_of_Velocity
name y_velocity
version 1.19
value data type ASCII_Real
description The y component of a Cartesian velocity vector.
unit of measure type Units_of_Velocity
name z_velocity
version 1.19
value data type ASCII_Real
description The z component of a Cartesian velocity vector.
unit of measure type Units_of_Velocity
name x_acceleration
version 1.19
value data type ASCII_Real
description The x component of a Cartesian acceleration vector.
unit of measure type Units_of_Acceleration
name y_acceleration
version 1.19
value data type ASCII_Real
description The y component of a Cartesian acceleration vector.
unit of measure type Units_of_Acceleration
name z_acceleration
version 1.19
value data type ASCII_Real
description The z component of a Cartesian acceleration vector.
unit of measure type Units_of_Acceleration
name x_pixel
version 1.19
value data type ASCII_Real
description The x component of a Cartesian pixel vector; typically used in cameral models.
name y_pixel
version 1.19
value data type ASCII_Real
description The y component of a Cartesian pixel vector; typically used in cameral models.
name z_pixel
version 1.19
value data type ASCII_Real
description The z component of a Cartesian pixel vector; typically used in cameral models.
name x
version 1.19
value data type ASCII_Real
description The x component of a Cartesian vector which has no units.
name y
version 1.19
value data type ASCII_Real
description The y component of a Cartesian vector which has no units.
name z
version 1.19
value data type ASCII_Real
description The z component of a Cartesian vector which has no units.
name x_unit
version 1.19
value data type ASCII_Real
description The x component of a unit Cartesian vector.
minimum value -1
maximum value 1
name y_unit
version 1.19
value data type ASCII_Real
description The y component of a unit Cartesian vector.
minimum value -1
maximum value 1
name z_unit
version 1.19
value data type ASCII_Real
description The z component of a unit Cartesian vector.
minimum value -1
maximum value 1
name radius_position
version 1.19
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 longitude_position
version 1.19
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 latitude_position
version 1.19
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 radial_velocity
version 1.19
value data type ASCII_Real
description The radial component of a spherical or cylindrical velocity vector.
unit of measure type Units_of_Velocity
name longitude_velocity
version 1.19
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 latitude_velocity
version 1.19
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 cahvore_model_type
version 1.19
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 cahvore_model_parameter
version 1.19
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 target_name
version 1.19
value data type ASCII_Short_String_Collapsed
description Specifies the name of the target location for items in this class.
name solar_image_clock_angle
version 1.19
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 instrument_azimuth
version 1.19
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.19
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 solar_azimuth
version 1.19
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.19
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 start_azimuth
version 1.19
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 stop_azimuth
version 1.19
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 command_type
version 1.19
value data type ASCII_Short_String_Collapsed
description Specifies how the device was commanded.
Parsed Input - Classes:
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 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 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 false
is choice false
subclass of USER
Associations
local identifier 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 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 Body_Identification_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Body_Identification_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Body_Identification_Base
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 Frame_Identification_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Body_Identification_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 List_Index_No_Units
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 body_spice_name
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier frame_spice_name
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 coordinate_space_frame_type
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier solution_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Coordinate_Space_Index
minimum occurrences 1
maximum occurrences *
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 Coordinate_Space_Indexed
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier 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_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 Coordinate_Space_Identification
minimum occurrences 1
maximum occurrences 1
reference type parent_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 coordinate_system_type
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 Coordinate_System_Origin_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Reference_Frame_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_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 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 c0
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 c0
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier c1
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier c2
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 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 Frame_Identification_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 qcos
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier qsin1
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier qsin2
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 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 rotation_direction
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 Quaternion_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_of
local identifier Rotate_From
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Rotate_To
minimum occurrences 1
maximum occurrences 1
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 spice_kernel_file_name
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 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 SPICE_Kernel_Identification
minimum occurrences 1
maximum occurrences *
reference type component_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 index_sequence_number
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier index_name
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier index_id
minimum occurrences 1
maximum occurrences 3
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 index_value_angle
minimum occurrences 0
maximum occurrences *
reference type attribute_of
local identifier List_Index_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 index_value_length
minimum occurrences 0
maximum occurrences *
reference type attribute_of
local identifier 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 index_value_number
minimum occurrences 0
maximum occurrences *
reference type attribute_of
local identifier 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 index_value_string
minimum occurrences 0
maximum occurrences *
reference type attribute_of
local identifier 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 index_value_temperature
minimum occurrences 0
maximum occurrences *
reference type attribute_of
local identifier index_value_number
minimum occurrences 0
maximum occurrences *
reference type attribute_of
local identifier List_Index_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 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 horizontal_display_axis
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier horizontal_display_direction
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier vertical_display_axis
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier vertical_display_direction
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 vertical_coordinate_pixel
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier horizontal_coordinate_pixel
minimum occurrences 1
maximum occurrences 1
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 north_azimuth
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier east_azimuth
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 reference_pixel_location
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier right_ascension_hour_angle
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier right_ascension_angle
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier declination_angle
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier celestial_north_clock_angle
minimum occurrences 1
maximum occurrences 2
reference type attribute_of
local identifier ecliptic_north_clock_angle
minimum occurrences 1
maximum occurrences 2
reference type attribute_of
local identifier Reference_Pixel
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Reference_Frame_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_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 celestial_north_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier celestial_east_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier ecliptic_north_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier ecliptic_east_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier central_body_north_pole_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier central_body_positive_pole_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier target_north_pole_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier target_positive_pole_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier sun_direction_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
name Image_Display_Geometry
description Image_Display_Geometry class provides an unambiguous description of the orientation of the image contents. Given an image, displayed as described by the 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 Display_Direction
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Central_Body_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Object_Orientation_North_East
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Object_Orientation_RA_Dec
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Object_Orientation_Clock_Angles
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Quaternion_Plus_To_From
minimum occurrences 0
maximum occurrences *
reference type component_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 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 Central_Body_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Coordinate_System_Identification
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 reference_location
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier distance
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier horizontal_pixel_footprint
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier vertical_pixel_footprint
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 pixel_field_of_view_method
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier horizontal_pixel_field_of_view
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier vertical_pixel_field_of_view
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Pixel_Size_Projected
minimum occurrences 0
maximum occurrences *
reference type component_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 distance
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Observer_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_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 spacecraft_geocentric_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier spacecraft_heliocentric_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier spacecraft_central_body_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier spacecraft_target_center_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier spacecraft_target_boresight_intercept_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier spacecraft_target_subspacecraft_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier target_geocentric_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier target_heliocentric_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier target_ssb_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_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 minimum_spacecraft_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_spacecraft_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_spacecraft_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_spacecraft_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_spacecraft_central_body_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_spacecraft_central_body_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_spacecraft_target_center_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_spacecraft_target_center_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_spacecraft_target_boresight_intercept_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_spacecraft_target_boresight_intercept_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_spacecraft_target_subspacecraft_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_spacecraft_target_subspacecraft_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_target_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_target_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_target_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_target_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_target_ssb_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_target_ssb_distance
minimum occurrences 0
maximum occurrences 1
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 start_spacecraft_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_spacecraft_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_spacecraft_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_spacecraft_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_spacecraft_central_body_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_spacecraft_central_body_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_spacecraft_target_center_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_spacecraft_target_center_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_spacecraft_target_boresight_intercept_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_spacecraft_target_boresight_intercept_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_spacecraft_target_subspacecraft_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_spacecraft_target_subspacecraft_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_target_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_target_geocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_target_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_target_heliocentric_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_target_ssb_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_target_ssb_distance
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 Distances_Specific
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Distances_Min_Max
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Distances_Start_Stop
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Distance_Generic
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 reference_pixel_location
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier pixel_latitude
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier pixel_longitude
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Reference_Pixel
minimum occurrences 0
maximum occurrences 1
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 Pixel_Intercept
minimum occurrences 2
maximum occurrences *
reference type component_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 subsolar_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier subsolar_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier subsolar_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier subspacecraft_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier subspacecraft_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier subspacecraft_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Pixel_Intercept
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Footprint_Vertices
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 minimum_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_subsolar_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_subsolar_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_subsolar_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_subsolar_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_subsolar_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_subsolar_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_subspacecraft_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_subspacecraft_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_subspacecraft_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_subspacecraft_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_subspacecraft_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_subspacecraft_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 lat_long_method
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_subsolar_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_subsolar_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_subsolar_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_subsolar_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_subsolar_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_subsolar_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_subspacecraft_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_subspacecraft_azimuth
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_subspacecraft_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_subspacecraft_latitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_subspacecraft_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_subspacecraft_longitude
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 Surface_Geometry_Specific
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Surface_Geometry_Min_Max
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Surface_Geometry_Start_Stop
minimum occurrences 0
maximum occurrences 1
reference type component_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 reference_location
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier reference_pixel_location
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier emission_angle
minimum occurrences 1
maximum occurrences 4
reference type attribute_of
local identifier incidence_angle
minimum occurrences 1
maximum occurrences 4
reference type attribute_of
local identifier phase_angle
minimum occurrences 1
maximum occurrences 4
reference type attribute_of
local identifier solar_elongation
minimum occurrences 1
maximum occurrences 4
reference type attribute_of
local identifier Reference_Pixel
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 minimum_emission_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_emission_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_incidence_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_incidence_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_phase_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_phase_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier minimum_solar_elongation
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier maximum_solar_elongation
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 start_emission_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_emission_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_incidence_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_incidence_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_phase_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_phase_angle
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier start_solar_elongation
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier stop_solar_elongation
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 Illumination_Specific
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Illumination_Min_Max
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Illumination_Start_Stop
minimum occurrences 0
maximum occurrences 1
reference type component_of
name Vector_Cartesian_Position_Base
description The Vector_Cartesian_Position_Base is a three dimensional, rectangular coordinates vector. Uses units of length. The included attributes are not sufficient to identify the endpoints of the vector.
is abstract false
is choice false
subclass of USER
Associations
local identifier x_position
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier y_position
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier z_position
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 light_time_correction_applied
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Coordinate_System_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vector_Cartesian_Position_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 x_velocity
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier y_velocity
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 light_time_correction_applied
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Coordinate_System_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vector_Cartesian_Velocity_Base
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 x_acceleration
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier y_acceleration
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 light_time_correction_applied
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Coordinate_System_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vector_Cartesian_Acceleration_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 radius_position
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier longitude_position
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier latitude_position
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 light_time_correction_applied
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Coordinate_System_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vector_Planetocentric_Position_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 radial_velocity
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier longitude_velocity
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 light_time_correction_applied
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Coordinate_System_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vector_Planetocentric_Velocity_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 x_unit
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier y_unit
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier z_unit
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 x
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier y
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier 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 x_pixel
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier y_pixel
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier z_pixel
minimum occurrences 1
maximum occurrences 1
reference type attribute_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 Observer_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Cartesian_Position_Extended_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 Observer_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Cartesian_Velocity_Extended_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 Observer_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Cartesian_Acceleration_Extended_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 Observer_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Planetocentric_Position_Extended_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 Observer_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Geometry_Target_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Planetocentric_Velocity_Extended_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 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 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 Vector_Cartesian_Position_Extended_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 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 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 Vector_Planetocentric_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 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 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 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 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 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 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 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 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 Vector_Cartesian_Position_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 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 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 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 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 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 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 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 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 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 Vector_Cartesian_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 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 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 Vector_Planetocentric_Velocity_Extended_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Vector_Cartesian_Position_Central_Body_To_Spacecraft
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Central_Body_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Spacecraft_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_SSB_To_Central_Body
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_SSB_To_Spacecraft
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_SSB_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Sun_To_Central_Body
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Sun_To_Spacecraft
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Sun_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Earth_To_Central_Body
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Earth_To_Spacecraft
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Position_Earth_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Target_Relative_To_Central_Body
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Target_Relative_To_Earth
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Target_Relative_To_SSB
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier 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 Vector_Planetocentric_Position_Central_Body_To_Spacecraft
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Planetocentric_Position_Central_Body_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Planetocentric_Position_Spacecraft_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft
minimum occurrences 1
maximum occurrences *
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 Vector_Cartesian_Position_Generic
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Velocity_Generic
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Cartesian_Acceleration_Generic
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Planetocentric_Position_Generic
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Planetocentric_Velocity_Generic
minimum occurrences 1
maximum occurrences *
reference type component_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 Vector_Cartesian_No_Units
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 Vectors_Cartesian_Specific
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vectors_Planetocentric_Specific
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Generic_Vectors
minimum occurrences 0
maximum occurrences 1
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 geometry_reference_time_utc
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier geometry_start_time_utc
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier geometry_stop_time_utc
minimum occurrences 1
maximum occurrences 3
reference type attribute_of
local identifier geometry_reference_time_tdb
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Orbiter_Identification
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Pixel_Dimensions
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Distances
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Surface_Geometry
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Illumination_Geometry
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vectors
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 Vector_Cartesian_Position_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 command_type
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Device_Angle
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Commanded_Position
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Coordinate_Space_Reference
minimum occurrences 0
maximum occurrences 1
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 List_Index_Angle
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Device_Angle_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 List_Index_Text
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 Device_Component_State_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 List_Index_No_Units
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 Device_Motor_Counts_Index
minimum occurrences 1
maximum occurrences *
reference type component_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 Quaternion_Plus_Direction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vector_Origin_Offset
minimum occurrences 0
maximum occurrences 1
reference type component_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 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 Vector_Cartesian_Acceleration_Base
minimum occurrences 1
maximum occurrences 1
reference type parent_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 List_Index_Temperature
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Device_Temperature_Index
minimum occurrences 1
maximum occurrences *
reference type component_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 Vector_Cartesian_Unit
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 Vector_Cartesian_Position_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 Vector_Cartesian_Pixel
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 Vector_Cartesian_Pixel
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 Vector_Cartesian_Unit
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Polynomial_Coefficients_3
minimum occurrences 1
maximum occurrences 1
reference type parent_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 Polynomial_Coefficients_3
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 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 Vector_Cartesian_Unit
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 Vector_Cartesian_Unit
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 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 Vector_Cartesian_Unit
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 Vector_Center
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Axis
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Horizontal
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Vertical
minimum occurrences 1
maximum occurrences 1
reference type component_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 Vector_Optical
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Radial_Terms
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier CAHV_Model
minimum occurrences 1
maximum occurrences 1
reference type parent_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 cahvore_model_type
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier cahvore_model_parameter
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Entrance_Terms
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier CAHVOR_Model
minimum occurrences 1
maximum occurrences 1
reference type parent_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 psph_model_scale_x
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier psph_model_scale_y
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Vector_Center
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Axis_X
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Axis_Y
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Normal_X
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Normal_Y
minimum occurrences 1
maximum occurrences 1
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 interpolation_algorithm
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier interpolation_variable
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier interpolation_value
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier interpolation_sequence
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 Coordinate_Space_Identification
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 Vector_Cartesian_Position_Base
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 quaternion_measurement_method
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier attitude_propagation_counter
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier attitude_propagation_duration
minimum occurrences 0
maximum occurrences 1
reference type attribute_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 List_Index_No_Units
minimum occurrences 1
maximum occurrences 1
reference type parent_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 device_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier device_name
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier device_mode
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier device_phase
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier selected_instrument_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Device_Angle
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Device_Component_State
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Device_Motor_Counts
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Device_Pose
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Device_Gravity
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Vector_Device_Gravity_Magnitude
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Device_Temperature
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Coordinate_Space_Present
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Coordinate_Space_Reference
minimum occurrences 1
maximum occurrences *
reference type component_of
local identifier Commanded_Geometry
minimum occurrences 1
maximum occurrences *
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 model_type
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier calibration_source_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier 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 CAHV_Model
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier CAHVOR_Model
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier CAHVORE_Model
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier PSPH_Model
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Reference_Frame_Identification
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Coordinate_Space_Reference
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Quaternion_Model_Transform
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Vector_Model_Transform
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Interpolation
minimum occurrences 0
maximum occurrences *
reference type component_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 positive_azimuth_direction
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier positive_elevation_direction
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier quaternion_measurement_method
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Coordinate_Space_Present
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Vector_Origin_Offset
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Quaternion_Plus_Direction
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Coordinate_Space_Reference
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Coordinate_Space_Quality
minimum occurrences 0
maximum occurrences 1
reference type component_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 target_name
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier incidence_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier emission_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier phase_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier instrument_azimuth
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier instrument_elevation
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier solar_azimuth
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier solar_elevation
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier start_azimuth
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier stop_azimuth
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier target_heliocentric_distance
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier solar_image_clock_angle
minimum occurrences 1
maximum occurrences *
reference type attribute_of
local identifier Vector_Solar_Direction
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Coordinate_Space_Reference
minimum occurrences 0
maximum occurrences 1
reference type component_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 Motion_Counter_Index
minimum occurrences 1
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 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 Articulation_Device_Parameters
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Camera_Model_Parameters
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Coordinate_Space_Definition
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Derived_Geometry
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Motion_Counter
minimum occurrences 0
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 SPICE_Kernel_Files
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Expanded_Geometry
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier Image_Display_Geometry
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Geometry_Orbiter
minimum occurrences 0
maximum occurrences *
reference type component_of
local identifier Geometry_Lander
minimum occurrences 0
maximum occurrences *
reference type component_of
End of Report
PK PYU˾ PDS4_GEOM_IngestLDD.xml
Geometry Dictionary Full
1.9.6.0
Discipline
Edward A. Guinness
geo
geom
Build with: lddtool -pl ingest_file >log_file
add J switch if a JSON file is needed.
Classes used from the PDS namespace
- Local_Internal_Reference
- Internal_Reference
Attributes used from the PDS namespace
- local_identifier
- name
- description
- comment
- kernel_type
- local_reference_type
- reference_type
version 1.0.0 2015-04-30
- Initial release.
version 1.1.0 2015-08-17
- 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 Coordinate_Space_Present and Coordinate_Space_Reference.
- 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
- In the Geometry_Orbiter class, Reference_Frame_Identification was removed.
- 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 Vector_Device_Gravity
- 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 Coordinate_Space_Present to the Articulation_Device_Parameters class.
- Renamed Coordinate_System to Coordinate_System_Identification.
- In Coordinate_Space_Indexed changed Coordinate_Space_Index from parent_of to component_of
- Removed pds:Local_Internal_Reference from Coordinate_Space_Index, Body_Identification_Base, Frame_Identification_Base.
- Removed the quaternions from the Articulation_Device_Parameters class.
- Cleaned up some more definitions.
version 1.2.0 2015-10-15
- Updated 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 and 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.
version 1.2.1 2015-11-12 (this version not released for review)
- Inserted a missing ")" in Schematron file to correct a typo.
- changed several instances of a double underscore to a single underscore.
- Removed Local_Reference_Type from geom:Display_Direction.
- Added Schematron rule for Image_Display_Geometry/Local_Internal_Reference/Reference_Type to verify
use of the enumerated value "display_to_data_object".
- In Geometry_Orbiter, moved the class Geometry_Target_Identification ahead of the class Coordinate_System Identification.
This results in placing at the beginning of the class, the items most likely to have multiple
values and hence result in multiple instances of the Geometry_Orbiter class.
version 1.3.0.0 2016-07-15
- Updated to IM version 1.6.0.0
- Changed to four place version number.
- Added geometry_start_time and geometry_stop_time, and expanded the definitions for the three variations
of geometry_*_time.
- Made geom:Display_Direction required even if the disp:Display_Direction is in the label.
- Removed the option to use Quaternion_1 from the Image_Display_Geometry class since there is no way to identify
the relevant end points in the enclosing class.
- Revised the definition of right_ascension_angle.
- Changed the description and units of right_ascension_hour_angle to decimal hours.
- Revised the definition of declination_angle.
- In Object_Orientation_Clock_Angles, made Reference_Frame_Identification optional instead of required.
- Added or modified attributes minimum_*, maximum_*, start_*, stop_*; where * is any of target_geocentric_distance,
target_heliocentric_distance, target_ssb_distance, spacecraft_geocentric_distance, spacecraft_heliocentric_distance,
spacecraft_to_central_body_distance, spacecraft_to_target_center_distance, spacecraft_to_target_boresight_intercept_distance,
spacecraft_to_target_subspacecraft_distance, emission_angle, incidence_angle, phase_angle, solar_elongation, latitude,
longitude, subspacecraft_azimuth, subspacecraft_latitude, subspacecraft_longitude, subsolar_azimuth, subsolar_latitude,
or subsolar_longitude.
- Added the attribute lat_long_description to support start_ and stop_ latitude and longitude.
- Added the classes *_Specific, *_Min_Max, *_Start_Stop; where * is any of Distances, Illumination, or Surface_Geometry.
- Removed the classes Illumination_FOV_Range_Values (replaced with the class Illumination_Min_Max), and
Illumination_Single_Values (replaced with the class Illumination_Specific).
- Removed the attribute illumination_range_designation.
- Changed the names of several specific distance classes from spacecraft_to_*_distance to spacecraft_*_distance.
- Renamed Specific_Distances to Distances_Specific.
- Renamed Surface_Geometry to Surface_Geometry_Specific.
- Renamed Illumination_Single_Values to Illumination_Specific.
- Renamed Specific_Cartesian_Vectors to Vectors_Cartesian_Specific.
- Renamed Specific_Planetocentric_Vectors to Vectors_Planetocentric_Specific.
- Added or redefined several classes for grouping: Orbiter_Identification, Distances, Surface_Geometry,
Illumination_Geometry, Vectors.
- Reorganized the contents of Geometry_Orbiter.
- Provided Schematron rules to ensure if one member of a min-max or start-stop pair is used, both are used.
- Renamed lat_long_description to lat_long_method
- Renamed Quaternion_1 to Quaternion_Plus_Direction
- Renamed Quaternion_2 to Quaternion_Plus_To_From
- In List_Index_Base removed Local_Internal_Reference and made the cardinality of the choice to require at
least one of the options.
- Updated the definitions of several attributes supporting the Lander portion of the dictionary.
- Changed pds:Internal_Reference to geom:Internal_Reference
- Changed pds:Local_Internal_Reference to geom:Local_Internal_Reference
- In the Geometry class, removed the choice statement which made one of Geometry_Orbiter and Geometry_Lander required. Now both are optional.
version 1.3.1.0 2016-07-29
- Added the optional attribute kernel_provenance to the SPICE_Kernel_Identification class.
- Renamed geometry_reference_time, geometry_start/stop_time, and coordinate_system_time, by appending _utc to the attribute name.
- Added the optional attribute geometry_reference_time_tdb
- Changed the cardinality of Quaternion_Plus_To_From in the Image_Display_Geometry to allow multiple instances.
- Added the optional Expanded_Geometry class to the Geometry class
version 1.4.0.0 2016-09-26
- Verified that Internal_Reference and Local_Internal_Reference refer to the PDS namespace in class definitions
- Edited Schematron rules to change geom:Internal_Reference to pds:Internal_Reference
- Edited Schematron rules to match Internal_Reference contexts with reference_type rule_test
- Edited Schematron messages to be more user-friendly
- Remove reference_type and local_reference_type from Schematron rule contexts
- Edited Schematron rules to change geom:Local_Internal_Reference to pds:Local_Internal_Reference
- Edited Schematron rules to match Local_Internal_Reference contexts with local_reference_type rule_text
version 1.4.0.1 2016-11-10
- Changed pds:name to geom:name in the schematron rules
version 1.5.0.0 2017-06-19
- Regenerated the schema and other files because of a bug in the LDDTool - This changed the classes:
Coordinate_Space_Identification, Coordinate_Space_Present, Coordinate_Space_Reference
- Changed the maxoccurs to unbounded for Coordinate_Space_Index in Coordinate_Space_Indexed
- Changed the choice in Derived_Geometry to include all optional attributes. This was done to ensure that the class contained at least one
attribute when included in a label.
version 1.5.1.0 2017-09-20
- Added index_value_number to List_Index_Temperature to specify DN temperature counts in addition to the EU temperature
- Updated the definition for List_Index_Temperature to include that
- Fixed bug with Vector_Entrance to use Vector_Cartesian_Unit instead of Vector_Cartesian_Position_Base
- Updated for PDS model 1.9.0.0
version 1.5.2.0 2018-07-25
- Updated for PDS information model 1.10.0.0
- In Image_Display_Geometry, moved Object_Orientation_Clock_Angles into the choice statement.
version 1.5.3.0 2018-07-25
- Updated for PDS information model 1.10.1.0
version 1.6.0.0 2018-07-27
- Changed Optical_Terms to Vector_Optical, reparented it to Vector_Cartesian_Unit, and fixed the definition.
- Changed Vector_Entrance to Entrance_Terms, reparented it to Polynomial_Coefficients_3, and fixed the definition.
- Rewrote definitions for CAHV_Model, CAHVOR_Model, CAHVORE_Model, Vector_Center, Vector_Horizontal, Vector_Vertical, and Radial_Terms.
- Minor revisions to definitions for Camera_Model_Parameters, Coordinate_Space_Present, Coordinate_Space_Reference, instrument_azimuth,
instrument_elevation, Quaternion_Plus_Direction, solar_azimuth, geometry_start_time_utc, and geometry_stop_time_utc.
- Minor changes to definitions of incidence_angle and phase_angle.
version 1.6.1.0 2018-12-05
- Changed the cardinality (maxoccurs) of Object_Orientation_RA_Dec in Image_Display_Geometry from 3 to unlimited to support
request for MESSENGER MDIS migration to PDS4.
version 1.7.0.0 2019-04-19
- Set the element_flag to "true" for the Coordinate_Space_Reference class so that the class is exposed for others to use.
version 1.7.1.0 2019-05-06
- Added attribute quaternion_measurement_method and included it in the Coordinate_Space_Definition class.
- Added local_identifier to the Articulation_Device_Parameters
version 1.7.2.0 2020-05-04; 2020-07-10
- Modified definitions for quaternion_measurment_method.
- Added the Interpolation class to support documentation of camera model interpolation. Included in the
Camera_Model_Parameters class.
- Added PSPH camera model (5 classes and 2 attributes); added enumerated list for model_type relative
to camera models.
version 1.8.0.0 2020-07-31
- Added Vector_Solar_Direction class to Derived_Geometry; made Vector_Axis_X/Y classes a restriction of the
Vector_Cartesian_Unit class.
- Added Coordinate_Space_Quality to Coordinate_Space_Definition.
- Added Commanded_Geometry to Articulation_Device_Parameters
- have to edit schema to fix the "choice bug"
version 1.8.1.0 2020-08-14 thru 2020-08-28
- Added target_name, target_heliocentric_distance, and solar_image_clock_angle to the
Derived_Geometry class in the Geometry_Lander section.
- Changed attitude_propagation_counter data type from integer to real for M2020.
- Added new attribute geometry_state, pds:description, pds:local_identifier to the start
of the Geometry_Lander class
- Added a Vector_Device_Gravity_Magnitude class to Articulation_Device_Parameters to support M2020.
version 1.9.0.0 2020-10-16 thru 2020-12-09
- Made celestial_north_clock_angle and ecliptic_north_clock_angle nillable.
Added enumerated values for reference_type in Body_Identification_Base and Frame_Identification_Base.
Added enumerated values for coordinate_space_frame_type.
Changed enumerated flag to true for coordinate_space_frame_type
Version 1.9.1.0?? 2020-12-16
- Added enumerated value to coordinate_space_frame_type to support Mars2020.
- Added class Device_Pose to Articulation_Device_Parameters to support Mars 2020.
Version 1.9.2.0 2021-03-30
- Added enumerated value to coordinate_space_frame_type to support Mars2020.
Version 1.9.x.0 2021-04-22
- Added three enumerated values (ROVER_FRAME, TOOL_FRAME, and Tool_Frame)
to coordinate_space_frame_type to support Mars2020.
Version 1.9.3.0 2021-07-13
- Added yet another enumerated value (TURRET_FRAME and title case version)
to coordinate_space_frame_type to support Mars2020.
Version 1.9.3.0 2021-04-27
- Added seven enumerated values in upper/lower case (PIXL_TOOL, WHEEL_RF, WHEEL_LF, WHEEL_RR,
WHEEL_LR, WHEEL_RM, WHEEL_LM) to coordinate_space_frame_type for Mars2020.
- fixed typo traget -> target
Version 1.9.5.0 2022-01-06
- Added ORBITAL (upper and title case) to coordinate_space_frame_type for Mars2020.
Version 1.9.6.0 2022-05-20
- Added AEGIS_* (1 to 5) to coordinate_space_frame_type for Mars2020.
2022-01-06
geometry_reference_time_utc
1.0
geometry_reference_time_utc
false
Mitchell K. Gordon
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.
false
ASCII_Date_Time_YMD_UTC
geometry_reference_time_tdb
1.0
geometry_reference_time_tdb
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Time
geometry_start_time_utc
1.0
geometry_start_time_utc
false
Mitchell K. Gordon
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.
false
ASCII_Date_Time_YMD_UTC
geometry_stop_time_utc
1.0
geometry_stop_time_utc
false
Mitchell K. Gordon
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.
false
ASCII_Date_Time_YMD_UTC
geometry_state
1.0
geometry_state
false
Bob Deen
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.
false
ASCII_Short_String_Collapsed
coordinate_system_type
1.0
coordinate_system_type
true
M. Gordon
The coordinate_system_type distinguishes between options such as
rectangular, spherical, planetocentric, etc.
true
ASCII_Short_String_Collapsed
Cartesian
The coordinate system uses rectangular coordinates.
Azimuth-Elevation
The coordinate system uses azimuth-elevation coordinates.
Azimuth: angle from +X axis to projection of position vector on x-y
plane increases in clockwise direction (-180 to +180).
Elevation: angle between position vector and x-y plane (-90 to +90).
Spherical
The coordinate system uses spherical coordinates.
Longitude: angle from +X axis to projection of position vector on
X-Y plane increases in clockwise direction (0 to 360).
Colatitude: angle between +Z axis and position vector (0 to 180).
Planetocentric
The coordinate system uses planetocentric coordinates.
Planetocentric longitude increases positively eastward (-180 to +180).
Planetocentric latitude increases positively northward (-90 to +90).
For planets and their satellites the +Z axis (+90 latitude) always
points to the north side of the invariable plane (the plane whose
normal vector is the angular momentum vector of the solar system).
For dwarf planets, asteroids and comets the IAU defines their positive
pole such that their spin is in the right hand sense about
their positive pole. The positive pole may point above or below the
invariable plane of the solar system. This revision by the IAU Working
Group (2006) inverts what had been the direction of the north pole for
Pluto, Charon and Ida.
Planetodetic
The coordinate system uses planetodetic coordinates.
For planets and their satellites the +Z axis (+90 latitude) always
points to the north side of the invariable plane (the plane whose
normal vector is the angular momentum vector of the solar system).
Planetodetic longitude increases positively eastward (-180 to +180).
Planetodetic latitude is tied to a reference ellipsoid. For a point,
P, on a reference ellipsoid, angle measured from X-Y plane to the
surface normal at the point of interest. For other points, equals
latitude at the nearest point on the reference ellipsoid. Increases
positively northward (-90 to +90).
Planetographic
The coordinate system uses planetographic coordinates.
For planet and satellite planetographic coordinate systems:
Planetographic longitude is usually defined such that the sub-observer
longitude increases with time as seen by a distant, fixed observer
(0 to 360). The earth, moon and sun are exceptions; planetographic
longitude is positive east by default (0 to 360). Planetographic
latitude is planetodetic latitude (-90 to +90).
For dwarf planets, asteroids and comets: there are multiple, inconsistent
standards. Currently, for these objects, PDS permits planetographic
coordinates to be provided in addition to, not in lieu of, either
planetocentric or planetodetic coordinates.
coordinate_system_time_utc
1.0
coordinate_system_time_utc
false
M. Gordon
The coordinate_system_time_utc provides the instantiation
time for the coordinate system.
false
ASCII_Date_Time_YMD_UTC
body_spice_name
1.0
body_spice_name
false
Mitchell K. Gordon
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.
false
ASCII_Short_String_Collapsed
frame_spice_name
1.0
frame_spice_name
false
Mitchell K. Gordon
The frame_spice_name attribute is a NAIF-recognized string
identifier for a reference frame associated with the data.
false
ASCII_Short_String_Collapsed
reference_location
1.0
reference_location
false
M. Gordon
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.
true
ASCII_Short_String_Collapsed
Boresight Intercept Point
Values were determined for the point where the
boresight vector intersects the designated target.
Subspacecraft Point
Values were determined for the subspacecraft point
on the designated target.
Target Center
Values were determined for the center of the designated target.
Constant
Constant is used when the pixel scale does not vary, e.g.,
for telecentric lenses, maps, or cameras that look at constant, fixed targets,
such as microscope stages.
reference_pixel_location
1.0
reference_pixel_location
false
M. Gordon
The reference_pixel_location indicates the position
of the pixel to which values in the containing class apply.
true
ASCII_Short_String_Collapsed
Center
Values were determined for the intersection of a
vector through the center of the field of view
with the specified target.
Upper Left Corner
Values were determined for the intersection of a
vector through the upper left corner of the field
of view with the specified target.
Lower Left Corner
Values were determined for the intersection of a
vector through the lower left corner of the field
of view with the specified target.
Upper Right Corner
Values were determined for the intersection of a
vector through the upper right corner of the field
of view with the specified target.
Lower Right Corner
Values were determined for the intersection of a
vector through the lower right corner of the field
of view with the specified target.
spice_kernel_file_name
1.0
spice_kernel_file_name
false
Elizabeth Rye
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.
false
ASCII_File_Name
kernel_provenance
1.0
kernel_provenance
false
M. Gordon
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.
true
ASCII_Short_String_Collapsed
Predicted
This kernel is a predict kernel (e.g. a pre-encounter
predicted spacecraft trajectory SPK ).
Reconstructed
This kernel is reconstructed based on improved information
(e.g. a post-encounter reconstructed spacecraft trajectory SPK based on
improved navigation information).
Mixed
This kernel contains both reconstructed and predicted portions
(e.g. a reconstructed spacecraft trajectory SPK with a run-out predicted tail).
Provenance Not Applicable
This kernel does not fit into any of the other categories
(e.g., LSKs, SCLKs, text PCKs).
vertical_coordinate_pixel
1.0
vertical_coordinate_pixel
false
Mitchell K. Gordon
vertical_coordinate_pixel (line) is the vertical coordinate of a specific pixel.
false
ASCII_Real
Units_of_Misc
horizontal_coordinate_pixel
1.0
horizontal_coordinate_pixel
false
Mitchell K. Gordon
horizontal_coordinate_pixel (sample) is the horizontal coordinate of a specific pixel.
false
ASCII_Real
Units_of_Misc
horizontal_display_axis
1.0
horizontal_display_axis
false
Elizabeth Rye
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.
false
ASCII_Short_String_Collapsed
horizontal_display_direction
1.0
horizontal_display_direction
false
Elizabeth Rye
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.
true
ASCII_Short_String_Collapsed
Left to Right
Data along the horizontal axis of an array should
be displayed from left to right.
Right to Left
Data along the horizontal axis of an array should
be displayed from right to left.
vertical_display_axis
1.0
vertical_display_axis
false
Elizabeth Rye
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.
false
ASCII_Short_String_Collapsed
vertical_display_direction
1.0
vertical_display_direction
false
Elizabeth Rye
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.
true
ASCII_Short_String_Collapsed
Top to Bottom
Data along the vertical axis of an array should
be displayed from the top to the bottom of the display device.
Bottom to Top
Data along the vertical axis of an array should
be displayed from the bottom to the top of the display device.
north_azimuth
2.0
north_azimuth
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
east_azimuth
2.0
east_azimuth
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
right_ascension_angle
1.0
right_ascension_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
right_ascension_hour_angle
1.0
right_ascension_hour_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Time
hr
declination_angle
1.0
declination_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
-90
90
Units_of_Angle
deg
celestial_north_clock_angle
1.0
celestial_north_clock_angle
true
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
celestial_east_clock_angle
1.0
celestial_east_clock_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
ecliptic_north_clock_angle
1.0
ecliptic_north_clock_angle
true
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
ecliptic_east_clock_angle
1.0
ecliptic_east_clock_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
sun_direction_clock_angle
1.0
sun_direction_clock_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
central_body_positive_pole_clock_angle
1.0
central_body_positive_pole_clock_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
target_positive_pole_clock_angle
1.0
target_positive_pole_clock_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
target_north_pole_clock_angle
1.0
target_north_pole_clock_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
central_body_north_pole_clock_angle
1.0
central_body_north_pole_clock_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
qcos
1.0
qcos
false
Mitchell K. Gordon
qcos is the scalar component of a quaternion.
qcos = cos(theta/2), where theta is the angle of rotation.
false
ASCII_Real
qsin1
1.0
qsin1
false
Mitchell K. Gordon
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.
false
ASCII_Real
qsin2
1.0
qsin2
false
Mitchell K. Gordon
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.
false
ASCII_Real
qsin3
1.0
qsin3
false
Mitchell K. Gordon
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.
false
ASCII_Real
rotation_direction
1.0
rotation_direction
false
Mitchell K. Gordon
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.
true
ASCII_Short_String_Collapsed
Present to Reference
The quaternion rotates the frame identifed by
Coordinate_Space_Present to the frame identified by
Coordinate_Space_Reference.
Reference to Present
The quaternion rotates the frame identifed by
Coordinate_Space_Reference to the frame identified by
Coordinate_Space_Present.
Forward
Reference frames are generally defined sequentially
from a base reference frame (e.g., base frames might be ICRF, IAU
Mars, or the landing site from which a rover begins its exploration).
rotation_direction = Forward corresponds to rotation in the 'direction'
from the base frame.
Reverse
Reference frames are generally defined sequentially
from a base reference frame (e.g., base frames might be ICRF, IAU
Mars, or the landing site from which a rover begins its exploration).
rotation_direction = Reverse corresponds to rotation toward the base frame.
From Base
Reference frames are generally defined sequentially
from a base reference frame (e.g., base frames might be ICRF, IAU
Mars, or the landing site from which a rover begins its exploration).
rotation_direction = Away From Base corresponds to rotation in the 'direction'
from the base frame.
Toward Base
Reference frames are generally defined sequentially
from a base reference frame (e.g., base frames might be ICRF, IAU
Mars, or the landing site from which a rover begins its exploration).
rotation_direction = Toward Base corresponds to rotation toward the base frame.
quaternion_measurement_method
1.1
quaternion_measurement_method
false
Bob Deen
Specifies the method by which the coordinate space was measured. This
provides an indication of the quality of the definition.
true
ASCII_Short_String_Collapsed
Unknown
The attitude should not be trusted.
Tilt_Only
The attitude estimate is only good for tilt (2-axis) determination.
Coarse
The attitude estimate is complete (3-axis), but crude.
Fine
The attitude estimate is complete.
Sun_Find
Coordinate space orientation rotation was measured by finding the
location of the sun in one or more images and comparing that to where the sun
actually was at that time.
Bundle_Adjustment
Coordinate space position and/or orientation was refined using a
bundle adjustment process, minimizing error with respect to some fixed reference
(such as an orbital map).
attitude_propagation_counter
1.0
attitude_propagation_counter
false
Bob Deen
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.
false
ASCII_Real
attitude_propagation_duration
1.0
attitude_propagation_duration
false
Bob Deen
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.
false
ASCII_Real
Units_of_Time
horizontal_pixel_field_of_view
1.0
horizontal_pixel_field_of_view
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
vertical_pixel_field_of_view
1.0
vertical_pixel_field_of_view
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
pixel_field_of_view_method
1.0
pixel_field_of_view_method
false
Jordan Padams
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Constant
Pixel field of view does not vary across the camera field of view
Central Pixel
Pixel field of view varies across the camera field of view and represents
the FOV of the central pixel of the camera
Average
Pixel field of view varies across the camera field of view and represents
the average FOV of the pixel
horizontal_pixel_footprint
1.0
horizontal_pixel_footprint
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
vertical_pixel_footprint
1.0
vertical_pixel_footprint
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
pixel_latitude
1.0
pixel_latitude
false
Mitchell K. Gordon
The pixel_latitude attribute gives the value
of the planetocentric latitude on the target of the
projection of a specified pixel.
false
ASCII_Real
-90
90
Units_of_Angle
deg
pixel_longitude
1.0
pixel_longitude
false
Mitchell K. Gordon
The pixel_longitude attribute gives the value
of the planetocentric longitude on the target of the
projection of a specified pixel.
false
ASCII_Real
0
360
Units_of_Angle
deg
subsolar_azimuth
1.0
subsolar_azimuth
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
start_subsolar_azimuth
1.0
start_subsolar_azimuth
false
Mitchell K. Gordon
The start_subsolar_azimuth attribute identifies the value of
the subsolar azimuth at the beginning of the observation (geometry_start_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
stop_subsolar_azimuth
1.0
stop_subsolar_azimuth
false
Mitchell K. Gordon
The stop_subsolar_azimuth attribute identifies the value of
the subsolar azimuth at the end of the observation (geometry_stop_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
minimum_subsolar_azimuth
1.0
minimum_subsolar_azimuth
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
maximum_subsolar_azimuth
1.0
maximum_subsolar_azimuth
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
subsolar_latitude
1.0
subsolar_latitude
false
Edward A. Guinness
The subsolar_latitude attribute gives the value
of the planetocentric latitude at the subsolar point on the target.
false
ASCII_Real
-90
90
Units_of_Angle
deg
start_subsolar_latitude
1.0
start_subsolar_latitude
false
Mitchell K. Gordon
The start_subsolar_latitude attribute identifies the value of
the subsolar latitude at the beginning of the observation (geometry_start_time_utc).
false
ASCII_Real
-90
90
Units_of_Angle
deg
stop_subsolar_latitude
1.0
stop_subsolar_latitude
false
Mitchell K. Gordon
The stop_subsolar_latitude attribute identifies the value of
the subsolar latitude at the end of the observation (geometry_stop_time_utc).
false
ASCII_Real
-90
90
Units_of_Angle
deg
minimum_subsolar_latitude
1.0
minimum_subsolar_latitude
false
Mitchell K. Gordon
The minimum_subsolar_latitude attribute identifies the initial
end of the range of values for subsolar latitude in an image.
false
ASCII_Real
-90
90
Units_of_Angle
deg
maximum_subsolar_latitude
1.0
maximum_subsolar_latitude
false
Mitchell K. Gordon
The maximum_subsolar_latitude attribute identifies the final
end of the range of values for subsolar latitude in an image.
false
ASCII_Real
-90
90
Units_of_Angle
deg
subsolar_longitude
1.0
subsolar_longitude
false
Edward A. Guinness
The subsolar_longitude attribute gives the value
of the planetocentric longitude at the subsolar point on the target.
false
ASCII_Real
0
360
Units_of_Angle
deg
start_subsolar_longitude
1.0
start_subsolar_longitude
false
Mitchell K. Gordon
The start_subsolar_longitude attribute identifies the value of
the subsolar longitude at the beginning of the observation (geometry_start_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
stop_subsolar_longitude
1.0
stop_subsolar_longitude
false
Mitchell K. Gordon
The stop_subsolar_longitude attribute identifies the value of
the subsolar longitude at the end of the observation (geometry_stop_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
minimum_subsolar_longitude
1.0
minimum_subsolar_longitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
maximum_subsolar_longitude
1.0
maximum_subsolar_longitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
subspacecraft_azimuth
1.0
subspacecraft_azimuth
false
Edward A. Guinness
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
start_subspacecraft_azimuth
1.0
start_subspacecraft_azimuth
false
Mitchell K. Gordon
The start_subspacecraft_azimuth attribute identifies the value of
the subspacecraft azimuth at the beginning of the observation (geometry_start_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
stop_subspacecraft_azimuth
1.0
stop_subspacecraft_azimuth
false
Mitchell K. Gordon
The stop_subspacecraft_azimuth attribute identifies the value of
the subspacecraft azimuth at the end of the observation (geometry_stop_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
minimum_subspacecraft_azimuth
1.0
minimum_subspacecraft_azimuth
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
maximum_subspacecraft_azimuth
1.0
maximum_subspacecraft_azimuth
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
subspacecraft_latitude
1.0
subspacecraft_latitude
false
Edward A. Guinness
The subspacecraft_latitude attribute gives the value
of the planetocentric latitude at the subspacecraft point on the target.
false
ASCII_Real
-90
90
Units_of_Angle
deg
start_subspacecraft_latitude
1.0
start_subspacecraft_latitude
false
Mitchell K. Gordon
The start_subspacecraft_latitude attribute identifies the value of
the subspacecraft latitude at the beginning of the observation (geometry_start_time_utc).
false
ASCII_Real
-90
90
Units_of_Angle
deg
stop_subspacecraft_latitude
1.0
stop_subspacecraft_latitude
false
Mitchell K. Gordon
The stop_subspacecraft_latitude attribute identifies the value of
the subspacecraft latitude at the end of the observation (geometry_stop_time_utc).
false
ASCII_Real
-90
90
Units_of_Angle
deg
minimum_subspacecraft_latitude
1.0
minimum_subspacecraft_latitude
false
Mitchell K. Gordon
The minimum_subspacecraft_latitude attribute identifies the initial
end of the range of values for subspacecraft latitude in an image.
false
ASCII_Real
-90
90
Units_of_Angle
deg
maximum_subspacecraft_latitude
1.0
maximum_subspacecraft_latitude
false
Mitchell K. Gordon
The maximum_subspacecraft_latitude attribute identifies the final
end of the range of values for subspacecraft latitude in an image.
false
ASCII_Real
-90
90
Units_of_Angle
deg
subspacecraft_longitude
1.0
subspacecraft_longitude
false
Mitchell K. Gordon
The subspacecraft_longitude attribute gives the value
of the planetocentric longitude at the subspacecraft point on the target.
false
ASCII_Real
0
360
Units_of_Angle
deg
start_subspacecraft_longitude
1.0
start_subspacecraft_longitude
false
Mitchell K. Gordon
The start_subspacecraft_longitude attribute identifies the value of
the subspacecraft longitude at the beginning of the observation (geometry_start_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
stop_subspacecraft_longitude
1.0
stop_subspacecraft_longitude
false
Mitchell K. Gordon
The stop_subspacecraft_longitude attribute identifies the value of
the subspacecraft longitude at the end of the observation (geometry_stop_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
minimum_subspacecraft_longitude
1.0
minimum_subspacecraft_longitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
maximum_subspacecraft_longitude
1.0
maximum_subspacecraft_longitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
lat_long_method
1.0
lat_long_method
false
Mitchell Gordon
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Center
The latitude and longitude values given using start_ and stop_ latitude and longitude
are those at the center of the field of view at the beginning and end of the observation.
Median
The latitude and longitude values given using start_ and stop_ latitude and longitude
are the median values at the beginning and end of the observation.
Mean
The latitude and longitude values given using start_ and stop_ latitude and longitude
are the mean values at the beginning and end of the observation.
start_latitude
1.0
start_latitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
-90
90
Units_of_Angle
deg
stop_latitude
1.0
stop_latitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
-90
90
Units_of_Angle
deg
minimum_latitude
1.0
minimum_latitude
false
Mitchell K. Gordon
The minimum_latitude attribute identifies the initial
end of the range of values for Planetocentric latitude in an image.
false
ASCII_Real
-90
90
Units_of_Angle
deg
maximum_latitude
1.0
maximum_latitude
false
Mitchell K. Gordon
The maximum_latitude attribute identifies the final
end of the range of values for Planetocentric latitude in an image.
false
ASCII_Real
-90
90
Units_of_Angle
deg
start_longitude
1.0
start_longitude
false
Mitchell K. Gordon
The start_longitude attribute identifies the value of
the Planetocentric longitude at the beginning of the observation (geometry_start_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
stop_longitude
1.0
stop_longitude
false
Mitchell K. Gordon
The stop_longitude attribute identifies the value of
the Planetocentric longitude at the end of the observation (geometry_stop_time_utc).
false
ASCII_Real
0
360
Units_of_Angle
deg
minimum_longitude
1.0
minimum_longitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
maximum_longitude
1.0
maximum_longitude
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
calibration_source_id
1.0
calibration_source_id
false
Elizabeth Rye
The calibration_source_id is used to identify the source used
in calibrating the instrument.
false
ASCII_Short_String_Collapsed
c0
1.0
c0
false
Elizabeth Rye
The first coefficient of a polynomial.
false
ASCII_Real
c1
1.0
c1
false
Elizabeth Rye
The second coefficient of a polynomial.
false
ASCII_Real
c2
1.0
c2
false
Elizabeth Rye
The third coefficient of a polynomial.
false
ASCII_Real
device_id
1.0
device_id
false
Elizabeth Rye
The device_id attribute specifies the abbreviated
identification of an articulation device.
false
ASCII_Short_String_Collapsed
device_mode
1.0
device_mode
false
Elizabeth Rye
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.
false
ASCII_Short_String_Collapsed
device_phase
1.0
device_phase
false
Jordan Padams
The device_phase attribute specifies the current phase of the mission,
from an articulation-device-centric point of view.
false
ASCII_Short_String_Collapsed
device_name
1.0
device_name
false
Elizabeth Rye
The device_name attribute specifies the common
name of an articulation device.
false
ASCII_Short_String_Collapsed
selected_instrument_id
1.0
selected_instrument_id
false
Jordan Padams
The selected_instrument_id attribute specifies an abbreviated name or acronym
that identifies the selected instrument mounted on the articulation device.
false
ASCII_Short_String_Collapsed
model_type
1.0
model_type
false
Elizabeth Rye
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.
true
ASCII_Short_String_Collapsed
CAHV
The CAHV model is a linear, perspective-projection camera model
(equivalent to a pinhole camera).
CAHVOR
The CAHVOR model is built upon CAHV (see CAHV_Model), adding
radial (barrel or pincushion) distortion to the linear model.
CAHVORE
The CAHVORE model is built upon CAHVOR (see CAHVOR_Model),
adding support for fisheye lenses.
PSPH
The PSPH model is designed to perform better fisheye-image
rectification prior to 1D stereo correlation.
solution_id
1.0
solution_id
false
Elizabeth Rye
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.
false
ASCII_Short_String_Collapsed
interpolation_algorithm
1.0
interpolation_algorithm
false
Bob Deen
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.
false
ASCII_Short_String_Collapsed
interpolation_variable
1.0
interpolation_variable
false
Bob Deen
The interpolation_variable defines the parameter across which interpolation is
being performed. Examples of variables include Focus, Zoom, and Temperature.
false
ASCII_Short_String_Collapsed
interpolation_value
1.0
interpolation_value
false
Bob Deen
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.
false
ASCII_Real
interpolation_sequence
1.0
interpolation_sequence
false
Bob Deen
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.
false
ASCII_Integer
0
psph_model_scale_x
1.0
psph_model_scale_x
false
Bob Deen
Column scale factor to convert between x coordinate and
rotation around axis x, expressed in radians/pixel.
false
ASCII_Real
psph_model_scale_y
1.0
psph_model_scale_y
false
Bob Deen
Column scale factor to convert between y coordinate and
rotation around axis y, expressed in radians/pixel.
false
ASCII_Real
coordinate_space_frame_type
1.1
coordinate_space_frame_type
true
Jordan Padams
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.
true
ASCII_Short_String_Collapsed
APXS_Frame
Frame defining the APXS instrument on a movable arm.
ARM_CUSTOM_TCP_FRAME
Frame describing a user-defined Tool Control Point for a movable arm.
ARM_DOCKING_POST_FRAME
Frame describing the docking post on a movable arm.
ARM_DRILL_FRAME
Frame describing the drill on a movable arm.
ARM_DRT_FRAME
Frame describing the Dust Removal Tool on a movable arm.
ARM_FCS_FRAME
Frame describing the FCS (Facility Contact Switch) device on a movable arm.
ARM_FRAME
Frame describing a defined portion of a movable arm.
ARM_GDRT_FRAME
Frame describing the GDRT (Gaseous Dust Removal Tool) device on a movable arm.
ARM_MAHLI_FRAME
Frame describing the MAHLI instrument on a movable arm.
ARM_PIXL_FRAME
Frame describing the PIXL instrument on a movable arm.
ARM_PORTION_FRAME
Frame describing the sample portioner device on a movable arm.
ARM_SCOOP_TCP_FRAME
Frame describing the Tool Control Point for the scoop on a movable arm.
ARM_SCOOP_TIP_FRAME
Frame describing the tip of a scoop on a movable arm.
ARM_SHERLOC_FRAME
Frame describing the SHERLOC instrument on a movable arm.
ARM_TURRET_FRAME
Frame describing the turret on a movable arm.
ARM_WATSON_FRAME
Frame describing the Watson instrument component on a movable arm.
CINT_FRAME
Frame describing the LVS camera during descent.
DRILL_BIT_TIP
Frame centered on the tip of the drill.
HELI_G_FRAME
Helicopter frame defined attached to the ground at takeoff.
HELI_M_FRAME
Helicopter frame roughly analogous to ROVER_MECH_FRAME.
HELI_S1_FRAME
Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #1.
HELI_S2_FRAME
Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #2.
LANDER_FRAME
Analogous to ROVER_NAV_FRAME for non-mobile missions.
LOCAL_LEVEL_FRAME
Frame coincident with ROVER_NAV/LANDER_FRAME that is oriented according to cartographic directions and gravity.
MCMF_FRAME
Mars Centered Mars Fixed Frame defined with origin at the planet center.
MCZ_CAL_PRIMARY
Primary Mastcam-Z calibration target.
MEDA_RDS
Radiation and Dust Sensor for the MEDA instruments.
ORBITAL
A surface frame for use with orbital images, where the origin is defined
relative to the equator and prime meridan or another orbital frame.
PIXL_BASE_FRAME
Frame describing the base of the PIXL instrument.
PIXL_SENSOR_FRAME
Frame describing the movable sensor head of the PIXL instrument.
PIXL_TOOL
Frame for PIXL instrument.
ROVER_FRAME
Frame that is attached to the rover and moves with the rover (in both position and orientation). Often synonymous with ROVER_NAV_FRAME.
ROVER_MECH_FRAME
Frame generally similar to ROVER_NAV_FRAME but with different origin and possibly axis orientation that is more conducive to mechanical operations ("MECH" for "Mechanical"). The origin is typically (but not necessarily) tied to a specific bit of hardware.
ROVER_NAV_FRAME
Frame attached to the rover oriented with respect to the rover that moves with the rover ("NAV" for "Navigation"). The origin is generally in a location conducive to navigation (e.g. at the center of turning between the middle wheels at nominal ground level on MSL/M20 type rovers) which may not be attached to any physical hardware.
RSM_FRAME
Frame defining a Remote Sensing Mast.
RSM_HEAD_FRAME
Frame defining a Remote Sensing Mast.
SITE_FRAME
Instance of LOCAL_LEVEL_FRAME that is fixed to the ground. Used for local operations to reduce error propagation due to position uncertainty.
SUN
Frame centered on the sun. Generally used for pointing instruments at the sun,
rather than 3D position.
TOOL_FRAME
Tool frame is used to indicate the frame associated with the currently selected (or activated) "tool", in contexts where the specific frame is unknown or does not matter. "Tools" are typically devices on an arm such as a drill, microscopic imager, contact spectrometer, etc.
TURRET_FRAME
Frame based on a turret mechanism.
WHEEL_RF
Frame for right front wheel.
WHEEL_LF
Frame for left front wheel.
WHEEL_RR
Frame for right rear wheel.
WHEEL_LR
Frame for left rear wheel.
WHEEL_RM
Frame for right middle wheel.
WHEEL_LM
Frame for left middle wheel.
AEGIS_1
AEGIS target number 1. AEGIS is a component of rover software
that selects targets for further investigation based on user defined
parameters.
AEGIS_2
AEGIS target number 2. AEGIS is a component of rover software
that selects targets for further investigation based on user defined
parameters.
AEGIS_3
AEGIS target number 3. AEGIS is a component of rover software
that selects targets for further investigation based on user defined
parameters.
AEGIS_4
AEGIS target number 4. AEGIS is a component of rover software
that selects targets for further investigation based on user defined
parameters.
AEGIS_5
AEGIS target number 5. AEGIS is a component of rover software
that selects targets for further investigation based on user defined
parameters.
APXS_Frame
Frame defining the APXS instrument on a movable arm.
Arm_Custom_TCP_Frame
Frame describing a user-defined Tool Control Point for a movable arm.
Arm_Docking_Post_Frame
Frame describing the docking post on a movable arm.
Arm_Drill_Frame
Frame describing the drill on a movable arm.
Arm_DRT_Frame
Frame describing the Dust Removal Tool on a movable arm.
Arm_FCS_Frame
Frame describing the FCS (Facility Contact Switch) device on a movable arm.
Arm_Frame
Frame describing a defined portion of a movable arm.
Arm_GDRT_Frame
Frame describing the GDRT (Gaseous Dust Removal Tool) device on a movable arm.
Arm_MAHLI_Frame
Frame describing the MAHLI instrument on a movable arm.
Arm_PIXL_Frame
Frame describing the PIXL instrument on a movable arm.
Arm_Portion_Frame
Frame describing the sample portioner device on a movable arm.
Arm_Scoop_TCP_Frame
Frame describing the Tool Control Point for the scoop on a movable arm.
Arm_Scoop_TIP_Frame
Frame describing the tip of a scoop on a movable arm.
Arm_SHERLOC_Frame
Frame describing the SHERLOC instrument on a movable arm.
Arm_Turret_Frame
Frame describing the turret on a movable arm.
Arm_WATSON_Frame
Frame describing the Watson instrument component on a movable arm.
CINT_Frame
Frame describing the LVS camera during descent.
Heli_G_Frame
Helicopter frame defined attached to the ground at takeoff.
Heli_M_Frame
Helicopter frame roughly analogous to ROVER_MECH_FRAME.
Heli_S1_Frame
Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #1.
Heli_S2_Frame
Helicopter frame roughly analogous to ROVER_NAV_FRAME defined for IMU #2.
Lander_Frame
Analogous to ROVER_NAV_FRAME for non-mobile missions.
Local_Level_Frame
Frame coincident with ROVER_NAV/LANDER_FRAME that is oriented according to cartographic directions and gravity.
Mast_Frame
TBD
MB_Frame
TBD
MCMF_Frame
Mars Centered Mars Fixed Frame defined with origin at the planet center.
MI_Frame
TBD
Orbital
A surface frame for use with orbital images, where the origin is defined
relative to the equator and prime meridan or another orbital frame.
PIXL_Base_Frame
Frame describing the base of the PIXL instrument.
PIXL_Sensor_Frame
Frame describing the movable sensor head of the PIXL instrument.
PIXL_Tool
Frame for PIXL instrument.
Rat_Frame
TBD
Rover_Frame
TBD
Rover_Mech_Frame
Frame generally similar to ROVER_NAV_FRAME but with different origin and possibly axis orientation that is more conducive to mechanical operations ("MECH" for "Mechanical"). The origin is typically (but not necessarily) tied to a specific bit of hardware.
Rover_Nav_Frame
Frame attached to the rover oriented with respect to the rover that moves with the rover ("NAV" for "Navigation"). The origin is generally in a location conducive to navigation (e.g. at the center of turning between the middle wheels at nominal ground level on MSL/M20 type rovers) which may not be attached to any physical hardware.
RSM_Frame
Frame defining a Remote Sensing Mast.
RSM_Head_Frame
Frame defining a Remote Sensing Mast.
Site_Frame
Instance of LOCAL_LEVEL_FRAME that is fixed to the ground. Used for local operations to reduce error propagation due to position uncertainty.
Tool_Frame
Tool frame is used to indicate the frame associated with the currently selected (or activated) "tool", in contexts where the specific frame is unknown or does not matter. "Tools" are typically devices on an arm such as a drill, microscopic imager, contact spectrometer, etc.
Turret_Frame
Frame based on a turret mechanism.
Wheel_RF
Frame for right front wheel.
Wheel_LF
Frame for left front wheel.
Wheel_RR
Frame for right rear wheel.
Wheel_LR
Frame for left rear wheel.
Wheel_RM
Frame for right middle wheel.
Wheel_LM
Frame for left middle wheel.
index_sequence_number
1.0
index_sequence_number
false
Elizabeth Rye
The index_sequence_number attribute supplies the sequence
identifier for the associated value in a group of related values.
false
ASCII_Short_String_Collapsed
index_name
1.0
index_name
false
Elizabeth Rye
The index_name attribute supplies the formal name
for the associated value in a group of related values.
false
ASCII_Short_String_Collapsed
index_id
1.0
index_id
false
Elizabeth Rye
The index_id attribute supplies a short name (identifier)
for the associated value in a group of related values.
false
ASCII_Short_String_Collapsed
index_value_angle
1.0
index_value_angle
false
Elizabeth Rye
The index_value_angle attribute provides the value
of an angle as named by the associated index_id, index_name,
or index_sequence_number.
false
ASCII_Real
Units_of_Angle
index_value_length
1.0
index_value_length
false
Elizabeth Rye
The index_value_length attribute provides the value
of a length as named by the associated index_id or index_name.
false
ASCII_Real
Units_of_Length
index_value_number
1.0
index_value_number
false
Elizabeth Rye
The index_value_number attribute provides the value with
no applicable units as named by the associated index_id or index_name.
false
ASCII_Real
Units_of_None
index_value_string
1.0
index_value_string
false
Elizabeth Rye
The index_value attribute provides the string value as
named by the associated index_id or index_name.
false
ASCII_Short_String_Collapsed
index_value_temperature
1.0
index_value_temperature
false
Elizabeth Rye
The index_value_temperature attribute provides the value
of a temperature as named by the associated index_id or index_name.
false
ASCII_Real
Units_of_Temperature
positive_azimuth_direction
1.0
positive_azimuth_direction
false
Jordan Padams
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Clockwise
Indicates that azimuth is measured positively Clockwise.
Counterclockwise
Indicates that azimuth is measured positively Counter-clockwise.
CW
Indicates that azimuth is measured positively Clockwise.
CCW
Indicates that azimuth is measured positively Counter-clockwise.
positive_elevation_direction
1.0
positive_elevation_direction
false
Jordan Padams
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.
true
ASCII_Short_String_Collapsed
Units_of_None
Up
Indicates that elevation is measured positively upwards, i.e., the zenith point would
be at +90 degrees and the nadir point at -90 degrees.
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
Indicates that the elevation is measured positively downwards, i.e. the
zenith point would be at -90 degrees and the nadir point at +90 degrees.
Nadir
Indicates that the elevation is measured positively downwards, i.e. the
zenith point would be at -90 degrees and the nadir point at +90 degrees.
emission_angle
1.0
emission_angle
false
Mitchell K. Gordon
The emission_angle element provides the value of the angle between the surface
normal vector at the intercept point and a vector from the intercept point to the
spacecraft. The emission_angle varies from 0 degrees when the spacecraft is viewing the
subspacecraft point (nadir viewing) to 90 degrees when the intercept is tangent to the
surface of the target body. Thus, higher values of emission_angle indicate more oblique
viewing of the target. Values in the range of 90 to 180 degrees are possible for ring data.
false
ASCII_Real
0
180
Units_of_Angle
deg
minimum_emission_angle
1.0
minimum_emission_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
maximum_emission_angle
1.0
maximum_emission_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
start_emission_angle
1.0
start_emission_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
stop_emission_angle
1.0
stop_emission_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
incidence_angle
2.0
incidence_angle
false
Mitchell K. Gordon
The incidence_angle element provides a measure of the lighting condition at
the intercept point. Incidence angle is the angle between the local vertical at the
intercept point (surface) and a vector from the intercept point to the sun. The incidence_angle
varies from 0 degrees when the intercept point coincides with the subsolar point to 90 degrees
when the intercept point is at the terminator (i.e., in the shadowed or dark portion of
the target body).
false
ASCII_Real
0
180
Units_of_Angle
deg
minimum_incidence_angle
1.0
minimum_incidence_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
maximum_incidence_angle
1.0
maximum_incidence_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
start_incidence_angle
1.0
start_incidence_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
stop_incidence_angle
1.0
stop_incidence_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
phase_angle
2.0
phase_angle
false
Mitchell K. Gordon
The phase_angle element provides a measure of the relationship between
the instrument viewing position and incident illumination (such as solar
light). Phase angle is measured at the target; it is the angle between
a vector to the illumination source and a vector to the instrument. If
illumination is from behind the instrument, phase_angle will be small.
false
ASCII_Real
0
180
Units_of_Angle
deg
minimum_phase_angle
1.0
minimum_phase_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
maximum_phase_angle
1.0
maximum_phase_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
start_phase_angle
1.0
start_phase_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
stop_phase_angle
1.0
stop_phase_angle
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
solar_elongation
1.0
solar_elongation
false
Edward A. Guinness
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.
false
ASCII_Real
0
180
Units_of_Angle
deg
minimum_solar_elongation
1.0
minimum_solar_elongation
false
Mitchell K. Gordon
The minimum_solar_elongation attribute provides the smallest
value during the observation for the solar elongation.
false
ASCII_Real
0
180
Units_of_Angle
deg
maximum_solar_elongation
1.0
maximum_solar_elongation
false
Mitchell K. Gordon
The maximum_solar_elongation element provides the largest
value during the observation for the solar elongation.
false
ASCII_Real
0
180
Units_of_Angle
deg
start_solar_elongation
1.0
start_solar_elongation
false
Mitchell K. Gordon
The start_solar_elongation attribute provides the value
at the beginning of the observation (geometry_start_time_utc) for
the solar elongation.
false
ASCII_Real
0
180
Units_of_Angle
deg
stop_solar_elongation
1.0
stop_solar_elongation
false
Mitchell K. Gordon
The stop_solar_elongation attribute provides the value
at the end of the observation (geometry_stop_time_utc) for
the solar elongation.
false
ASCII_Real
0
180
Units_of_Angle
deg
distance
1.0
distance
false
Mitchell K. Gordon
The distance attribute provides the scalar distance
between to objects or points.
false
ASCII_Real
Units_of_Length
target_geocentric_distance
1.0
target_geocentric_distance
false
Mitchell K. Gordon
The target_geocentric_distance attribute provides the scalar distance
between the center of the target and the center of the Earth.
false
ASCII_Real
Units_of_Length
minimum_target_geocentric_distance
1.0
minimum_target_geocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
maximum_target_geocentric_distance
1.0
maximum_target_geocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
start_target_geocentric_distance
1.0
start_target_geocentric_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
stop_target_geocentric_distance
1.0
stop_target_geocentric_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
target_heliocentric_distance
1.0
target_heliocentric_distance
false
Mitchell K. Gordon
The target_heliocentric_distance attribute provides
the scalar distance between the center of the target and the center of the Sun.
false
ASCII_Real
Units_of_Length
minimum_target_heliocentric_distance
1.0
minimum_target_heliocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
maximum_target_heliocentric_distance
1.0
maximum_target_heliocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
start_target_heliocentric_distance
1.0
start_target_heliocentric_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
stop_target_heliocentric_distance
1.0
stop_target_heliocentric_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
target_ssb_distance
1.0
target_ssb_distance
false
Mitchell K. Gordon
The target_ssb_distance attribute provides the scalar distance between
the center of the target and the Solar System Barycenter.
false
ASCII_Real
Units_of_Length
minimum_target_ssb_distance
1.0
minimum_target_ssb_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
maximum_target_ssb_distance
1.0
maximum_target_ssb_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
start_target_ssb_distance
1.0
start_target_ssb_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
stop_target_ssb_distance
1.0
stop_target_ssb_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
spacecraft_target_center_distance
1.0
spacecraft_target_center_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
minimum_spacecraft_target_center_distance
1.0
minimum_spacecraft_target_center_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
maximum_spacecraft_target_center_distance
1.0
maximum_spacecraft_target_center_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
start_spacecraft_target_center_distance
1.0
start_spacecraft_target_center_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
stop_spacecraft_target_center_distance
1.0
stop_spacecraft_target_center_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
spacecraft_target_boresight_intercept_distance
1.0
spacecraft_target_boresight_intercept_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
minimum_spacecraft_target_boresight_intercept_distance
1.0
minimum_spacecraft_target_boresight_intercept_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
maximum_spacecraft_target_boresight_intercept_distance
1.0
maximum_spacecraft_target_boresight_intercept_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
start_spacecraft_target_boresight_intercept_distance
1.0
start_spacecraft_target_boresight_intercept_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
stop_spacecraft_target_boresight_intercept_distance
1.0
stop_spacecraft_target_boresight_intercept_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
spacecraft_target_subspacecraft_distance
1.0
spacecraft_target_subspacecraft_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
minimum_spacecraft_target_subspacecraft_distance
1.0
minimum_spacecraft_target_subspacecraft_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
maximum_spacecraft_target_subspacecraft_distance
1.0
maximum_spacecraft_target_subspacecraft_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
start_spacecraft_target_subspacecraft_distance
1.0
start_spacecraft_target_subspacecraft_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
stop_spacecraft_target_subspacecraft_distance
1.0
stop_spacecraft_target_subspacecraft_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
spacecraft_central_body_distance
1.0
spacecraft_central_body_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
minimum_spacecraft_central_body_distance
1.0
minimum_spacecraft_central_body_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
maximum_spacecraft_central_body_distance
1.0
maximum_spacecraft_central_body_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
start_spacecraft_central_body_distance
1.0
start_spacecraft_central_body_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
stop_spacecraft_central_body_distance
1.0
stop_spacecraft_central_body_distance
false
Mitchell K. Gordon
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).
false
ASCII_Real
Units_of_Length
spacecraft_geocentric_distance
1.0
spacecraft_geocentric_distance
false
Mitchell K. Gordon
The spacecraft_geocentric_distance attribute provides
the scalar distance between the spacecraft and the center of Earth.
false
ASCII_Real
Units_of_Length
minimum_spacecraft_geocentric_distance
1.0
minimum_spacecraft_geocentric_distance
false
Mitchell K. Gordon
The minimum_spacecraft_geocentric_distance attribute provides
the smallest value during the observation for the distance between the spacecraft and
the center of Earth.
false
ASCII_Real
Units_of_Length
maximum_spacecraft_geocentric_distance
1.0
maximum_spacecraft_geocentric_distance
false
Mitchell K. Gordon
The maximum_spacecraft_geocentric_distance attribute provides
the largest value during the observation for the distance between the spacecraft and
the center of Earth.
false
ASCII_Real
Units_of_Length
start_spacecraft_geocentric_distance
1.0
start_spacecraft_geocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
stop_spacecraft_geocentric_distance
1.0
stop_spacecraft_geocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
spacecraft_heliocentric_distance
1.0
spacecraft_heliocentric_distance
false
Mitchell K. Gordon
The spacecraft_heliocentric_distance attribute provides the
scalar distance between the spacecraft and the center of the Sun.
false
ASCII_Real
Units_of_Length
minimum_spacecraft_heliocentric_distance
1.0
minimum_spacecraft_heliocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
maximum_spacecraft_heliocentric_distance
1.0
maximum_spacecraft_heliocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
start_spacecraft_heliocentric_distance
1.0
start_spacecraft_heliocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
stop_spacecraft_heliocentric_distance
1.0
stop_spacecraft_heliocentric_distance
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Length
light_time_correction_applied
1.0
light_time_correction_applied
true
Boris Semenov
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.
true
ASCII_Short_String_Collapsed
None
Neither light travel time nor stellar aberration was used when
calculating the values in the enclosing class.
Received_Light_Time
Received light travel time, but not stellar aberration was used
when calculating the values in the enclosing class.
Received_Light_Time_Stellar_Abb
Received light travel time and stellar aberration were used
when calculating the values in the enclosing class.
Transmitted_Light_Time
Transmitted light travel time, but not stellar aberration was used
when calculating the values in the enclosing class.
Transmitted_Light_Time_Stellar_Abb
Transmitted light travel time and stellar aberration were used
when calculating the values in the enclosing class.
x_position
1.0
x_position
false
Mitchell K. Gordon
The x component of a Cartesian position vector.
false
ASCII_Real
Units_of_Length
y_position
1.0
y_position
false
Mitchell K. Gordon
The y component of a Cartesian position vector.
false
ASCII_Real
Units_of_Length
z_position
1.0
z_position
false
Mitchell K. Gordon
The z component of a Cartesian position vector.
false
ASCII_Real
Units_of_Length
x_velocity
1.0
x_velocity
false
Mitchell K. Gordon
The x component of a Cartesian velocity vector.
false
ASCII_Real
Units_of_Velocity
y_velocity
1.0
y_velocity
false
Mitchell K. Gordon
The y component of a Cartesian velocity vector.
false
ASCII_Real
Units_of_Velocity
z_velocity
1.0
z_velocity
false
Mitchell K. Gordon
The z component of a Cartesian velocity vector.
false
ASCII_Real
Units_of_Velocity
x_acceleration
1.0
x_acceleration
false
Mitchell K. Gordon
The x component of a Cartesian acceleration vector.
false
ASCII_Real
Units_of_Acceleration
y_acceleration
1.0
y_acceleration
false
Mitchell K. Gordon
The y component of a Cartesian acceleration vector.
false
ASCII_Real
Units_of_Acceleration
z_acceleration
1.0
z_acceleration
false
Mitchell K. Gordon
The z component of a Cartesian acceleration vector.
false
ASCII_Real
Units_of_Acceleration
x_pixel
1.0
x_pixel
false
Elizabeth Rye
The x component of a Cartesian pixel vector; typically used
in cameral models.
false
ASCII_Real
y_pixel
1.0
y_pixel
false
Elizabeth Rye
The y component of a Cartesian pixel vector; typically used
in cameral models.
false
ASCII_Real
z_pixel
1.0
z_pixel
false
Elizabeth Rye
The z component of a Cartesian pixel vector; typically used
in cameral models.
false
ASCII_Real
x
1.0
x
false
Elizabeth Rye
The x component of a Cartesian vector which has no units.
false
ASCII_Real
y
1.0
y
false
Elizabeth Rye
The y component of a Cartesian vector which has no units.
false
ASCII_Real
z
1.0
z
false
Elizabeth Rye
The z component of a Cartesian vector which has no units.
false
ASCII_Real
x_unit
1.0
x_unit
false
Elizabeth Rye
The x component of a unit Cartesian vector.
false
ASCII_Real
-1
1
y_unit
1.0
y_unit
false
Elizabeth Rye
The y component of a unit Cartesian vector.
false
ASCII_Real
-1
1
z_unit
1.0
z_unit
false
Elizabeth Rye
The z component of a unit Cartesian vector.
false
ASCII_Real
-1
1
radius_position
1.0
radius_position
false
Mitchell K. Gordon
The radial component of a spherical or cylindrical position vector
(e.g., the radius coordinate in Planetocentric coordinates).
false
ASCII_Real
Units_of_Length
longitude_position
1.0
longitude_position
false
Mitchell K. Gordon
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.
false
ASCII_Real
0
360
Units_of_Angle
deg
latitude_position
1.0
latitude_position
false
Mitchell K. Gordon
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.
false
ASCII_Real
-90
90
Units_of_Angle
deg
radial_velocity
1.0
radial_velocity
false
Mitchell K. Gordon
The radial component of a spherical or cylindrical velocity vector.
false
ASCII_Real
Units_of_Velocity
longitude_velocity
1.0
longitude_velocity
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Angular_Velocity
latitude_velocity
1.0
latitude_velocity
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_Angular_Velocity
cahvore_model_type
1.0
cahvore_model_type
false
Mitchell K. Gordon
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).
true
ASCII_Integer
Units_of_None
1
A perspective-projection model, similar to CAHV and
CAHVOR except for the moving entrance pupil
2
A fish-eye lens model reflecting fundamentally different geometry
3
A generalization that includes the first two, and is used for most
fisheye-type lenses
cahvore_model_parameter
1.0
cahvore_model_parameter
false
Mitchell K. Gordon
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.
false
ASCII_Real
Units_of_None
target_name
1.0
target_name
false
Bob Deen
Specifies the name of the target location for items in this class.
false
ASCII_Short_String_Collapsed
solar_image_clock_angle
1.0
solar_image_clock_angle
false
Bob Deen
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).
false
ASCII_Real
Units_of_Angle
instrument_azimuth
1.0
instrument_azimuth
false
Jordan Padams
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.
false
ASCII_Real
Units_of_Angle
instrument_elevation
1.0
instrument_elevation
false
Jordan Padams
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.
false
ASCII_Real
Units_of_Angle
solar_azimuth
1.0
solar_azimuth
false
Jordan Padams
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.
false
ASCII_Real
0.0
360.0
Units_of_Angle
deg
solar_elevation
1.0
solar_elevation
false
Jordan Padams
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.
false
ASCII_Real
-90.0
90.0
Units_of_Angle
deg
start_azimuth
1.0
start_azimuth
false
Jordan Padams
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.
false
ASCII_Real
0.0
360.0
Units_of_Angle
deg
stop_azimuth
1.0
stop_azimuth
false
Jordan Padams
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.
false
ASCII_Real
0.0
360.0
Units_of_Angle
deg
command_type
1.0
command_type
false
Bob Deen
Specifies how the device was commanded.
true
ASCII_Short_String_Collapsed
Angle_Absolute
Specifies an absolute pointing direction for the device.
This is distinct from Joint_Absolute in that the angle is measured in a
coordinate frame rather than direct joint angles.
Angle_Relative
Specifies a pointing direction change relative to the prior
pointing. This is distinct from Joint_Relative in that the angle is
measured in a coordinate frame rather than direct joint angles.
Joint_Absolute
Specifies absolute joint angles.
Joint_Relative
Specifies joint angles as a delta relative to the prior pointing..
XYZ
Specifies a pointing target as an XYZ coordinate in a given coordinate frame.
No_Motion
Specifies no motion from the previous observation.
No_Motion_No_Arb
Specifies no motion from the previous observation, but also does not
reserve the resource (thus no arbitration).
None
Unspecified commanding.
Body_Identification_Base
1.0
Body_Identification_Base
Elizabeth Rye
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.
true
false
body_spice_name
attribute_of
0
1
pds.name
attribute_of
0
1
pds.Internal_Reference
component_of
0
1
Frame_Identification_Base
1.0
Frame_Identification_Base
Elizabeth Rye
The Frame_Identification_Base class provides multiple attributes
that can be used to identify a reference frame. At least one must be used.
false
false
frame_spice_name
attribute_of
0
1
pds.name
attribute_of
0
1
pds.comment
attribute_of
0
1
pds.Internal_Reference
component_of
0
1
Central_Body_Identification
2.0
Central_Body_Identification
Elizabeth Rye
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).
false
false
Body_Identification_Base
parent_of
1
1
Coordinate_System_Origin_Identification
2.0
Coordinate_System_Origin_Identification
Mitchell K. Gordon
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.
false
false
Body_Identification_Base
parent_of
1
1
Observer_Identification
2.0
Observer_Identification
Elizabeth Rye
Within the Geometry dictionary context, an "Observer" is the body on
the "from" end of a vector, or other translation through space.
false
false
Body_Identification_Base
parent_of
1
1
Reference_Frame_Identification
2.0
Reference_Frame_Identification
Elizabeth Rye
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.
false
false
Frame_Identification_Base
parent_of
1
1
Geometry_Target_Identification
2.0
Geometry_Target_Identification
Elizabeth Rye
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.
false
false
Body_Identification_Base
parent_of
1
1
Coordinate_Space_Index
2.0
Coordinate_Space_Index
Elizabeth Rye
Identifies a coordinate space using an index value given in an identified list.
false
false
List_Index_No_Units
parent_of
1
1
Coordinate_Space_SPICE
1.0
Coordinate_Space_SPICE
Elizabeth Rye
Identifies a coordinate space using SPICE names for the frame and origin.
false
false
body_spice_name
attribute_of
1
1
frame_spice_name
attribute_of
1
1
Coordinate_Space_Indexed
4.0
Coordinate_Space_Indexed
Elizabeth Rye
The Coordinate_Space_Indexed class contains the attributes and
classes identifying the indexed coordinate space.
false
false
coordinate_space_frame_type
attribute_of
1
1
Coordinate_Space_Index
component_of
1
*
solution_id
attribute_of
0
1
Coordinate_Space_Identification
2.0
Coordinate_Space_Identification
Elizabeth Rye
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.
false
false
XSChoice#
Coordinate_Space_Indexed
Coordinate_Space_SPICE
pds.Local_Internal_Reference
component_of
1
*
Coordinate_Space_Reference
1.0
Coordinate_Space_Reference
Elizabeth Rye
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.
false
true
Coordinate_Space_Identification
parent_of
1
1
Coordinate_System_Identification
1.0
Coordinate_System_Identification
Mitchell K. Gordon
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.
false
false
coordinate_system_type
attribute_of
1
1
coordinate_system_time_utc
attribute_of
0
1
pds.comment
attribute_of
0
1
Coordinate_System_Origin_Identification
component_of
1
1
Reference_Frame_Identification
component_of
1
1
Polynomial_Coefficients_1
1.0
Polynomial_Coefficients_1
Elizabeth Rye
The Polynomial_Coefficients_1 class provides a one polynomial coefficient.
false
false
c0
attribute_of
1
1
Polynomial_Coefficients_2
1.0
Polynomial_Coefficients_2
Elizabeth Rye
The Polynomial_Coefficients_2 class provides two polynomial coefficients.
false
false
c0
attribute_of
1
1
c1
attribute_of
1
1
Polynomial_Coefficients_3
1.0
Polynomial_Coefficients_3
Elizabeth Rye
The Polynomial_Coefficients_3 class provides three polynomial coefficients.
false
false
c0
attribute_of
1
1
c1
attribute_of
1
1
c2
attribute_of
1
1
Rotate_From
1.0
Rotate_From
Mitchell K. Gordon
A quaternion rotates one reference frame to another
reference frame. The Rotate_From class identifies the initial frame.
false
false
Frame_Identification_Base
parent_of
1
1
Rotate_To
1.0
Rotate_To
Mitchell K. Gordon
A quaternion rotates a one reference frame to another
reference frame. The Rotate_To class identifies the destination frame.
false
false
Frame_Identification_Base
parent_of
1
1
Quaternion_Base
1.0
Quaternion_Base
Mitchell K. Gordon
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".
true
false
qcos
attribute_of
1
1
qsin1
attribute_of
1
1
qsin2
attribute_of
1
1
qsin3
attribute_of
1
1
Quaternion_Model_Transform
1.0
Quaternion_Model_Transform
Jordan Padams
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.
false
false
Quaternion_Base
parent_of
1
1
Quaternion_Plus_Direction
1.0
Quaternion_Plus_Direction
Mitchell K. Gordon
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.
false
false
Quaternion_Base
parent_of
1
1
rotation_direction
attribute_of
1
1
Quaternion_Plus_To_From
1.0
Quaternion_Plus_To_From
Mitchell K. Gordon
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.
false
false
Quaternion_Base
parent_of
1
1
Rotate_From
component_of
1
1
Rotate_To
component_of
1
1
SPICE_Kernel_Identification
2.0
SPICE_Kernel_Identification
Mitchell K. Gordon
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.
false
false
pds.kernel_type
attribute_of
0
1
spice_kernel_file_name
attribute_of
1
1
kernel_provenance
attribute_of
0
1
pds.Internal_Reference
component_of
0
1
SPICE_Kernel_Files
1.0
SPICE_Kernel_Files
Mitchell K. Gordon
The SPICE_Kernel_Files class provides references to the
SPICE files used when calculating geometric values.
false
false
SPICE_Kernel_Identification
component_of
1
*
pds.comment
attribute_of
0
*
List_Index_Base
1.0
List_Index_Base
Elizabeth Rye
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.
false
false
XSChoice#
index_sequence_number
index_name
index_id
attribute_of
1
3
List_Index_Angle
1.0
List_Index_Angle
Elizabeth Rye
Used when the list values are angles.
false
false
List_Index_Base
parent_of
1
1
index_value_angle
attribute_of
0
*
List_Index_Length
1.0
List_Index_Length
Elizabeth Rye
Used when the list values are lengths.
false
false
List_Index_Base
parent_of
1
1
index_value_length
attribute_of
0
*
List_Index_No_Units
1.0
List_Index_No_Units
Elizabeth Rye
Used when the list values have no units.
false
false
List_Index_Base
parent_of
1
1
index_value_number
attribute_of
0
*
List_Index_Text
1.0
List_Index_Text
Elizabeth Rye
Used when the list values are strings.
false
false
List_Index_Base
parent_of
1
1
index_value_string
attribute_of
0
*
List_Index_Temperature
1.0
List_Index_Temperature
Elizabeth Rye
Used when the list values are temperatures. They may also have accompanying
temperature counts using index_value_number.
false
false
List_Index_Base
parent_of
1
1
index_value_temperature
attribute_of
0
*
index_value_number
attribute_of
0
*
Display_Direction
1.0
Display_Direction
Elizabeth Rye
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.
false
false
pds.comment
attribute_of
0
1
horizontal_display_axis
attribute_of
1
1
horizontal_display_direction
attribute_of
1
1
vertical_display_axis
attribute_of
1
1
vertical_display_direction
attribute_of
1
1
Reference_Pixel
1.0
Reference_Pixel
Mitchell K. Gordon
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.
false
false
vertical_coordinate_pixel
attribute_of
1
1
horizontal_coordinate_pixel
attribute_of
1
1
Object_Orientation_North_East
1.0
Object_Orientation_North_East
Mitchell K. Gordon
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.
false
false
north_azimuth
attribute_of
1
1
east_azimuth
attribute_of
1
1
Reference_Frame_Identification
component_of
1
1
Object_Orientation_RA_Dec
1.0
Object_Orientation_RA_Dec
Mitchell K. Gordon
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.
false
false
Reference_Pixel
component_of
0
1
reference_pixel_location
attribute_of
0
1
XSChoice#
right_ascension_hour_angle
right_ascension_angle
attribute_of
1
1
declination_angle
attribute_of
1
1
XSChoice#
celestial_north_clock_angle
ecliptic_north_clock_angle
attribute_of
1
2
Reference_Frame_Identification
component_of
1
1
Object_Orientation_Clock_Angles
1.0
Object_Orientation_Clock_Angles
Anne Raugh
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.
false
false
XSChoice#
celestial_north_clock_angle
celestial_east_clock_angle
ecliptic_north_clock_angle
ecliptic_east_clock_angle
central_body_north_pole_clock_angle
central_body_positive_pole_clock_angle
target_north_pole_clock_angle
target_positive_pole_clock_angle
sun_direction_clock_angle
attribute_of
1
*
Image_Display_Geometry
4.0
Image_Display_Geometry
Mitchell K. Gordon
Image_Display_Geometry class provides an unambiguous description
of the orientation of the image contents. Given an image, displayed as
described by the 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.
false
false
pds.Local_Internal_Reference
component_of
0
1
Display_Direction
component_of
1
1
Central_Body_Identification
component_of
0
1
Geometry_Target_Identification
component_of
0
1
XSChoice#
Object_Orientation_North_East
Object_Orientation_RA_Dec
Object_Orientation_Clock_Angles
component_of
1
*
Quaternion_Plus_To_From
component_of
0
*
Expanded_Geometry
1.0
Expanded_Geometry
Mitch Gordon
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).
false
false
pds.Local_Internal_Reference
component_of
0
*
pds.Internal_Reference
component_of
0
*
Orbiter_Identification
1.0
Orbiter_Identification
Mitchell K. Gordon
The Orbiter_Identification class is a container of classes
used to establish global identifications for the Geometry_Orbiter class.
false
false
Central_Body_Identification
component_of
0
1
Geometry_Target_Identification
component_of
0
1
Coordinate_System_Identification
component_of
0
1
Pixel_Size_Projected
2.0
Pixel_Size_Projected
Mitchell K. Gordon
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.
false
false
XSChoice#
reference_location
distance
attribute_of
1
1
horizontal_pixel_footprint
attribute_of
1
1
vertical_pixel_footprint
attribute_of
1
1
Pixel_Dimensions
2.0
Pixel_Dimensions
Mitchell K. Gordon
The Pixel_Dimensions class contains information regarding pixel size.
false
false
pixel_field_of_view_method
attribute_of
1
1
horizontal_pixel_field_of_view
attribute_of
0
1
vertical_pixel_field_of_view
attribute_of
0
1
Pixel_Size_Projected
component_of
0
*
Distance_Generic
1.0
Distance_Generic
Mitchell K. Gordon
The distance between the two objects, both of which must be specified.
false
false
Observer_Identification
component_of
1
1
Geometry_Target_Identification
component_of
1
1
distance
attribute_of
1
1
Distances_Specific
1.0
Distances_Specific
Mitchell K. Gordon
The Distances_Specific class is a container class for
specific distances defined in this dictionary.
false
false
XSChoice#
spacecraft_geocentric_distance
spacecraft_heliocentric_distance
spacecraft_central_body_distance
spacecraft_target_center_distance
spacecraft_target_boresight_intercept_distance
spacecraft_target_subspacecraft_distance
target_geocentric_distance
target_heliocentric_distance
target_ssb_distance
attribute_of
1
*
Distances_Min_Max
1.0
Distances_Min_Max
Mitchell K. Gordon
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.
false
false
minimum_spacecraft_geocentric_distance
attribute_of
0
1
maximum_spacecraft_geocentric_distance
attribute_of
0
1
minimum_spacecraft_heliocentric_distance
attribute_of
0
1
maximum_spacecraft_heliocentric_distance
attribute_of
0
1
minimum_spacecraft_central_body_distance
attribute_of
0
1
maximum_spacecraft_central_body_distance
attribute_of
0
1
minimum_spacecraft_target_center_distance
attribute_of
0
1
maximum_spacecraft_target_center_distance
attribute_of
0
1
minimum_spacecraft_target_boresight_intercept_distance
attribute_of
0
1
maximum_spacecraft_target_boresight_intercept_distance
attribute_of
0
1
minimum_spacecraft_target_subspacecraft_distance
attribute_of
0
1
maximum_spacecraft_target_subspacecraft_distance
attribute_of
0
1
minimum_target_geocentric_distance
attribute_of
0
1
maximum_target_geocentric_distance
attribute_of
0
1
minimum_target_heliocentric_distance
attribute_of
0
1
maximum_target_heliocentric_distance
attribute_of
0
1
minimum_target_ssb_distance
attribute_of
0
1
maximum_target_ssb_distance
attribute_of
0
1
Distances_Start_Stop
1.0
Distances_Start_Stop
Mitchell K. Gordon
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.
false
false
start_spacecraft_geocentric_distance
attribute_of
0
1
stop_spacecraft_geocentric_distance
attribute_of
0
1
start_spacecraft_heliocentric_distance
attribute_of
0
1
stop_spacecraft_heliocentric_distance
attribute_of
0
1
start_spacecraft_central_body_distance
attribute_of
0
1
stop_spacecraft_central_body_distance
attribute_of
0
1
start_spacecraft_target_center_distance
attribute_of
0
1
stop_spacecraft_target_center_distance
attribute_of
0
1
start_spacecraft_target_boresight_intercept_distance
attribute_of
0
1
stop_spacecraft_target_boresight_intercept_distance
attribute_of
0
1
start_spacecraft_target_subspacecraft_distance
attribute_of
0
1
stop_spacecraft_target_subspacecraft_distance
attribute_of
0
1
start_target_geocentric_distance
attribute_of
0
1
stop_target_geocentric_distance
attribute_of
0
1
start_target_heliocentric_distance
attribute_of
0
1
stop_target_heliocentric_distance
attribute_of
0
1
start_target_ssb_distance
attribute_of
0
1
stop_target_ssb_distance
attribute_of
0
1
Distances
1.0
Distances
Mitchell K. Gordon
The Distances class is a container of distance classes.
false
false
pds.comment
attribute_of
0
1
Distances_Specific
component_of
0
1
Distances_Min_Max
component_of
0
1
Distances_Start_Stop
component_of
0
1
Distance_Generic
component_of
0
*
Pixel_Intercept
1.0
Pixel_Intercept
Mitchell K. Gordon
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.
false
false
reference_pixel_location
attribute_of
0
1
Reference_Pixel
component_of
0
1
pixel_latitude
attribute_of
1
1
pixel_longitude
attribute_of
1
1
Footprint_Vertices
2.0
Footprint_Vertices
Edward A. Guinness
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.
false
false
Pixel_Intercept
component_of
2
*
Surface_Geometry_Specific
1.0
Surface_Geometry_Specific
Edward A. Guinness
The Surface_Geometry_Specific class contains classes and attributes
for various points on the surface of the target designated in the
enclosing Geometry_Orbiter.
false
false
Pixel_Intercept
component_of
0
*
Footprint_Vertices
component_of
0
1
subsolar_azimuth
attribute_of
0
1
subsolar_latitude
attribute_of
0
1
subsolar_longitude
attribute_of
0
1
subspacecraft_azimuth
attribute_of
0
1
subspacecraft_latitude
attribute_of
0
1
subspacecraft_longitude
attribute_of
0
1
Surface_Geometry_Min_Max
1.0
Surface_Geometry_Min_Max
Edward A. Guinness
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.
false
false
minimum_latitude
attribute_of
0
1
maximum_latitude
attribute_of
0
1
minimum_longitude
attribute_of
0
1
maximum_longitude
attribute_of
0
1
minimum_subsolar_azimuth
attribute_of
0
1
maximum_subsolar_azimuth
attribute_of
0
1
minimum_subsolar_latitude
attribute_of
0
1
maximum_subsolar_latitude
attribute_of
0
1
minimum_subsolar_longitude
attribute_of
0
1
maximum_subsolar_longitude
attribute_of
0
1
minimum_subspacecraft_azimuth
attribute_of
0
1
maximum_subspacecraft_azimuth
attribute_of
0
1
minimum_subspacecraft_latitude
attribute_of
0
1
maximum_subspacecraft_latitude
attribute_of
0
1
minimum_subspacecraft_longitude
attribute_of
0
1
maximum_subspacecraft_longitude
attribute_of
0
1
Surface_Geometry_Start_Stop
1.0
Surface_Geometry_Start_Stop
Edward A. Guinness
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.
false
false
lat_long_method
attribute_of
0
1
start_latitude
attribute_of
0
1
stop_latitude
attribute_of
0
1
start_longitude
attribute_of
0
1
stop_longitude
attribute_of
0
1
start_subsolar_azimuth
attribute_of
0
1
stop_subsolar_azimuth
attribute_of
0
1
start_subsolar_latitude
attribute_of
0
1
stop_subsolar_latitude
attribute_of
0
1
start_subsolar_longitude
attribute_of
0
1
stop_subsolar_longitude
attribute_of
0
1
start_subspacecraft_azimuth
attribute_of
0
1
stop_subspacecraft_azimuth
attribute_of
0
1
start_subspacecraft_latitude
attribute_of
0
1
stop_subspacecraft_latitude
attribute_of
0
1
start_subspacecraft_longitude
attribute_of
0
1
stop_subspacecraft_longitude
attribute_of
0
1
Surface_Geometry
1.0
Surface_Geometry
Mitchell K. Gordon
The Surface_Geometry class is a container for surface geometry classes.
false
false
pds.comment
attribute_of
0
1
Surface_Geometry_Specific
component_of
0
1
Surface_Geometry_Min_Max
component_of
0
1
Surface_Geometry_Start_Stop
component_of
0
1
Illumination_Specific
1.0
Illumination_Specific
Mitchell K. Gordon
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.
false
false
reference_location
attribute_of
0
1
reference_pixel_location
attribute_of
0
1
Reference_Pixel
component_of
0
1
XSChoice#
emission_angle
incidence_angle
phase_angle
solar_elongation
attribute_of
1
4
Illumination_Min_Max
1.0
Illumination_Min_Max
Mitchell K. Gordon
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.
false
false
minimum_emission_angle
attribute_of
0
1
maximum_emission_angle
attribute_of
0
1
minimum_incidence_angle
attribute_of
0
1
maximum_incidence_angle
attribute_of
0
1
minimum_phase_angle
attribute_of
0
1
maximum_phase_angle
attribute_of
0
1
minimum_solar_elongation
attribute_of
0
1
maximum_solar_elongation
attribute_of
0
1
Illumination_Start_Stop
1.0
Illumination_Start_Stop
Mitchell K. Gordon
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.
false
false
start_emission_angle
attribute_of
0
1
stop_emission_angle
attribute_of
0
1
start_incidence_angle
attribute_of
0
1
stop_incidence_angle
attribute_of
0
1
start_phase_angle
attribute_of
0
1
stop_phase_angle
attribute_of
0
1
start_solar_elongation
attribute_of
0
1
stop_solar_elongation
attribute_of
0
1
Illumination_Geometry
1.0
Illumination_Geometry
Mitchell K. Gordon
The Illumination_Geometry class is a container for
illumination geometry classes.
false
false
pds.comment
attribute_of
0
1
Illumination_Specific
component_of
0
1
Illumination_Min_Max
component_of
0
1
Illumination_Start_Stop
component_of
0
1
Vector_Cartesian_Position_Base
1.0
Vector_Cartesian_Position_Base
Mitchell K. Gordon
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.
false
false
x_position
attribute_of
1
1
y_position
attribute_of
1
1
z_position
attribute_of
1
1
Vector_Cartesian_Position_Extended_Base
1.0
Vector_Cartesian_Position_Extended_Base
Mitchell K. Gordon
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.
false
false
light_time_correction_applied
attribute_of
1
1
Coordinate_System_Identification
component_of
0
1
Vector_Cartesian_Position_Base
parent_of
1
1
Vector_Cartesian_Velocity_Base
1.0
Vector_Cartesian_Velocity_Base
Mitchell K. Gordon
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.
false
false
x_velocity
attribute_of
1
1
y_velocity
attribute_of
1
1
z_velocity
attribute_of
1
1
Vector_Cartesian_Velocity_Extended_Base
1.0
Vector_Cartesian_Velocity_Extended_Base
Mitchell K. Gordon
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.
false
false
light_time_correction_applied
attribute_of
1
1
Coordinate_System_Identification
component_of
0
1
Vector_Cartesian_Velocity_Base
parent_of
1
1
Vector_Cartesian_Acceleration_Base
1.0
Vector_Cartesian_Acceleration_Base
Mitchell K. Gordon
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.
false
false
x_acceleration
attribute_of
1
1
y_acceleration
attribute_of
1
1
z_acceleration
attribute_of
1
1
Vector_Cartesian_Acceleration_Extended_Base
1.0
Vector_Cartesian_Acceleration_Extended_Base
Mitchell K. Gordon
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.
false
false
light_time_correction_applied
attribute_of
1
1
Coordinate_System_Identification
component_of
0
1
Vector_Cartesian_Acceleration_Base
parent_of
1
1
Vector_Planetocentric_Position_Base
1.0
Vector_Planetocentric_Position_Base
Mitchell K. Gordon
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.
false
false
radius_position
attribute_of
1
1
longitude_position
attribute_of
1
1
latitude_position
attribute_of
1
1
Vector_Planetocentric_Position_Extended_Base
1.0
Vector_Planetocentric_Position_Extended_Base
Mitchell K. Gordon
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.
false
false
light_time_correction_applied
attribute_of
1
1
Coordinate_System_Identification
component_of
0
1
Vector_Planetocentric_Position_Base
parent_of
1
1
Vector_Planetocentric_Velocity_Base
1.0
Vector_Planetocentric_Velocity_Base
Mitchell K. Gordon
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.
false
false
radial_velocity
attribute_of
1
1
longitude_velocity
attribute_of
1
1
latitude_velocity
attribute_of
1
1
Vector_Planetocentric_Velocity_Extended_Base
1.0
Vector_Planetocentric_Velocity_Extended_Base
Mitchell K. Gordon
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.
false
false
light_time_correction_applied
attribute_of
1
1
Coordinate_System_Identification
component_of
0
1
Vector_Planetocentric_Velocity_Base
parent_of
1
1
Vector_Cartesian_Unit
1.0
Vector_Cartesian_Unit
Elizabeth Rye
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.
false
false
x_unit
attribute_of
1
1
y_unit
attribute_of
1
1
z_unit
attribute_of
1
1
Vector_Cartesian_No_Units
1.0
Vector_Cartesian_No_Units
Elizabeth Rye
This is a generic vector in Cartesian space.
The "x", "y", and "z" component have no units.
false
false
x
attribute_of
1
1
y
attribute_of
1
1
z
attribute_of
1
1
Vector_Cartesian_Pixel
1.0
Vector_Cartesian_Pixel
Elizabeth Rye
This a Cartesian pixel vector generally used in camera models.
false
false
x_pixel
attribute_of
1
1
y_pixel
attribute_of
1
1
z_pixel
attribute_of
1
1
Vector_Cartesian_Position_Generic
1.0
Vector_Cartesian_Position_Generic
Mitchell K. Gordon
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.
false
false
Observer_Identification
component_of
1
1
Geometry_Target_Identification
component_of
1
1
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Generic
1.0
Vector_Cartesian_Velocity_Generic
Mitchell K. Gordon
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.
false
false
Observer_Identification
component_of
1
1
Geometry_Target_Identification
component_of
1
1
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Acceleration_Generic
1.0
Vector_Cartesian_Acceleration_Generic
Mitchell K. Gordon
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.
false
false
Observer_Identification
component_of
1
1
Geometry_Target_Identification
component_of
1
1
Vector_Cartesian_Acceleration_Extended_Base
parent_of
1
1
Vector_Planetocentric_Position_Generic
1.0
Vector_Planetocentric_Position_Generic
Mitchell K. Gordon
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.
false
false
Observer_Identification
component_of
1
1
Geometry_Target_Identification
component_of
1
1
Vector_Planetocentric_Position_Extended_Base
parent_of
1
1
Vector_Planetocentric_Velocity_Generic
1.0
Vector_Planetocentric_Velocity_Generic
Mitchell K. Gordon
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.
false
false
Observer_Identification
component_of
1
1
Geometry_Target_Identification
component_of
1
1
Vector_Planetocentric_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Central_Body_To_Spacecraft
1.0
Vector_Cartesian_Position_Central_Body_To_Spacecraft
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Central_Body_To_Target
1.0
Vector_Cartesian_Position_Central_Body_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Spacecraft_To_Target
1.0
Vector_Cartesian_Position_Spacecraft_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Planetocentric_Position_Central_Body_To_Spacecraft
1.0
Vector_Planetocentric_Position_Central_Body_To_Spacecraft
Mitchell K. Gordon
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.
false
false
Vector_Planetocentric_Position_Extended_Base
parent_of
1
1
Vector_Planetocentric_Position_Central_Body_To_Target
1.0
Vector_Planetocentric_Position_Central_Body_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Planetocentric_Position_Extended_Base
parent_of
1
1
Vector_Planetocentric_Position_Spacecraft_To_Target
1.0
Vector_Planetocentric_Position_Spacecraft_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Planetocentric_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_SSB_To_Central_Body
1.0
Vector_Cartesian_Position_SSB_To_Central_Body
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_SSB_To_Spacecraft
1.0
Vector_Cartesian_Position_SSB_To_Spacecraft
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_SSB_To_Target
1.0
Vector_Cartesian_Position_SSB_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Sun_To_Central_Body
1.0
Vector_Cartesian_Position_Sun_To_Central_Body
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Sun_To_Spacecraft
1.0
Vector_Cartesian_Position_Sun_To_Spacecraft
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Sun_To_Target
1.0
Vector_Cartesian_Position_Sun_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Earth_To_Central_Body
1.0
Vector_Cartesian_Position_Earth_To_Central_Body
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Earth_To_Spacecraft
1.0
Vector_Cartesian_Position_Earth_To_Spacecraft
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Position_Earth_To_Target
1.0
Vector_Cartesian_Position_Earth_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Position_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body
1.0
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target
1.0
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth
1.0
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB
1.0
Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun
1.0
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun
Anne Raugh
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Target_Relative_To_Central_Body
1.0
Vector_Cartesian_Velocity_Target_Relative_To_Central_Body
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft
1.0
Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Target_Relative_To_Earth
1.0
Vector_Cartesian_Velocity_Target_Relative_To_Earth
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Target_Relative_To_SSB
1.0
Vector_Cartesian_Velocity_Target_Relative_To_SSB
Mitchell K. Gordon
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Cartesian_Velocity_Target_Relative_To_Sun
1.0
Vector_Cartesian_Velocity_Target_Relative_To_Sun
Anne Raugh
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.
false
false
Vector_Cartesian_Velocity_Extended_Base
parent_of
1
1
Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target
1.0
Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target
Mitchell K. Gordon
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.
false
false
Vector_Planetocentric_Velocity_Extended_Base
parent_of
1
1
Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body
1.0
Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body
Mitchell K. Gordon
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.
false
false
Vector_Planetocentric_Velocity_Extended_Base
parent_of
1
1
Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft
1.0
Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft
Mitchell K. Gordon
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.
false
false
Vector_Planetocentric_Velocity_Extended_Base
parent_of
1
1
Vectors_Cartesian_Specific
1.0
Vectors_Cartesian_Specific
Mitchell K. Gordon
The Vectors_Cartesian_Specific class is a
container class for all cartesian vectors
with pre-identified endpoints.
false
false
XSChoice#
Vector_Cartesian_Position_Central_Body_To_Spacecraft
Vector_Cartesian_Position_Central_Body_To_Target
Vector_Cartesian_Position_Spacecraft_To_Target
Vector_Cartesian_Position_SSB_To_Central_Body
Vector_Cartesian_Position_SSB_To_Spacecraft
Vector_Cartesian_Position_SSB_To_Target
Vector_Cartesian_Position_Sun_To_Central_Body
Vector_Cartesian_Position_Sun_To_Spacecraft
Vector_Cartesian_Position_Sun_To_Target
Vector_Cartesian_Position_Earth_To_Central_Body
Vector_Cartesian_Position_Earth_To_Spacecraft
Vector_Cartesian_Position_Earth_To_Target
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Central_Body
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Target
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Earth
Vector_Cartesian_Velocity_Spacecraft_Relative_To_SSB
Vector_Cartesian_Velocity_Spacecraft_Relative_To_Sun
Vector_Cartesian_Velocity_Target_Relative_To_Central_Body
Vector_Cartesian_Velocity_Target_Relative_To_Spacecraft
Vector_Cartesian_Velocity_Target_Relative_To_Earth
Vector_Cartesian_Velocity_Target_Relative_To_SSB
Vector_Cartesian_Velocity_Target_Relative_To_Sun
component_of
1
*
Vectors_Planetocentric_Specific
1.0
Vectors_Planetocentric_Specific
Mitchell K. Gordon
The Vectors_Planetocentric_Specific class is a
container class for all planetocentric vectors
with pre-identified endpoints.
false
false
XSChoice#
Vector_Planetocentric_Position_Central_Body_To_Spacecraft
Vector_Planetocentric_Position_Central_Body_To_Target
Vector_Planetocentric_Position_Spacecraft_To_Target
Vector_Planetocentric_Velocity_Spacecraft_Relative_To_Target
Vector_Planetocentric_Velocity_Target_Relative_To_Central_Body
Vector_Planetocentric_Velocity_Target_Relative_To_Spacecraft
component_of
1
*
Generic_Vectors
1.0
Generic_Vectors
Mitchell K. Gordon
The Generic_Vectors class is a container class for all
of the build your own vector templates.
false
false
pds.comment
attribute_of
0
1
XSChoice#
Vector_Cartesian_Position_Generic
Vector_Cartesian_Velocity_Generic
Vector_Cartesian_Acceleration_Generic
Vector_Planetocentric_Position_Generic
Vector_Planetocentric_Velocity_Generic
component_of
1
*
Vector_Model_Transform
1.0
Vector_Model_Transform
Jordan Padams
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.
false
false
Vector_Cartesian_No_Units
parent_of
1
1
Vectors
1.0
Vectors
Mitchell K. Gordon
The Vectors class is a container of vector classes.
false
false
pds.comment
attribute_of
0
1
Vectors_Cartesian_Specific
component_of
0
1
Vectors_Planetocentric_Specific
component_of
0
1
Generic_Vectors
component_of
0
1
Geometry_Orbiter
1.0
Geometry_Orbiter
Mitchell K. Gordon
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.
false
false
XSChoice#
geometry_reference_time_utc
geometry_start_time_utc
geometry_stop_time_utc
attribute_of
1
3
geometry_reference_time_tdb
attribute_of
0
1
Orbiter_Identification
component_of
0
1
Pixel_Dimensions
component_of
0
1
Distances
component_of
0
1
Surface_Geometry
component_of
0
1
Illumination_Geometry
component_of
0
1
Vectors
component_of
0
1
Commanded_Position
1.0
Commanded_Position
Bob Deen
Specifies a Cartesian position used in commanding the device.
false
false
Vector_Cartesian_Position_Base
parent_of
1
1
Commanded_Geometry
1.0
Commanded_Geometry
Bob Deen
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).
false
false
command_type
attribute_of
1
1
Device_Angle
component_of
0
1
Commanded_Position
component_of
0
1
Coordinate_Space_Reference
component_of
0
1
Device_Angle_Index
1.0
Device_Angle_Index
Elizabeth Rye
The Device_Angle class is a container for the set of
angles the spacecraft device specified in the parent
Articulation_Device_Parameters class.
false
false
List_Index_Angle
parent_of
1
1
Device_Angle
1.0
Device_Angle
Elizabeth Rye
The Device_Angle class is a container for the set of
angles between the various components or devices of the spacecraft.
false
false
pds.local_identifier
attribute_of
0
1
Device_Angle_Index
component_of
1
*
Device_Component_State_Index
1.0
Device_Component_State_Index
Elizabeth Rye
The Device_Component_State_Index class is a container
for one state of a component of the articulation device.
false
false
List_Index_Text
parent_of
1
1
Device_Component_State
1.0
Device_Component_State
Elizabeth Rye
The Device_Component_State class is a container for the
states of the various components of the articulation device.
false
false
pds.local_identifier
attribute_of
0
1
Device_Component_State_Index
component_of
1
*
Device_Motor_Counts_Index
1.0
Device_Motor_Counts_Index
Elizabeth Rye
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.
false
false
List_Index_No_Units
parent_of
1
1
Device_Motor_Counts
1.0
Device_Motor_Counts
Elizabeth Rye
The Device_Motor_Counts class is a container for the classes
that describe the motor step count information for device components.
false
false
pds.local_identifier
attribute_of
0
1
Device_Motor_Counts_Index
component_of
1
*
Device_Pose
1.0
Device_Pose
Bob Deen
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.
false
false
pds.name
attribute_of
1
1
Quaternion_Plus_Direction
component_of
0
1
Vector_Origin_Offset
component_of
0
1
Vector_Device_Gravity
2.0
Vector_Device_Gravity
Elizabeth Rye
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.
false
false
Vector_Cartesian_Unit
parent_of
1
1
Vector_Device_Gravity_Magnitude
1.0
Vector_Device_Gravity_Magnitude
Bob Deen
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.
false
false
Vector_Cartesian_Acceleration_Base
parent_of
1
1
Device_Temperature_Index
1.0
Device_Temperature_Index
Elizabeth Rye
The Device_Temperature_Index class specifies the
attributes describing the temperature of one device or some part of a device.
false
false
List_Index_Temperature
parent_of
1
1
Device_Temperature
1.0
Device_Temperature
Elizabeth Rye
The Device_Temperature class is a container for all
available device temperatures of an articulated device and/or
part(s) of a device.
false
false
pds.local_identifier
attribute_of
0
1
Device_Temperature_Index
component_of
1
*
Vector_Axis
2.0
Vector_Axis
Elizabeth Rye
The Vector_Axis is a unit vector that describes the axis
of the camera, defined as the normal to the image plane.
false
false
Vector_Cartesian_Unit
parent_of
1
1
Vector_Center
2.0
Vector_Center
Elizabeth Rye
The Vector_Center describes the location of the entrance
pupil of a camera.
false
false
Vector_Cartesian_Position_Base
parent_of
1
1
Vector_Horizontal
2.0
Vector_Horizontal
Elizabeth Rye
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.
false
false
Vector_Cartesian_Pixel
parent_of
1
1
Vector_Vertical
2.0
Vector_Vertical
Elizabeth Rye
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.
false
false
Vector_Cartesian_Pixel
parent_of
1
1
Vector_Optical
1.0
Vector_Optical
Elizabeth Rye
The Vector_Optical is a unit vector that describes the axis of
symmetry for radial distortion in the camera.
false
false
Vector_Cartesian_Unit
parent_of
1
1
Radial_Terms
2.0
Radial_Terms
Elizabeth Rye
Radial_Terms contains the coefficients of a polynomial
function used to describe the radial distortion of the camera.
false
false
Polynomial_Coefficients_3
parent_of
1
1
Entrance_Terms
1.0
Entrance_Terms
Elizabeth Rye
The Entrance_Terms contains the coefficients of a polynomial
function used to model movement of the entrance pupil.
false
false
Polynomial_Coefficients_3
parent_of
1
1
Vector_Axis_X
1.0
Vector_Axis_X
Bob Deen
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).
false
false
Vector_Cartesian_Unit
parent_of
1
1
Vector_Axis_Y
1.0
Vector_Axis_Y
Bob Deen
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).
false
false
Vector_Cartesian_Unit
parent_of
1
1
Vector_Solar_Direction
1.0
Vector_Solar_Direction
Bob Deen
Unit vector pointing in the direction of the Sun at the time of the observation.
false
false
Vector_Cartesian_Unit
parent_of
1
1
Vector_Normal_X
1.0
Vector_Normal_X
Bob Deen
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.
false
false
Vector_Cartesian_Unit
parent_of
1
1
Vector_Normal_Y
1.0
Vector_Normal_Y
Bob Deen
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.
false
false
Vector_Cartesian_Unit
parent_of
1
1
CAHV_Model
3.0
CAHV_Model
Elizabeth Rye
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.
false
false
Vector_Center
component_of
1
1
Vector_Axis
component_of
1
1
Vector_Horizontal
component_of
1
1
Vector_Vertical
component_of
1
1
CAHVOR_Model
2.0
CAHVOR_Model
Elizabeth Rye
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.
false
false
Vector_Optical
component_of
1
1
Radial_Terms
component_of
1
1
CAHV_Model
parent_of
1
1
CAHVORE_Model
3.0
CAHVORE_Model
Elizabeth Rye
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.
false
false
Entrance_Terms
component_of
1
1
cahvore_model_type
attribute_of
0
1
cahvore_model_parameter
attribute_of
0
1
CAHVOR_Model
parent_of
1
1
PSPH_Model
1.0
PSPH_Model
Bob Deen
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.
false
false
Vector_Center
component_of
1
1
Vector_Axis_X
component_of
1
1
Vector_Axis_Y
component_of
1
1
Vector_Normal_X
component_of
1
1
Vector_Normal_Y
component_of
1
1
psph_model_scale_x
attribute_of
1
1
psph_model_scale_y
attribute_of
1
1
Interpolation
1.0
Interpolation
Bob Deen
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.
false
false
interpolation_algorithm
attribute_of
1
1
interpolation_variable
attribute_of
0
1
interpolation_value
attribute_of
0
1
interpolation_sequence
attribute_of
0
1
Coordinate_Space_Present
1.0
Coordinate_Space_Present
Elizabeth Rye
The Coordinate_Space_Present class includes the attributes
that identifies the coordinate space presently being defined.
false
false
Coordinate_Space_Identification
parent_of
1
1
Vector_Origin_Offset
1.0
Vector_Origin_Offset
Elizabeth Rye
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.
false
false
Vector_Cartesian_Position_Base
parent_of
1
1
Coordinate_Space_Quality
1.0
Coordinate_Space_Quality
Bob Deen
Parameters that indicate the quality of the coordinate
space knowledge.
false
false
quaternion_measurement_method
attribute_of
1
1
attitude_propagation_counter
attribute_of
0
1
attitude_propagation_duration
attribute_of
0
1
Motion_Counter_Index
1.0
Motion_Counter_Index
Elizabeth Rye
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.
false
false
List_Index_No_Units
parent_of
1
1
Articulation_Device_Parameters
3.0
Articulation_Device_Parameters
Elizabeth Rye
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.
false
false
pds.local_identifier
attribute_of
0
*
device_id
attribute_of
0
1
device_name
attribute_of
1
1
device_mode
attribute_of
0
1
device_phase
attribute_of
0
1
selected_instrument_id
attribute_of
0
1
XSChoice#
Device_Angle
Device_Component_State
Device_Motor_Counts
Device_Pose
Vector_Device_Gravity
Vector_Device_Gravity_Magnitude
Device_Temperature
Coordinate_Space_Present
Coordinate_Space_Reference
Commanded_Geometry
component_of
1
*
Camera_Model_Parameters
2.0
Camera_Model_Parameters
Elizabeth Rye
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.
false
false
model_type
attribute_of
1
1
calibration_source_id
attribute_of
0
1
solution_id
attribute_of
0
1
pds.Internal_Reference
component_of
0
*
XSChoice#
CAHV_Model
CAHVOR_Model
CAHVORE_Model
PSPH_Model
component_of
1
1
XSChoice#
Reference_Frame_Identification
Coordinate_Space_Reference
component_of
1
1
Quaternion_Model_Transform
component_of
0
1
Vector_Model_Transform
component_of
0
1
Interpolation
component_of
0
*
Coordinate_Space_Definition
3.0
Coordinate_Space_Definition
Elizabeth Rye
The Coordinate_Space classes are typically used for lander/rover
geometry while the Coordinate_System construction is used for
orbiter/flyby geometry.
false
false
pds.local_identifier
attribute_of
1
*
positive_azimuth_direction
attribute_of
0
1
positive_elevation_direction
attribute_of
0
1
Coordinate_Space_Present
component_of
1
1
Vector_Origin_Offset
component_of
1
1
Quaternion_Plus_Direction
component_of
1
1
quaternion_measurement_method
attribute_of
0
1
Coordinate_Space_Reference
component_of
1
1
Coordinate_Space_Quality
component_of
0
1
Derived_Geometry
4.0
Derived_Geometry
Elizabeth Rye
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.
false
false
target_name
attribute_of
0
1
XSChoice#
incidence_angle
emission_angle
phase_angle
instrument_azimuth
instrument_elevation
solar_azimuth
solar_elevation
start_azimuth
stop_azimuth
target_heliocentric_distance
solar_image_clock_angle
attribute_of
1
*
Vector_Solar_Direction
component_of
0
1
Coordinate_Space_Reference
component_of
0
1
Motion_Counter
1.0
Motion_Counter
Elizabeth Rye
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.
false
false
pds.name
attribute_of
0
1
pds.local_identifier
attribute_of
0
1
Motion_Counter_Index
component_of
1
*
Geometry_Lander
1.1
Geometry_Lander
Elizabeth Rye
The Geometry_Lander class is a container for all geometric information in the label
relating to a landed spacecraft, including rovers.
false
false
geometry_state
attribute_of
0
1
pds.description
attribute_of
0
1
pds.local_identifier
attribute_of
0
1
Articulation_Device_Parameters
component_of
0
*
Camera_Model_Parameters
component_of
0
*
Coordinate_Space_Definition
component_of
0
*
Derived_Geometry
component_of
0
*
Motion_Counter
component_of
0
*
Geometry
1.0
Geometry
Mitchell K. Gordon
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.
false
true
SPICE_Kernel_Files
component_of
0
1
Expanded_Geometry
component_of
0
1
Image_Display_Geometry
component_of
0
*
Geometry_Orbiter
component_of
0
*
Geometry_Lander
component_of
0
*
Expanded_Geometry_1
geom:Expanded_Geometry/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_expanded_geometry'
For Internal_Reference in Expanded_Geometry, reference_type must equal 'geometry_to_expanded_geometry'
Expanded_Geometry_2
geom:Expanded_Geometry/pds:Local_Internal_Reference
Assert
pds:local_reference_type = 'to_expanded_geometry'
For Local_Internal_Reference in geom:Expanded_Geometry, local_reference_type must equal 'to_expanded_geometry'
spice_kernel_0
geom:SPICE_Kernel_Identification/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_SPICE_kernel'
For Internal_Reference in SPICE_Kernel_Identification, reference_type must equal 'geometry_to_SPICE_kernel'
camera_model_parameters_0
geom:Camera_Model_Parameters/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_camera_model'
For Internal_Reference in Camera_Model_Parameters, reference_type must equal 'geometry_to_camera_model'.
coord_space_0
//geom:Coordinate_Space_Reference/pds:Local_Internal_Reference
Assert
pds:local_reference_type = 'to_reference_coordinate_space'
For Local_Internal_Reference in geom:Coordinate_Space_Reference, local_reference_type must equal 'to_reference_coordinate_space'
Illumination_Specific_0
//geom:Illumination_Geometry/geom:Illumination_Specific
Assert
if (not(geom:reference_location) and not (geom:reference_pixel_location) and not (geom:Reference_Pixel)) then false() else true()
At least one of the following must be present: geom:reference_location, geom:reference_pixel_location, geom:Reference_Pixel.
Central_Body_Identification_0
//geom:Central_Body_Identification
Assert
if (not(geom:body_spice_name) and not (geom:name) and not (pds:Internal_Reference)) then false() else true()
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
Central_Body_Identification_1
//geom:Central_Body_Identification/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_body'
For Internal_Reference in Central_Body_Identification, reference_type must equal 'geometry_to_body'
Body_Identification_Base_0
//geom:Body_Identification_Base/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_body'
For Internal_Reference in Body_Identification_Base, reference_type must equal 'geometry_to_body'
Coordinate_System_Origin_Identification_0
//geom:Coordinate_System_Origin_Identification
Assert
if (not(geom:body_spice_name) and not (geom:name) and not (pds:Internal_Reference)) then false() else true()
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
Coordinate_System_Origin_Identification_1
//geom:Coordinate_System_Origin_Identification/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_body'
For Internal_Reference in Coordinate_System_Origin_Identification, reference_type must equal 'geometry_to_body'
Observer_Identification_0
//geom:Observer_Identification
Assert
if (not(geom:body_spice_name) and not (geom:name) and not (pds:Internal_Reference)) then false() else true()
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
Observer_Identification_1
//geom:Observer_Identification/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_body'
For Internal_Reference in geom:Observer_Identification, reference_type must equal 'geometry_to_body'
Geometry_Target_Identification_0
//geom:Geometry_Target_Identification
Assert
if (not(geom:body_spice_name) and not (geom:name) and not (pds:Internal_Reference)) then false() else true()
At least one of the following must be present: geom:body_spice_name, geom:name, pds:Internal_Reference.
Geometry_Target_Identification_1
//geom:Geometry_Target_Identification/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_body'
For Internal_Reference in geom:Geometry_Target_Identification, reference_type must equal 'geometry_to_body'
Reference_Frame_Identification_0
//geom:Reference_Frame_Identification
Assert
if (not(geom:frame_spice_name) and not (geom:name) and not (pds:Internal_Reference)) then false() else true()
At least one of the following must be present: geom:frame_spice_name, geom:name, pds:Internal_Reference.
Reference_Frame_Identification_1
//geom:Reference_Frame_Identification/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_reference_frame'
For Internal_Reference in geom:Reference_Frame_Identification, reference_type must equal 'geometry_to_reference_frame'
Frame_Identification_Base_0
//geom:Frame_Identification_Base/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_reference_frame'
For Internal_Reference in geom:Frame_Identification_Base, reference_type must equal 'geometry_to_reference_frame'
Rotate_From_0
//geom:Rotate_From
Assert
if (not(geom:frame_spice_name) and not (geom:name) and not (pds:Internal_Reference)) then false() else true()
At least one of the following must be present: geom:frame_spice_name, geom:name, pds:Internal_Reference.
Rotate_From_1
//geom:Rotate_From/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_reference_frame'
For Internal_Reference in geom:Rotate_From, reference_type must equal 'geometry_to_reference_frame'
Rotate_To_0
//geom:Rotate_To
Assert
if (not(geom:frame_spice_name) and not (geom:name) and not (pds:Internal_Reference)) then false() else true()
At least one of the following must be present: geom:frame_spice_name, geom:name, pds:Internal_Reference.
Rotate_To_1
//geom:Rotate_To/pds:Internal_Reference
Assert
pds:reference_type = 'geometry_to_reference_frame'
For Internal_Reference in geom:Rotate_To, reference_type must equal 'geometry_to_reference_frame'
Image_Display_Geometry_0
geom:Image_Display_Geometry/pds:Local_Internal_Reference
Assert
pds:local_reference_type = 'display_to_data_object'
For Local_Internal_Reference in geom:Image_Display_Geometry, local_reference_type must equal 'display_to_data_object'.
Pixel_Intercept_0
geom:Pixel_Intercept
Assert
if (not(geom:reference_pixel_location) and not (geom:Reference_Pixel)) then false() else true()
At least one of the following must be present: geom:reference_pixel_location, geom:Reference_Pixel.
Geometry_Orbiter_0
geom:Geometry_Orbiter
Assert
if ((geom:geometry_start_time_utc) and not (geom:geometry_stop_time_utc)) then false() else true()
geom:geometry_start_time_utc and geom:geometry_stop_time_utc, are a pair; if you use one, you must use both.
Assert
if ((geom:geometry_stop_time_utc) and not (geom:geometry_start_time_utc)) then false() else true()
geom:geometry_start_time_utc and geom:geometry_stop_time_utc, are a pair; if you use one, you must use both.
Illumination_1
geom:Illumination_Min_Max
Assert
if ((geom:minimum_emission_angle) and not (geom:maximum_emission_angle)) then false() else true()
geom:minimum_emission_angle and geom:maximum_emission_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_emission_angle) and not (geom:minimum_emission_angle)) then false() else true()
geom:minimum_emission_angle and geom:maximum_emission_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_incidence_angle) and not (geom:maximum_incidence_angle)) then false() else true()
geom:minimum_incidence_angle and geom:maximum_incidence_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_incidence_angle) and not (geom:minimum_incidence_angle)) then false() else true()
geom:minimum_incidence_angle and geom:maximum_incidence_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_phase_angle) and not (geom:maximum_phase_angle)) then false() else true()
geom:minimum_phase_angle and geom:maximum_phase_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_phase_angle) and not (geom:minimum_phase_angle)) then false() else true()
geom:minimum_phase_angle and geom:maximum_phase_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_solar_elongation) and not (geom:maximum_solar_elongation)) then false() else true()
geom:minimum_solar_elongation and geom:maximum_solar_elongation, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_solar_elongation) and not (geom:minimum_solar_elongation)) then false() else true()
geom:minimum_solar_elongation and geom:maximum_solar_elongation, are a pair; if you use one, you must use both.
Illumination_2
geom:Illumination_Start_Stop
Assert
ancestor::geom:Geometry_Orbiter/geom:geometry_start_time_utc and ancestor::geom:Geometry_Orbiter/geom:geometry_stop_time_utc
geom:If you use the Illumination_Start_Stop class, you must give values for Geometry_Orbiter/geometry_start_time_utc and Geometry_Orbiter/geometry_stop_time_utc.
Assert
if ((geom:start_emission_angle) and not (geom:stop_emission_angle)) then false() else true()
geom:start_emission_angle and geom:stop_emission_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_emission_angle) and not (geom:start_emission_angle)) then false() else true()
geom:start_emission_angle and geom:stop_emission_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:start_incidence_angle) and not (geom:stop_incidence_angle)) then false() else true()
geom:start_incidence_angle and geom:stop_incidence_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_incidence_angle) and not (geom:start_incidence_angle)) then false() else true()
geom:start_incidence_angle and geom:stop_incidence_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:start_phase_angle) and not (geom:stop_phase_angle)) then false() else true()
geom:start_phase_angle and geom:stop_phase_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_phase_angle) and not (geom:start_phase_angle)) then false() else true()
geom:start_phase_angle and geom:stop_phase_angle, are a pair; if you use one, you must use both.
Assert
if ((geom:start_solar_elongation) and not (geom:stop_solar_elongation)) then false() else true()
geom:start_solar_elongation and geom:stop_solar_elongation, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_solar_elongation) and not (geom:start_solar_elongation)) then false() else true()
geom:start_solar_elongation and geom:stop_solar_elongation, are a pair; if you use one, you must use both.
Surface_Geom_1
geom:Surface_Geometry_Min_Max
Assert
if ((geom:minimum_latitude) and not (geom:maximum_latitude)) then false() else true()
geom:minimum_latitude and geom:maximum_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_latitude) and not (geom:minimum_latitude)) then false() else true()
geom:minimum_latitude and geom:maximum_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_longitude) and not (geom:maximum_longitude)) then false() else true()
geom:minimum_longitude and geom:maximum_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_longitude) and not (geom:minimum_longitude)) then false() else true()
geom:minimum_longitude and geom:maximum_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_subsolar_azimuth) and not (geom:maximum_subsolar_azimuth)) then false() else true()
geom:minimum_subsolar_azimuth and geom:maximum_subsolar_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_subsolar_azimuth) and not (geom:minimum_subsolar_azimuth)) then false() else true()
geom:minimum_subsolar_azimuth and geom:maximum_subsolar_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_subsolar_latitude) and not (geom:maximum_subsolar_latitude)) then false() else true()
geom:minimum_subsolar_latitude and geom:maximum_subsolar_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_subsolar_latitude) and not (geom:minimum_subsolar_latitude)) then false() else true()
geom:minimum_subsolar_latitude and geom:maximum_subsolar_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_subsolar_longitude) and not (geom:maximum_subsolar_longitude)) then false() else true()
geom:minimum_subsolar_longitude and geom:maximum_subsolar_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_subsolar_longitude) and not (geom:minimum_subsolar_longitude)) then false() else true()
geom:minimum_subsolar_longitude and geom:maximum_subsolar_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_subspacecraft_azimuth) and not (geom:maximum_subspacecraft_azimuth)) then false() else true()
geom:minimum_subspacecraft_azimuth and geom:maximum_subspacecraft_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_subspacecraft_azimuth) and not (geom:minimum_subspacecraft_azimuth)) then false() else true()
geom:minimum_subspacecraft_azimuth and geom:maximum_subspacecraft_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_subspacecraft_latitude) and not (geom:maximum_subspacecraft_latitude)) then false() else true()
geom:minimum_subspacecraft_latitude and geom:maximum_subspacecraft_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_subspacecraft_latitude) and not (geom:minimum_subspacecraft_latitude)) then false() else true()
geom:minimum_subspacecraft_latitude and geom:maximum_subspacecraft_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_subspacecraft_longitude) and not (geom:maximum_subspacecraft_longitude)) then false() else true()
geom:minimum_subspacecraft_longitude and geom:maximum_subspacecraft_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_subspacecraft_longitude) and not (geom:minimum_subspacecraft_longitude)) then false() else true()
geom:minimum_subspacecraft_longitude and geom:maximum_subspacecraft_longitude, are a pair; if you use one, you must use both.
Surface_Geom_2
geom:Surface_Geometry_Start_Stop
Assert
if ((geom:start_latitude) and not (geom:lat_long_method)) then false() else true()
If you give geom:start_latitude and geom:stop_latitude, then a value for lat_long_method must be given.
Assert
ancestor::geom:Geometry_Orbiter/geom:geometry_start_time_utc and ancestor::geom:Geometry_Orbiter/geom:geometry_stop_time_utc
geom:If you use the Surface_Geometry_Start_Stop class, you must give values for Geometry_Orbiter/geometry_start_time_utc and Geometry_Orbiter/geometry_stop_time_utc.
Assert
if ((geom:start_latitude) and not (geom:stop_latitude)) then false() else true()
geom:start_latitude and geom:stop_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_latitude) and not (geom:start_latitude)) then false() else true()
geom:start_latitude and geom:stop_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:start_longitude) and not (geom:stop_longitude)) then false() else true()
geom:start_longitude and geom:stop_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_longitude) and not (geom:start_longitude)) then false() else true()
geom:start_longitude and geom:stop_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:start_subsolar_azimuth) and not (geom:stop_subsolar_azimuth)) then false() else true()
geom:start_subsolar_azimuth and geom:stop_subsolar_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_subsolar_azimuth) and not (geom:start_subsolar_azimuth)) then false() else true()
geom:start_subsolar_azimuth and geom:stop_subsolar_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:start_subsolar_latitude) and not (geom:stop_subsolar_latitude)) then false() else true()
geom:start_subsolar_latitude and geom:stop_subsolar_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_subsolar_latitude) and not (geom:start_subsolar_latitude)) then false() else true()
geom:start_subsolar_latitude and geom:stop_subsolar_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:start_subsolar_longitude) and not (geom:stop_subsolar_longitude)) then false() else true()
geom:start_subsolar_longitude and geom:stop_subsolar_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_subsolar_longitude) and not (geom:start_subsolar_longitude)) then false() else true()
geom:start_subsolar_longitude and geom:stop_subsolar_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:start_subspacecraft_azimuth) and not (geom:stop_subspacecraft_azimuth)) then false() else true()
geom:start_subspacecraft_azimuth and geom:stop_subspacecraft_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_subspacecraft_azimuth) and not (geom:start_subspacecraft_azimuth)) then false() else true()
geom:start_subspacecraft_azimuth and geom:stop_subspacecraft_azimuth, are a pair; if you use one, you must use both.
Assert
if ((geom:start_subspacecraft_latitude) and not (geom:stop_subspacecraft_latitude)) then false() else true()
geom:start_subspacecraft_latitude and geom:stop_subspacecraft_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_subspacecraft_latitude) and not (geom:start_subspacecraft_latitude)) then false() else true()
geom:start_subspacecraft_latitude and geom:stop_subspacecraft_latitude, are a pair; if you use one, you must use both.
Assert
if ((geom:start_subspacecraft_longitude) and not (geom:stop_subspacecraft_longitude)) then false() else true()
geom:start_subspacecraft_longitude and geom:stop_subspacecraft_longitude, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_subspacecraft_longitude) and not (geom:start_subspacecraft_longitude)) then false() else true()
geom:start_subspacecraft_longitude and geom:stop_subspacecraft_longitude, are a pair; if you use one, you must use both.
Distances_1
geom:Distances_Min_Max
Assert
if ((geom:minimum_spacecraft_geocentric_distance) and not (geom:maximum_spacecraft_geocentric_distance)) then false() else true()
geom:minimum_spacecraft_geocentric_distance and geom:maximum_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_spacecraft_geocentric_distance) and not (geom:minimum_spacecraft_geocentric_distance)) then false() else true()
geom:minimum_spacecraft_geocentric_distance and geom:maximum_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_spacecraft_heliocentric_distance) and not (geom:maximum_spacecraft_heliocentric_distance)) then false() else true()
geom:minimum_spacecraft_heliocentric_distance and geom:maximum_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_spacecraft_heliocentric_distance) and not (geom:minimum_spacecraft_heliocentric_distance)) then false() else true()
geom:minimum_spacecraft_heliocentric_distance and geom:maximum_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_spacecraft_central_body_distance) and not (geom:maximum_spacecraft_central_body_distance)) then false() else true()
geom:minimum_spacecraft_central_body_distance and geom:maximum_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_spacecraft_central_body_distance) and not (geom:minimum_spacecraft_central_body_distance)) then false() else true()
geom:minimum_spacecraft_central_body_distance and geom:maximum_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_spacecraft_target_center_distance) and not (geom:maximum_spacecraft_target_center_distance)) then false() else true()
geom:minimum_spacecraft_target_center_distance and geom:maximum_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_spacecraft_target_center_distance) and not (geom:minimum_spacecraft_target_center_distance)) then false() else true()
geom:minimum_spacecraft_target_center_distance and geom:maximum_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_spacecraft_target_boresight_intercept_distance) and not (geom:maximum_spacecraft_target_boresight_intercept_distance)) then false() else true()
geom:minimum_spacecraft_target_boresight_intercept_distance and geom:maximum_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_spacecraft_target_boresight_intercept_distance) and not (geom:minimum_spacecraft_target_boresight_intercept_distance)) then false() else true()
geom:minimum_spacecraft_target_boresight_intercept_distance and geom:maximum_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_spacecraft_target_subspacecraft_distance) and not (geom:maximum_spacecraft_target_subspacecraft_distance)) then false() else true()
geom:minimum_spacecraft_target_subspacecraft_distance and geom:maximum_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_spacecraft_target_subspacecraft_distance) and not (geom:minimum_spacecraft_target_subspacecraft_distance)) then false() else true()
geom:minimum_spacecraft_target_subspacecraft_distance and geom:maximum_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_target_geocentric_distance) and not (geom:maximum_target_geocentric_distance)) then false() else true()
geom:minimum_target_geocentric_distance and geom:maximum_target_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_target_geocentric_distance) and not (geom:minimum_target_geocentric_distance)) then false() else true()
geom:minimum_target_geocentric_distance and geom:maximum_target_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_target_heliocentric_distance) and not (geom:maximum_target_heliocentric_distance)) then false() else true()
geom:minimum_target_heliocentric_distance and geom:maximum_target_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_target_heliocentric_distance) and not (geom:minimum_target_heliocentric_distance)) then false() else true()
geom:minimum_target_heliocentric_distance and geom:maximum_target_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:minimum_target_ssb_distance) and not (geom:maximum_target_ssb_distance)) then false() else true()
geom:minimum_target_ssb_distance and geom:maximum_target_ssb_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:maximum_target_ssb_distance) and not (geom:minimum_target_ssb_distance)) then false() else true()
geom:minimum_target_ssb_distance and geom:maximum_target_ssb_distance, are a pair; if you use one, you must use both.
Distances_2
geom:Distances_Start_Stop
Assert
ancestor::geom:Geometry_Orbiter/geom:geometry_start_time_utc and ancestor::geom:Geometry_Orbiter/geom:geometry_stop_time_utc
geom:If you use the Distances_Start_Stop class, you must give values for Geometry_Orbiter/geometry_start_time_utc and Geometry_Orbiter/geometry_stop_time_utc.
Assert
if ((geom:start_spacecraft_geocentric_distance) and not (geom:stop_spacecraft_geocentric_distance)) then false() else true()
geom:start_spacecraft_geocentric_distance and geom:stop_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_spacecraft_geocentric_distance) and not (geom:start_spacecraft_geocentric_distance)) then false() else true()
geom:start_spacecraft_geocentric_distance and geom:stop_spacecraft_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_spacecraft_heliocentric_distance) and not (geom:stop_spacecraft_heliocentric_distance)) then false() else true()
geom:start_spacecraft_heliocentric_distance and geom:stop_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_spacecraft_heliocentric_distance) and not (geom:start_spacecraft_heliocentric_distance)) then false() else true()
geom:start_spacecraft_heliocentric_distance and geom:stop_spacecraft_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_spacecraft_central_body_distance) and not (geom:stop_spacecraft_central_body_distance)) then false() else true()
geom:start_spacecraft_central_body_distance and geom:stop_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_spacecraft_central_body_distance) and not (geom:start_spacecraft_central_body_distance)) then false() else true()
geom:start_spacecraft_central_body_distance and geom:stop_spacecraft_central_body_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_spacecraft_target_center_distance) and not (geom:stop_spacecraft_target_center_distance)) then false() else true()
geom:start_spacecraft_target_center_distance and geom:stop_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_spacecraft_target_center_distance) and not (geom:start_spacecraft_target_center_distance)) then false() else true()
geom:start_spacecraft_target_center_distance and geom:stop_spacecraft_target_center_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_spacecraft_target_boresight_intercept_distance) and not (geom:stop_spacecraft_target_boresight_intercept_distance)) then false() else true()
geom:start_spacecraft_target_boresight_intercept_distance and geom:stop_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_spacecraft_target_boresight_intercept_distance) and not (geom:start_spacecraft_target_boresight_intercept_distance)) then false() else true()
geom:start_spacecraft_target_boresight_intercept_distance and geom:stop_spacecraft_target_boresight_intercept_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_spacecraft_target_subspacecraft_distance) and not (geom:stop_spacecraft_target_subspacecraft_distance)) then false() else true()
geom:start_spacecraft_target_subspacecraft_distance and geom:stop_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_spacecraft_target_subspacecraft_distance) and not (geom:start_spacecraft_target_subspacecraft_distance)) then false() else true()
geom:start_spacecraft_target_subspacecraft_distance and geom:stop_spacecraft_target_subspacecraft_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_target_geocentric_distance) and not (geom:stop_target_geocentric_distance)) then false() else true()
geom:start_target_geocentric_distance and geom:stop_target_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_target_geocentric_distance) and not (geom:start_target_geocentric_distance)) then false() else true()
geom:start_target_geocentric_distance and geom:stop_target_geocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_target_heliocentric_distance) and not (geom:stop_target_heliocentric_distance)) then false() else true()
geom:start_target_heliocentric_distance and geom:stop_target_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_target_heliocentric_distance) and not (geom:start_target_heliocentric_distance)) then false() else true()
geom:start_target_heliocentric_distance and geom:stop_target_heliocentric_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_target_ssb_distance) and not (geom:stop_target_ssb_distance)) then false() else true()
geom:start_target_ssb_distance and geom:stop_target_ssb_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_target_ssb_distance) and not (geom:start_target_ssb_distance)) then false() else true()
geom:start_target_ssb_distance and geom:stop_target_ssb_distance, are a pair; if you use one, you must use both.
Assert
if ((geom:start_time) and not (geom:stop_time)) then false() else true()
geom:start_time and geom:stop_time, are a pair; if you use one, you must use both.
Assert
if ((geom:stop_time) and not (geom:start_time)) then false() else true()
geom:start_time and geom:stop_time, are a pair; if you use one, you must use both.
PK PYU^s
PDS4_GEOM_1J00_1960.xmlPK PYUKq!H !H PDS4_GEOM_1J00_1960.JSONPK PYU rS PDS4_GEOM_1J00_1960.xsdPK PYUH] K, PDS4_GEOM_1J00_1960.csvPK PYU`?f f 9C PDS4_GEOM_1J00_1960.schPK PYUdN[ [ PDS4_GEOM_1J00_1960.txtPK PYU˾ d! PDS4_GEOM_IngestLDD.xmlPK W*