[
  {
    "dataDictionary": {
      "Title": "PDS4 Data Dictionary" ,
      "IM Version": "1.19.0.0" ,
      "LDD Version": "1.2.7.0" ,
      "Date": "2022-10-20T14:59:04" ,
      "Description": "This document is a dump of the contents of the PDS4 Data Dictionary" ,
      "namespaces": ["pds:", "geom:", "geom:", "img_surface:"] ,
      "classDictionary": [
        {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Commanded_Parameters" ,
            "title": "Commanded_Parameters" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Commanded_Parameters class contains attributes used to identify or describe the commands sent to a spacecraft to perform one or more actions resulting in the acquisition of the current data product. These are distinct from similar values in the root Surface_Imaging class which indicate the state of the image as acquired"
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Commanded_Parameters.img_surface.Instrument_Information" ,
                "title": "Instrument_Information" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Commanded_Parameters.img_surface.Image_Identifiers" ,
                "title": "Image_Identifiers" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Configuration" ,
            "title": "Configuration" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "Defines a single configuration for this reachability assessment."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Configuration.img_surface.device_config" ,
                "title": "device_config" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Configuration.img_surface.device_config"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Configuration.img_surface.start_bit" ,
                "title": "start_bit" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Configuration.img_surface.start_bit"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Configuration.img_surface.stop_bit" ,
                "title": "stop_bit" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1030" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Configuration.img_surface.stop_bit"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Configurations" ,
            "title": "Configurations" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "Specifies the configurations of the device used for reachability assessment. The specific values will be device-dependent but could include e.g. shoulder in\/out, elbow up\/down, wrist up\/down."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Configurations.img_surface.band" ,
                "title": "band" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Configurations.img_surface.band"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Configurations.img_surface.Configuration" ,
                "title": "Configuration" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "*" ,
                "classOrder": "1020" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Configuration"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters" ,
            "title": "Derived_Product_Parameters" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Derived_Product_Parameters class contains attributes used to identify and describe processing performed on products in order to produce a higher level product."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.derived_image_type_name" ,
                "title": "derived_image_type_name" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.derived_image_type_name"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.horizon_mask_elevation" ,
                "title": "horizon_mask_elevation" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.horizon_mask_elevation"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.Placement_Target_Instrument" ,
                "title": "Placement_Target_Instrument" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1030" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Placement_Target_Instrument"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.Vector_Range_Origin" ,
                "title": "Vector_Range_Origin" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1040" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Vector_Range_Origin"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.geom.Coordinate_Space_Reference" ,
                "title": "Coordinate_Space_Reference" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1050" ,
                "classId": [
                  "0001_NASA_PDS_1.geom.Coordinate_Space_Reference"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Error_Model" ,
            "title": "Error_Model" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Error_Model class specifies the name of the error model used, a reference to the algorithm descriptions, and the parameters needed for that algorithm. The specific set of values is determined by each individual missions."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Error_Model.img_surface.error_model_name" ,
                "title": "error_model_name" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "1" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Error_Model.img_surface.error_model_name"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Error_Model.img_surface.Error_Model_Parameter" ,
                "title": "Error_Model_Parameter" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "1" ,
                "maximumCardinality": "*" ,
                "classOrder": "1020" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Error_Model_Parameter"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Error_Model.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.img_surface.Error_Model_Parameter" ,
            "title": "Error_Model_Parameter" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Error_Model_Parameter class specifies name and value for a parameter defined by the error model described by the parent class."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Error_Model_Parameter.pds.name" ,
                "title": "name" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "1" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Error_Model_Parameter.pds.name"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Error_Model_Parameter.pds.value" ,
                "title": "value" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "1" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Error_Model_Parameter.pds.value"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Error_Pixel" ,
            "title": "Error_Pixel" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": " The Error_Pixel class specifies the line and sample in the image where an error occurred."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Error_Pixel.img_surface.line" ,
                "title": "line" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "1" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Error_Pixel.img_surface.line"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Error_Pixel.img_surface.sample" ,
                "title": "sample" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "1" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Error_Pixel.img_surface.sample"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection" ,
            "title": "Geometry_Projection" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Geometry_Projection describes the geometric projection or warping the image has undergone. It is not the intent of this class to describe map projections, but rather image warps such as linearization (stereo epipolar alignment), geometric sensor correction, or rubber-sheeting. If present, a linearization partner image can be referenced using either an Internal_Reference or External_Reference."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.linearization_mode" ,
                "title": "linearization_mode" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.linearization_mode"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.linearization_mode_fov" ,
                "title": "linearization_mode_fov" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.linearization_mode_fov"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.geometry_projection_type" ,
                "title": "geometry_projection_type" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1030" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.geometry_projection_type"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection.pds.Internal_Reference" ,
                "title": "Internal_Reference" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "true" ,
                "isAny": "false" ,
                "groupName": "XSChoice#45" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1050" ,
                "classId": [
                  "0001_NASA_PDS_1.pds.Internal_Reference",
                  "0001_NASA_PDS_1.pds.External_Reference"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers" ,
            "title": "Image_Identifiers" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Image_Identifiers class contains items that help to identify the image or guide how processing should be done to the image."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.image_id" ,
                "title": "image_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.image_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.image_id_2" ,
                "title": "image_id_2" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.image_id_2"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.mosaic_id" ,
                "title": "mosaic_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1030" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.mosaic_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.mesh_id" ,
                "title": "mesh_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1040" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.mesh_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.stereo_match_id" ,
                "title": "stereo_match_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1050" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.stereo_match_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.start_image_id" ,
                "title": "start_image_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1060" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.start_image_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.tracking_id" ,
                "title": "tracking_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1070" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.tracking_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.observation_number" ,
                "title": "observation_number" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1080" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.observation_number"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.parameter_table_number" ,
                "title": "parameter_table_number" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1090" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.parameter_table_number"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information" ,
            "title": "Instrument_Information" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Instrument_Information class specifies information about the configuration of the instrument as it acquired this observation."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.image_type" ,
                "title": "image_type" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.image_type"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.image_acquire_mode" ,
                "title": "image_acquire_mode" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.image_acquire_mode"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_type" ,
                "title": "instrument_type" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1030" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_type"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_mode_id" ,
                "title": "instrument_mode_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1040" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_mode_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_serial_number" ,
                "title": "instrument_serial_number" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1050" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_serial_number"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_version_number" ,
                "title": "instrument_version_number" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1060" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_version_number"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.ops_instrument_key" ,
                "title": "ops_instrument_key" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "*" ,
                "classOrder": "1070" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.ops_instrument_key"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_model_serial_number" ,
                "title": "camera_model_serial_number" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1080" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_model_serial_number"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_product_id" ,
                "title": "camera_product_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1090" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_product_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_product_id_count" ,
                "title": "camera_product_id_count" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1100" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_product_id_count"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Placement_Target_Instrument" ,
            "title": "Placement_Target_Instrument" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "Indicates the instrument that is referred to by the product. This is not the same as the instrument that acquired the product. For example, on InSight instrument placement products, it defines which instrument is being placed."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Placement_Target_Instrument.pds.name" ,
                "title": "name" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "1" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Placement_Target_Instrument.pds.name"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Placement_Target_Instrument.pds.Internal_Reference" ,
                "title": "Internal_Reference" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "classId": [
                  "0001_NASA_PDS_1.pds.Internal_Reference"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Reach_Instrument" ,
            "title": "Reach_Instrument" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "Defines a single instrument for this reachability assessment. For products where each instrument is associated with a band in the output, the \"band\" attribute specifies which band it is. For products where instruments are involved in the computation but not represented individually in the output, the band should be omitted."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Reach_Instrument.img_surface.instrument_id" ,
                "title": "instrument_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Reach_Instrument.img_surface.instrument_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Reach_Instrument.img_surface.band" ,
                "title": "band" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Reach_Instrument.img_surface.band"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Reach_Instruments" ,
            "title": "Reach_Instruments" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "Lists the instruments involved in this reachability assesment."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Reach_Instruments.img_surface.Reach_Instrument" ,
                "title": "Reach_Instrument" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "*" ,
                "classOrder": "1010" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Reach_Instrument"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Reachability" ,
            "title": "Reachability" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "This class describes Reachability products, which define whether and how a moving device (such as an arm) can contact, view, or otherwise interact with the world at each pixel of an image."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Reachability.img_surface.device_id" ,
                "title": "device_id" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Reachability.img_surface.device_id"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Reachability.img_surface.Reach_Instruments" ,
                "title": "Reach_Instruments" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Reach_Instruments"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Reachability.img_surface.Configurations" ,
                "title": "Configurations" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1030" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Configurations"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters" ,
            "title": "Stereo_Product_Parameters" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Stereo_Product_Parameters class describes the conditions under which stereo analysis was performed. This includes items such as the stereo baseline (separation between the cameras) and what partner image(s) were used for stereo analysis. If present, stereo partner images can be referenced using either an Internal_Reference or External_Reference."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_average_scale" ,
                "title": "correlation_average_scale" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_average_scale"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_overlap_percentage" ,
                "title": "correlation_overlap_percentage" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_overlap_percentage"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_pixel_count" ,
                "title": "correlation_pixel_count" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1030" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_pixel_count"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.stereo_baseline_length" ,
                "title": "stereo_baseline_length" ,
                "assocType": "attribute_of" ,
                "isAttribute": "true" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1040" ,
                "attributeId": [
                  "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.stereo_baseline_length"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.pds.Internal_Reference" ,
                "title": "Internal_Reference" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "true" ,
                "isAny": "false" ,
                "groupName": "XSChoice#46" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "*" ,
                "classOrder": "1060" ,
                "classId": [
                  "0001_NASA_PDS_1.pds.Internal_Reference",
                  "0001_NASA_PDS_1.pds.External_Reference"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging" ,
            "title": "Surface_Imaging" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "Attributes specific to imaging instruments on surface missions."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Image_Identifiers" ,
                "title": "Image_Identifiers" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1010" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Image_Identifiers"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Instrument_Information" ,
                "title": "Instrument_Information" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1020" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Instrument_Information"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Derived_Product_Parameters" ,
                "title": "Derived_Product_Parameters" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "*" ,
                "classOrder": "1030" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Error_Model" ,
                "title": "Error_Model" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1040" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Error_Model"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Geometry_Projection" ,
                "title": "Geometry_Projection" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1050" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Geometry_Projection"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Reachability" ,
                "title": "Reachability" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1060" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Reachability"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Stereo_Product_Parameters" ,
                "title": "Stereo_Product_Parameters" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1070" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.geom.Coordinate_Space_Reference" ,
                "title": "Coordinate_Space_Reference" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1080" ,
                "classId": [
                  "0001_NASA_PDS_1.geom.Coordinate_Space_Reference"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Error_Pixel" ,
                "title": "Error_Pixel" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "*" ,
                "classOrder": "1090" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Error_Pixel"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Surface_Imaging.img_surface.Commanded_Parameters" ,
                "title": "Commanded_Parameters" ,
                "assocType": "component_of" ,
                "isAttribute": "false" ,
                "isChoice": "false" ,
                "isAny": "false" ,
                "groupName": "null" ,
                "minimumCardinality": "0" ,
                "maximumCardinality": "1" ,
                "classOrder": "1100" ,
                "classId": [
                  "0001_NASA_PDS_1.img_surface.Commanded_Parameters"
                 ]
              }
            }
           ]
          }
        }
      , {
          "class": {
            "identifier": "0001_NASA_PDS_1.img_surface.Vector_Range_Origin" ,
            "title": "Vector_Range_Origin" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.0.0.0" ,
            "isAbstract": "false" ,
            "isDeprecated": "false" ,
            "description": "The Vector_Range_Origin class specifies the 3-D space from which the Range values are measured in a Range RDR. This will normally be the same as the C point of the camera. It is expressed in the coordinate system specified by the Coordinate_Space_Reference class."
              , "associationList": [
             {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Vector_Range_Origin.img_surface.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.img_surface.Vector_Range_Origin.img_surface.x_position"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Vector_Range_Origin.img_surface.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.img_surface.Vector_Range_Origin.img_surface.y_position"
                 ]
              }
            }
           , {"association": {
                "identifier": "0001_NASA_PDS_1.img_surface.Vector_Range_Origin.img_surface.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.img_surface.Vector_Range_Origin.img_surface.z_position"
                 ]
              }
            }
           ]
          }
        }
      ]
    , "attributeDictionary": [
        {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Configuration.img_surface.device_config" ,
            "title": "device_config" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Names a specific configuration of the device. Current MSL and Mars2020 valids: \"ARM_SO_EU_WU\", \"ARM_SO_EU_WD\", \"ARM_SO_ED_WU\", \"ARM_SO_ED_WD\", \"ARM_SI_EU_WU\", \"ARM_SI_EU_WD\", \"ARM_SI_ED_WU\", \"ARM_SI_ED_WD\" " ,
            "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": "ARM_SI_ED_WD" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ARM_SI_ED_WU" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ARM_SI_EU_WD" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ARM_SI_EU_WU" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ARM_SO_ED_WD" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ARM_SO_ED_WU" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ARM_SO_EU_WD" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ARM_SO_EU_WU" ,
                  "valueMeaning": "MSL or Mars2020 ARM type, and GRN\/GRA\/GRC type" ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Configuration.img_surface.start_bit" ,
            "title": "start_bit" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "For Configurations that are bit-packed into a word, specifies the starting bit for this configuration. Bits are numbered starting at 0 for the least-significant bit." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Configuration.img_surface.stop_bit" ,
            "title": "stop_bit" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "For Configurations that are bit-packed into a word, specifies the ending bit for this configuration. Bits are numbered starting at 0 for the least-significant bit. If present, stop_bit must be equal to or less than start_bit. If absent, start_bit identifies a single bit." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Configurations.img_surface.band" ,
            "title": "band" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Specifies the band number (1-based) of the band in which the data for the specified instrument resides." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.derived_image_type_name" ,
            "title": "derived_image_type_name" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The derived_image_type_name attribute specifies how to interpret the pixel values in a derived image (or colloquially, the type of the derived image itself). Valid values vary per mission depending on the products produced." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Derived_Product_Parameters.img_surface.horizon_mask_elevation" ,
            "title": "horizon_mask_elevation" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The horizon_mask_elevation attribute specifies the elevation (in degrees) used as the horizontal cutoff in a mask file that prevents the horizon and sky features in the image from being processed. If this attribute is not present in the product label, no horizon mask was used." ,
            "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.img_surface.Error_Model.img_surface.error_model_name" ,
            "title": "error_model_name" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The error_model_name attribute specifies the method or algorithm used to create the error estimate. Each mission will define their own set of possible values. Algorithms will be added over time. The initial value is MIPL_CONST_DISPARITY_PROJECTED_V1, which means an arbitrary constant disparity error is assumed (in ERROR_MODEL_PARMS), which is projected through the camera models to approximate an error ellipse, which is then projected to the XYZ or range\/crossrange axes depending on the file type. " ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Error_Model_Parameter.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.img_surface.Error_Model_Parameter.pds.value" ,
            "title": "value" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "pds" ,
            "steward": "pds" ,
            "versionId": "1.19" ,
            "description": "The value attribute provides a single, allowed numerical or character string value." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Error_Pixel.img_surface.line" ,
            "title": "line" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The line attribute specifies the line number in the image." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "1" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Error_Pixel.img_surface.sample" ,
            "title": "sample" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The sample attribute specifies the sample number in the image." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "1" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.geometry_projection_type" ,
            "title": "geometry_projection_type" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The geometry_projection_type attribute specifies how pixels in a file have been reprojected to correct for camera distortion, linearization, or rubber-sheeting (it is not the intent of this field to capture map projections). \"Raw\" indicates no projection has been done." ,
            "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": "Linearized" ,
                  "valueMeaning": "Indicates reprojection has been performed to linearize the camera model (thus removing things like lens distortion). For images using the CAHV family of camera models, the image uses a CAHV model instead of CAHVOR or CAHVORE." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "Raw" ,
                  "valueMeaning": "Indicates the image has not been reprojected. The original camera model is still in use." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "Trapezoid" ,
                  "valueMeaning": "Trapezoidal reprojection, used to compensate for an off-axis camera such as the Mars 2020 PIXL MCC." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "Uncorrected" ,
                  "valueMeaning": "No correction has been applied to the geometry." ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.linearization_mode" ,
            "title": "linearization_mode" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": " The linearization_mode attribute specifies what kind of stereo partner was used to linearize the image (the process requires two camera models). " ,
            "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": "Actual" ,
                  "valueMeaning": "The image was linearized using an actual stereo partner image, which may be at a different pointing or rover location (e.g. long-baseline or re-pointed stereo). The actual partner product(s) will be referenced by the Internal_Reference or External_Reference class(es) contained in the Stereo_Product_Parameters class." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "Nominal" ,
                  "valueMeaning": "The image was linearized using the nominal stereo partner at the same pointing (whether or not the partner image was actually acquired)." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "None" ,
                  "valueMeaning": "Linearization has not been performed." ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Geometry_Projection.img_surface.linearization_mode_fov" ,
            "title": "linearization_mode_fov" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": " The linearization_mode_fov attribute specifies how the linearized camera model's field of view (FOV) as constructed (corresponding to the \"cahv_fov\" parameter in MIPL software). " ,
            "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": "Linear" ,
                  "valueMeaning": "Uses only the CAHV vectors, which tends to preserve the aspect ratio and scale of the original but both cuts off data and has black areas." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "Max" ,
                  "valueMeaning": "Indicates the FOV is the union of the two cameras, which preserves the edges of the images but typically compresses the image horizontally, and creates black areas." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "Min" ,
                  "valueMeaning": "Indicates the FOV is the intersection of the two cameras, which means some data are cut off and typically stretched horizontally, but there are no black areas." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "None" ,
                  "valueMeaning": "Linearization has not been performed." ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.image_id" ,
            "title": "image_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The image_id is an arbitrary string identifier that is associated with this image. The specific interpretation of it is mission-dependent, and it need not be unique to this image. For example, missions may use it as an image counter, a round-trip token indicating how to process the image, or a FSW-assigned value identifying the image." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.image_id_2" ,
            "title": "image_id_2" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The image_id_2 allows a second image_id for missions with two, same use cases." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.mesh_id" ,
            "title": "mesh_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The mesh_id attribute specifies which terrain mesh this image should be automatically included in. This does not constrain which mesh(es) the image may be included in outside a pipeline environment." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.mosaic_id" ,
            "title": "mosaic_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The mosaic_id attribute specifies which mosaic this image should be automatically included in. This does not constrain which mosaic(s) the image may be included in outside a pipeline environment." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.observation_number" ,
            "title": "observation_number" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Identifies which observation of many this data product pertains to." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.parameter_table_number" ,
            "title": "parameter_table_number" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Specifies which table of parameters to use. Tables are necessarily defined in a mission- and instrument-specific manner." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.start_image_id" ,
            "title": "start_image_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Specifies the starting image ID for some operation." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.stereo_match_id" ,
            "title": "stereo_match_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": " The stereo_match_id attribute specifies which other image this image matches with for stereo processing. If used for a mission, the two images making up a stereo pair should share the same stereo_match_id value. " ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Image_Identifiers.img_surface.tracking_id" ,
            "title": "tracking_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "tracking_id is an arbitrary string identifier associated with the image. The specific interpretation of it is mission-dependent, and it need not be unique to this image, but it is intended to help track the image and relate it back to commanding." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_model_serial_number" ,
            "title": "camera_model_serial_number" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Specifies the manufacturer's serial number for the camera for which the camera model was derived. This should match instrument_serial_number in most cases; generally speaking a mismatch should only occur during testing\/development." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_product_id" ,
            "title": "camera_product_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The camera_product_id attribute specifies a numeric identifier assigned by the instrument to this specific observation." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.camera_product_id_count" ,
            "title": "camera_product_id_count" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The camera_product_id_count attribute specifies the number of times a specific camera_product_id has been used." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.image_acquire_mode" ,
            "title": "image_acquire_mode" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "_TBD" ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.image_type" ,
            "title": "image_type" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The image_type attribute specifies the type of image acquired. The intent is to distinguish between different kinds of image-related data that may differ in how they are interpreted. Some types are not standard images, but they are stored in an image structure. Examples include Regular, Thumbnail, Reference Pixels, Histogram, Row Sum, and Column Sum." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          , "PermissibleValueList": [
              {"PermissibleValue": {
                  "value": "COL_SUM" ,
                  "valueMeaning": "summation across columns of the image" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "HEALTH" ,
                  "valueMeaning": "state of health" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "HISTOGRAM" ,
                  "valueMeaning": "histogram of image" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "REF_PIXELS" ,
                  "valueMeaning": "reference pixels" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "REGULAR" ,
                  "valueMeaning": "regular image" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "ROW_SUM" ,
                  "valueMeaning": "summation across rows of the image" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "SPECTRA" ,
                  "valueMeaning": "spectral data" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "THUMBNAIL" ,
                  "valueMeaning": "thumbnail image" ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_mode_id" ,
            "title": "instrument_mode_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": " The instrument_mode_id attribute provides an instrument-dependent designation of operating mode. This may be simply a number, letter or code, or a word such as 'normal', 'full resolution', 'near encounter', or 'fixed grating'. These types may vary by mission so the permissible values should be set by the mission dictionaries." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_serial_number" ,
            "title": "instrument_serial_number" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The instrument serial number element provides the manufacturer's serial number assigned to an instrument. This number may be used to uniquely identify a particular instrument for tracing its components or determining its calibration history, 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.img_surface.Instrument_Information.img_surface.instrument_type" ,
            "title": "instrument_type" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The instrument_type attribute specifies the type of an instrument, for example IMAGING CAMERA, SPECTROMETER, IMAGING SPECTROMETER, or RADIOMETER" ,
            "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": "IMAGING CAMERA" ,
                  "valueMeaning": "An optical instrument used to capture an image." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "IMAGING SPECTROMETER" ,
                  "valueMeaning": " An instrument used in hyperspectral imaging and imaging spectroscopy to acquire a spectrally-resolved image of an object or scene, often referred to as a datacube due to the three-dimensional representation of the data." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "RADIOMETER" ,
                  "valueMeaning": "Radiometer is a device used to measure the intensity of radiant energy." ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "SPECTROMETER" ,
                  "valueMeaning": "A spectrometer is a device for measuring wavelengths of light over a wide range of the electromagnetic spectrum." ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.instrument_version_number" ,
            "title": "instrument_version_number" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": " The instrument_version_number element identifies the specific model of an instrument used to obtain data. For example, this keyword could be used to distinguish between an engineering model of a camera used to acquire test data, and a flight model of a camera used to acquire science data during a mission." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Collapsed" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Instrument_Information.img_surface.ops_instrument_key" ,
            "title": "ops_instrument_key" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "The ops_instrument_key attribute specifies the identifier or key for the instrument that was used during operations to look up instrument parameters or calibration. The key in Commanded_Parameters may differ from the primary ops_instrument_key in that the command may apply to a stereo camera as a pair (e.g. MCAMZ_BOTH) rather than a specific left or right eye." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Short_String_Preserved" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Preserved" ,
            "minimumCharacters": "1" ,
            "maximumCharacters": "255" ,
            "minimumValue": "Unbounded" ,
            "maximumValue": "Unbounded" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Placement_Target_Instrument.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.img_surface.Reach_Instrument.img_surface.band" ,
            "title": "band" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Specifies the band number (1-based) of the band in which the data for the specified instrument resides." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Reach_Instrument.img_surface.instrument_id" ,
            "title": "instrument_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Identifies the instrument used in reachability assessment. Mars2020 valids: \"DRILL\",\"GDRT\",\"SHERLOC_WATSON\",\"SHERLOC\",\"PIXL\", \"FCS\". MSL valids: \"DRILL\",\"DRT\",\"MAHLI\",\"APXS\",\"SCOOP_TIP\" " ,
            "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": "APXS" ,
                  "valueMeaning": "MSL instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "DRILL" ,
                  "valueMeaning": "MSL or Mars 2020 instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "DRT" ,
                  "valueMeaning": "MSL instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "FCS" ,
                  "valueMeaning": "Mars 2020 instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "GDRT" ,
                  "valueMeaning": "Mars 2020 instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "MAHLI" ,
                  "valueMeaning": "MSL instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "PIXL" ,
                  "valueMeaning": "Mars 2020 instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "SCOOP_TIP" ,
                  "valueMeaning": "MSL instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "SHERLOC" ,
                  "valueMeaning": "Mars 2020 instrument" ,
                  "isDeprecated": "false"
                }
             }
            , {"PermissibleValue": {
                  "value": "SHERLOC_WATSON" ,
                  "valueMeaning": "Mars 2020 instrument" ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Reachability.img_surface.device_id" ,
            "title": "device_id" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Identifies the device that this Reachability applies to. Current MSL and Mars2020 valids: \"ARM\" " ,
            "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": "ARM" ,
                  "valueMeaning": "Named id for the MSL or Mars2020 ARM" ,
                  "isDeprecated": "false"
                }
             }
           ]
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_average_scale" ,
            "title": "correlation_average_scale" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Contains the \"average\" scale factor for the correlation. In other words, given the reference image, scale it by this amount to match the target image. This scale factor is not precisely defined; it is determined in different ways by different correlation programs. The intent is to provide a \"hint\" for users of the correlation without requiring a full set of transform coefficients." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Real" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "-1.7976931348623157e308" ,
            "maximumValue": "1.7976931348623157e308" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_overlap_percentage" ,
            "title": "correlation_overlap_percentage" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Contains the percentage of the reference image that could overlap, geometrically speaking, with the target image. It does not indicate the actual correlation percentage, but rather what might correlate ideally. This can be used to distinguish, for example, nearly perfect correlation in a small overlapping area vs. very poor correlation over the entire image - both of which could have the same correlation_pixel_count). This percentage is not precisely defined; it is an approximation intended to facilitate culling of results." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Real" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "100" ,
            "pattern": "null" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.correlation_pixel_count" ,
            "title": "correlation_pixel_count" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": "Contains a count of the number of pixels that successfully correlated in the image." ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_NonNegative_Integer" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_NonNegative_Integer" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "18446744073709551615" ,
            "pattern": "[0-9]+" ,
            "unitOfMeasure": "null" ,
            "unitOfMeasureId": "null" ,
            "unitId": "null" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Stereo_Product_Parameters.img_surface.stereo_baseline_length" ,
            "title": "stereo_baseline_length" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "versionId": "1.19" ,
            "description": " The stereo_baseline_length attribute specifies the separation between the two cameras used for processing of the stereo image. " ,
            "isNillable": "false" ,
            "isEnumerated": "false" ,
            "isDeprecated": "false" ,
            "dataType": "ASCII_Real" ,
            "dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
            "minimumCharacters": "Unbounded" ,
            "maximumCharacters": "Unbounded" ,
            "minimumValue": "0" ,
            "maximumValue": "1.7976931348623157e308" ,
            "pattern": "null" ,
            "unitOfMeasure": "Units_of_Length" ,
            "unitOfMeasureId": "0001_NASA_PDS_1.pds.Units_of_Length" ,
            "unitId": "AU, Angstrom, cm, km, m, micrometer, mm, nm" ,
            "defaultUnitId": "null"
          }
        }
      , {
          "attribute": {
            "identifier": "0001_NASA_PDS_1.img_surface.Vector_Range_Origin.img_surface.x_position" ,
            "title": "x_position" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "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.img_surface.Vector_Range_Origin.img_surface.y_position" ,
            "title": "y_position" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "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.img_surface.Vector_Range_Origin.img_surface.z_position" ,
            "title": "z_position" ,
            "registrationAuthorityId": "0001_NASA_PDS_1" ,
            "nameSpaceId": "img_surface" ,
            "steward": "img" ,
            "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"
          }
        }
      ]
    }
  }
]
