Skip to content

Commit

Permalink
23 re adding mini rf keywords for bistatic pds4 labels (#24)
Browse files Browse the repository at this point in the history
* additional Mini-RF parameter keywords.

* Add logs from failed LDD generation

* updated MRF keyword definitions and occurences

* Auto-generated LDDs by PDSEN CI Bot

---------

Co-authored-by: Raymond Espiritu <Raymond.Espiritu@jhuapl.edu>
Co-authored-by: PDSEN CI Bot <pdsen-ci@jpl.nasa.gov>
  • Loading branch information
3 people authored Nov 25, 2024
1 parent 703bb5d commit 8122587
Show file tree
Hide file tree
Showing 41 changed files with 3,777 additions and 27,516 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- PDS4 Schematron for Name Space Id:lro Version:1.0.3.0 - Tue Aug 08 14:45:07 UTC 2023 -->
<!-- PDS4 Schematron for Name Space Id:lro Version:1.0.4.0 - Tue Oct 22 00:29:06 UTC 2024 -->
<!-- Generated from the PDS4 Information Model Version 1.16.0.0 - System Build 11.1 -->
<!-- *** This PDS4 schematron file is an operational deliverable. *** -->
<sch:schema xmlns:sch="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
Expand Down Expand Up @@ -32,27 +32,13 @@
The attribute @unit must be equal to one of the following values 'W*m**-2*sr**-1', 'W/(m**2*sr)'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:Channel_Range/lro:radiance_max" role="warning">
<sch:assert test="@unit != 'W*m**-2*sr**-1'">
<title>lro:Channel_Range/lro:radiance_max role="warning"/lro:radiance_max</title>
The unit value W*m**-2*sr**-1 is deprecated and should not be used.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:Channel_Range/lro:radiance_min">
<sch:assert test="@unit = ('W*m**-2*sr**-1', 'W/(m**2*sr)')">
<title>lro:Channel_Range/lro:radiance_min/lro:radiance_min</title>
The attribute @unit must be equal to one of the following values 'W*m**-2*sr**-1', 'W/(m**2*sr)'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:Channel_Range/lro:radiance_min" role="warning">
<sch:assert test="@unit != 'W*m**-2*sr**-1'">
<title>lro:Channel_Range/lro:radiance_min role="warning"/lro:radiance_min</title>
The unit value W*m**-2*sr**-1 is deprecated and should not be used.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:Channel_Range/lro:tb_max">
<sch:assert test="@unit = ('K', 'degC')">
Expand Down Expand Up @@ -291,6 +277,13 @@
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters">
<sch:assert test="if (lro:chirp_up) then lro:chirp_up = ('true', 'false') else true()">
<title>lro:MiniRF_Parameters/lro:chirp_up</title>
The attribute lro:chirp_up must be equal to one of the following values 'true', 'false'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:azimuth_beamwidth">
<sch:assert test="@unit = ('arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad')">
Expand All @@ -306,10 +299,10 @@
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:center_frequency">
<sch:assert test="@unit = ('GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz')">
<title>lro:MiniRF_Parameters/lro:center_frequency/lro:center_frequency</title>
The attribute @unit must be equal to one of the following values 'GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz'.</sch:assert>
<sch:rule context="lro:MiniRF_Parameters/lro:band_frequency">
<sch:assert test=". = ('S', 'X')">
<title>lro:MiniRF_Parameters/lro:band_frequency/lro:band_frequency</title>
The attribute lro:MiniRF_Parameters/lro:band_frequency must be equal to one of the following values 'S', 'X'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
Expand All @@ -320,12 +313,19 @@
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:chirp_sample_rate">
<sch:rule context="lro:MiniRF_Parameters/lro:chirp_center_frequency">
<sch:assert test="@unit = ('GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz')">
<title>lro:MiniRF_Parameters/lro:chirp_sample_rate/lro:chirp_sample_rate</title>
<title>lro:MiniRF_Parameters/lro:chirp_center_frequency/lro:chirp_center_frequency</title>
The attribute @unit must be equal to one of the following values 'GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:chirp_pulse_width">
<sch:assert test="@unit = ('day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr')">
<title>lro:MiniRF_Parameters/lro:chirp_pulse_width/lro:chirp_pulse_width</title>
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:chirp_start_frequency">
<sch:assert test="@unit = ('GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz')">
Expand All @@ -348,10 +348,10 @@
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:ground_station">
<sch:assert test=". = ('ARECIBO', 'DSS13')">
<title>lro:MiniRF_Parameters/lro:ground_station/lro:ground_station</title>
The attribute lro:MiniRF_Parameters/lro:ground_station must be equal to one of the following values 'ARECIBO', 'DSS13'.</sch:assert>
<sch:rule context="lro:MiniRF_Parameters/lro:interburst_delay">
<sch:assert test="@unit = ('day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr')">
<title>lro:MiniRF_Parameters/lro:interburst_delay/lro:interburst_delay</title>
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
Expand All @@ -362,16 +362,9 @@
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:pulse_repitition_interval">
<sch:assert test="@unit = ('day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr')">
<title>lro:MiniRF_Parameters/lro:pulse_repitition_interval/lro:pulse_repitition_interval</title>
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:pulse_width">
<sch:rule context="lro:MiniRF_Parameters/lro:pulse_repetition_interval">
<sch:assert test="@unit = ('day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr')">
<title>lro:MiniRF_Parameters/lro:pulse_width/lro:pulse_width</title>
<title>lro:MiniRF_Parameters/lro:pulse_repetition_interval/lro:pulse_repetition_interval</title>
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.</sch:assert>
</sch:rule>
</sch:pattern>
Expand All @@ -382,13 +375,48 @@
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:range_gate_start">
<sch:assert test="@unit = ('day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr')">
<title>lro:MiniRF_Parameters/lro:range_gate_start/lro:range_gate_start</title>
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:range_resolution">
<sch:assert test="@unit = ('AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm')">
<title>lro:MiniRF_Parameters/lro:range_resolution/lro:range_resolution</title>
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:receiver_frequency">
<sch:assert test="@unit = ('GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz')">
<title>lro:MiniRF_Parameters/lro:receiver_frequency/lro:receiver_frequency</title>
The attribute @unit must be equal to one of the following values 'GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:receiver_pulse_width">
<sch:assert test="@unit = ('day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr')">
<title>lro:MiniRF_Parameters/lro:receiver_pulse_width/lro:receiver_pulse_width</title>
The attribute @unit must be equal to one of the following values 'day', 'hr', 'julian day', 'microseconds', 'min', 'ms', 'ns', 's', 'yr'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:sampling_frequency">
<sch:assert test="@unit = ('GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz')">
<title>lro:MiniRF_Parameters/lro:sampling_frequency/lro:sampling_frequency</title>
The attribute @unit must be equal to one of the following values 'GHz', 'Hz', 'MHz', 'THz', 'kHz', 'mHz'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:sar_channel">
<sch:assert test=". = ('H', 'V')">
<title>lro:MiniRF_Parameters/lro:sar_channel/lro:sar_channel</title>
The attribute lro:MiniRF_Parameters/lro:sar_channel must be equal to one of the following values 'H', 'V'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:sar_emission_angle">
<sch:assert test="@unit = ('arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad')">
Expand Down Expand Up @@ -424,6 +452,27 @@
The attribute @unit must be equal to one of the following values 'arcmin', 'arcsec', 'deg', 'hr', 'mrad', 'rad'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:transmit_polarization">
<sch:assert test=". = ('LHCP', 'RHCP')">
<title>lro:MiniRF_Parameters/lro:transmit_polarization/lro:transmit_polarization</title>
The attribute lro:MiniRF_Parameters/lro:transmit_polarization must be equal to one of the following values 'LHCP', 'RHCP'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:transmitter">
<sch:assert test=". = ('AO', 'DSS-13', 'MINI-RF')">
<title>lro:MiniRF_Parameters/lro:transmitter/lro:transmitter</title>
The attribute lro:MiniRF_Parameters/lro:transmitter must be equal to one of the following values 'AO', 'DSS-13', 'MINI-RF'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:MiniRF_Parameters/lro:transmitter_range">
<sch:assert test="@unit = ('AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm')">
<title>lro:MiniRF_Parameters/lro:transmitter_range/lro:transmitter_range</title>
The attribute @unit must be equal to one of the following values 'AU', 'Angstrom', 'cm', 'km', 'm', 'micrometer', 'mm', 'nm'.</sch:assert>
</sch:rule>
</sch:pattern>
<sch:pattern>
<sch:rule context="lro:Parameter_Range/lro:parameter_name">
<sch:assert test=". = ('A1_CHANNEL', 'A2_CHANNEL', 'A3_CHANNEL', 'A4_CHANNEL', 'A5_CHANNEL', 'A6_CHANNEL', 'B1_CHANNEL', 'B2_CHANNEL', 'B3_CHANNEL', 'DLRE_AZ_CMD', 'DLRE_CEMIS', 'DLRE_CLAT', 'DLRE_CLOCTIME', 'DLRE_CLON', 'DLRE_CSUNAZI', 'DLRE_CSUNZEN', 'DLRE_EL_CMD', 'DLRE_JDATE', 'DLRE_ORBIT', 'DLRE_ORIENTLAT', 'DLRE_ORIENTLON', 'DLRE_QCA_SOLAR', 'DLRE_QCA_THERMAL', 'DLRE_QGE', 'DLRE_QMI', 'DLRE_SCALT', 'DLRE_SCLAT', 'DLRE_SCLK', 'DLRE_SCLON', 'DLRE_SCRAD', 'DLRE_SUNDIST', 'DLRE_SUNLAT', 'DLRE_SUNLON', 'DLRE_VLOOKX', 'DLRE_VLOOKY', 'DLRE_VLOOKZ', 'LAST_AZIMUTH_COMMAND', 'LAST_ELEVATION_COMMAND')">
Expand Down
Loading

0 comments on commit 8122587

Please sign in to comment.