PSA Dictionary

From The SBN Wiki
Revision as of 13:12, 29 May 2019 by Raugh (talk | contribs) (Safety Save)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

PDS Schema, version 1.1.0.1, from the XSD and Schematron files.

Exposed Elements:

  • Mission_Information
  • Observation_Context
  • Processing_Context
  • Quality_Information
  • Sub-Instrument

Note that none of the classes or attributes is defined.


<Mission_Information>

REQUIRED

Required by Schematron rules.

<spacecraft_clock_start_count>

OPTIONAL

ASCII string; no validation.

<spacecraft_clock_stop_count>

OPTIONAL

ASCII string; no validation.

<mission_phase_name>

REQUIRED

ASCII string; no validation.

<mission_phase_identifier>

OPTIONAL

ASCII string; no validation.

<start_orbit_number>

OPTIONAL

Non-negative integer

<stop_orbit_number>

OPTIONAL

Non-negative integer; not validated against start_orbit_number.


<Observation_Context>

OPTIONAL

No minimal existential requirement for content.

<instrument_pointing_mode>

OPTIONAL

Must have one of these values:

  • Surface
  • Atmosphere
  • Limb
  • No Pointing
  • Space

<instrument_pointing_description>

OPTIONAL

ASCII string limited to 255 characters and no formatting.

<observation_identifier>

OPTIONAL

ASCII string; no validation.


<Processing_Context>

OPTIONAL

<processing_software_title>

REQUIRED

ASCII string

<processing_software_version>

REQUIRED

ASCII string

<Processing_Inputs>

OPTIONAL


<Processing_input_Identification>

REQUIRED, repeatable

<type>

REQUIRED

Must be one of:

  • telemetry
  • PDS product
  • SPICE kernel
  • auxiliary

Note that there is an empty Schematron rule on the equivalent context and some dicey syntax in the rule with the standard values that make this validation problematic.

<file_name>

REQUIRED

<pds:Internal_Reference>

OPTIONAL

No values are defined for <pds:reference_type> in this class.


<Quality_Information>

OPTIONAL

<quality_flag>

REQUIRED

ASCII string

Note that the value is unconstrained in any way (as well as undefined).

<Sub-Instrument>

OPTIONAL

<identifier>

REQUIRED

ASCII string

<name>

REQUIRED

ASCII string

<type>

REQUIRED, repeatable for up to 3 values

Must be one of:

  • Accelerometer
  • Biology experiment
  • Chemistry laboratory
  • Compilation
  • Dust analyser
  • Electric field instrument
  • Gamma ray detector
  • Gas analyser
  • Gravimeter
  • Imager
  • Imaging spectrometer
  • Interferometer
  • Langmuir probe
  • Magnetometer
  • Mass spectrometer
  • Microphone
  • Microscope
  • Mutual impedance probe
  • Neutron detector
  • Not applicable
  • Particle analyser
  • Polarimeter
  • Radar
  • RadioReceiver
  • RadioScience
  • Relaxation sounder
  • SPICE kernels
  • Seismometer
  • Sensor suite
  • Spacecraft sensors
  • Spectrograph
  • Spectrometer
  • Spectrum analyser
  • Sub-surface tool
  • Surface tool
  • Temperature sensor
  • Weather station

<subtype>

OPTIONAL, not repeatable

ASCII string.

Note that there is an empty Schematron rule where one would expect a permissible values list.



Schematron Note

There are hard-coded rules to check that context reference LIDs follow very specific naming rules and are in the PSA namespace. These appear to follow the PDS3 catalog object relationships.